/* Generated by qa/prepare-css.mjs from home-examples/round-two.css. */
.option-6{--heading:'Source Sans 3',Arial,sans-serif;--body:'Source Sans 3',Arial,sans-serif;--width:1120px;--gutter:clamp(22px,5vw,72px);font-size:18px;line-height:1.55}
.option-6 h1{font-weight:600;letter-spacing:-.02em}
.option-6 h2{font-weight:600;letter-spacing:-.015em}
.option-6 h3{font-weight:600;letter-spacing:0}
.option-6 .desktop-nav .navlist{font-family:var(--body);font-size:17px}
.option-6 .button{font-size:17px;font-weight:600;border-radius:2px;padding-inline:24px}
.option-6 .text-link{font-size:17px;font-weight:600}
.option-6 .services-list p{font-size:17px}
.option-6 .product-picture img{border-radius:0}
.option-6 .product-picture figcaption{font-family:var(--body);font-size:13px}
.option-6 .site-footer{font-size:14px}
.option-6 .people-ai{display:grid;grid-template-columns:.9fr 1.15fr;gap:10%;padding-block:64px}
.option-6 .ai-more{font-size:17px}
.option-6{--width:1150px;--ink:#283846;--muted:#4d5e69;--steel:#294a60}
.option-6 .site-header{border-bottom:1px solid #e3e8ec}
.option-6 .header-inner{min-height:105px}
.option-6 .brand{margin-right:auto}
.option-6 .desktop-nav .navlist{gap:28px}
.option-6 .work-opening{width:min(var(--width),calc(100% - var(--gutter)*2));margin:auto;display:grid;grid-template-columns:1fr 1.02fr;gap:7%;padding-block:44px 48px}
.option-6 .work-opening>.section{width:100%;padding:0;margin:0}
.option-6 .work-opening .opening{padding-top:16px}
.option-6 .opening h1{font-size:clamp(36px,3.5vw,47px);line-height:1.14;max-width:22ch}
.option-6 .opening .intro{margin-top:23px;font-size:19px}
.option-6 .opening .intro-actions{margin-top:30px}
.option-6 .work-opening>.service-browser{padding:28px 30px;background:#f2f5f7;border-radius:8px}
.option-6 .service-browser h2{font-size:24px;margin-bottom:9px}
.option-6 .service-browser .section-intro{margin-bottom:21px}
.option-6 .service-browser .section-intro p{font-size:16px}
.option-6 .service-choice{border-top:1px solid #cfd9e0}
.option-6 .service-choice:last-child{border-bottom:1px solid #cfd9e0}
.option-6 .service-choice summary{position:relative;cursor:pointer;padding:15px 24px 15px 0;font-weight:600;font-size:20px;line-height:1.25;list-style:none}
.option-6 .service-choice summary::-webkit-details-marker{display:none}
.option-6 .service-choice summary::after{content:'+';position:absolute;right:0;top:13px;font-weight:400;font-size:25px;color:#566c7b}
.option-6 .service-choice[open] summary::after{content:'−'}
.option-6 .service-choice p{font-size:17px;padding:0 20px 18px 0}
.option-6 .service-choice p a{color:#4d5e69;text-decoration-color:#a5b4bf}
.option-6 .service-browser .search-note{font-size:14px;line-height:1.5;margin-top:22px}
.option-6 .work-product{background:#283e4f;color:white}
.option-6 .products{display:grid;grid-template-columns:1fr 1.6fr;gap:5%;align-items:center;padding-block:48px}
.option-6 .product-copy h2{font-size:31px}
.option-6 .product-copy>p{color:#e2ebf1}
.option-6 .product-links{flex-direction:column;font-size:17px;gap:9px}
.option-6 .product-actions{align-items:flex-start;flex-direction:column;gap:18px}
.option-6 .product-actions .button{background:white;color:#283e4f}
.option-6 .product-actions .text-link,.option-6 .product-links a{color:white}
.option-6 .product-picture figcaption{color:#dce5eb}
.option-6 .work-product :focus-visible{outline-color:white}
.option-6 .closing{padding-top:5px;padding-bottom:50px}
.option-6 .contact-link{font-size:21px}
@media(max-width:1000px){
  .option-6 .products{grid-template-columns:1fr;gap:30px}.option-6 .product-copy{max-width:68ch}.option-6 .product-links,.option-6 .product-actions{flex-direction:row;gap:22px}
}
@media(max-width:895px){
  .option-6 .people-ai{grid-template-columns:1fr;gap:34px;padding-block:40px}
  .option-6 .work-opening{grid-template-columns:1fr;gap:32px;padding-top:30px}.option-6 .work-opening .opening{padding-top:0;max-width:66ch}.option-6 .opening h1{font-size:43px}.option-6 .work-opening>.service-browser{padding:25px 30px}.option-6 .service-browser .section-intro{max-width:66ch}
}
@media(max-width:599px){
  .option-6{font-size:18px}.option-6 .header-inner{min-height:86px}.option-6 .people-ai h2{font-size:28px}.option-6 .contact-link{font-size:19px}.option-6 .product-links{flex-direction:column;gap:12px}
  .option-6 .opening h1{font-size:37px}.option-6 .opening .intro{font-size:18px;margin-top:18px}.option-6 .work-opening{padding-block:28px 32px;gap:29px}.option-6 .work-opening>.service-browser{padding:23px}.option-6 .service-choice summary{font-size:20px}.option-6 .products{padding-block:34px}.option-6 .product-copy h2{font-size:30px}.option-6 .closing{padding-bottom:35px}
}
@media(max-width:360px){.option-6 .opening h1{font-size:33px}.option-6 .work-opening>.service-browser{padding:20px}}

/* Full-site extension of the approved Start with the work homepage.
   Content and page structure remain shared with the review templates. */
html{-webkit-text-size-adjust:100%}
.option-6 .breadcrumbs{padding-top:22px;font-size:15px;color:var(--muted)}
.option-6 .breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none}
.option-6 .breadcrumbs li+li::before{content:'/';margin-right:12px;color:var(--muted)}
.option-6 .breadcrumbs+.d1-top{padding-top:25px}
.option-6 .service-detail{padding-bottom:35px}
.option-6 .service-detail>section{max-width:78ch;padding-block:28px;border-top:1px solid var(--line)}
.option-6 .service-detail h2{font-size:28px;line-height:1.25}
.option-6 .service-questions>div{margin-top:28px}
.option-6 .service-questions h3{font-size:21px;line-height:1.35}
.option-6 .service-related{border-top:1px solid var(--line);padding-top:28px}
.option-6 .service-related ul{display:flex;flex-wrap:wrap;gap:14px 28px;list-style:none}
.option-6 .svc__title a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}
body.option-6{min-height:100vh;display:flex;flex-direction:column}
.option-6>.main{flex:1 0 auto}
.option-6 :is(h4,h5,h6,dl,dd,ol){margin:0}
.option-6 :is(h4,h5,h6){font:600 19px/1.35 var(--body)}
.option-6 ol{padding:0;list-style:none}
.option-6 .u-skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.option-6 .u-skip:focus{position:fixed;top:8px;left:8px;z-index:100;background:white;padding:10px}
.option-6 .navlist a[aria-current]{color:var(--garnet);text-decoration:underline;text-underline-offset:7px}
.option-6:not(.page-home) .main>*{width:min(var(--width),calc(100% - var(--gutter)*2));margin-inline:auto}
.option-6:not(.page-home) .main>section{padding-block:42px;border-top:1px solid var(--line)}
:where(.option-6:not(.page-home) .main) p{color:var(--muted)}
.option-6:not(.page-home) .main :is(h2,h3,h4,h5){margin-bottom:12px}
.option-6:not(.page-home) .main p+p{margin-top:16px}
.option-6:not(.page-home) .main p+a{display:inline-block;margin-top:18px}
.option-6:not(.page-home) .main{padding-bottom:24px}
.option-6 .d1-top{padding-block:45px 36px}
.option-6 .d1-top__title{font-size:clamp(36px,3.5vw,47px);line-height:1.14;margin-bottom:20px;max-width:28ch}
.option-6 .d1-top__intro{font-size:20px;max-width:75ch}
.option-6 .d1-top__headline{font-size:26px;line-height:1.3;max-width:45ch}
.option-6 .d1-top__status{font-size:16px;font-weight:600}
.option-6 .d1-top__actions{margin-top:25px}
.option-6 .d1-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;background:var(--garnet);color:white;text-decoration:none;font:600 17px/1.45 var(--body);border-radius:2px;text-align:center}
.option-6 .d1-btn:hover{background:#60161c;color:white}
.option-6 .d1-textlink{font-size:17px;font-weight:600;color:var(--steel)}
.option-6 :is(.d1-top__actions,.d1-prod__actions,.catalog__actions){display:flex;align-items:center;flex-wrap:wrap;gap:18px 26px}
.option-6 .d1-close__action{margin-top:22px}
.option-6 .d1-close__body{max-width:65ch}
/* Services: one readable entry per row, with a stable left-hand title. */
.option-6 .d1-group__label{font-size:19px;color:var(--steel);padding-bottom:22px;border-bottom:1px solid var(--line)}
.option-6 .svc{display:grid;grid-template-columns:minmax(180px, .65fr) minmax(0,1.35fr);column-gap:7%;padding-block:34px;border-bottom:1px solid var(--line)}
.option-6 .svc>*{grid-column:2;min-width:0}
.option-6 .svc>.svc__title{grid-column:1;grid-row:1 / 7;font-size:27px;max-width:18ch}
.option-6 .svc__summary{font-size:20px}
.option-6 .svc__body{margin-block:14px 18px}
.option-6 .svc__listlabel{font-size:15px;font-weight:600;margin-bottom:10px}
.option-6 :is(.svc__list,.prompts__list){list-style:disc;padding-left:20px}
.option-6 :is(.svc__list,.prompts__list) li{padding-left:3px;margin-block:6px}
.option-6 .svc__example{background:#f2f5f7;border-left:2px solid #8198a8;padding:17px 20px;margin-top:22px}
.option-6 .svc__examplelabel{display:block;font-weight:600;font-size:15px;margin-bottom:5px}
.option-6 .web-presence{margin-top:28px}
.option-6 .web-presence__items{display:grid;gap:22px;margin-block:22px}
.option-6 .web-presence__heading{font-size:18px}
.option-6 .web-presence__body,.option-6 .web-presence__example{font-size:17px}
.option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together){display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);column-gap:7%}
.option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together)>h2{grid-column:1;grid-row:1 / 5;font-size:28px}
.option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together)>p{grid-column:2}
.option-6 .d1-support__toggle{padding-block:16px;cursor:pointer;color:var(--steel);font-weight:600}
.option-6 .d1-support__panel{padding-top:20px}
/* Product navigation and catalogue use the same cool panel colours as home. */
.option-6 .product-nav{border-block:1px solid var(--line);padding-block:10px;margin-bottom:32px}
.option-6 .product-nav__list{display:flex;flex-wrap:wrap;gap:6px 30px}
.option-6 .product-nav__link{display:block;padding-block:10px;text-decoration:none;font-size:17px}
.option-6 .product-nav__link[aria-current]{font-weight:600;text-decoration:underline;text-underline-offset:8px;color:var(--garnet)}
.option-6 .catalog{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-bottom:40px}
.option-6 .catalog__item{padding:32px;background:#f2f5f7;border-radius:8px;min-width:0}
.option-6 .catalog__name a{text-decoration:none}
.option-6 .catalog__status{font-size:15px}
.option-6 .catalog__headline{font-size:24px;line-height:1.3}
.option-6 .catalog__actions{margin-top:25px}
.option-6 .catalog__item--analytics{background:#283e4f;color:white}
.option-6 .catalog__item--analytics :is(p,a){color:white}
.option-6 .catalog__item--analytics .d1-btn{background:white;color:#283e4f}
.option-6 .catalog__item--analytics :focus-visible{outline-color:white}
.option-6 .cms-sections{padding-bottom:40px}
.option-6 .cms-sections__item{display:grid;grid-template-columns:.65fr 1.35fr;gap:0 7%;padding-block:30px;border-bottom:1px solid var(--line)}
.option-6 .cms-sections__title{grid-row:1 / 3;font-size:27px}
.option-6 .cms-sections__link{grid-column:2}
.option-6 .d1-prod__label{font-size:15px;font-weight:600}
.option-6 .d1-prod__headline{font-size:25px;max-width:55ch}
.option-6 .d1-prod__actions{margin-block:22px}
.option-6 .d1-prod__note{font-size:16px}
.option-6 .d1-shot--wide{padding:30px;background:#283e4f;margin-bottom:35px}
.option-6 .shot__img{width:100%;border:1px solid var(--line)}
.option-6 .shot__caption{font-size:14px;line-height:1.5;color:#dce5eb;max-width:90ch;margin-top:12px}
.option-6 .product-video{min-width:0}
.option-6 .product-video__player{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#14232b;border:1px solid #566d7e}
.option-6 .product-video__player:focus-visible{outline:3px solid white;outline-offset:4px}
.option-6 .product-video__caption{font-size:15px;line-height:1.5;color:#edf3f7;margin-top:12px}
.option-6 .product-video__disclosure{display:block;margin-top:4px;color:#dce5eb;font-size:13px}
.option-6 .feat{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.option-6 .feat__item{border-top:2px solid #bccbd5;padding-top:18px}
.option-6 .feat__title{font-size:22px}
.option-6 .feat__body{font-size:17px}
/* People, contact, and privacy. */
.option-6 .d1-founder{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);gap:7%}
.option-6 .d1-founder__img{width:180px;max-width:80%;height:auto}
.option-6 .d1-founder__role{font-size:16px}
.option-6 .meaning{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:14px}
.option-6 .meaning__term{font-weight:600;font-size:22px;margin-bottom:8px}
.option-6 .meaning__def{color:var(--muted)}
.option-6 .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:25px}
.option-6 .steps__item{border-top:2px solid #bccbd5;padding-top:20px}
.option-6 .steps__title{font-size:23px}
.option-6 .d1-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:8%}
.option-6 .d1-contact--form{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start}
.option-6 .d1-contact__support{display:grid;gap:32px}
.option-6 .d1-contact__mail{background:#f2f5f7;padding:28px;border-radius:8px;align-self:start}
.option-6 .d1-contact__label{font-size:24px}
.option-6 .mailaction__address{font-size:21px;margin-block:18px;overflow-wrap:anywhere}
.option-6 :is(.mailaction__note,.d1-contact__privacy){font-size:16px}
.option-6 .d1-contact__privacy{margin-top:16px}
.option-6 .prompts__title{font-size:27px}
.option-6 .prompts__list{margin-top:18px}
.option-6 .enquiry__title{font-size:27px;margin-bottom:24px}
.option-6 .enquiry__form{display:grid;grid-template-columns:1fr 1fr;gap:20px 22px}
.option-6 .enquiry__field{display:grid;gap:7px;align-content:start}
.option-6 .enquiry__field--wide{grid-column:1/-1}
.option-6 .enquiry label{font-weight:600;font-size:15px;color:var(--steel)}
.option-6 .enquiry :is(input,select,textarea){width:100%;min-height:48px;padding:10px 12px;border:1px solid #a8b7c1;border-radius:4px;background:white;color:var(--ink)}
.option-6 .enquiry textarea{min-height:150px;resize:vertical}
.option-6 .enquiry__check{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start}
.option-6 .enquiry__check input{width:20px;min-height:20px;margin-top:3px}
.option-6 .enquiry__check label{font-weight:400;color:var(--muted)}
.option-6 .enquiry__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.option-6 .enquiry__actions button:disabled{opacity:.65;cursor:wait}
.option-6 .enquiry__status{font-size:15px;color:var(--muted)}
.option-6 .enquiry__trap{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.option-6 .d1-privacy{min-height:260px}
.option-6 .privacy{max-width:76ch}
.option-6 .privacy__section{margin-top:34px}
.option-6 .privacy__section h2{font-size:25px;margin-bottom:12px}
.option-6 .privacy__section p+p,.option-6 .privacy__body+.privacy__body{margin-top:14px}
.analytics-choice{position:fixed;inset:auto 0 0;z-index:100;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 28px #273c4c1f;padding:22px var(--gutter)}
.analytics-choice[hidden]{display:none}
.analytics-choice__inner{width:min(760px,100%);margin-inline:auto}
.analytics-choice h2{font-size:22px;margin-bottom:8px}
.analytics-choice p{font-size:15px;color:var(--muted)}
.analytics-choice__status:empty{display:none}
.analytics-choice__status{margin-top:8px}
.analytics-choice__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}
.analytics-choice__actions button{min-height:48px;padding:10px 16px;border:2px solid var(--garnet);border-radius:4px;background:white;color:var(--garnet);font-weight:600;cursor:pointer}
.analytics-choice__actions button:hover{background:#f7eef0}
.analytics-choice__actions button:disabled{border-color:#89959d;color:#66727a;cursor:not-allowed}
.analytics-choice__privacy{margin-top:12px}
.analytics-choice__privacy button{margin-left:14px;padding:0;border:0;background:none;color:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer;font-size:inherit}
@media(max-width:895px){
  .option-6 .catalog{grid-template-columns:1fr;gap:24px}
  .option-6 .feat,.option-6 .steps{grid-template-columns:1fr 1fr}
  /* Text sections stack in normal flow. Desktop row/column placements must not
     create an implicit second column and squeeze the heading on small screens. */
  .option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together){display:block}
  .option-6 .svc,.option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together),.option-6 .cms-sections__item{grid-template-columns:1fr;gap:0}
  .option-6 .svc>*,.option-6 .svc>.svc__title,.option-6 :is(.d1-approach,.d1-development,.d1-roots,.d1-ai,.d1-results,.d1-analytics-website,.d1-together)>*,.option-6 .cms-sections__item>*{grid-column:1;grid-row:auto}
  .option-6 .svc>.svc__title{max-width:none;margin-bottom:16px}
  .option-6 .d1-contact{grid-template-columns:1fr;gap:30px}
}
@media(max-width:599px){
  .option-6:not(.page-home) .main>section{padding-block:30px}
  .option-6 .d1-top{padding-block:30px}
  .option-6 .d1-top__intro{font-size:19px}
  .option-6 .d1-top__title{font-size:37px}
  .option-6 .d1-top__headline{font-size:24px}
  .option-6 .catalog__item{padding:25px}
  .option-6 .product-nav__list{gap:0 20px}
  .option-6 .product-nav__link{font-size:16px}
  .option-6 .d1-shot--wide{padding:15px}
  .option-6 .feat,.option-6 .steps,.option-6 .meaning,.option-6 .d1-founder{grid-template-columns:1fr;gap:26px}
  .option-6 .d1-founder__img{width:100px}
  .option-6 .d1-contact__mail{padding:23px}
  .option-6 .enquiry__form{grid-template-columns:1fr}
  .option-6 .enquiry__field--wide{grid-column:1}
  .analytics-choice{padding-block:18px}
  .analytics-choice__actions{grid-template-columns:1fr}
}
@media(max-width:360px){.option-6 .d1-top__title{font-size:33px}.option-6 .mailaction__address{font-size:19px}}
