#dankom-cases{--blue:#3659bd;--ink:#1b1e22;--paper:#f7f7f2;--pale:#e5ebf7;--line:#cbd2de;--muted:#596171;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#fff;font-synthesis:none}#dankom-cases *{box-sizing:border-box}#dankom-cases{scroll-behavior:smooth;scroll-padding-top:30px}#dankom-cases{margin:0}#dankom-cases a{color:inherit;text-decoration:none}#dankom-cases a:focus-visible,#dankom-cases [tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}#dankom-cases img{max-width:100%;height:auto;display:block}#dankom-cases figure{margin:0}#dankom-cases p{margin:0 0 20px}#dankom-cases h1,#dankom-cases h2,#dankom-cases h3{margin:0}#dankom-cases .wrap{max-width:1408px;margin:auto;padding:0 48px}#dankom-cases .topline{min-height:38px;display:flex;align-items:center;gap:32px;font-size:11px;color:var(--muted)}#dankom-cases .topline>a{margin-left:auto}#dankom-cases .separator{padding:0 7px;color:#abb1bb}#dankom-cases .site-header{border-bottom:1px solid #e5e7eb}#dankom-cases .main-header{display:flex;align-items:center;gap:38px;min-height:102px;border-top:1px solid #eceef2}#dankom-cases .logo{width:194px;height:auto}#dankom-cases .main-header nav{display:flex;gap:27px;font-size:14px;margin-left:auto}#dankom-cases .main-header nav a{padding:15px 0}#dankom-cases .main-header nav a:hover,#dankom-cases .main-header .current{color:var(--blue)}#dankom-cases .current{border-bottom:2px solid var(--blue)}#dankom-cases .header-phone{font-size:16px;font-weight:700;white-space:nowrap}#dankom-cases .header-phone small{display:block;font-size:11px;font-weight:400;color:var(--muted);margin-top:6px}#dankom-cases .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--blue);color:white;padding:19px 25px;font-size:14px;font-weight:700;transition:background .15s}#dankom-cases .button:hover{background:#244497}#dankom-cases .button span{font-size:22px}#dankom-cases .button-small{padding:12px 18px;font-size:12px;gap:15px}#dankom-cases .breadcrumb{display:flex;gap:14px;align-items:center;font-size:11px;color:#78808e;padding-top:27px;padding-bottom:34px}#dankom-cases .breadcrumb a:hover{text-decoration:underline}#dankom-cases .hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-bottom:58px;padding-top:16px}#dankom-cases .eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:700;display:flex;gap:10px;align-items:center;margin:0 0 27px}#dankom-cases .square{width:9px;height:9px;background:var(--blue)}#dankom-cases h1{font-size:clamp(42px,4.5vw,65px);line-height:1.06;letter-spacing:-2.7px;margin-bottom:25px}#dankom-cases em{font-style:normal;color:var(--blue)}#dankom-cases .lead{font-size:19px;line-height:1.6;color:#4d5564;max-width:480px;margin-bottom:25px}#dankom-cases .tags{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:26px}#dankom-cases .tags span{font-size:10px;border:1px solid var(--line);padding:7px 10px;border-radius:20px}#dankom-cases .text-link{display:inline-flex;gap:30px;align-items:center;font-size:12px;font-weight:700;border-bottom:1px solid var(--ink);padding:12px 0}#dankom-cases .text-link span{font-size:20px}#dankom-cases .hero-art{border:1px solid var(--line);background:var(--paper)}#dankom-cases .hero-art img{width:100%;aspect-ratio:3/2;object-fit:cover}#dankom-cases .hero-art figcaption{border-top:1px solid var(--line);padding:17px 20px}#dankom-cases .hero-art figcaption span{display:block;color:var(--muted);font-size:10px;margin-bottom:7px}#dankom-cases .hero-art figcaption b{font-size:15px}#dankom-cases .context-strip{background:var(--pale);border-top:1px solid #c6d1eb;border-bottom:1px solid #c6d1eb}#dankom-cases .context-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:25px;padding-bottom:25px}#dankom-cases .context-grid>div{padding:0 28px;border-left:1px solid #bbc9e4}#dankom-cases .context-grid>div:first-child{padding-left:0;border:0}#dankom-cases .context-grid small{display:block;font-size:10px;color:var(--muted);margin-bottom:9px}#dankom-cases .context-grid strong{font-size:13px}#dankom-cases .article-layout{display:grid;grid-template-columns:240px minmax(0,800px);gap:80px;padding-top:65px;padding-bottom:80px;justify-content:space-between}#dankom-cases .contents{align-self:start;position:sticky;top:34px}#dankom-cases .contents .eyebrow{margin-bottom:18px}#dankom-cases .contents nav a{display:flex;gap:17px;font-size:11px;color:#8690a3;padding:14px 0;border-top:1px solid #e2e5eb;line-height:1.5}#dankom-cases .contents nav span{color:var(--ink);font-size:12px}#dankom-cases .contents nav a:hover span{color:var(--blue)}#dankom-cases .aside-note{font-size:11px;line-height:1.7;color:#7d8592;border-top:1px solid #e2e5eb;padding-top:20px;margin-top:15px}#dankom-cases article{min-width:0;font-size:16px;line-height:1.8}#dankom-cases article .intro{font-size:18px;line-height:1.8}#dankom-cases article .muted{font-size:14px;line-height:1.75;color:var(--muted)}#dankom-cases .dialogue{border-left:3px solid var(--blue);margin:27px 0;padding:8px 0 8px 28px;font-size:21px;line-height:1.85}#dankom-cases .dialogue p{margin:0}#dankom-cases article section{padding-top:52px;margin-top:45px;border-top:1px solid var(--line)}#dankom-cases .section-label{color:var(--blue);font-size:10px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;margin-bottom:18px}#dankom-cases h2{font-size:37px;line-height:1.16;letter-spacing:-1.2px;margin-bottom:28px}#dankom-cases h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin-bottom:16px}#dankom-cases .check-list{padding:0;list-style:none;margin:15px 0 25px}#dankom-cases .check-list li{position:relative;padding:7px 0 7px 26px}#dankom-cases .check-list li:before{content:'—';position:absolute;left:0;color:var(--blue)}#dankom-cases .meme{margin-top:35px}#dankom-cases .meme img{border:1px solid #ddd9ce}#dankom-cases .meme figcaption{font-size:11px;color:var(--muted);margin-top:10px}#dankom-cases .rule{background:var(--pale);padding:27px 32px;margin-bottom:25px;border-left:3px solid var(--blue)}#dankom-cases .rule>span{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;color:var(--blue);font-weight:700}#dankom-cases .rule p{font-size:24px;line-height:1.4;letter-spacing:-.4px;margin:10px 0 0}#dankom-cases .step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:22px;margin-top:40px}#dankom-cases .step-number{width:33px;height:33px;border:1px solid #b4c3de;display:grid;place-items:center;color:var(--blue);font-size:13px}#dankom-cases .activity{border:1px solid #b6c6e6;background:#fafbff;margin:25px 0;padding:22px 25px;box-shadow:5px 5px 0 #e5ebf7}#dankom-cases .activity-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px;margin-bottom:15px}#dankom-cases .activity-dot{color:var(--blue)}#dankom-cases .activity>strong{display:block;font-size:18px;line-height:1.4}#dankom-cases .activity>p{font-size:11px;color:var(--muted);margin:8px 0 16px}#dankom-cases .activity>div:last-child{border-top:1px solid #dde3ef;padding-top:12px;font-size:13px;line-height:1.65}#dankom-cases .note{font-size:13px;color:var(--muted);line-height:1.75}#dankom-cases .note a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}#dankom-cases .table-scroll{overflow-x:auto;margin:25px 0}#dankom-cases table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.65}#dankom-cases th{text-align:left;font-size:11px;background:var(--pale);font-weight:700}#dankom-cases td,#dankom-cases th{padding:15px 17px;border-bottom:1px solid var(--line);vertical-align:top}#dankom-cases td:first-child{width:39%;font-weight:700}#dankom-cases .process{background:var(--paper);border:1px solid var(--line);padding:27px}#dankom-cases .process-heading{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-bottom:25px;color:var(--muted)}#dankom-cases .process-heading span:last-child{color:var(--blue)}#dankom-cases .process-start{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0}#dankom-cases .process-start li{position:relative;border:1px solid #b8c6e0;background:#fff;padding:16px 13px;line-height:1.4}#dankom-cases .process-start li:not(:last-child):after{content:'→';position:absolute;right:-18px;top:30px;color:var(--blue)}#dankom-cases .process-start small{display:block;font-size:10px;color:var(--blue);margin-bottom:10px}#dankom-cases .process-start strong{font-size:13px}#dankom-cases .branch-title{text-align:center;font-size:11px;color:var(--blue);padding:22px 0 18px;margin:0}#dankom-cases .branches{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}#dankom-cases .branches>div{background:var(--pale);border-top:2px solid var(--blue);padding:17px}#dankom-cases .branches b{font-size:15px}#dankom-cases .branches p{font-size:11px;line-height:1.5;margin:5px 0 12px;color:var(--muted)}#dankom-cases .branches span{font-size:10px;display:block;border-top:1px solid #c3cfe4;padding-top:8px}#dankom-cases .process-foot{font-size:11px;text-align:center;color:var(--muted);line-height:1.6;margin:23px 0 0}#dankom-cases .timeline{margin:30px 0}#dankom-cases .timeline>div{display:grid;grid-template-columns:58px 1fr;gap:22px;padding-bottom:25px}#dankom-cases .timeline>div>span{font-size:11px;color:var(--blue);border-top:2px solid var(--blue);padding-top:8px}#dankom-cases .timeline h3{font-size:19px;margin-bottom:9px}#dankom-cases .timeline p{font-size:14px;line-height:1.75;margin:0}#dankom-cases .comparison{margin-bottom:23px}#dankom-cases .comparison>div{display:grid;grid-template-columns:1fr 1.25fr;gap:30px;padding:20px 12px;border-bottom:1px solid var(--line);font-size:14px;line-height:1.65}#dankom-cases .comparison span{color:var(--muted)}#dankom-cases .comparison strong{font-weight:400}#dankom-cases .comparison .comparison-head{font-size:10px;background:var(--pale);text-transform:uppercase;letter-spacing:.8px;padding:14px 12px}#dankom-cases .comparison-head span:last-child{color:var(--blue)}#dankom-cases .metrics{list-style:none;margin:25px 0;padding:0}#dankom-cases .metrics li{display:flex;gap:23px;padding:16px 0;border-top:1px solid var(--line);font-size:14px;line-height:1.6}#dankom-cases .metrics span{color:var(--blue);font-size:10px;padding-top:3px}#dankom-cases .takeaway{margin-top:35px;padding:32px;background:var(--paper);border:1px solid var(--line)}#dankom-cases .takeaway .eyebrow{color:var(--blue);margin-bottom:18px}#dankom-cases .takeaway h3{font-size:31px;line-height:1.2;margin-bottom:20px}#dankom-cases .takeaway p{font-size:14px;line-height:1.75;margin:0}#dankom-cases .contact{background:var(--pale);border-block:1px solid #bdcbe6;padding:65px 0}#dankom-cases .contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}#dankom-cases .contact h2{font-size:39px;margin:0}#dankom-cases .contact p:not(.eyebrow){color:#465167;font-size:15px;line-height:1.8}#dankom-cases .contact small{display:block;font-size:11px;margin-top:17px;color:var(--muted)}#dankom-cases .footer{display:flex;gap:30px;padding-top:32px;padding-bottom:65px;font-size:11px;color:var(--muted)}#dankom-cases .footer>a:last-child{margin-left:auto}#dankom-cases .preview-label{position:fixed;bottom:12px;left:16px;padding:8px 12px;background:#1b1e22;color:white;font-size:10px;letter-spacing:.3px;z-index:5;box-shadow:0 2px 10px #0002}
@media(min-width:1600px){#dankom-cases .hero{padding-top:28px;padding-bottom:65px}#dankom-cases h1{font-size:68px}}
@media(max-width:1150px){#dankom-cases .main-header{gap:22px}#dankom-cases .main-header nav{gap:17px}#dankom-cases .header-phone{display:none}#dankom-cases .article-layout{grid-template-columns:200px minmax(0,1fr);gap:45px}#dankom-cases .hero{gap:30px}#dankom-cases h1{font-size:51px}#dankom-cases .contact h2{font-size:34px}}
@media(max-width:850px){#dankom-cases .wrap{padding-left:28px;padding-right:28px}#dankom-cases .main-header nav{gap:15px;font-size:12px}#dankom-cases .main-header .button{display:none}#dankom-cases .hero{grid-template-columns:1fr 1fr;gap:25px}#dankom-cases h1{font-size:43px;letter-spacing:-1.8px}#dankom-cases .lead{font-size:16px}#dankom-cases .hero-art figcaption b{font-size:12px}#dankom-cases .hero-art figcaption{padding:12px}#dankom-cases .article-layout{grid-template-columns:1fr;gap:35px;max-width:800px}#dankom-cases .contents{position:static}#dankom-cases .contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}#dankom-cases .aside-note{display:none}#dankom-cases .contact-grid{gap:35px}#dankom-cases h2{font-size:33px}#dankom-cases .context-grid>div{padding:0 18px}#dankom-cases .context-grid strong{font-size:11px}}
@media(max-width:600px){#dankom-cases{scroll-padding-top:18px}#dankom-cases .wrap{padding-left:20px;padding-right:20px}#dankom-cases .topline{font-size:9px;min-height:30px}#dankom-cases .topline>span:nth-child(2){display:none}#dankom-cases .main-header{min-height:82px;gap:15px;flex-wrap:wrap;padding-top:17px;padding-bottom:14px}#dankom-cases .logo{width:147px}#dankom-cases .main-header nav{margin-left:auto;gap:15px}#dankom-cases .main-header nav a:nth-child(1),#dankom-cases .main-header nav a:nth-child(3){display:none}#dankom-cases .main-header nav a{padding:6px 0}#dankom-cases .breadcrumb{font-size:10px;gap:10px;padding-top:20px;padding-bottom:25px}#dankom-cases .hero{grid-template-columns:1fr;padding-top:8px;gap:30px;padding-bottom:32px}#dankom-cases .eyebrow{font-size:9px;letter-spacing:1.15px;margin-bottom:21px}#dankom-cases h1{font-size:47px;letter-spacing:-2px;margin-bottom:20px}#dankom-cases .lead{font-size:17px;line-height:1.65}#dankom-cases .tags{margin-bottom:13px}#dankom-cases .tags span{font-size:9px}#dankom-cases .hero-art figcaption{padding:15px 17px}#dankom-cases .hero-art figcaption b{font-size:14px}#dankom-cases .context-grid{grid-template-columns:1fr;gap:15px;padding-top:21px;padding-bottom:21px}#dankom-cases .context-grid>div,#dankom-cases .context-grid>div:first-child{padding:0;border:0;display:grid;grid-template-columns:95px 1fr;align-items:center}#dankom-cases .context-grid small{margin:0;font-size:10px}#dankom-cases .context-grid strong{font-size:11px}#dankom-cases .article-layout{padding-top:34px;padding-bottom:45px;gap:35px}#dankom-cases .contents nav{gap:0 20px}#dankom-cases .contents nav a{gap:8px;font-size:9px;padding:12px 0}#dankom-cases .contents nav span{font-size:10px}#dankom-cases article{font-size:15px;line-height:1.8}#dankom-cases article .intro{font-size:16px}#dankom-cases .dialogue{font-size:18px;padding-left:19px;margin:25px 0}#dankom-cases article section{padding-top:34px;margin-top:33px}#dankom-cases h2{font-size:30px;letter-spacing:-.9px;margin-bottom:23px}#dankom-cases h3{font-size:21px}#dankom-cases .meme{margin-top:25px}#dankom-cases .meme figcaption{font-size:10px}#dankom-cases .rule{padding:23px}#dankom-cases .rule p{font-size:22px}#dankom-cases .step{grid-template-columns:26px minmax(0,1fr);gap:12px;margin-top:30px}#dankom-cases .step-number{width:25px;height:27px;font-size:11px}#dankom-cases .activity{padding:17px 15px}#dankom-cases .activity-top{display:block}#dankom-cases .activity-top>span{display:block}#dankom-cases .activity>strong{font-size:16px}#dankom-cases .activity-dot{margin-top:5px}#dankom-cases .activity>p{font-size:10px}#dankom-cases table{font-size:11px}#dankom-cases td,#dankom-cases th{padding:12px 10px}#dankom-cases .process{padding:18px 13px}#dankom-cases .process-heading{font-size:8px;letter-spacing:.7px}#dankom-cases .process-start{gap:13px}#dankom-cases .process-start li{padding:12px 8px}#dankom-cases .process-start strong{font-size:11px}#dankom-cases .process-start li:not(:last-child):after{right:-13px;top:28px;font-size:13px}#dankom-cases .branches{gap:9px}#dankom-cases .branches>div{padding:13px 10px}#dankom-cases .branches b{font-size:13px}#dankom-cases .branches span{font-size:9px}#dankom-cases .timeline>div{gap:13px;grid-template-columns:44px 1fr}#dankom-cases .timeline h3{font-size:18px}#dankom-cases .comparison>div{gap:16px;font-size:12px;padding:17px 10px}#dankom-cases .comparison .comparison-head{font-size:8px;letter-spacing:.5px}#dankom-cases .takeaway{padding:24px}#dankom-cases .takeaway h3{font-size:28px}#dankom-cases .contact{padding:40px 0}#dankom-cases .contact-grid{grid-template-columns:1fr;gap:24px}#dankom-cases .contact h2{font-size:31px}#dankom-cases .contact .eyebrow{margin-bottom:20px}#dankom-cases .footer{padding-top:25px;padding-bottom:68px;gap:14px;flex-wrap:wrap}#dankom-cases .footer>span{order:3;flex-basis:100%;font-size:10px}#dankom-cases .footer>a:last-child{margin-left:auto}#dankom-cases .preview-label{font-size:9px;bottom:9px;left:10px}}
@media(prefers-reduced-motion:reduce){#dankom-cases{scroll-behavior:auto}#dankom-cases .button{transition:none}}
@media print{#dankom-cases .contents,#dankom-cases .preview-label,#dankom-cases .main-header nav,#dankom-cases .button,#dankom-cases .topline{display:none}#dankom-cases .article-layout{display:block}#dankom-cases .hero{display:block}#dankom-cases .hero-art{max-width:500px;margin-top:25px}#dankom-cases .contact{break-inside:avoid}#dankom-cases article section{break-inside:auto}#dankom-cases .site-header{border:0}}
/* Official product screenshots and shorter visual case revision. */
#dankom-cases .hero-screen{align-self:center;box-shadow:8px 8px 0 #e5ebf7}#dankom-cases .hero-screen img{aspect-ratio:auto;object-fit:contain}#dankom-cases .hero-screen a:first-child{display:block;cursor:zoom-in}#dankom-cases .source-link{display:block;font-size:10px;color:var(--blue);margin-top:10px}#dankom-cases .product-shot{margin:27px 0 30px;border:1px solid var(--line);background:#fff}#dankom-cases .product-shot>a{display:block;cursor:zoom-in;background:#e5ebf7}#dankom-cases .product-shot img{width:100%;height:auto}#dankom-cases .product-shot figcaption{padding:19px 23px;font-size:12px;line-height:1.7;border-top:1px solid var(--line)}#dankom-cases .product-shot figcaption strong{display:block;font-size:14px;margin-bottom:7px}#dankom-cases .product-shot figcaption span{display:block;color:var(--muted)}#dankom-cases .product-shot figcaption a{display:inline-block;color:var(--blue);font-size:10px;margin-top:9px}#dankom-cases .outcome-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line);margin-bottom:25px}#dankom-cases .outcome-grid>div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper)}#dankom-cases .outcome-grid>div>span{font-size:10px;color:var(--blue)}#dankom-cases .outcome-grid h3{font-size:19px;margin:12px 0 9px}#dankom-cases .outcome-grid p{font-size:13px;line-height:1.7;margin:0}#dankom-cases .meme{max-width:570px;margin-left:auto;margin-right:auto}#dankom-cases .intro>p:first-child{font-size:25px;line-height:1.6;border-left:3px solid var(--blue);padding-left:24px}
@media(max-width:600px){#dankom-cases .product-shot figcaption{padding:16px}#dankom-cases .product-shot figcaption strong{font-size:13px}#dankom-cases .product-shot figcaption{font-size:11px}#dankom-cases .hero-screen{margin-right:6px}#dankom-cases .outcome-grid>div{padding:16px}#dankom-cases .outcome-grid h3{font-size:17px}#dankom-cases .outcome-grid p{font-size:12px}#dankom-cases .intro>p:first-child{font-size:22px;padding-left:18px}}
#dankom-cases .service-guide{margin-top:0;margin-bottom:20px}
#dankom-cases .service-guide-inner{display:grid;grid-template-columns:.9fr 1.1fr;align-items:stretch;border:1px solid #b7c6e5;background:#e5ebf7}
#dankom-cases .service-guide-art{display:block;background:#f7f7f2;overflow:hidden}
#dankom-cases .service-guide-art img{display:block;width:100%;height:100%;margin:0;object-fit:cover}
#dankom-cases .service-guide-copy{padding:42px 44px}
#dankom-cases .service-guide-copy .eyebrow{color:#3659bd;margin-bottom:22px}
#dankom-cases .service-guide h2{font-size:38px;line-height:1.12;letter-spacing:-1px;margin-bottom:21px}
#dankom-cases .service-guide p:not(.eyebrow){font-size:16px;line-height:1.7;color:#465167;margin-bottom:23px}
#dankom-cases .guide-topics{display:flex;gap:9px 19px;flex-wrap:wrap;font-size:11px;color:#3659bd;margin-bottom:28px}
#dankom-cases .guide-topics span{border-bottom:1px solid #b7c6e5;padding-bottom:6px}
#dankom-cases .service-guide .button{font-size:14px;box-shadow:4px 4px 0 #1b1e22;border:1px solid #1b1e22}
#dankom-cases .service-guide .button:hover{box-shadow:2px 2px 0 #1b1e22}
#dankom-cases .service-guide small{display:block;margin-top:16px;font-size:11px;color:#596171}
@media(max-width:850px){#dankom-cases .service-guide-copy{padding:30px}#dankom-cases .service-guide h2{font-size:31px}}
@media(max-width:600px){#dankom-cases .service-guide-inner{grid-template-columns:1fr}#dankom-cases .service-guide-art img{height:auto;aspect-ratio:16/9}#dankom-cases .service-guide-copy{padding:25px 22px}#dankom-cases .service-guide h2{font-size:29px}#dankom-cases .service-guide p:not(.eyebrow){font-size:14px}#dankom-cases .service-guide .button{padding:17px 16px;gap:15px;font-size:12px}#dankom-cases .service-guide{margin-bottom:0}}
#dankom-cases .meme > a{display:block;cursor:zoom-in}
#dankom-case-image{border:0;padding:46px 12px 12px;margin:auto;background:#fff;max-width:96vw;max-height:94dvh;overflow:auto;box-shadow:0 12px 60px #0006}
#dankom-case-image::backdrop{background:rgba(15,20,30,.83)}
#dankom-case-image img{display:block;margin:0;max-width:90vw;max-height:80dvh;width:auto;height:auto;object-fit:contain}
#dankom-case-image button{position:absolute;right:10px;top:5px;border:0;background:transparent;color:#1b1e22;font:32px/1 Arial,sans-serif;width:36px;height:36px;cursor:pointer}
#dankom-case-image button:focus-visible{outline:2px solid #3659bd}
body:has(#dankom-case-image[open]){overflow:hidden}
body.dankom-cases-page #content > .top-block-wrapper{display:none}
body.dankom-cases-page #content > .wrapper_inner{width:100%;max-width:none;padding:0}
#dankom-cases{display:flow-root;font-family:Arial,Helvetica,sans-serif;color:#1b1e22;background:#fff}
#dankom-cases .wrap{width:100%;max-width:1408px;margin:auto;padding-left:48px;padding-right:48px}
#dankom-cases p{margin-top:0}
#dankom-cases a{color:inherit}
#dankom-cases a.button{color:white}
#dankom-cases .source-link,#dankom-cases .product-shot figcaption a{color:#3659bd}
#dankom-cases h1,#dankom-cases h2,#dankom-cases h3{font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#1b1e22}
#dankom-cases h1{margin-top:0}
#dankom-cases h2,#dankom-cases h3{margin-top:0}
#dankom-cases figure{margin-left:0;margin-right:0}
#dankom-cases .meme{margin-left:auto;margin-right:auto}
#dankom-cases .eyebrow{padding:0}
#dankom-cases .contents nav a{color:#8690a3}
#dankom-cases .contents nav span{color:#1b1e22}
#dankom-cases .metrics li:before,#dankom-cases .process-start li:before,#dankom-cases blockquote:before{content:none}
#dankom-cases .hero-art img,#dankom-cases .product-shot img,#dankom-cases .meme img{margin:0}
#dankom-cases .case-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-top:18px;padding-bottom:80px}
#dankom-cases .case-card{border:1px solid #cbd2de;background:#f7f7f2;display:flex;flex-direction:column}
#dankom-cases .case-card>a{display:block;border-bottom:1px solid #cbd2de}
#dankom-cases .case-card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#e5ebf7;margin:0}
#dankom-cases .case-card-copy{padding:28px;display:flex;flex-direction:column;flex:1}
#dankom-cases .case-card h2{font-size:30px;line-height:1.15;margin:0 0 18px}
#dankom-cases .case-card p{font-size:15px;line-height:1.7;color:#596171}
#dankom-cases .case-card .text-link{align-self:flex-start;margin-top:auto}
#dankom-cases .listing-head{padding-top:20px;padding-bottom:25px}
#dankom-cases .listing-head h1{font-size:60px}
#dankom-cases .listing-head>p:last-child{max-width:650px;font-size:19px;line-height:1.7;color:#596171}
#dankom-cases .back-to-cases{padding-top:25px;padding-bottom:35px;font-size:13px}
@media(max-width:850px){#dankom-cases .wrap{padding-left:28px;padding-right:28px}}
@media(max-width:600px){#dankom-cases .wrap{padding-left:20px;padding-right:20px}#dankom-cases .case-grid{grid-template-columns:1fr;gap:22px;padding-bottom:40px}#dankom-cases .case-card-copy{padding:22px}#dankom-cases .listing-head h1{font-size:43px}#dankom-cases .listing-head>p:last-child{font-size:17px}#dankom-cases .case-card h2{font-size:27px}}
#dankom-cases .case-contact{background:#fff;border:0;padding-top:0;padding-bottom:50px}
#dankom-cases .case-contact>.contact-grid{border:1px solid #b7c6e5;padding:42px 44px;background:#fff;gap:50px}
#dankom-cases .case-contact h2{font-size:34px}
@media(max-width:850px){#dankom-cases .case-contact>.contact-grid{padding:30px;gap:30px}}
@media(max-width:600px){#dankom-cases .case-contact>.contact-grid{padding:25px 22px;gap:24px}#dankom-cases .case-contact h2{font-size:28px}#dankom-cases .case-contact{padding-bottom:35px}}
