@font-face{font-family:BSGeist;src:url('/fonts/Geist-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:BSGeist;src:url('/fonts/Geist-Medium.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:BSGeist;src:url('/fonts/Geist-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:BSGeist;src:url('/fonts/Geist-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}.wb{margin:0;background:#f4ebdd;color:#16343b;font:400 18px/1.6 BSGeist, sans-serif}.wb *{box-sizing:border-box}.wb a{color:inherit;text-underline-offset:5px}.wb ::selection{background:#b5ded5;color:#16343b}.wb :focus-visible{outline:3px solid #08666a;outline-offset:5px}.wb-header{height:76px;max-width:1160px;margin:auto;display:flex;align-items:center;gap:32px}.wb-header img{width:180px;height:auto;display:block}.wb-header nav{margin-left:auto;display:flex;gap:26px;font-size:15px;font-weight:500}.wb-header nav a{text-decoration:none}.wb-button{display:inline-flex;align-items:center;justify-content:center;background:#08666a;color:#fff!important;border-radius:14px;min-height:48px;padding:13px 24px;font-weight:600;font-size:16px;text-decoration:none;transition:background .12s}.wb-button:hover{background:#074f52}.wb-link{font-weight:600;font-size:16px}.wb-menu{display:none}.wb-hero{max-width:1280px;min-height:620px;margin:auto;display:grid;grid-template-columns:46% 54%;position:relative;align-items:center}.wb-copy{background:#f4ebdd;padding:40px 0 40px 60px;position:relative;z-index:1}.wb-kicker{font-size:11px;letter-spacing:.1em;font-weight:600;margin:0 0 24px}.wb h1{font-size:64px;line-height:1.02;letter-spacing:-.04em;font-weight:700;margin:0 0 26px;max-width:560px;text-wrap:balance}.wb-deck{font-size:18px;line-height:1.6;margin:0 0 26px;max-width:480px}.wb-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.wb-price{font-size:14px;font-weight:500;margin:18px 0 8px}.wb-limit{font-size:15px;font-weight:600;margin:0 0 8px}.wb-note{font-size:14px;line-height:1.6;color:#4b6061;max-width:56ch;margin:8px 0}.wb-scene{margin:0;height:620px;position:relative;overflow:hidden}.wb-scene picture{display:block;height:100%}.wb-scene img{width:100%;height:100%;object-fit:cover;object-position:80% center;display:block}.wb-scene figcaption{position:absolute;bottom:18px;left:24px;font-size:12px;background:#fffcf5;padding:6px 10px;border-radius:4px;color:#16343b}.wb-proof{max-width:1160px;margin:88px auto;display:grid;grid-template-columns:43% 57%;gap:56px;align-items:center}.wb h2{font-size:44px;line-height:1.1;letter-spacing:-.03em;margin:0 0 22px}.wb-proof-heading>p:not(.wb-kicker):not(.wb-note){max-width:36ch}.wb-counts{display:flex;gap:24px;font-size:16px;margin:28px 0 14px}.wb-counts b{font-size:28px;display:block}.wb-report{background:#fffcf5;padding:30px 36px;box-shadow:0 18px 45px #573f2119;border-radius:3px;transform:rotate(-1deg)}.wb-report-header{display:flex;justify-content:space-between;border-bottom:1px solid #d8cec0;padding-bottom:18px;font-size:13px;font-weight:600}.wb-finding{padding:26px 0;border-bottom:1px solid #d8cec0}.wb h3{font-size:18px;margin:10px 0 8px;overflow-wrap:anywhere}.wb-finding p{font-size:17px;margin:0}.wb-status{font-size:13px;font-weight:600;padding:5px 10px;border-radius:4px;display:inline-block}.wb-review{color:#7a4b11;background:#f5e7c9}.wb-remove{color:#a13830;background:#f8e5dc}.wb-quote{padding-top:18px}.wb-quote h3,.wb-quote p{font-size:14px}.wb-footer{max-width:1160px;margin:64px auto 30px;border-top:1px solid #d8cec0;padding-top:24px;display:flex;gap:24px;flex-wrap:wrap;font-size:14px}.wb-footer p{flex-basis:100%;margin:0}.wb-menu summary{min-height:44px;cursor:pointer;display:flex;align-items:center;font-size:14px;font-weight:600}@media(max-width:1190px){.wb-header,.wb-proof,.wb-footer{margin-left:40px;margin-right:40px}.wb h1{font-size:56px}.wb-copy{padding-left:40px}.wb-proof{gap:32px;grid-template-columns:42% 54%}}@media(max-width:850px){.wb-header nav,.wb-header-action{display:none}.wb-menu{display:block;margin-left:auto;position:relative}.wb-menu nav{display:flex;position:absolute;right:0;top:44px;width:190px;background:#fffcf5;padding:20px;z-index:5;box-shadow:0 10px 30px #573f2120;flex-direction:column;gap:16px}.wb-header{margin:0 20px;height:64px}.wb-header img{width:158px}.wb-hero{grid-template-columns:1fr;min-height:0}.wb-copy{padding:32px 20px 26px}.wb h1{font-size:44px;line-height:1.03;max-width:580px;margin-bottom:22px}.wb-deck{font-size:17px;line-height:1.55;max-width:62ch;margin-bottom:20px}.wb-kicker{margin-bottom:18px;font-size:10px}.wb-actions{gap:14px}.wb-actions .wb-button{width:100%}.wb-actions .wb-link{padding:4px 0}.wb-price{margin-top:14px;font-size:13px}.wb-limit{font-size:14px}.wb-note{font-size:13px}.wb-scene{height:280px}.wb-scene img{object-position:50% 45%}.wb-scene figcaption{bottom:12px;left:20px}.wb-proof{margin:52px 20px;display:block}.wb h2{font-size:34px}.wb-report{margin-top:32px;padding:24px 20px;transform:none}.wb-proof-heading .wb-note{font-size:14px}.wb-finding p{font-size:16px}.wb-footer{margin:40px 20px 24px;gap:16px}}@media(min-width:768px) and (max-width:850px){.wb-hero{grid-template-columns:52% 48%}.wb h1{font-size:46px}.wb-scene{height:600px}.wb-actions .wb-button{width:auto}}@media(max-width:350px){.wb h1{font-size:40px}.wb-kicker{letter-spacing:.05em}.wb-copy{padding-top:26px}.wb-deck{font-size:16px}.wb-counts{gap:20px}}@media(prefers-reduced-motion:reduce){.wb *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(min-width:1191px){.wb h1{font-size:60px}.wb-proof{grid-template-columns:minmax(0,43fr) minmax(0,57fr)}}
@media(min-width:768px) and (max-width:850px){.wb-hero{grid-template-columns:1fr}.wb-scene{height:360px}.wb-scene img{object-position:80% center}.wb-actions .wb-button{width:auto}.wb-copy{padding-left:32px;padding-right:32px}.wb h1{font-size:52px;max-width:620px}.wb-kicker{font-size:11px}}
@media(max-width:767px){.wb-kicker{font-size:11px;letter-spacing:.04em}}
.wb-header nav a,.wb-footer a,.wb-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.wb-menu summary{min-width:44px;justify-content:center}.wb-scope{font-size:16px;font-weight:500;margin:0 0 18px;max-width:42ch}.wb-hero .wb-note,.wb-price,.wb-limit{font-size:14px!important}.wb-actions .wb-link{padding:0}.wb-deck{margin-bottom:16px}
::selection{background:#08666a;color:#fffcf5}html{scrollbar-color:#4b6061 #f4ebdd;scroll-behavior:smooth}.wb-process,.wb-editorial,.wb-faq,.wb-reading{max-width:1160px;margin:88px auto;padding:0 24px}.wb-process>h2{max-width:660px;margin:0 0 48px}.wb-beat{display:grid;grid-template-columns:55% 45%;align-items:center;margin:0 0 72px;gap:0}.wb-beat:nth-of-type(even){grid-template-columns:45% 55%}.wb-beat:nth-of-type(even) .wb-beat-scene{order:2}.wb-beat:nth-of-type(even) .wb-beat-copy{padding-left:0;padding-right:64px}.wb-beat-scene{margin:0;position:relative;isolation:isolate}.wb-beat-scene img{width:100%;height:auto;display:block;border-radius:18px}.wb-beat-copy{padding:24px 0 24px 64px}.wb-step{font-size:14px;color:#4b6061}.wb-beat h3{font-size:36px;letter-spacing:-.025em;line-height:1.12;margin:16px 0}.wb-beat p{font-size:18px;line-height:1.6;max-width:38ch}.wb-beat figcaption,.wb-offer figcaption{font-size:14px;color:#4b6061;margin-top:12px}.wb-sheet-accent{position:absolute;width:42px;height:8px;background:#20aab0;right:24px;bottom:62px}.wb-settle .wb-sheet-accent{animation:wb-sheet 580ms cubic-bezier(.16,1,.3,1) both}@keyframes wb-sheet{from{transform:translate(-58px,16px) rotate(-8deg)}to{transform:translate(0,0) rotate(0)}}.wb-beat:nth-of-type(2) .wb-sheet-accent{width:28px;height:12px}.wb-beat:nth-of-type(2).wb-settle .wb-sheet-accent{animation-duration:500ms}.wb-beat:nth-of-type(3) .wb-sheet-accent{width:40px;height:6px}.wb-editorial h2,.wb-faq h2,.wb-reading h2,.wb-process>h2,.wb-offer h2{font-size:44px;line-height:1.12;letter-spacing:-.03em}.wb-editorial p{max-width:70ch;font-size:18px;line-height:1.6}.wb-details{padding:42px;background:#fffcf5;border-radius:18px}.wb-details h2{margin-top:0}.wb-offer{background:#08666a;padding:72px 24px;color:#16343b}.wb-offer-inner{max-width:1160px;margin:auto;background:#fffcf5;display:grid;grid-template-columns:58% 42%;align-items:center;border-radius:18px;overflow:hidden}.wb-offer-copy{padding:48px}.wb-offer h2{margin:0 0 28px}.wb-offer-price{font-size:72px;font-weight:700;letter-spacing:-.04em;margin:16px 0}.wb-offer-price span{font-size:18px;font-weight:400;letter-spacing:0}.wb-offer-copy>p{line-height:1.6}.wb-offer figure{margin:0;padding-right:24px}.wb-offer img{max-width:100%;height:auto;border-radius:14px}.wb-offer .wb-price{font-size:16px}.wb-limits{margin-top:48px}.wb-faq details{padding:24px 0;border-bottom:1px solid #d8cec0}.wb-faq summary{cursor:pointer;min-height:44px;font-weight:600;font-size:20px}.wb-faq p{font-size:18px;line-height:1.6;max-width:70ch}.wb-reading>div{display:grid;grid-template-columns:1fr 1fr;gap:0 48px}.wb-reading a{padding:24px 0;min-height:44px;border-bottom:1px solid #d8cec0;text-underline-offset:5px}.wb-footer{max-width:1160px;margin:0 auto;padding:44px 24px 60px;display:block;border-top:1px solid #d8cec0}.wb-footer a{display:inline-flex;align-items:center;min-height:44px;margin-right:20px}.wb-footer p{line-height:1.6;font-size:14px}.wb-footer ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px}.wb-footer h2{font-size:20px}.wb-button{transition:transform 120ms ease,background-color 120ms}.wb-button:active{transform:translateY(1px)}.wb-button:hover{background:#075356}.wb a:not(.wb-button){text-underline-offset:4px}.wb :focus-visible{outline:3px solid #16343b;outline-offset:5px}@media(max-width:900px){.wb-beat-copy{padding-left:32px}.wb-beat:nth-of-type(even) .wb-beat-copy{padding-right:32px}.wb-offer-copy{padding:32px}}@media(max-width:767px){.wb-process,.wb-editorial,.wb-faq,.wb-reading{margin:52px auto;padding:0 20px}.wb-process>h2,.wb-editorial h2,.wb-faq h2,.wb-reading h2,.wb-offer h2{font-size:32px}.wb-process>h2{margin-bottom:28px}.wb-beat,.wb-beat:nth-of-type(even){display:flex;flex-direction:column;align-items:stretch;margin-bottom:44px}.wb-beat:nth-of-type(even) .wb-beat-scene{order:0}.wb-beat-copy,.wb-beat:nth-of-type(even) .wb-beat-copy{padding:24px 0 0}.wb-beat h3{font-size:30px;margin-top:8px}.wb-beat p,.wb-editorial p,.wb-faq p{font-size:17px}.wb-details{margin-left:20px;margin-right:20px;padding:24px}.wb-offer{padding:40px 20px}.wb-offer-inner{display:block}.wb-offer-copy{padding:28px 24px}.wb-offer-price{font-size:64px}.wb-offer figure{padding:0 24px 24px}.wb-reading>div{grid-template-columns:1fr}.wb-faq summary{font-size:18px}.wb-footer{padding:32px 20px}.wb-faq details{padding:18px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wb-settle .wb-sheet-accent{animation:none}.wb-button{transition:none}}
.wb-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;line-height:1.1}.wb-offer-price span{white-space:nowrap}.wb-sheet-accent{width:54px!important;height:40px!important;background:#fffcf5;box-shadow:0 3px 10px #16343b26;right:24px;bottom:62px;transform:rotate(-4deg)}.wb-sheet-accent:after{content:"";position:absolute;right:0;bottom:6px;width:12px;height:5px;background:#20aab0}.wb-settle .wb-sheet-accent{animation:wb-sheet 580ms cubic-bezier(.16,1,.3,1) both}@keyframes wb-sheet{from{transform:translate(-58px,16px) rotate(-8deg)}to{transform:translate(0,0) rotate(-4deg)}}@media(max-width:767px){.wb-sheet-accent{width:40px!important;height:30px!important;bottom:54px;right:24px}.wb-offer-price{font-size:60px}}@media(prefers-reduced-motion:reduce){.wb-settle .wb-sheet-accent{animation:none}}
.wb-details a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.wb-faq a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}
.wb-header>a:first-child{display:flex;align-items:center;min-height:44px}

@media(max-width:767px){.wb-sample-link{display:inline-flex;align-items:center;min-height:44px;min-width:44px}.wb-fine{font-size:14px!important;line-height:1.5}}

/* Mobile hero: robot image first (full-bleed, compact), price line directly under the H1.
   Mobile only, no copy change. Uses the site's existing .wb-scene sizing; do not add height:auto overrides. */
@media (max-width:767px){
  .wb-hero{display:flex;flex-direction:column}
  .wb-scene{order:-1;height:210px;width:100%}
  .wb-scene img{object-position:62% 40%}
  .wb-copy{display:flex;flex-direction:column;padding-top:22px}
  .wb-copy .wb-kicker{order:0}
  .wb-copy h1{order:1}
  .wb-copy .wb-price{order:2;margin:10px 0 6px}
  .wb-copy .wb-deck{order:3}
  .wb-copy .wb-fine{order:4}
  .wb-copy .wb-actions{order:5}
  .wb-copy .wb-limit{order:6}
}

/* Add inside the existing @media (max-width:767px) hero block. Keeps the price on one line so the CTA clears the sticky bar. */
@media (max-width:767px){
  .wb-copy .wb-price{font-size:clamp(11.5px,3.4vw,13px)!important;letter-spacing:-.1px;white-space:nowrap}
}

/* Blend the desktop photograph into the existing cream surface. Mobile remains full-bleed. */
@media(min-width:851px){.wb-scene{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 96px);mask-image:linear-gradient(to right,transparent 0,#000 96px)}}
