.about-extended,.cards-section{margin:0 auto;max-width:1200px;min-height:0;padding:10% 5%}.about-columns{display:flex;gap:24px}.about-col{flex:1 1 0}.about-col p{color:#555;font-family:Abel,sans-serif;font-size:.9rem;line-height:1.55;margin:0 0 12px}.about-col p:last-child{margin-bottom:0}.about-profile-img{aspect-ratio:1;border-radius:50%;float:left;height:auto;margin:10px 16px 12px 0;max-width:90px;-o-object-fit:cover;object-fit:cover;shape-outside:circle(50%);width:90px}.about-glyphs{color:#999;letter-spacing:.4em;margin-top:16px}.ts-glyph{-webkit-text-fill-color:currentColor;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none!important;background-color:transparent!important;border:none;display:inline;font-variant-emoji:text;padding:0}.about-authority-links{color:#999;font-family:Roboto Mono,monospace;font-size:.6rem;letter-spacing:.3px;margin-top:8px}.about-authority-links a{color:#999;text-decoration:none;transition:color .3s ease}.about-authority-links a:hover{color:#666}@media (max-width:900px){.about-columns{flex-direction:column}.about-profile-img{display:block;float:none;margin:0 auto 16px;shape-outside:none}}.partners-row{margin-bottom:clamp(32px,5vw,56px)}.partners-heading{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:300;line-height:1.3;margin:0;max-width:none}@media (min-width:1024px){.partners-heading{max-width:calc(66.66667% - 8px)}}.offer-row{-moz-column-gap:clamp(20px,2.4vw,40px);column-gap:clamp(20px,2.4vw,40px);display:grid;grid-template-columns:1fr;margin:0 0 clamp(32px,5vw,56px);row-gap:10px}.offer-row__eyebrow{color:rgba(0,0,0,.55);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;line-height:1.4;margin:0;text-align:left;text-transform:uppercase}.offer-item{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.offer-item+.offer-item{margin-top:clamp(18px,4vw,30px)}.offer-item__title{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.15rem,1rem + .55vw,1.35rem);font-weight:500;line-height:1.2;margin:0 0 10px}.offer-item__copy{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.55;margin:0 0 18px}.offer-item .hero-grid-book-link{-webkit-text-fill-color:#fff!important;background:#000!important;border-color:#000;color:#fff!important;margin-top:auto}.offer-item__more{color:#000;font-family:Roboto Mono,monospace;font-size:.7rem;letter-spacing:.5px;line-height:1.4;margin:32px 0 0;text-transform:uppercase}.offer-item .dnai-feature-link{display:inline-flex;margin-top:0;vertical-align:baseline}body.is-inverted .offer-item__more{color:#fff}.offer-item .hero-grid-book-link:focus-visible,.offer-item .hero-grid-book-link:hover{-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#000;color:#000!important}body.is-inverted .offer-row__eyebrow{color:hsla(0,0%,100%,.72)}body.is-inverted .offer-item__title{color:#fff}body.is-inverted .offer-item__copy{color:#ccc}body.is-inverted .offer-item .hero-grid-book-link{-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff;color:#000!important}body.is-inverted .offer-item .hero-grid-book-link:focus-visible,body.is-inverted .offer-item .hero-grid-book-link:hover{-webkit-text-fill-color:#fff!important;background:#000!important;border-color:#fff;color:#fff!important}@media (min-width:768px){.offer-row{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.offer-row__eyebrow{grid-column:1/-1}.offer-item+.offer-item{margin-top:0}}@media (pointer:coarse){.offer-item .hero-grid-book-link{min-height:44px}}.dnai-feature{align-items:start;display:grid;gap:clamp(16px,2vw,28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:100px}.dnai-feature-lead{align-content:start;display:grid;gap:0;min-width:0}.dnai-feature-eyebrow{color:rgba(0,0,0,.55);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;line-height:1.4;margin:0 0 10px;text-transform:uppercase}.dnai-feature-headline{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:500;letter-spacing:normal;line-height:1.05;margin:0 0 20px;max-width:20ch}.dnai-feature-copy{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.6;margin:0;max-width:none}.dnai-feature-copy a{color:#000;text-decoration:underline;transition:color .3s ease}.dnai-feature-copy a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.dnai-feature-link{align-items:center;border-bottom:1px solid;color:#000;display:inline-flex;font-family:Roboto Mono,monospace;font-size:.7rem;gap:.4em;letter-spacing:.5px;margin-top:18px;padding-bottom:2px;text-decoration:none;text-transform:uppercase;transition:opacity .3s ease;width:-moz-max-content;width:max-content}.dnai-feature-link:hover{opacity:.6}.dnai-feature-link+.dnai-feature-link{margin-top:10px}.dnai-feature-media{aspect-ratio:16/9;background-color:#fff;border-radius:2px;margin:calc(.952rem + 10px) 0 0;overflow:hidden;padding:0;position:relative;width:100%}.dnai-feature-media>img,.dnai-feature-poster,.dnai-feature-video{aspect-ratio:16/9;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}#agent-ready-feature .dnai-feature-media,#agent-ready-feature .dnai-feature-media>img{aspect-ratio:1600/947;-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center}.dnai-feature-video{background-color:#fff}.dnai-feature-poster{inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .45s ease;z-index:1}.dnai-feature-media.is-playing .dnai-feature-poster{opacity:0}@media (prefers-reduced-motion:reduce){.dnai-feature-poster,.dnai-feature-video{display:none}.dnai-feature-media{aspect-ratio:16/9;background:url(assets/images/examplework/dnai-profile-builder.webp) 50%/cover no-repeat}#agent-ready-feature .dnai-feature-media{background:#fff}}@media (max-width:480px){.partners-row{margin-bottom:20px}}@media (max-width:900px){.dnai-feature{grid-template-columns:1fr}.dnai-feature-copy,.dnai-feature-headline{max-width:none}.dnai-feature-media{margin-top:24px}}@media (min-width:1024px){.dnai-feature{margin-top:200px}}@media (max-width:480px){.about-extended,.cards-section{padding:40px 4% 60px}}@media (max-width:768px){.about-col p,.dnai-feature-copy{font-size:1.125rem;line-height:1.48}}.site-footer{background:#f0f0f0;padding:48px 5% 20px;text-align:center}.footer-directory{display:grid;gap:24px 20px;grid-template-areas:"proj-title proj-title ag-title biz-title ins-title" "proj-a proj-b ag-list biz-list ins-list";grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto 66px;max-width:1100px;text-align:left}.footer-directory-title--projects{grid-area:proj-title}.footer-directory-title--agencies{grid-area:ag-title}.footer-directory-title--businesses{grid-area:biz-title}.footer-directory-title--insights{grid-area:ins-title}.footer-directory>.footer-directory-list:first-of-type{grid-area:proj-a}.footer-directory>.footer-directory-list:nth-of-type(2){grid-area:proj-b}.footer-agencies-col{grid-area:ag-list}.footer-businesses-col{grid-area:biz-list}.footer-insights-col{grid-area:ins-list}.footer-directory-title{color:#000;font-family:Roboto Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.footer-directory-list{list-style:none;margin:0;padding:0}.footer-directory-item{margin:0 0 18px}.footer-directory-item:last-child{margin-bottom:0}.footer-directory-link{color:#000;display:inline;font-family:Abel,sans-serif;font-size:.9rem;line-height:1.35;text-decoration:underline;transition:color .2s ease}.footer-directory-link:hover{color:#666}.footer-directory-desc{color:#666;font-family:Abel,sans-serif;font-size:.8rem;line-height:1.45;margin:4px 0 0}.footer-insights-col{display:flex;flex-direction:column}.footer-read-all{-webkit-text-fill-color:#fff;align-self:flex-start;background-clip:border-box;-webkit-background-clip:border-box;background-color:#000;border:1px solid #000;border-radius:9999px;color:#fff;display:inline-block;font-family:Abel,sans-serif;font-size:.65rem;letter-spacing:.5px;margin-top:16px;padding:.2rem .7rem;text-decoration:none!important;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.footer-read-all:hover{-webkit-text-fill-color:#000;background-color:transparent;color:#000}body.is-inverted .footer-read-all{-webkit-text-fill-color:#000;background-color:#fff;border-color:#fff;color:#000}body.is-inverted .footer-read-all:hover{-webkit-text-fill-color:#fff;background-color:transparent;border-color:#fff;color:#fff}@media (max-width:900px){.footer-directory{gap:20px;grid-template-areas:"proj-title" "proj-a" "proj-b" "ag-title" "ag-list" "biz-title" "biz-list" "ins-title" "ins-list";grid-template-columns:1fr;margin-bottom:58px}.footer-directory-title--section{border-bottom:1px solid #ccc;padding-bottom:8px}.footer-read-all{margin-top:12px}}.footer-signal-icon{height:auto;margin-bottom:10px;width:36px}.footer-features-row{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.6rem;gap:6px;justify-content:center;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.footer-features-row a{color:#000;text-decoration:underline;transition:color .3s ease}.footer-features-row a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.footer-features-row a:after{-webkit-text-fill-color:#000;animation:none;color:#000;content:"·";display:inline-block;margin-left:6px;text-decoration:none}.footer-features-row a:last-child:after{content:none;margin-left:0}.footer-links-row{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto Mono,monospace;font-size:.6rem;gap:6px;justify-content:center;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.footer-links-row a{color:#000;text-decoration:underline;transition:color .3s ease}.footer-links-row a:hover{-webkit-text-fill-color:transparent;animation:rotate-colors .5s linear infinite;-webkit-background-clip:text;background-clip:text}.footer-links-row a:after{-webkit-text-fill-color:#000;animation:none;color:#000;content:"·";display:inline-block;margin-left:6px;text-decoration:none}.footer-links-row .footer-born{font-size:.6rem;margin:0}.footer-copyright,.footer-links-row .footer-born{font-family:Roboto Mono,monospace;letter-spacing:.5px;text-transform:uppercase}.footer-copyright{color:#666;font-size:.5rem;font-weight:400;line-height:1.4;margin-top:2px}.jdifm-content{margin:0 auto;max-width:1200px;min-height:0;padding:10% 5%}.jdifm-section{margin-bottom:clamp(48px,8vw,96px)}.jdifm-section--intro{margin-bottom:clamp(32px,5vw,56px)}.jdifm-section-pair{display:grid;gap:clamp(32px,5vw,64px);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:clamp(48px,8vw,96px)}.jdifm-section-pair .jdifm-section{margin-bottom:0}.jdifm-section-headline{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.25;margin:0 0 clamp(16px,2.5vw,24px);max-width:28em}.jdifm-section-headline--wide{max-width:none}.jdifm-section-lead{margin:0 0 clamp(16px,2.5vw,20px)}.jdifm-section-body li,.jdifm-section-body p,.jdifm-section-lead{color:#555;font-family:Abel,sans-serif;font-size:1rem;line-height:1.55;max-width:52em}.jdifm-section-body li,.jdifm-section-body p{margin:0 0 14px}.jdifm-section-body li:last-child,.jdifm-section-body p:last-child{margin-bottom:0}.jdifm-section-body--plate{margin-bottom:clamp(24px,3.5vw,36px)}.jdifm-section-body--plate .jdifm-list li{color:#333}.jdifm-list{list-style:none;margin:0;padding-left:1em}.jdifm-list li:before{content:"→";display:inline-block;font-family:Courier New,monospace;font-size:.75em;margin-left:-1em;margin-right:.4em;width:1em}.jdifm-stack-list{padding-left:0}.jdifm-stack-list li{align-items:baseline;-moz-column-gap:.4em;column-gap:.4em;display:grid;grid-template-columns:1em minmax(0,1fr) auto;max-width:none}.jdifm-stack-list li:before{margin-left:0;margin-right:0}.jdifm-stack-role{min-width:0;text-align:left}.jdifm-stack-fee{color:#000;font-family:Roboto Mono,monospace;font-size:.85rem;letter-spacing:.04em;white-space:nowrap}.jdifm-stack-avg{color:#555;font-family:Abel,sans-serif;font-size:.75rem;letter-spacing:.02em}.jdifm-section-body .jdifm-stack-sources{border-top:1px solid rgba(0,0,0,.12);list-style:none;margin:14px 0 0;max-width:52em;padding:14px 0 0}.jdifm-section-body .jdifm-stack-sources li{color:#888;font-family:Abel,sans-serif;font-size:.72rem;line-height:1.4;margin:0 0 4px}.jdifm-section-body .jdifm-stack-sources li:last-child{margin-bottom:0}.jdifm-section-body .jdifm-stack-sources a{color:inherit}.jdifm-capability-grid{display:grid;gap:clamp(18px,3vw,32px);grid-template-columns:repeat(2,minmax(0,1fr))}.jdifm-capability-card{border-top:1px solid rgba(0,0,0,.18);min-width:0;padding-top:16px}.jdifm-capability-card h3{color:#000;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;margin:0 0 10px}.jdifm-capability-card p{color:#555;font-family:Abel,sans-serif;font-size:1rem;line-height:1.45;margin:0}.process-block{margin-top:0}.process-eyebrow{color:rgba(0,0,0,.55);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;line-height:1.4;margin:0 0 8px;text-transform:uppercase}.process-list{counter-reset:process-step;list-style:none;margin:0;padding:0}.process-item{align-items:start;border-top:1px solid rgba(0,0,0,.18);counter-increment:process-step;display:grid;gap:0 1.25rem;grid-template-columns:auto minmax(0,1fr);padding:clamp(20px,3vw,32px) 0}.process-item:first-child{border-top:none;padding-top:0}.process-index{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;grid-row:1/3;line-height:1}.process-index:before{content:counter(process-step,decimal-leading-zero) "/"}.process-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.6em 1em;margin:0 0 8px}.process-kicker,.process-title{color:#000;font-family:Open Sans,sans-serif;margin:0}.process-kicker{font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.process-title{font-size:.95rem;font-weight:700;line-height:1.3}.process-body{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.45;margin:0;max-width:52em}.jdifm-faq{display:flex;flex-direction:column;gap:0}.jdifm-faq-item{border-top:1px solid rgba(0,0,0,.18);padding:clamp(18px,2.5vw,24px) 0}.jdifm-faq-item:first-child{border-top:none;padding-top:0}.jdifm-faq-question{color:#000;font-family:Open Sans,sans-serif;font-size:.95rem;font-weight:700;line-height:1.35;margin:0 0 8px}.jdifm-faq-answer{color:#555;font-family:Abel,sans-serif;font-size:1rem;line-height:1.55;margin:0;max-width:52em}.jdifm-pricing-grid{display:grid;gap:clamp(20px,3vw,32px);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.jdifm-pricing-card{border-top:1px solid rgba(0,0,0,.18);padding-top:16px}.jdifm-pricing-label{color:rgba(0,0,0,.55);font-family:Roboto Mono,monospace;font-size:.68rem;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.jdifm-pricing-amount{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.1;margin:0 0 10px}.jdifm-pricing-copy,.jdifm-pricing-note{color:#555;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.55}.jdifm-pricing-copy{margin:0}.jdifm-pricing-note{margin:0;max-width:none}.jdifm-pricing-note+.jdifm-pricing-note{margin-top:0}.jdifm-pricing-notes{display:grid;gap:10px;grid-template-columns:minmax(0,52em);margin-top:8px}.jdifm-pricing-notes .jdifm-pricing-note{grid-column:auto}.inline-link{color:#000;text-decoration:underline}.jdifm-section-pair--fit{margin-bottom:clamp(24px,4vw,40px)}.jdifm-cta-section{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:clamp(12px,2.5vw,28px) 5% clamp(48px,8vw,80px);width:100%}.jdifm-cta-section--inline{margin:0;max-width:none;padding:clamp(32px,5vw,48px) 0 0}.jdifm-cta-inner{align-items:center;display:flex;justify-content:center;min-height:0}.jdifm-cta-content{max-width:560px;text-align:center;width:100%}.jdifm-cta-heading{color:#000;font-family:Open Sans,sans-serif;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:700;line-height:1.35;margin:0 0 12px}.jdifm-cta-copy,.jdifm-cta-link{color:#333;font-family:Abel,sans-serif;font-size:.95rem;line-height:1.55}.jdifm-cta-copy{margin:0 auto 18px}.hero-grid-book-link--content+.jdifm-cta-copy{margin-bottom:0;margin-top:18px}.jdifm-cta-copy a{color:inherit;text-decoration:underline}.jdifm-cta-link{align-items:center;background-color:#000;border:1px solid #000;border-radius:9999px;box-sizing:border-box;color:#fff;display:inline-flex;justify-content:center;min-height:44px;padding:.55rem 1rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.jdifm-cta-link:focus-visible,.jdifm-cta-link:hover{background-color:transparent;color:#000}@media (max-width:900px){.jdifm-capability-grid,.jdifm-pricing-grid,.jdifm-pricing-notes,.jdifm-section-pair{grid-template-columns:1fr}.process-item{gap:8px 0;grid-template-columns:minmax(0,1fr)}.process-index{grid-row:auto}}@media (max-width:768px){.jdifm-content{padding:40px 4% 60px}.jdifm-capability-card p,.jdifm-cta-copy,.jdifm-pricing-copy,.jdifm-pricing-note,.jdifm-section-body li,.jdifm-section-body p,.process-body{font-size:1.125rem;line-height:1.42}.process-title{font-size:1.25rem}.jdifm-section-body .jdifm-stack-sources li{font-size:.72rem;line-height:1.4}}body.is-inverted .jdifm-stack-fee{color:#fff}body.is-inverted .jdifm-stack-avg{color:#bbb}body.is-inverted .jdifm-section-body .jdifm-stack-sources{border-top-color:hsla(0,0%,100%,.18)}body.is-inverted .jdifm-section-body .jdifm-stack-sources li{color:#999}body.is-inverted .jdifm-section-body .jdifm-stack-sources a{color:inherit}body.is-inverted .jdifm-capability-card h3,body.is-inverted .jdifm-cta-heading,body.is-inverted .jdifm-faq-question,body.is-inverted .jdifm-pricing-amount,body.is-inverted .jdifm-section-headline,body.is-inverted .process-index,body.is-inverted .process-kicker,body.is-inverted .process-title{color:#fff}body.is-inverted .jdifm-capability-card p,body.is-inverted .jdifm-cta-copy,body.is-inverted .jdifm-faq-answer,body.is-inverted .jdifm-pricing-copy,body.is-inverted .jdifm-pricing-note,body.is-inverted .jdifm-section-body li,body.is-inverted .jdifm-section-body p,body.is-inverted .jdifm-section-lead,body.is-inverted .process-body{color:#ccc}body.is-inverted .jdifm-pricing-label,body.is-inverted .process-eyebrow{color:hsla(0,0%,100%,.72)}body.is-inverted .jdifm-capability-card,body.is-inverted .jdifm-faq-item,body.is-inverted .jdifm-pricing-card,body.is-inverted .process-item{border-top-color:hsla(0,0%,100%,.22)}body.is-inverted .jdifm-cta-link{background-color:#fff;border-color:#fff;color:#000}body.is-inverted .jdifm-cta-link:focus-visible,body.is-inverted .jdifm-cta-link:hover{background-color:transparent;color:#fff}body.is-inverted .footer-features-row a,body.is-inverted .inline-link{color:#f0f0f0}body.is-inverted .footer-features-row a:after{-webkit-text-fill-color:#f0f0f0;color:#f0f0f0}.hero-grid-book-link--content{-webkit-text-fill-color:#fff!important;background:#000!important;border-color:#000;color:#fff!important;margin-top:16px}.hero-grid-book-link--content:focus-visible,.hero-grid-book-link--content:hover{-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#000;color:#000!important}body.is-inverted .hero-grid-book-link--content{-webkit-text-fill-color:#000!important;background:#fff!important;border-color:#fff;color:#000!important}body.is-inverted .hero-grid-book-link--content:focus-visible,body.is-inverted .hero-grid-book-link--content:hover{-webkit-text-fill-color:#fff!important;background:#000!important;border-color:#fff;color:#fff!important}@media (pointer:coarse){.hero-grid-book-link--content{min-height:44px}}