:root{--content-width:77.5rem;--body-bg-color:#F5F3ED;--body-color:#15130E;--text-dark:#15130E;--text-dark-muted:#544E44;--bg-light:#ECE8DE;--bg-ultra-dark:#15130E;--text-light:#F3EFE6;--border-color:rgba(21,19,14,.13);--border-color-strong:rgba(21,19,14,.26);--primary-hover:#0AB5C2;--accent-hover:#B5392F;--primary-ultra-dark:#066971;--accent:#CE423B;--danger:#CE423B;--header-height:82px;}h1,h2,h3,h4,h5,h6,.hero__title,.cta__title,.proof__title,.statement__title,.hwp__title{font-family:var(--heading-font-family);font-weight:700;}:root{--h1-home:clamp(2.8125rem,calc(2.988072vw + 2.3651838966rem),5.0625rem);}body.home .hero__title{font-size:var(--h1-home);}.hero-rotate__sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;}.hero-rotate.is-typing::after{content:"";display:inline-block;width:0.055em;height:0.9em;margin-left:0.04em;background:currentColor;vertical-align:text-bottom;animation:dgs-caret 1.05s step-end infinite;}@keyframes dgs-caret{0%,100%{opacity:1;}50%{opacity:0;}}@media (prefers-reduced-motion:reduce){.hero-rotate.is-typing::after{display:none;}}header.wp-block-template-part{position:sticky;top:0;z-index:100;padding-inline:0;}.hero__blobs{clip-path:var(--hero-shape,var(--shape-v));}.prow:hover{padding-left:0;}.prow__l{transition:transform .25s var(--ease);}.prow:hover .prow__l{transform:translateX(12px);}.plist + .sec-head{margin-top:var(--space-xl);}.quote blockquote,.lp-quote blockquote{display:block;}.card .wsf-button,.nl-card .wsf-button{font-family:var(--text-font-family) !important;font-weight:600 !important;font-size:1.06rem !important;line-height:1.2;padding:var(--sp-16) var(--space-m) !important;border:0 !important;border-radius:999px !important;background:var(--primary) !important;color:var(--text-dark) !important;cursor:pointer;transition:background .18s ease;}.card .wsf-button:hover,.nl-card .wsf-button:hover{background:var(--primary-hover) !important;}.card .wsf-required-wrapper,.nl-card .wsf-required-wrapper{display:none !important;}.card .wsf-form{margin:0;}.card .wsf-form .wsf-fields{display:grid !important;grid-template-columns:1fr !important;gap:var(--space-s) !important;}.card .wsf-form .wsf-tile{margin:0 !important;padding:0 !important;width:100% !important;max-width:100% !important;grid-column:1 / -1 !important;}.card .wsf-label{display:block;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dark-muted);margin:0 0 var(--sp-8);}.card .wsf-field{width:100% !important;box-sizing:border-box;font-family:var(--text-font-family) !important;font-size:1rem !important;padding:var(--space-xs) var(--sp-16) !important;border:1px solid var(--border-color-strong) !important;border-radius:10px !important;background:var(--body-bg-color) !important;color:var(--text-dark) !important;}.card textarea.wsf-field{min-height:var(--field-min-h) !important;resize:vertical;}.card .wsf-field::placeholder{color:var(--text-tertiary) !important;}.card .wsf-field:focus{outline:none;border-color:var(--cyan-fill) !important;box-shadow:0 0 0 3px rgba(10,181,194,.22) !important;}.card .wsf-button{width:100% !important;margin-top:var(--sp-4);}.nl-card .wsf-form{margin:0;}.nl-card .wsf-form .wsf-fields{display:flex !important;gap:var(--sp-10) !important;flex-wrap:wrap;align-items:center;}.nl-card .wsf-tile{flex:1 1 200px !important;margin:0 !important;padding:0 !important;width:auto !important;}.nl-card .wsf-tile:has(.wsf-button){flex:0 0 auto !important;}.nl-card .wsf-label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.nl-card .wsf-field{width:100% !important;box-sizing:border-box;font-family:var(--text-font-family) !important;font-size:1rem !important;padding:var(--space-xs) var(--sp-16) !important;border-radius:10px !important;border:1px solid rgba(255,255,255,.2) !important;background:rgba(255,255,255,.06) !important;color:var(--text-light) !important;}.nl-card .wsf-field::placeholder{color:rgba(243,239,230,.5) !important;}.nl-card .wsf-button{width:auto !important;}.plist .prow:nth-child(1){--row-i:0;}.plist .prow:nth-child(2){--row-i:1;}.plist .prow:nth-child(3){--row-i:2;}.plist .prow:nth-child(4){--row-i:3;}.plist .prow:nth-child(5){--row-i:4;}.plist .prow:nth-child(6){--row-i:5;}.plist .prow:nth-child(7){--row-i:6;}.plist .prow:nth-child(8){--row-i:7;}.is-reveal-ready .plist .prow.reveal.is-in{transition-delay:calc(var(--row-i,0) * 0.09s);}.btn--accent{position:relative;overflow:visible;}.btn--accent::after{content:"";position:absolute;inset:var(--sp-8);border-radius:999px;border:2px solid oklch(from var(--accent) l c h / 0);pointer-events:none;transition:inset .3s ease,border-color .3s ease;}.btn--accent:hover::after{inset:calc(-1 * var(--sp-6));border-color:oklch(from var(--accent) l c h / 0.7);}@media (prefers-reduced-motion:reduce){.btn--accent::after,.btn--accent:hover::after{transition:none;}}.prow.reveal{transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease);}.jumplinks{position:sticky;top:var(--header-height);z-index:50;background:color-mix(in oklch,var(--body-bg-color) 86%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-block:1px solid var(--border-color);}.jumplinks__inner{display:flex;gap:var(--space-m);align-items:stretch;max-width:var(--content-width);margin-inline:auto;padding:var(--sp-4) var(--gutter);overflow-x:auto;scrollbar-width:none;}.jumplinks__inner::-webkit-scrollbar{display:none;}.jumplinks__link{white-space:nowrap;text-decoration:none;font-family:var(--text-font-family);font-size:.9rem;font-weight:600;color:var(--text-dark-muted);padding:var(--space-xs) 2px;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease);}.jumplinks__link:hover{color:var(--text-dark);}.jumplinks__link.is-active{color:var(--text-dark);border-bottom-color:var(--primary);}@media (prefers-reduced-motion:reduce){.jumplinks__link{transition:none;}}body.dgs-jumplinks h2[id]{scroll-margin-top:calc(var(--header-height) + 64px);}body.dgs-jumplinks main#main{overflow:visible;}body.dgs-jumplinks .cta{overflow:clip;}@media (max-width:860px){main#main:has(.legal){overflow:visible;}main#main:has(.legal) .cta{overflow:clip;}.legal__toc{position:sticky;top:var(--header-height);z-index:40;display:flex;gap:var(--space-m);align-items:stretch;margin:0 0 var(--space-m);padding:0 var(--gutter);width:100vw;margin-inline:calc(50% - 50vw);border:0;border-radius:0;border-block:1px solid var(--border-color);background:color-mix(in oklch,var(--body-bg-color) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;}.legal__toc::-webkit-scrollbar{display:none;}.legal__toc h4{display:none;}.legal__toc a{flex:0 0 auto;white-space:nowrap;border-left:0;padding:var(--space-xs) 2px;border-bottom:2px solid transparent;font-size:.9rem;font-weight:600;color:var(--text-dark-muted);}.legal__toc a:hover{color:var(--text-dark);border-color:transparent;}}.page-id-8 .cta .svg-shape-circle{display:none;}.page-id-8 .cta{min-height:100vh;display:flex;flex-direction:column;justify-content:center;}body.page-id-168 main#main{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;}.hero--split{position:relative;overflow:clip;margin-top:calc(var(--header-height) * -1);padding-top:calc(var(--header-height) + var(--section-space-s));padding-bottom:var(--section-space-s);}.hero--split .wrap{position:relative;z-index:2;}.hero--split .hero__split{display:grid;grid-template-columns:1.05fr .95fr;gap:var(--space-xl);align-items:center;}.hero--split .hero__copy{max-width:32rem;}.hero--split .hero__copy h1{margin-top:var(--space-xs);}.hero--split .hero__media{aspect-ratio:4 / 3;border-radius:var(--radius);background:radial-gradient(120% 120% at 70% 18%,var(--cyan-soft),transparent 60%),linear-gradient(150deg,oklch(from var(--primary) 0.97 0.015 h),var(--body-bg-color));border:1px solid var(--border-color);box-shadow:0 30px 60px rgba(21,19,14,.10);}.hero--split .hero__shape{position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(245deg,color-mix(in oklch,var(--cyan-fill) 26%,transparent),color-mix(in oklch,var(--cyan-fill) 9%,transparent) 64%,transparent);clip-path:polygon(46% 0,100% 0,100% 100%,66% 100%);}.hero--split .hero__shape::after{content:none;}.hero--split .hero__blobs{clip-path:polygon(40% 0,100% 0,100% 100%,60% 100%);z-index:-1;}.hero--split .hero__blob--1{width:34vw;height:34vw;left:auto;right:2vw;top:-10vw;background:radial-gradient(circle,var(--blob-cyan),transparent 66%);}.hero--split .hero__blob--2{width:28vw;height:28vw;right:-8vw;top:6vw;background:radial-gradient(circle,var(--blob-mint),transparent 66%);}.hero--split .hero__blob--3{width:24vw;height:24vw;left:auto;right:26vw;bottom:-12vw;background:radial-gradient(circle,var(--blob-warm),transparent 66%);}@media (max-width:860px){.hero--split .hero__split{grid-template-columns:1fr;gap:var(--space-l);}.hero--split .hero__shape,.hero--split .hero__blobs{clip-path:none;opacity:.55;}}.ai-body{max-width:50rem;}.ai-body .lead{font-size:var(--text-xl);color:var(--text-dark);line-height:1.5;margin-bottom:var(--space-l);}.ai-list{list-style:none;margin:var(--space-s) 0 var(--space-l);padding:0;display:grid;gap:var(--space-s);}.ai-list li{padding-left:var(--space-m);border-left:2px solid var(--cyan-fill);}.ai-list li strong{display:block;font-family:var(--heading-font-family);font-weight:600;letter-spacing:-.01em;font-size:1.15rem;margin-bottom:2px;}.ai-list--no li{border-left-color:var(--accent);}.ai-body h2{font-size:1.7rem;text-transform:none;letter-spacing:-.02em;margin:var(--space-l) 0 var(--space-xs);}.ai-body p{color:var(--secondary-dark);line-height:1.7;font-size:1.08rem;margin-bottom:var(--space-s);}.ai-body .ai-step{margin-bottom:var(--space-m);max-width:46rem;}.ai-body .ai-step strong{color:var(--text-dark);}.ai-body .ai-intro2{color:var(--text-dark-muted);margin-bottom:var(--space-m);}.ai2{max-width:var(--content-width);}.ai2 .lead{font-size:var(--text-xl);color:var(--text-dark);line-height:1.5;max-width:46rem;}.ai2 .ai-intro2{color:var(--text-dark-muted);max-width:46rem;margin-top:var(--space-xs);}.ai2-sec__head{margin-bottom:var(--space-m);}.ai2-sec__head h2{font-size:1.7rem;text-transform:none;letter-spacing:-.02em;}.ai2-sec__head .eyebrow{color:var(--cyan-bright);margin-bottom:var(--sp-6);}.ai2-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-m);}.ai2-card{position:relative;background:var(--white);border:1px solid var(--border-color);border-radius:var(--radius);padding:var(--space-m);overflow:hidden;}.ai2-card::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--cyan-fill);}.ai2-cards--no .ai2-card::before{background:var(--accent);}.ai2-card h3{font-size:1.12rem;text-transform:none;letter-spacing:-.01em;margin:var(--sp-6) 0 var(--sp-8);}.ai2-card p{font-size:.97rem;line-height:1.55;color:var(--text-dark-muted);margin:0;}.ai2-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l);}.ai2-step__n{font-family:var(--heading-font-family);font-weight:700;font-size:2.6rem;color:var(--cyan-fill);line-height:1;letter-spacing:-.03em;}.ai2-step h3{font-size:1.18rem;text-transform:none;letter-spacing:-.01em;margin:var(--space-xs) 0 var(--sp-8);}.ai2-step p{color:var(--text-dark-muted);line-height:1.6;margin:0;font-size:1rem;}.ai2-statement{background:var(--bg-ultra-dark);color:var(--text-light);text-align:center;}.ai2-statement .wrap{max-width:48rem;}.ai2-statement .eyebrow{color:var(--cyan-bright);}.ai2-statement p{font-family:var(--heading-font-family);font-weight:600;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.25;letter-spacing:-.02em;margin-top:var(--space-s);}@media (max-width:860px){.ai2-cards,.ai2-cards--no,.ai2-steps{grid-template-columns:1fr;}}.home-rocket{display:none !important;}.ccard__img{display:block;width:100%;height:100%;object-fit:cover;}.site-footer__col h3{color:var(--text-light);}.post-meta__av{overflow:hidden;}.post-meta__av-img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;}.post-excerpt{font-size:var(--text-l);line-height:1.55;color:var(--text-dark-muted);max-width:58ch;margin:var(--space-s) 0 0;}.case__bg-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(22px) saturate(1.15);transform:scale(1.12);}.case__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:9%;filter:drop-shadow(0 10px 22px rgba(21,19,14,.3));}.case__img:has(.case__bg) .case__mono{display:none;}.feat-case__media{position:relative;overflow:hidden;}.feat-case__media::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(150deg,color-mix(in srgb,var(--primary-hover) 78%,transparent),color-mix(in srgb,var(--primary-ultra-dark) 85%,transparent));}.feat-case__media>*{position:relative;z-index:2;}.feat-case__media>.case__bg,.feat-case__media>.case__bg-blur{position:absolute;z-index:0;}.filters .facetwp-facet{display:flex;flex-wrap:wrap;gap:var(--sp-10);margin:0;}.filters .facetwp-radio{background:none;padding:var(--sp-8) var(--sp-16);border:1.5px solid var(--border-color-strong);border-radius:999px;font-family:var(--heading-font-family);font-weight:600;font-size:.95rem;color:var(--text-dark-muted);cursor:pointer;transition:color .15s,border-color .15s,background .15s;}.filters .facetwp-radio::before{display:none !important;}.filters .facetwp-radio:hover{color:var(--text-dark);border-color:var(--text-dark);}.filters .facetwp-radio.checked{background:var(--text-dark);border-color:var(--text-dark);color:var(--text-light);}.filters .facetwp-counter{display:none;}.facetwp-facet-journal_pager{display:flex;gap:var(--sp-10);justify-content:center;margin-top:var(--space-l);}.facetwp-facet-journal_pager .facetwp-page{padding:var(--sp-8) var(--sp-16);border:1.5px solid var(--border-color-strong);border-radius:10px;font-weight:600;color:var(--text-dark-muted);cursor:pointer;}.facetwp-facet-journal_pager .facetwp-page.active{background:var(--text-dark);color:var(--text-light);border-color:var(--text-dark);}.acard__img,.fcard__img{position:relative;overflow:hidden;}article{overflow-x:clip;}.prose .alignwide,.prose .alignfull{position:relative;left:50%;transform:translateX(-50%);max-width:none;}.prose .alignwide{width:min(var(--content-width,77.5rem),100vw - 2.5rem);}.prose .alignfull{width:100vw;}.editor-styles-wrapper .alignwide{max-width:none;width:100%;}.editor-styles-wrapper .alignfull{max-width:none;width:100%;margin-inline:calc(-1 * var(--sp-24,1.5rem));}.prose .wp-block-image,.prose figure{margin-block:0 var(--space-m);}