/* Selected Product Design reference: Cobalt Editorial, displayed option 1. */
@font-face { font-family: 'Inter Cobalt'; font-style: normal; font-weight: 100 900; font-display: swap; src: url('/fonts/InterVariable.woff2') format('woff2'); }
.home-page { font-family: 'Inter Cobalt',Inter,Arial,sans-serif; font-optical-sizing: auto; font-feature-settings: 'cv11' 0,'calt' 1,'liga' 1; color: #101114; background: #fff; --ink: #101114; --muted: #626773; --line: #e7ebf2; --home-ink: #101114; --home-muted: #626773; --home-lavender: #1953ff; --home-line: #e7ebf2; --hero-paper: #fff; --purple: #1953ff; --purple-dark: #1242d9; --purple-soft: #eef3ff; --green: #1953ff; --mint: #1953ff; }
.home-page button:focus-visible,.home-page a:focus-visible,.home-page input:focus-visible { outline-color: #1953ff70; }
.home-page .site-header { background: #fff; border: 0; backdrop-filter: none; }
.home-page .header-inner { width: min(1140px,calc(100% - 80px)); min-height: 112px; gap: 36px; }
.home-page .header-inner .site-brand { font-size: 26px; font-weight: 760; letter-spacing: -.8px; gap: 11px; }
.home-page .header-inner .site-brand img { width: 92px; height: 92px; flex-basis: 92px; margin: -20px; }
.home-page .header-inner .site-brand small { display: none; }
.home-page .header-inner nav { gap: 33px; }
.home-page .header-inner nav a { color: #252832; font-size: 17px; font-weight: 450; }
.home-page .header-inner nav a[href="/about/"] { display: none; }
.home-page .header-auth .button { min-height: 60px; padding: 0 25px; border-color: #d6dce7; border-radius: 15px; font-size: 17px; font-weight: 600; background: #fff; color: #111318; }

.home-page .ad-world-hero { min-height: 891px; display: block; position: relative; background: #fff; overflow: hidden; border: 0; }
.home-page .ad-world-hero::before { display: block; inset: 0; z-index: 0; opacity: .5; background: url('/design/cobalt-hero-lines.png') center/100% 100% no-repeat; mask-image: none; }
.home-page .ad-world-hero::after { display: none; }
.home-page .ad-world-copy { width: min(720px,calc(100% - 40px)); padding: 128px 0 0; }
.home-page .ad-world-copy::before { display: none; }
.home-page .ad-world-copy .eyebrow { display: block; margin: 0 0 36px; padding: 0; border: 0; border-radius: 0; color: #1953ff; background: transparent; font-size: 12px; font-weight: 650; line-height: 18px; letter-spacing: 2.7px; }
.home-page .ad-world-copy h1 { font-size: 82px; line-height: 1.06; font-weight: 760; letter-spacing: -4.4px; color: #07080b; text-wrap: initial; }
.home-page .ad-world-copy h1 span { color: #1953ff; white-space: nowrap; }
.home-page .ad-world-lede { margin: 22px 0 43px; font-size: 20px; line-height: 30px; color: #666b78; }
.home-page .ad-world-copy .domain-form { position: relative; width: 615px; max-width: 100%; }
.home-page .ad-world-copy .domain-form > label { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
.home-page .ad-world-copy .domain-form > div { min-height: 84px; padding: 7px; gap: 11px; border: 1px solid #e1e6ef; border-radius: 19px; background: #fff; box-shadow: 0 10px 35px #1b326506; }
.home-page .ad-world-copy .domain-form > div:focus-within { border-color: #7b9aff; box-shadow: 0 0 0 3px #edf2ff; }
.home-page .ad-world-copy .domain-globe { display: block; width: 23px; height: 23px; margin-left: 15px; flex-shrink: 0; }
.home-page .ad-world-copy .domain-form input { font-size: 18px; color: #171b25; padding-left: 5px; }
.home-page .ad-world-copy .domain-form input::placeholder { color: #777d8a; }
.home-page .ad-world-copy .domain-form .button { width: 240px; flex-shrink: 0; min-height: 66px; padding-inline: 20px; border-radius: 15px; background: #1953ff; box-shadow: 0 6px 13px #1953ff20; color: #fff; font-size: 17px; font-weight: 600; }
.home-page .ad-world-copy .domain-form .button:hover { background: #1244df; }
.home-page .ad-world-copy .form-note { margin: 24px 0 0; color: #777d88; font-size: 13px; line-height: 20px; }
.home-page .hero-independent { margin: 10px 0 0; color: #797f8a; font-size: 12px; line-height: 20px; }
.home-page .ad-field { position: absolute; inset: 0; width: 100%; height: 100%; }
.home-page .floating-ad { width: 328px; padding: 22px; border: 1px solid #e8ebf1; border-radius: 17px; background: #fff; box-shadow: 0 22px 42px -20px #142b4826; }
.home-page .floating-ad-top { margin-bottom: 17px; padding: 0; border: 0; gap: 9px; font-size: 14px; font-weight: 650; color: #171a21; }
.home-page .floating-ad-top small { margin-top: 4px; color: #7b818d; font-size: 11px; }
.home-page .floating-ad-avatar { display: block; width: 40px; height: 40px; flex-basis: 40px; border-radius: 9px; object-fit: contain; background: transparent; }
.home-page .floating-ad-menu { width: 22px; height: 22px; }
.home-page .floating-ad-content { grid-template-columns: minmax(0,1fr) 76px; gap: 8px; }
.home-page .floating-ad-content h3 { margin-bottom: 8px; color: #111319; font-size: 16px; font-weight: 680; line-height: 1.35; letter-spacing: -.35px; }
.home-page .floating-ad-content p { color: #727986; font-size: 12px; line-height: 1.55; }
.home-page .floating-ad-content img { width: 88px; height: 95px; border-radius: 10px; background: #f4f6f9; }
.home-page .floating-ad-domain { margin-top: 13px; font-size: 11px; color: #9097a2; }
.home-page .floating-ad--1 { left: calc(50% - 665px); top: 46px; --tilt: -8deg; }
.home-page .floating-ad--2 { left: calc(50% + 345px); top: 50px; --tilt: 8deg; }
.home-page .floating-ad--3 { left: calc(50% - 662px); top: 312px; --tilt: 3deg; }
.home-page .floating-ad--4 { left: calc(50% + 358px); top: 318px; --tilt: -6deg; }
.home-page .floating-ad--4 .floating-ad-content p { -webkit-line-clamp: 3; }
.home-page .floating-ad-content h3 { font-size: 18px; }
.home-page .floating-ad-content p { font-size: 14px; }
.home-page .floating-ad--5 { left: calc(50% - 658px); top: 580px; --tilt: -8deg; }
.home-page .floating-ad--6 { left: calc(50% + 355px); top: 598px; --tilt: 7deg; }
.home-page .ad-world-caption { position: absolute; inset: auto 0 14px; width: 100%; min-height: 30px; padding: 0 20px; margin: 0; color: #9197a2; font-size: 9px; background: transparent; }
.home-page .motion-toggle { min-height: 30px; color: #747b87; font-size: 10px; }

.home-page #how-it-works { padding: 0; background: #fff; }
.home-page .product-tour > .story-shell { display: grid; grid-template-columns: 550px minmax(0,1fr); gap: 0; align-items: start; width: min(1294px,calc(100% - 104px)); padding: 83px 0 0; border-block: 1px solid #eceff4; }
.home-page .tour-copy-column { position: relative; z-index: 4; min-width: 0; }
.home-page .product-tour .story-heading { padding: 0; margin: 0 0 40px; max-width: none; }
.home-page .product-tour .story-eyebrow { margin: 0 0 26px; color: #1953ff; font-size: 12px; font-weight: 650; line-height: 16px; letter-spacing: 2.1px; }
.home-page .product-tour .story-heading h2 { color: #090a0d; font-size: 70px; font-weight: 760; line-height: 1.08; letter-spacing: -3.6px; white-space: nowrap; }
.home-page .product-tour .story-intro { max-width: 470px; margin: 28px 0 0; color: #737986; font-size: 19px; line-height: 1.55; }
.home-page .product-tour .tour-controls { display: flex; flex-direction: column; gap: 22px; margin: 0; }
.home-page .product-tour .tour-control { display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start; width: 470px; min-height: 110px; padding: 0; gap: 36px; text-align: left; border: 0; border-radius: 0; background: transparent; color: #11141b; box-shadow: none; }
.home-page .product-tour .tour-control-index { flex: 0 0 65px; display: grid; place-items: center; width: 65px; height: 65px; padding: 0; margin: 0; border: 0; border-radius: 50%; color: #11141b; background: #f0f3f7; font-size: 19px; font-weight: 500; line-height: 1; opacity: 1; }
.home-page .product-tour .tour-control > span:last-child { max-width: 320px; padding-top: 7px; }
.home-page .product-tour .tour-control > span:last-child { opacity: 1; }
.home-page .product-tour .tour-control strong { display: block; color: inherit; font-size: 21px; font-weight: 650; line-height: 1.3; }
.home-page .product-tour .tour-control small { display: block; margin-top: 8px; color: #737986; font-size: 17px; line-height: 1.5; font-weight: 400; }
.home-page .product-tour .tour-control small { max-width: 290px; font-size: 18px; }
.home-page .product-tour .tour-control[aria-pressed="true"] { color: #1953ff; }
.home-page .product-tour .tour-control[aria-pressed="true"] .tour-control-index { color: #fff; background: #1953ff; }
.home-page .product-tour .tour-control:hover strong { color: #1953ff; }
.home-page .tour-heading-tools { position: static; margin-top: 18px; padding-left: 101px; }
.home-page .demo-motion-toggle { padding-inline: 0; color: #818894; background: transparent; border: 0; font-size: 11px; min-height: 32px; }
.home-page .product-tour .tour-panels { position: relative; min-width: 0; margin: 0; padding: 0; }
.home-page .product-tour .tour-panel { margin: 0; padding: 0; border: 0; border-radius: 0; box-shadow: none; background: transparent; overflow: visible; }
.home-page .product-tour .tour-controls[hidden],.home-page .product-tour .tour-panel[hidden] { display: none !important; }
.home-page .product-tour .tour-creative-scene { height: 790px; overflow: visible; background: transparent; }
.home-page .product-tour .tour-scene-grid,.home-page .product-tour .tour-scene-label { display: none; }
.home-page .product-tour .tour-creative-scene > .tour-scene-footnote { display: none; }
.home-page .product-tour .cobalt-demo-connectors { position: absolute; left: 0; top: 0; width: 100%; height: 790px; object-fit: fill; pointer-events: none; z-index: 4; }
.home-page .product-tour .cobalt-connector { position: absolute; z-index: 4; height: auto; max-width: none; pointer-events: none; object-fit: contain; }
.home-page .product-tour .cobalt-connector--image { width: 220px; left: 18%; top: 42px; }
.home-page .product-tour .cobalt-connector--headline { width: 110px; left: 6%; top: 487px; }
.home-page .product-tour .cobalt-connector--offer { width: 170px; left: 58%; top: 487px; }
.home-page .product-tour .tour-ad { padding: 21px; border: 1px solid #e2e7ee; border-radius: 17px; box-shadow: 0 18px 34px -20px #20395328; background: #fff; }
.home-page .product-tour .tour-ad--hoka { left: 16%; top: 80px; width: 396px; --card-angle: 3deg; z-index: 3; }
.home-page .product-tour .tour-ad--canva { left: -6%; top: 200px; width: 284px; --card-angle: -8deg; z-index: 1; }
.home-page .product-tour .tour-ad--booking { left: 66%; top: 170px; width: 280px; --card-angle: 6deg; z-index: 2; }
.home-page .product-tour .tour-ad-brand { gap: 10px; padding-bottom: 18px; font-size: 17px; color: #151820; }
.home-page .product-tour .tour-brand-mark { display: block; width: 39px; height: 39px; flex: 0 0 39px; object-fit: contain; background: transparent; border-radius: 8px; }
.home-page .product-tour .tour-ad-brand small { color: #7c8490; font-size: 11px; }
.home-page .product-tour .tour-ad-identity { display: block; }
.home-page .product-tour .tour-ad-identity strong { display: block; }
.home-page .product-tour .tour-ad-identity small { display: block; margin: 3px 0 0; font-size: 12px; font-weight: 400; }
.home-page .product-tour .tour-ad-menu { width: 22px; height: 22px; margin-left: auto; }
.home-page .product-tour .tour-ad-domain { display: block; margin-top: 12px; color: #9aa2ae; font-size: 13px; line-height: 20px; }
.home-page .product-tour .tour-ad > img { width: 100%; height: 185px; border-radius: 11px; background: #f5f7fb; object-fit: cover; }
.home-page .product-tour .tour-ad--hoka > img { height: 270px; }
.home-page .product-tour .tour-ad--canva > img { object-fit: contain; }
.home-page .product-tour .tour-ad-copy { padding: 18px 2px 6px; }
.home-page .product-tour .tour-ad-copy h3 { margin: 0 0 8px; color: #11151c; font-size: 22px; font-weight: 700; line-height: 1.3; letter-spacing: -.5px; }
.home-page .product-tour .tour-ad-copy p { color: #7a818e; font-size: 14px; line-height: 1.55; }
.home-page .product-tour .tour-ad--canva .tour-ad-copy h3,.home-page .product-tour .tour-ad--booking .tour-ad-copy h3 { font-size: 18px; }
.home-page .product-tour .tour-ad--canva .tour-ad-copy p,.home-page .product-tour .tour-ad--booking .tour-ad-copy p { font-size: 12px; }
.home-page .product-tour .tour-annotation { padding: 11px 16px; min-height: 54px; border: 1.5px solid #1953ff; border-radius: 999px; color: #1953ff; background: #fff; font-size: 18px; font-weight: 500; gap: 10px; box-shadow: none; animation: none; }
.home-page .product-tour .tour-annotation img { width: 23px; height: 23px; }
.home-page .product-tour .tour-annotation--image { top: 0; left: 46%; }
.home-page .product-tour .tour-annotation--headline { top: 583px; left: 5%; }
.home-page .product-tour .tour-annotation--offer { top: 590px; left: 71%; }
.home-page .product-tour .tour-scene-caption { display: none; }

/* Alternate states retain the working tour while sharing the selected light design. */
.home-page .product-tour .tour-brand-scene,.home-page .product-tour .tour-conversation-scene { height: 790px; margin-top: 25px; border: 1px solid #e9edf4; border-radius: 20px; background: #fafbfe; color: #11141a; }
.home-page .product-tour .tour-brand-hub { background: #fff; color: #101319; border-color: #dae2f1; box-shadow: 0 12px 25px #173d7a0d; width: 170px; height: 170px; }
.home-page .product-tour .tour-brand-node { color: #172035; background: #fff; border-color: #e0e6f0; width: 135px; padding: 14px; box-shadow: 0 8px 25px #16356b0c; }
.home-page .product-tour .tour-brand-node b { background: #edf3ff; color: #1953ff; }
.home-page .product-tour .tour-brand-node--backcountry { width: 160px; }
.home-page .product-tour .tour-brand-hub .tour-brand-hub-label,.home-page .product-tour .tour-brand-hub > span,.home-page .product-tour .tour-brand-stat > span,.home-page .product-tour .tour-scene-footnote { color: #77808f; }
.home-page .product-tour .tour-brand-connections { stroke: #1953ff; }
.home-page .product-tour .tour-brand-connections circle { stroke: #d4e0ff; }
.home-page .product-tour .tour-brand-stat strong { color: #151c28; }
.home-page .product-tour .tour-chat { top: 72px; left: 7%; width: 86%; }
.home-page .product-tour .tour-chat-question { padding: 18px; margin: 0 0 18px 30px; background: #eef3ff; border-color: #dbe5ff; }
.home-page .product-tour .tour-chat-question p { color: #1e335d; font-size: 16px; }
.home-page .product-tour .tour-chat-response { background: #fff; border-color: #e1e7f0; }
.home-page .product-tour .tour-chat-response p,.home-page .product-tour .tour-chat-label { color: #69748a; }
.home-page .product-tour .tour-assistant-mark,.home-page .product-tour .tour-conversation-link { color: #1953ff; }
.home-page .product-tour .tour-chat-topics > span { color: #3560b3; background: #eef4ff; }
.home-page .product-tour .tour-conversation-link { left: 47%; top: 343px; rotate: 90deg; }
.home-page .product-tour .tour-conversation-ad { left: calc(50% - 150px); top: 405px; width: 300px; padding: 18px; border-color: #e0e6f0; background: #fff; }
.home-page .product-tour .tour-conversation-ad > img { height: 130px; background: #f4f6fa; }
.home-page .product-tour .tour-conversation-ad .tour-ad-copy h3 { font-size: 18px; }
.home-page .product-tour .tour-conversation-ad .tour-ad-copy p { font-size: 12px; }
.home-page .product-tour .tour-brand-scene .tour-scene-footnote { right: 22px; }
.home-page .product-tour .tour-brand-scene .tour-brand-stat { left: 22px; }

@media (max-width: 1300px) and (min-width: 1101px) {
  .home-page .header-inner { width: calc(100% - 80px); gap: 25px; }.home-page .header-inner nav { gap: 24px; }.home-page .header-inner nav a { font-size: 15px; }
  .home-page .ad-world-copy { width: 650px; }.home-page .ad-world-copy h1 { font-size: 72px; }.home-page .floating-ad { width: 290px; padding: 19px; }.home-page .floating-ad--1,.home-page .floating-ad--3,.home-page .floating-ad--5 { left: calc(50% - 625px); }.home-page .floating-ad--2,.home-page .floating-ad--4,.home-page .floating-ad--6 { left: calc(50% + 335px); }
  .home-page .product-tour > .story-shell { width: calc(100% - 80px); grid-template-columns: 46% minmax(0,1fr); }.home-page .product-tour .story-heading h2 { font-size: 61px; }.home-page .product-tour .story-intro { max-width: 405px; font-size: 17px; }.home-page .product-tour .tour-control { width: 420px; gap: 27px; }.home-page .product-tour .tour-control small { font-size: 16px; }.home-page .product-tour .tour-ad--hoka { left: 7%; width: 350px; }.home-page .product-tour .tour-ad--hoka > img { height: 240px; }.home-page .product-tour .tour-ad--canva { left: -9%; width: 245px; }.home-page .product-tour .tour-ad--booking { left: 65%; width: 245px; }.home-page .product-tour .tour-ad--canva > img,.home-page .product-tour .tour-ad--booking > img { height: 165px; }.home-page .product-tour .tour-annotation { font-size: 15px; }.home-page .product-tour .tour-annotation--headline { top: 550px; }.home-page .product-tour .tour-annotation--offer { top: 557px; left: 69%; }
}
@media (max-width: 1100px) {
  .home-page .header-inner { min-height: 86px; width: calc(100% - 48px); }.home-page .header-inner .site-brand { font-size: 22px; }.home-page .header-inner .site-brand img { width: 76px; height: 76px; flex-basis: 76px; margin: -16px; }.home-page .header-auth .button { min-height: 46px; font-size: 14px; border-radius: 11px; }
  .home-page .ad-world-hero { min-height: 0; display: flex; flex-direction: column; }.home-page .ad-world-copy { width: min(700px,calc(100% - 48px)); padding: 70px 0 50px; order: 0; }.home-page .ad-world-copy h1 { font-size: 68px; letter-spacing: -3.6px; }.home-page .ad-world-copy .eyebrow { font-size: 10px; letter-spacing: 2px; }.home-page .ad-world-lede { font-size: 18px; margin: 24px 0 34px; }.home-page .ad-world-copy .domain-form { width: 615px; }.home-page .ad-world-copy .domain-form > div { min-height: 76px; }.home-page .ad-world-copy .domain-form .button { min-height: 60px; font-size: 15px; width: 220px; }.home-page .ad-world-copy .domain-form input { font-size: 16px; }
  .home-page .ad-field { position: relative; inset: auto; order: 1; height: 450px; }.home-page .floating-ad { width: 285px; padding: 18px; }.home-page .floating-ad-content { grid-template-columns: 1fr 76px; }.home-page .floating-ad-content img { width: 76px; height: 80px; }.home-page .floating-ad-content h3 { font-size: 14px; }.home-page .floating-ad-content p { font-size: 11px; }
  .home-page .floating-ad--1 { left: calc(50% - 454px); top: 15px; --tilt: -5deg; }.home-page .floating-ad--2 { left: calc(50% - 142px); top: 25px; --tilt: 3deg; }.home-page .floating-ad--3 { left: calc(50% + 169px); top: 15px; --tilt: 5deg; }.home-page .floating-ad--4 { left: calc(50% - 450px); top: 245px; --tilt: -4deg; }.home-page .floating-ad--5 { display: block; left: calc(50% - 142px); top: 240px; --tilt: 4deg; }.home-page .floating-ad--6 { display: block; left: calc(50% + 166px); top: 245px; --tilt: -4deg; }
  .home-page .ad-world-caption { position: relative; inset: auto; order: 2; padding: 20px; min-height: 60px; }
  .home-page .product-tour > .story-shell { width: calc(100% - 64px); grid-template-columns: 1fr; padding-block: 60px; gap: 35px; }.home-page .tour-copy-column { display: grid; grid-template-columns: 1fr 1fr; gap: 25px; }.home-page .product-tour .story-heading h2 { font-size: 48px; letter-spacing: -2.5px; }.home-page .product-tour .story-intro { max-width: 100%; font-size: 16px; }.home-page .product-tour .story-eyebrow { font-size: 10px; line-height: 1.7; letter-spacing: 1.4px; margin-bottom: 20px; }.home-page .product-tour .story-heading { margin: 0; }.home-page .product-tour .tour-controls { gap: 17px; }.home-page .product-tour .tour-control { width: 100%; gap: 18px; min-height: 90px; }.home-page .product-tour .tour-control-index { width: 44px; height: 44px; flex-basis: 44px; font-size: 14px; }.home-page .product-tour .tour-control strong { font-size: 17px; }.home-page .product-tour .tour-control small { font-size: 14px; }.home-page .product-tour .tour-control > span:last-child { padding-top: 2px; }.home-page .tour-heading-tools { grid-column: 1/-1; margin: -12px 0 0; padding: 0; }
  .home-page .product-tour .tour-creative-scene { width: min(740px,100%); height: 750px; margin-inline: auto; }.home-page .product-tour .cobalt-demo-connectors { height: 750px; }.home-page .product-tour .tour-brand-scene,.home-page .product-tour .tour-conversation-scene { height: 790px; max-width: 740px; margin-inline: auto; }
}
@media (max-width: 760px) {
  .home-page .header-inner { width: calc(100% - 30px); min-height: 72px; }.home-page .header-inner .site-brand { font-size: 19px; }.home-page .header-inner .site-brand img { width: 65px; height: 65px; flex-basis: 65px; margin: -14px; }.home-page .header-auth .button { padding-inline: 15px; font-size: 13px; min-height: 42px; }
  .home-page .ad-world-copy { width: calc(100% - 38px); padding: 48px 0 40px; }.home-page .ad-world-copy h1 { font-size: clamp(39px,8.7vw,58px); line-height: 1.07; letter-spacing: -.055em; }.home-page .ad-world-copy .eyebrow { font-size: 8px; letter-spacing: 1.3px; line-height: 1.6; margin-bottom: 24px; }.home-page .ad-world-lede { max-width: 440px; margin: 24px auto 29px; font-size: 15px; line-height: 1.7; }.home-page .ad-world-copy .domain-form > div { min-height: 64px; border-radius: 14px; padding: 6px; gap: 7px; flex-wrap: nowrap; }.home-page .ad-world-copy .domain-globe { width: 18px; height: 18px; margin-left: 9px; }.home-page .ad-world-copy .domain-form input { min-width: 0; font-size: 13px; padding-left: 2px; }.home-page .ad-world-copy .domain-form .button { width: 165px; min-height: 50px; font-size: 12px; padding-inline: 12px; border-radius: 10px; }.home-page .ad-world-copy .form-note { font-size: 11px; margin-top: 15px; }.home-page .hero-independent { font-size: 10px; margin-top: 7px; }
  .home-page .ad-field { height: 450px; }.home-page .floating-ad { width: 250px; padding: 16px; }.home-page .floating-ad-top { font-size: 12px; margin-bottom: 13px; }.home-page .floating-ad-avatar { width: 32px; height: 32px; flex-basis: 32px; }.home-page .floating-ad-top small { font-size: 9px; }.home-page .floating-ad-content h3 { font-size: 13px; }.home-page .floating-ad-content p { font-size: 10px; }.home-page .floating-ad-content img { width: 65px; height: 72px; }.home-page .floating-ad-content { grid-template-columns: 1fr 65px; }.home-page .floating-ad-domain { font-size: 9px; }
  .home-page .floating-ad--1 { left: calc(50% - 270px); top: 15px; }.home-page .floating-ad--2 { left: calc(50% + 25px); top: 30px; }.home-page .floating-ad--3 { left: calc(50% - 265px); top: 240px; }.home-page .floating-ad--4 { left: calc(50% + 30px); top: 245px; }.home-page .floating-ad--5,.home-page .floating-ad--6 { display: none; }.home-page .ad-world-caption { padding: 15px 12px; font-size: 8px; }
  .home-page .product-tour > .story-shell { width: calc(100% - 40px); padding-block: 45px; gap: 30px; }.home-page .tour-copy-column { display: block; }.home-page .product-tour .story-heading { margin-bottom: 28px; }.home-page .product-tour .story-heading h2 { font-size: clamp(38px,7vw,48px); letter-spacing: -.055em; }.home-page .product-tour .story-intro { max-width: 440px; font-size: 15px; line-height: 1.6; margin-top: 20px; }.home-page .product-tour .tour-controls { gap: 15px; }.home-page .product-tour .tour-control { min-height: 72px; gap: 20px; }.home-page .product-tour .tour-control-index { width: 42px; height: 42px; flex-basis: 42px; font-size: 13px; }.home-page .product-tour .tour-control strong { font-size: 16px; }.home-page .product-tour .tour-control small { max-width: 360px; font-size: 13px; line-height: 1.5; margin-top: 5px; }.home-page .tour-heading-tools { margin-top: 8px; padding-left: 62px; }
  .home-page .product-tour .tour-creative-scene { height: 590px; width: 100%; }.home-page .product-tour .cobalt-demo-connectors { height: 590px; opacity: .7; }.home-page .product-tour .tour-ad--hoka { width: 300px; left: calc(50% - 150px); top: 85px; padding: 16px; }.home-page .product-tour .tour-ad--hoka > img { height: 205px; }.home-page .product-tour .tour-ad--canva { width: 225px; left: calc(50% - 280px); top: 170px; padding: 14px; }.home-page .product-tour .tour-ad--booking { width: 220px; left: calc(50% + 100px); top: 145px; padding: 14px; }.home-page .product-tour .tour-ad--canva > img,.home-page .product-tour .tour-ad--booking > img { height: 150px; }.home-page .product-tour .tour-ad-brand { font-size: 13px; gap: 8px; padding-bottom: 13px; }.home-page .product-tour .tour-brand-mark { width: 32px; height: 32px; flex-basis: 32px; }.home-page .product-tour .tour-ad-brand small { font-size: 9px; }.home-page .product-tour .tour-ad-copy { padding-top: 14px; }.home-page .product-tour .tour-ad-copy h3 { font-size: 19px; }.home-page .product-tour .tour-ad-copy p { font-size: 12px; }.home-page .product-tour .tour-ad--canva .tour-ad-copy h3,.home-page .product-tour .tour-ad--booking .tour-ad-copy h3 { font-size: 15px; }.home-page .product-tour .tour-ad--canva .tour-ad-copy p,.home-page .product-tour .tour-ad--booking .tour-ad-copy p { font-size: 10px; }.home-page .product-tour .tour-annotation { min-height: 43px; padding: 8px 13px; font-size: 14px; gap: 7px; }.home-page .product-tour .tour-annotation img { width: 19px; height: 19px; }.home-page .product-tour .tour-annotation--image { left: 52%; top: 10px; }.home-page .product-tour .tour-annotation--headline { left: 4%; top: 505px; }.home-page .product-tour .tour-annotation--offer { left: auto; right: 2%; top: 512px; }
  .home-page .product-tour .tour-brand-scene { height: 490px; }.home-page .product-tour .tour-brand-hub { width: 125px; height: 125px; }.home-page .product-tour .tour-brand-node { width: 112px; padding: 10px; min-height: 64px; gap: 7px; }.home-page .product-tour .tour-brand-node b { width: 24px; height: 24px; font-size: 10px; }.home-page .product-tour .tour-brand-node > span { font-size: 10px; }.home-page .product-tour .tour-brand-node--backcountry { width: 140px; }.home-page .product-tour .tour-conversation-scene { height: 780px; }.home-page .product-tour .tour-conversation-ad { width: 270px; left: calc(50% - 135px); top: 435px; padding: 16px; }.home-page .product-tour .tour-conversation-link { top: 385px; }.home-page .product-tour .tour-chat-question { margin-left: 10px; }.home-page .product-tour .tour-chat-question p { font-size: 14px; }
}
@media (max-width: 420px) {
  .home-page .header-inner { gap: 12px; }
  .home-page .header-inner > .site-brand span { display: inline; }.home-page .header-inner .site-brand { font-size: 17px; gap: 8px; }.home-page .header-inner .site-brand img { width: 60px; height: 60px; flex-basis: 60px; }.home-page .header-auth .button { min-height: 39px; padding-inline: 12px; }
  .home-page .ad-world-copy { width: calc(100% - 30px); }.home-page .ad-world-copy .domain-form > div { flex-wrap: wrap; gap: 6px; }.home-page .ad-world-copy .domain-form input { flex: 1; min-height: 43px; }.home-page .ad-world-copy .domain-form .button { width: 100%; }.home-page .ad-world-copy .form-note { font-size: 10px; }
  .home-page .product-tour > .story-shell { width: calc(100% - 30px); }.home-page .product-tour .story-heading h2 { font-size: 37px; }.home-page .product-tour .tour-creative-scene { height: 540px; overflow: clip; }.home-page .product-tour .cobalt-demo-connectors { height: 540px; }.home-page .product-tour .tour-ad--hoka { width: 245px; left: calc(50% - 122px); top: 85px; }.home-page .product-tour .tour-ad--hoka > img { height: 165px; }.home-page .product-tour .tour-ad--canva { width: 200px; left: calc(50% - 245px); top: 160px; }.home-page .product-tour .tour-ad--booking { width: 195px; left: calc(50% + 60px); top: 150px; }.home-page .product-tour .tour-ad--canva > img,.home-page .product-tour .tour-ad--booking > img { height: 125px; }.home-page .product-tour .tour-annotation--image { left: 46%; top: 13px; }.home-page .product-tour .tour-annotation--headline { top: 455px; left: 2%; }.home-page .product-tour .tour-annotation--offer { top: 463px; right: 0; }.home-page .product-tour .tour-annotation { font-size: 12px; min-height: 38px; padding: 7px 10px; }.home-page .product-tour .tour-ad-copy h3 { font-size: 17px; }
}
@media (max-width: 420px) {
  .home-page .product-tour .story-heading h2 { font-size: clamp(31px,9vw,37px); }
}
@media (min-width: 761px) and (max-width: 980px) {
  .home-page .tour-copy-column { display: block; }
  .home-page .product-tour .story-heading { margin-bottom: 28px; }
  .home-page .product-tour .story-heading h2 { font-size: 54px; }
  .home-page .product-tour .tour-controls { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 20px; }
  .home-page .product-tour .tour-control { flex-direction: column; gap: 12px; min-height: 170px; }
  .home-page .tour-heading-tools { margin-top: 8px; }
}
@media (max-width: 1300px) and (min-width: 1101px) {
  .home-page .product-tour .cobalt-connector--image { left: 14%; }
  .home-page .product-tour .cobalt-connector--headline { left: 1%; top: 455px; }
  .home-page .product-tour .cobalt-connector--offer { left: 57%; top: 455px; }
}
@media (max-width: 760px) {
  .home-page .product-tour .cobalt-connector { display: none; }
  .home-page .product-tour .tour-controls { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; }
  .home-page .product-tour .tour-control { flex-direction: column; align-items: center; justify-content: start; min-height: 86px; gap: 10px; text-align: center; }
  .home-page .product-tour .tour-control-index { width: 36px; height: 36px; flex-basis: 36px; font-size: 12px; }
  .home-page .product-tour .tour-control > span:last-child { padding-top: 0; }
  .home-page .product-tour .tour-control strong { font-size: 12px; line-height: 1.4; }
  .home-page .product-tour .tour-control small { display: none; }
  .home-page .tour-heading-tools { display: flex; justify-content: end; padding-left: 0; margin-top: 5px; }
}
