@font-face{font-family:VGA;src:url(vga.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:#171715;font:20px/1.4 VGA,monospace}button,a{font:inherit}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff5da8;outline-offset:5px}.wrap{max-width:1160px;margin:auto;padding:0 28px}.skip{position:absolute;left:12px;top:-80px;background:#fff;padding:12px;z-index:10}.skip:focus{top:12px}header{border-bottom:1px solid #ddd}.head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:22px;padding-bottom:22px}.brand{display:flex;align-items:center;gap:10px;font-size:32px;text-decoration:none}.brand img{width:46px;height:46px}nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav a{text-decoration:none}nav a[aria-current=page]{color:#2348ff;text-decoration:underline}.lang{border-left:1px solid;padding-left:18px}.menu{display:none;background:#fff;border:1px solid;padding:8px 14px;min-height:44px}.hero{background:#171715;color:#fff;margin-top:28px;padding:42px}.hero h1{max-width:900px}.hero .eyebrow{color:#ff5da8}.eyebrow{font-size:16px;color:#2348ff;text-transform:uppercase;margin-bottom:22px}h1,h2,h3{font-weight:400;line-height:1.08;margin:0 0 24px}h1{font-size:64px}h2{font-size:40px}h3{font-size:30px}p{max-width:760px;margin:0 0 22px}.lead{font-size:24px;max-width:800px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin-top:26px}.button{display:inline-block;padding:12px 20px;background:#2348ff;color:#fff;text-decoration:none;min-height:48px}.button:hover{background:#1739e8}.text-link{padding:10px 0;display:inline-block}.section{padding:48px 0;border-bottom:1px solid #ddd}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-top:3px solid #2348ff;padding-top:22px;display:flex;flex-direction:column;min-width:0}.card .actions{margin-top:auto;padding-top:20px}.number{color:#2348ff;font-size:16px;margin-bottom:12px}.logos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:25px 0}.logo{height:85px;display:flex;align-items:center;justify-content:center;padding:14px;border:1px solid #eee}.logo img{max-width:100%;max-height:55px;object-fit:contain}.small{font-size:16px;max-width:900px}.list{padding-left:24px;max-width:850px}.list li{margin:12px 0}.steps{counter-reset:steps}.step{border-top:1px solid #ddd;padding-top:24px}.step h3:before{counter-increment:steps;content:'0' counter(steps) ' / ';color:#2348ff}details{border-top:1px solid #ddd;padding:18px 0}summary{cursor:pointer;min-height:44px;padding:6px 0}details p{margin:15px 0}.contact{background:#171715;color:#fff;padding:35px}.contact .eyebrow{color:#ff5da8}.newsletter{border-left:4px solid #2348ff;padding-left:24px}.crumb{padding-top:24px;font-size:16px}.foot{padding-top:28px;padding-bottom:30px;display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;font-size:16px}.foot-links{display:flex;gap:20px;flex-wrap:wrap}.badge{color:#2348ff}img{max-width:100%}@media(max-width:800px){.grid{grid-template-columns:1fr}.two{grid-template-columns:1fr 1fr}h1{font-size:48px}nav{gap:14px}.head{flex-wrap:wrap}.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.wrap{padding-left:18px;padding-right:18px}.head{gap:15px}.brand{font-size:28px}.brand img{width:38px;height:38px}.menu{display:block}nav{display:none;width:100%;align-items:stretch;flex-direction:column;gap:0}nav.open{display:flex}nav a{padding:11px 0;min-height:44px}.lang{border-left:0;border-top:1px solid #ddd;padding-left:0}.hero{margin-top:18px;padding:28px 22px}h1{font-size:40px;overflow-wrap:break-word}h2{font-size:32px}h3{font-size:28px}.lead{font-size:22px}.section{padding:34px 0}.two{grid-template-columns:1fr}.actions{align-items:stretch;flex-direction:column;gap:8px}.button{text-align:center}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact{padding:25px 20px}.logo{height:80px}.foot{gap:18px}.eyebrow{margin-bottom:18px}.newsletter{padding-left:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Indavio public website. VGA remains the public brand typeface. */
html{scroll-padding-top:32px}body{font-size:21px;line-height:1.5}header{border-bottom:1px solid #171715}.head{padding-block:20px}.wrap{max-width:1240px;padding-inline:40px}.brand{gap:0}.brand .brand-lockup{width:160px;height:auto;max-width:100%;image-rendering:auto}.brand-word{display:none}nav{font-size:19px;gap:26px}nav a:hover{text-decoration:underline}a{transition:color .15s,background-color .15s}.hero{padding:56px;margin-top:32px;border-bottom:6px solid #2348ff;position:relative;isolation:isolate}.hero:after{content:'';position:absolute;right:28px;top:28px;width:12px;height:12px;background:#ff5da8}.hero h1{font-size:clamp(44px,5.2vw,72px);max-width:940px;margin-bottom:28px}.hero .eyebrow{max-width:800px;letter-spacing:.02em;font-size:18px}.hero .lead{font-size:24px;max-width:880px;color:#fff}.hero .text-link{color:white}.eyebrow{font-size:17px;line-height:1.4;margin-bottom:20px}h2{font-size:44px;max-width:900px}h3{font-size:30px;line-height:1.15}.section{padding-block:64px;border-color:#171715}.section>p{max-width:800px}.grid{gap:28px;margin-top:30px}.card{border:1px solid #171715;border-top:4px solid #2348ff;padding:25px;min-height:330px;background:#171715;color:white}.card .number{color:#ff5da8;min-height:48px;line-height:1.35}.card p{font-size:20px}.card a{color:#fff}.card a:hover{color:#ff5da8}.card .actions{padding-top:18px}.button{padding:13px 22px;border:1px solid #2348ff;line-height:1.3}.button:focus-visible{outline-color:#ff5da8}.text-link{min-height:44px;line-height:1.3}.logos{gap:16px;margin-block:28px}.logo{height:86px;border:1px solid #dedede;padding:18px 24px}.logo img{max-height:46px;max-width:100%;width:auto}.logo:has(img[alt="Deloitte"]) img{max-width:180px}.small{font-size:17px;line-height:1.5}.step{padding-top:22px;border-top:2px solid #2348ff}.step h3:before{display:block;font-size:18px;margin-bottom:14px}.founder{display:grid;grid-template-columns:280px minmax(0,1fr);gap:44px;align-items:start}.portrait{width:280px;height:280px;object-fit:cover;border-bottom:6px solid #2348ff}.role{display:block;font-size:22px;margin-top:14px;line-height:1.35}.founder h2{margin-bottom:26px}.newsletter{border-left:0;padding:32px;border:1px solid #171715;border-top:4px solid #2348ff;background:#171715;color:#fff}.newsletter .eyebrow{color:#ff5da8}.newsletter .button{background:transparent;border-color:white}.newsletter .button:hover{background:white;color:#171715}.newsletter .small{color:white}.contact{padding:42px;border-top:4px solid #2348ff}.contact h2{font-size:44px}.foot{font-size:17px;border-top:0;gap:20px}.foot .small{font-size:16px;flex-basis:100%}.foot-links a{min-height:36px;display:inline-flex;align-items:center}.email{overflow-wrap:anywhere}.crumb{line-height:1.5;overflow-wrap:anywhere}details{border-color:#171715}summary{padding-block:10px;line-height:1.4}details p{max-width:800px}.list{padding-left:24px}.list li{padding-left:8px;margin-block:15px}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#2348ff}.hero a:focus-visible,.contact a:focus-visible,.card a:focus-visible,.newsletter a:focus-visible{outline-color:#ff5da8}.hero h1,.card h3,h2{overflow-wrap:break-word}
@media(max-width:1000px){.wrap{padding-inline:28px}.hero{padding:42px}.grid{gap:20px}.card{padding:22px;min-height:0}.card .number{min-height:0}.founder{grid-template-columns:230px minmax(0,1fr);gap:30px}.portrait{width:230px;height:230px}h2{font-size:38px}nav{gap:18px}}
@media(min-width:601px) and (max-width:860px){.head{justify-content:center}nav{justify-content:center}.grid{grid-template-columns:1fr}.grid.two{grid-template-columns:1fr 1fr}.card{min-height:0}.logos{grid-template-columns:repeat(4,minmax(0,1fr))}.logo{padding:12px}}
@media(max-width:600px){body{font-size:20px;line-height:1.5}.wrap{padding-inline:18px}.head{padding-block:16px}.brand .brand-lockup{width:142px}.hero{padding:30px 24px;margin-top:20px;border-bottom-width:4px}.hero:after{right:16px;top:16px;width:8px;height:8px}.hero h1{font-size:42px;line-height:1.1}.hero .lead{font-size:22px}.hero .eyebrow{font-size:16px;padding-right:10px}.section{padding-block:40px}h2,.contact h2{font-size:34px;line-height:1.15}h3{font-size:28px}.grid,.grid.two{grid-template-columns:1fr;gap:24px;margin-top:24px}.card{padding:24px}.founder{grid-template-columns:1fr;gap:26px}.portrait{width:220px;height:220px}.role{font-size:20px}.logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.logo{height:76px;padding:14px}.logo img{max-height:40px}.small{font-size:17px}.newsletter,.contact{padding:26px 22px}.actions{align-items:stretch}.actions a{max-width:100%;overflow-wrap:anywhere}.foot{padding-bottom:28px}.foot-links{gap:22px}.menu{min-width:72px;border:1px solid #171715}.lang{border-color:#171715}nav.open{padding-top:12px}nav a{font-size:20px}.list{padding-left:20px}.list li{padding-left:2px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.brand{width:160px;flex:0 0 160px}.brand .brand-lockup{display:block;max-width:none}@media(max-width:600px){.brand{width:142px;flex-basis:142px}}

/* Dark public-site direction: shared by all twelve pages. */
body{background:#171715;color:#fff}header{border-color:#444440}.hero{margin-top:24px;border:1px solid #444440;border-bottom:4px solid #2348ff}.section{border-color:#444440}.eyebrow,.number,.badge,.step h3:before{color:#ff5da8}nav a[aria-current=page]{color:#ff5da8}.card,.newsletter,.contact{background:#171715;border-color:#444440;border-top-color:#2348ff}.logo{background:#fff;border-color:#fff}.menu{background:#171715;color:#fff;border-color:#fff}details,.lang{border-color:#444440}.skip{background:#fff;color:#171715}a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:#ff5da8}.foot{color:#fff}.brand-lockup{filter:brightness(0) invert(1)}
@media(max-width:600px){.hero{margin-top:18px}.menu{border-color:#fff}}
/* Approved refinement: continuous logo strip, open hero, restrained interactions. */
.hero{border:0;border-bottom:3px solid #2348ff;padding-left:0;padding-right:0}.hero:after{right:0}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:32px 40px}.logo{background:transparent;border:0;padding:0;width:calc((100% - 120px)/4);height:64px;justify-content:flex-start}.logo img{max-width:175px;max-height:44px;filter:brightness(0) invert(1)}.logo img[alt="DuckLabs"]{filter:none}.logo:has(img[alt="Deloitte"]) img{max-width:175px}.button{transition:background-color .16s ease,border-color .16s ease}.button:hover{background:#1235e8;border-color:#fff}.button:active{background:#102bc1}.text-link{border-bottom:1px solid transparent;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.text-link:hover{color:#ff5da8}.card a:hover,.foot-links a:hover,nav a:hover{color:#ff5da8}.newsletter .button:hover{background:#fff;color:#171715}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ff5da8;outline-offset:5px}
@media(max-width:600px){.hero{padding:28px 0}.logos{gap:24px}.logo{width:calc((100% - 24px)/2);height:60px}.logo img,.logo:has(img[alt="Deloitte"]) img{max-width:100%;max-height:38px}.logo{padding-right:8px}.hero:after{right:0}}
@media(prefers-reduced-motion:reduce){.button{transition:none}}
