.dg-home{--primary:#4a7c59;--primary-hover:#2a6038;--primary-fixed:#c8e8d0;--primary-fixed-dim:#8ecf9e;--primary-container:#78a886;--on-primary:#fff;--tertiary:#705c30;--tertiary-container:#c4a66a;--tertiary-fixed:#f8e0a8;--tertiary-fixed-dim:#dcc48e;--secondary:#6b6358;--secondary-container:#f0e8db;--background:#faf6f0;--surface:#faf6f0;--surface-container-lowest:#fff;--surface-container-low:#f5f1ea;--surface-container:#f0ece4;--surface-container-high:#eae6de;--surface-container-highest:#e4e0d8;--surface-variant:#e4e0d8;--outline:#74796e;--outline-variant:#c4c8bc;--on-surface:#2e3230;--on-surface-variant:#4a4e4a;--shadow-xs:0 1px 2px rgba(46,50,48,.04);--shadow-sm:0 2px 8px rgba(46,50,48,.05);--shadow:0 4px 20px rgba(46,50,48,.06);--shadow-md:0 8px 28px rgba(46,50,48,.08);--shadow-lg:0 16px 48px rgba(46,50,48,.1);--shadow-primary:0 4px 12px rgba(74,124,89,.15);--shadow-primary-lg:0 8px 32px rgba(74,124,89,.22);--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:24px;--r-full:9999px;--container:1200px;--container-narrow:820px;--font-body:"Nunito Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-headline:"Literata",Georgia,"Times New Roman",serif;background:var(--background);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:100%;font-size:16px;line-height:1.6;display:block}.dg-home *,.dg-home :after,.dg-home :before{box-sizing:border-box}.dg-home img,.dg-home svg{max-width:100%;height:auto;display:block}.dg-home a{color:inherit;text-decoration:none}.dg-home button{cursor:pointer;font-family:inherit}.dg-home ::-moz-selection{background:var(--primary);color:#fff}.dg-home ::selection{background:var(--primary);color:#fff}.dg-home .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dg-home .material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;vertical-align:middle;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.dg-home .dg-container{max-width:var(--container);width:100%;margin:0 auto;padding:0 32px}.dg-home .dg-container.narrow{max-width:var(--container-narrow)}.dg-home .dg-section{padding:96px 0}.dg-home .section-head{text-align:center;max-width:720px;margin:0 auto 64px}.dg-home .section-head .lead{margin-top:12px}.dg-home .center{text-align:center}.dg-home .muted{color:var(--on-surface-variant)}.dg-home .eyebrow{background:var(--secondary-container);border-radius:var(--r-full);color:var(--tertiary);letter-spacing:.14em;text-transform:uppercase;margin-bottom:24px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.dg-home .display,.dg-home .h1{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.02em;margin:0 0 24px;font-size:max(40px,min(5.5vw,68px));font-weight:600;line-height:1.05}.dg-home .display .muted-headline,.dg-home .h1 .muted-headline{color:var(--on-surface-variant);font-weight:400;display:block}.dg-home .h2{letter-spacing:-.015em;margin:0 0 16px;font-size:max(30px,min(3.8vw,44px));line-height:1.12}.dg-home .h2,.dg-home .h3{color:var(--primary);font-family:var(--font-headline);font-weight:600}.dg-home .h3{margin:0 0 12px;font-size:max(22px,min(2.4vw,28px));line-height:1.25}.dg-home h4{color:var(--primary);font-family:var(--font-headline);margin:0 0 8px;font-size:19px;font-weight:600;line-height:1.3}.dg-home .lead{color:var(--on-surface-variant);margin:0;font-size:18px;line-height:1.65}.dg-home p{margin:0 0 16px}.dg-home p:last-child{margin-bottom:0}.dg-home .dg-btn{border-radius:var(--r);cursor:pointer;font-family:var(--font-body);text-align:center;white-space:nowrap;border:1px solid transparent;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:15px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,background-color .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.dg-home .dg-btn .material-symbols-outlined{font-size:18px!important}.dg-home .dg-btn-primary{background:var(--primary);box-shadow:var(--shadow-primary);color:var(--on-primary)}.dg-home .dg-btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-primary-lg);color:var(--on-primary);transform:translateY(-1px)}.dg-home .dg-btn-secondary{background:var(--surface-container-lowest);border-color:var(--outline-variant);color:var(--primary)}.dg-home .dg-btn-secondary:hover{background:var(--surface-container-low);border-color:var(--primary);color:var(--primary)}.dg-home .dg-btn-on-primary{background:var(--surface-container-lowest);box-shadow:var(--shadow-md);color:var(--primary)}.dg-home .dg-btn-on-primary:hover{background:var(--secondary-container);color:var(--primary);transform:translateY(-1px)}.dg-home .dg-btn-on-primary-ghost{color:var(--on-primary);background:0 0;border-color:rgba(255,255,255,.4)}.dg-home .dg-btn-on-primary-ghost:hover{color:var(--on-primary);background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.7)}.dg-home .dg-hero{padding:96px 0 112px;position:relative;overflow:hidden}.dg-home .dg-hero:before{background:radial-gradient(circle,rgba(74,124,89,.08) 0,transparent 65%);width:720px;height:720px;top:-200px;right:-160px}.dg-home .dg-hero:after,.dg-home .dg-hero:before{content:"";pointer-events:none;z-index:0;position:absolute}.dg-home .dg-hero:after{background:radial-gradient(circle,rgba(220,197,142,.18) 0,transparent 65%);width:480px;height:480px;bottom:-120px;left:-120px}.dg-home .hero-grid{z-index:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.dg-home .hero-copy{flex-direction:column;align-items:flex-start;display:flex}.dg-home .hero-actions{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.dg-home .hero-actions.center{justify-content:center}.dg-home .hero-trust{color:var(--on-surface-variant);align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.dg-home .hero-trust .material-symbols-outlined{color:var(--primary);font-variation-settings:"FILL" 1;font-size:18px!important}.dg-home .hero-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);box-shadow:var(--shadow-md);max-width:460px;margin-left:auto;padding:36px;position:relative}.dg-home .hero-card-head{border-bottom:1px solid var(--outline-variant);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:24px;display:flex}.dg-home .hero-card-icon{background:var(--secondary-container);border-radius:var(--r);color:var(--tertiary);flex-shrink:0;place-items:center;width:56px;height:56px;display:grid}.dg-home .hero-card-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:30px!important}.dg-home .hero-card h3{color:var(--primary);font-family:var(--font-headline);margin:0;font-size:22px;font-weight:600}.dg-home .hero-card p{color:var(--on-surface-variant);margin-bottom:24px;font-size:15px;line-height:1.65}.dg-home .hero-card-meta{background:var(--surface-container-low);border-radius:var(--r);gap:16px;margin-bottom:24px;padding:16px;display:flex}.dg-home .hero-card-meta .meta{flex-direction:column;gap:4px;display:flex}.dg-home .hero-card-meta .meta-label{color:var(--on-surface-variant);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.dg-home .hero-card-meta .meta-value{color:var(--primary);font-family:var(--font-headline);font-size:18px;font-weight:600}.dg-home .hero-card-meta .meta+.meta{border-left:1px solid var(--outline-variant);padding-left:16px}.dg-home .card-link{color:var(--primary);align-items:center;gap:6px;font-size:15px;font-weight:700;transition:gap .2s;display:inline-flex}.dg-home .card-link:hover{color:var(--primary-hover);gap:10px}.dg-home .card-link .material-symbols-outlined{font-size:18px!important}.dg-home .bento{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dg-home .bento-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.dg-home .bento-card:hover{border-color:var(--primary-fixed-dim);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dg-home .bento-feature{grid-column:span 2}.dg-home .bento-feature .bento-icon{background:var(--primary-fixed);color:var(--primary-hover)}.dg-home .bento-icon{background:var(--secondary-container);border-radius:var(--r);color:var(--tertiary);flex-shrink:0;place-items:center;width:48px;height:48px;margin-bottom:24px;display:grid}.dg-home .bento-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:24px!important}.dg-home .bento-card h3{color:var(--primary);font-family:var(--font-headline);margin:0 0 12px;font-size:22px;font-weight:600}.dg-home .bento-card p{color:var(--on-surface-variant);flex-grow:1;margin:0;font-size:15px;line-height:1.6}.dg-home .bento-feature h3{font-size:26px}.dg-home .bento-feature p{font-size:16px;line-height:1.65}.dg-home .bento-link{border-top:1px solid var(--outline-variant);color:var(--primary);align-self:flex-start;align-items:center;gap:6px;margin-top:24px;padding-top:20px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.dg-home .bento-link:hover{gap:10px}.dg-home .bento-link .material-symbols-outlined{font-size:18px!important}.dg-home .isa-section{background:var(--surface)}.dg-home .isa-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}.dg-home .isa-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);padding:48px;position:relative;overflow:hidden}.dg-home .isa-card.featured{background:linear-gradient(135deg,var(--surface-container-lowest)0,var(--secondary-container)120%)}.dg-home .isa-card .figure{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.03em;margin:0 0 8px;font-size:max(56px,min(8vw,88px));font-weight:700;line-height:1}.dg-home .isa-card .figure-label{letter-spacing:.12em;margin-bottom:16px;font-size:12px}.dg-home .isa-card .figure-label,.dg-home .isa-card .figure-suffix{color:var(--on-surface-variant);text-transform:uppercase;font-weight:700;display:inline-block}.dg-home .isa-card .figure-suffix{letter-spacing:.1em;vertical-align:6px;margin-left:12px;font-size:13px}.dg-home .isa-card p{color:var(--on-surface-variant);max-width:540px;font-size:16px;line-height:1.7}.dg-home .isa-side{flex-direction:column;display:flex}.dg-home .isa-side .badge-icon{background:var(--tertiary-fixed);border-radius:var(--r);color:var(--tertiary);place-items:center;width:48px;height:48px;margin-bottom:20px;display:grid}.dg-home .isa-side .badge-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:24px!important}.dg-home .isa-side h3{color:var(--primary);font-family:var(--font-headline);margin:0 0 12px;font-size:22px;font-weight:600}.dg-home .isa-side p{color:var(--on-surface-variant);font-size:15px;line-height:1.65}.dg-home .isa-split{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);margin-top:24px;padding:48px}.dg-home .isa-split-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:36px;display:flex}.dg-home .isa-split-head h3{color:var(--primary);font-family:var(--font-headline);margin:0;font-size:max(24px,min(2.6vw,30px));font-weight:600}.dg-home .pill-tag{background:var(--secondary-container);border-radius:var(--r-full);color:var(--tertiary);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.dg-home .isa-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.dg-home .isa-col{background:var(--surface-container);border:1px solid var(--outline-variant);border-radius:var(--r-lg);padding:32px;position:relative;overflow:hidden}.dg-home .isa-col.primary{border-color:var(--primary)}.dg-home .isa-col:before{background:var(--outline-variant);content:"";width:4px;position:absolute;top:0;bottom:0;left:0}.dg-home .isa-col.primary:before{background:var(--primary)}.dg-home .isa-col-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.dg-home .isa-col-meta{flex-direction:column;gap:8px;display:flex}.dg-home .isa-col-tag{color:var(--on-surface-variant);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.dg-home .isa-col.primary .isa-col-tag{color:var(--primary)}.dg-home .isa-col-num{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.02em;font-size:max(32px,min(4vw,44px));font-weight:700;line-height:1}.dg-home .isa-col-icon{color:var(--outline-variant);font-size:32px!important}.dg-home .isa-col.primary .isa-col-icon{color:var(--primary)}.dg-home .isa-col p{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.6}.dg-home .isa-bar-wrap{max-width:720px;margin-top:36px;margin-left:auto;margin-right:auto}.dg-home .isa-bar-labels{color:var(--on-surface-variant);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.dg-home .isa-bar{background:var(--surface-variant);border-radius:var(--r-full);height:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 2px rgba(46,50,48,.06)}.dg-home .isa-bar-cash{background:var(--outline-variant);width:60%}.dg-home .isa-bar-invest{background:var(--primary);width:40%;position:relative;overflow:hidden}.dg-home .isa-bar-invest:after{content:"";background-image:linear-gradient(45deg,transparent 25%,rgba(255,255,255,.18) 50%,transparent 75%);background-size:16px 16px;position:absolute;top:0;bottom:0;left:0;right:0}.dg-home .isa-bar-foot{justify-content:space-between;margin-top:12px;font-size:13px;font-weight:700;display:flex}.dg-home .isa-bar-foot .cash-label{color:var(--on-surface-variant);width:60%}.dg-home .isa-bar-foot .invest-label{border-left:1px solid var(--outline-variant);color:var(--primary);width:40%;padding-left:16px}.dg-home .fiduciary{background:var(--surface);text-align:center}.dg-home .fiduciary-icon{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--primary);place-items:center;width:80px;height:80px;margin:0 auto 28px;display:grid}.dg-home .fiduciary-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:40px!important}.dg-home .fiduciary-stats{grid-template-columns:repeat(3,1fr);gap:24px;max-width:800px;margin-top:56px;margin-left:auto;margin-right:auto;display:grid}.dg-home .stat{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-lg);text-align:center;padding:24px}.dg-home .stat-num{color:var(--primary);font-family:var(--font-headline);letter-spacing:-.02em;margin-bottom:8px;font-size:40px;font-weight:700;line-height:1;display:block}.dg-home .stat-label{color:var(--on-surface-variant);letter-spacing:.04em;font-size:13px;font-weight:600}.dg-home .benefits-section{background:var(--surface-container-low)}.dg-home .benefits-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.dg-home .benefit-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.dg-home .benefit-card:hover{border-color:var(--primary-fixed-dim);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dg-home .benefit-card h4{color:var(--primary);font-family:var(--font-headline);margin:0 0 8px;font-size:19px;font-weight:600}.dg-home .benefit-card p{color:var(--on-surface-variant);margin:0;font-size:15px;line-height:1.6}.dg-home .testimonials-section{background:var(--surface-container-low)}.dg-home .testimonials-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dg-home .testimonial{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-xl);flex-direction:column;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.dg-home .testimonial:hover{border-color:var(--primary-fixed-dim);box-shadow:var(--shadow-md);transform:translateY(-2px)}.dg-home .testimonial-feature{grid-column:span 2}.dg-home .testimonial-quote-icon{color:var(--tertiary);font-variation-settings:"FILL" 1;margin-bottom:16px;font-size:32px!important}.dg-home .testimonial blockquote{color:var(--on-surface);flex-grow:1;margin:0 0 24px;font-size:16px;font-style:normal;line-height:1.65}.dg-home .testimonial-feature blockquote{font-size:18px;line-height:1.7}.dg-home .testimonial-author{align-items:center;gap:14px;display:flex}.dg-home .testimonial-avatar{background:var(--primary-fixed);border-radius:var(--r-full);color:var(--primary-hover);font-family:var(--font-headline);flex-shrink:0;place-items:center;width:48px;height:48px;font-size:18px;font-weight:700;display:grid}.dg-home .testimonial-avatar.amber{background:var(--tertiary-fixed);color:var(--tertiary)}.dg-home .testimonial-avatar.green-deep{background:var(--primary);color:var(--on-primary)}.dg-home .testimonial-author-info{flex-direction:column;gap:2px;display:flex}.dg-home .testimonial-author-name{color:var(--primary);font-size:14px;font-weight:700}.dg-home .testimonial-author-role{color:var(--on-surface-variant);font-size:13px}.dg-home .poll-section{background:var(--surface)}.dg-home .poll-card{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--r-xl);grid-template-columns:1fr 1fr;align-items:start;gap:56px;padding:56px;display:grid;position:relative;overflow:hidden}.dg-home .poll-card:before{content:"";background:radial-gradient(circle,rgba(74,124,89,.08) 0,transparent 65%);width:380px;height:380px;position:absolute;top:-100px;right:-100px}.dg-home .poll-copy{z-index:1;position:relative}.dg-home .poll-copy h2{margin-bottom:16px}.dg-home .poll-copy p{color:var(--on-surface-variant);margin-bottom:0;font-size:16px;line-height:1.7}.dg-home .poll-form-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-lg);z-index:1;padding:32px;position:relative}.dg-home .poll-question{color:var(--primary);font-family:var(--font-headline);margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.45}.dg-home .poll-options{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.dg-home .poll-option{background:var(--surface-container-low);border:1px solid var(--outline-variant);border-radius:var(--r);cursor:pointer;align-items:flex-start;gap:14px;padding:16px 18px;transition:border-color .15s,background .15s;display:flex}.dg-home .poll-option:hover{background:var(--surface-container-lowest);border-color:var(--primary-fixed-dim)}.dg-home .poll-option input{accent-color:var(--primary);flex-shrink:0;width:18px;height:18px;margin:2px 0 0}.dg-home .poll-option-content{flex-direction:column;gap:2px;display:flex}.dg-home .poll-option-title{color:var(--primary);font-size:14px;font-weight:700}.dg-home .poll-option-sub{color:var(--on-surface-variant);font-size:13px;line-height:1.5}.dg-home .poll-form-card .dg-btn{width:100%}.dg-home .cta-section{padding:64px 0 96px}.dg-home .cta-card{background:var(--primary);border-radius:var(--r-xl);color:var(--on-primary);max-width:var(--container);text-align:center;margin:0 auto;padding:88px 40px;position:relative;overflow:hidden}.dg-home .cta-card:before{content:"";background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-100px;right:-100px}.dg-home .cta-card:after{content:"";background:radial-gradient(circle,rgba(140,207,158,.2) 0,transparent 65%);border-radius:50%;width:540px;height:540px;position:absolute;bottom:-200px;left:-100px}.dg-home .cta-card>*{z-index:1;position:relative}.dg-home .cta-card .h2{color:var(--on-primary);max-width:720px;margin:0 auto 16px}.dg-home .cta-card .lead{color:rgba(255,255,255,.85);max-width:600px;margin:0 auto 36px}.dg-home .cta-icon{border-radius:var(--r-lg);color:var(--primary-fixed-dim);background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);place-items:center;width:80px;height:80px;margin:0 auto 28px;display:grid}.dg-home .cta-icon .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:40px!important}.dg-home .faq-section{background:var(--surface-container)}.dg-home .faq{flex-direction:column;gap:12px;display:flex}.dg-home .faq details{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:var(--r-lg);transition:border-color .2s,box-shadow .2s;overflow:hidden}.dg-home .faq details[open]{border-color:var(--primary-fixed-dim);box-shadow:var(--shadow-sm)}.dg-home .faq summary{color:var(--primary);cursor:pointer;font-family:var(--font-headline);justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:18px;font-weight:500;list-style:none;transition:background .15s;display:flex}.dg-home .faq summary::-webkit-details-marker{display:none}.dg-home .faq summary:hover{background:var(--surface-container-low)}.dg-home .faq-icon{color:var(--outline);flex-shrink:0;transition:transform .25s,color .2s;font-size:24px!important}.dg-home .faq details[open] .faq-icon{color:var(--primary);transform:rotate(45deg)}.dg-home .faq details>p{border-left:2px solid var(--outline-variant);color:var(--on-surface-variant);margin:0 24px 22px;padding:4px 0 4px 16px;line-height:1.7}.dg-home .dg-footer{background:var(--primary);color:var(--on-primary)}.dg-home .footer-inner{max-width:var(--container);grid-template-columns:1.4fr 2fr;gap:64px;margin:0 auto;padding:80px 32px 56px;display:grid}.dg-home .footer-brand{flex-direction:column;gap:20px;display:flex}.dg-home .footer-brand .brand{color:var(--on-primary);font-family:var(--font-headline);letter-spacing:-.01em;align-items:center;gap:10px;font-size:26px;font-weight:700;display:inline-flex}.dg-home .footer-brand p{color:rgba(255,255,255,.75);max-width:320px;margin:0;font-size:15px;line-height:1.6}.dg-home .footer-email{font-size:15px;font-weight:700;color:var(--primary-fixed)!important}.dg-home .footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.dg-home .footer-col h4{color:var(--primary-fixed-dim);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.dg-home .footer-col a{color:rgba(255,255,255,.85);padding:6px 0;font-size:14px;transition:color .15s;display:block}.dg-home .footer-col a:hover{color:var(--primary-fixed)}.dg-home .footer-bottom{border-top:1px solid rgba(255,255,255,.14);padding:28px 0}.dg-home .footer-bottom .dg-container{padding:0 32px}.dg-home .disclaimer{color:rgba(255,255,255,.65);margin:0 0 12px;font-size:13px;line-height:1.6}.dg-home .copyright{color:rgba(255,255,255,.55);margin:0;font-size:13px}@media (max-width:1024px){.dg-home .dg-hero{padding:64px 0 80px}.dg-home .hero-grid{grid-template-columns:1fr;gap:48px}.dg-home .hero-card{max-width:480px;margin:0}.dg-home .bento{grid-template-columns:repeat(2,1fr)}.dg-home .bento-feature{grid-column:span 2}.dg-home .benefits-grid{grid-template-columns:repeat(2,1fr)}.dg-home .fiduciary-stats{grid-template-columns:repeat(3,1fr)}.dg-home .footer-inner{gap:48px}.dg-home .footer-inner,.dg-home .isa-grid{grid-template-columns:1fr}.dg-home .isa-card,.dg-home .isa-split{padding:36px}.dg-home .testimonials-grid{grid-template-columns:repeat(2,1fr)}.dg-home .testimonial-feature{grid-column:span 2}.dg-home .poll-card{grid-template-columns:1fr;gap:40px;padding:40px}}@media (max-width:768px){.dg-home .dg-container{padding:0 20px}.dg-home .dg-section{padding:64px 0}.dg-home .section-head{margin-bottom:40px}.dg-home .bento{grid-template-columns:1fr}.dg-home .bento-feature{grid-column:span 1}.dg-home .benefits-grid,.dg-home .fiduciary-stats,.dg-home .footer-cols{grid-template-columns:1fr}.dg-home .footer-cols{gap:24px}.dg-home .cta-card{padding:56px 24px}.dg-home .dg-hero{padding:40px 0 64px}.dg-home .hero-card{padding:28px}.dg-home .hero-card-meta{flex-direction:column;gap:12px}.dg-home .hero-card-meta .meta+.meta{border-left:none;border-top:1px solid var(--outline-variant);padding-top:12px;padding-left:0}.dg-home .dg-btn{padding:12px 22px;font-size:14px}.dg-home .stat-num{font-size:32px}.dg-home .isa-cols{grid-template-columns:1fr}.dg-home .isa-card{padding:28px}.dg-home .isa-split{padding:24px}.dg-home .testimonials-grid{grid-template-columns:1fr}.dg-home .testimonial-feature{grid-column:span 1}.dg-home .poll-card{gap:32px;padding:28px}.dg-home .poll-form-card{padding:24px}}
