@font-face{font-family:Everett;src:url('assets/optimized-Everett-Regular.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Everett;src:url('assets/optimized-Everett-Medium.woff2') format('woff2');font-weight:500 800;font-display:swap}
:root{--bg:#01070d;--text:#f6f6f4;--muted:#a4adb9;--accent:rgb(111, 197, 249);--blue:var(--accent);--contrast:#ff8f78;--button:var(--contrast);--line:#26303c;--panel:#0b121c;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:Everett,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #a2b1ff;outline-offset:6px}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.header{height:92px;border-bottom:1px solid #ffffff12;background:#01070dba;backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{width:144px}.nav nav{display:flex;gap:34px;color:#b5bdc8;font-size:14px}.nav nav a:hover,.nav-cta:hover{color:var(--blue)}.nav-cta{font-size:14px;border-bottom:1px solid var(--blue);padding:10px 0;display:flex;gap:30px}.hero{padding:76px 0 92px;position:relative;isolation:isolate;text-align:center}.hero:before{content:'';position:absolute;z-index:-1;inset:-92px 0 auto;height:900px;background:radial-gradient(ellipse at 85% 0%,#465bd13d,transparent 48%),radial-gradient(ellipse at 0% 30%,#1b32632b,transparent 40%);pointer-events:none}.eyebrow{font-size:14px;color:#b2bccc;margin:0 0 26px;line-height:1.6;letter-spacing:.025em}h1{font-size:clamp(42px,4.9vw,70px);line-height:1.08;letter-spacing:-.053em;font-weight:500;margin:0 auto 30px;max-width:1140px}.accent{color:var(--blue)}.reminder{color:#a1a7b2}.hero-copy{max-width:810px;margin:0 auto 30px;color:#b3bdca;font-size:18px;line-height:1.65}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--button);color:white;min-height:60px;padding:17px 27px;font-size:16px;line-height:1.4;transition:background .2s,transform .2s;border:1px solid #ffffff15;cursor:pointer}.button:hover{background:#566ee7;transform:translateY(-2px)}.button span{font-size:22px}.micro{font-size:14px;color:var(--muted);line-height:1.6;margin:15px 0 0}.diagram{border:1px solid var(--line);background:linear-gradient(135deg,#101925,#060c15);position:relative}.hero-board{margin:55px auto 0;max-width:950px;text-align:left;padding:26px 32px 20px;border-radius:8px;box-shadow:0 22px 90px #34458513}.board-top{display:flex;justify-content:space-between;gap:16px;font-size:12px;letter-spacing:.08em;color:#8995a8;padding-bottom:25px}.board-top span:last-child{letter-spacing:0}.hero-chain{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr;align-items:center}.email-node{background:#111c2c;border:1px solid #354462;border-radius:5px;padding:20px 20px 0}.node-top{display:flex;gap:12px;align-items:center;font-size:12px;color:#9eadd1;letter-spacing:.09em}.envelope{font-size:20px;color:var(--blue)}.email-node small{display:block;font-size:14px;color:#b2bdcf;margin:20px 0 8px}.email-node strong{font-size:25px;line-height:1.25;font-weight:400;display:block;letter-spacing:-.025em}.node-bottom{font-size:12px;color:#9eacc1;border-top:1px solid #354462;margin-top:20px;padding:12px 0}.connector{color:var(--blue);text-align:center;font-size:25px}.diagram-caption{text-align:center;font-size:14px;color:#abb6c8;margin:22px 0 0}.footer{border-top:1px solid var(--line);padding-block:35px;display:flex;gap:30px;align-items:center;justify-content:space-between;color:var(--muted);font-size:14px}.skip{position:fixed;top:-100px;z-index:100;background:white;color:black;padding:14px}.skip:focus{top:0}.section{padding:115px 0;border-top:1px solid #ffffff0c}h2{font-size:clamp(34px,4vw,54px);line-height:1.1;letter-spacing:-.043em;font-weight:500;margin:0 0 26px}h3{font-weight:500}p{line-height:1.65}.section-copy{font-size:18px;color:#abb6c5}.section-label{color:var(--blue);letter-spacing:.11em;font-size:12px;margin:0 0 25px;text-transform:uppercase}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.section-intro{max-width:780px;margin-bottom:48px}.footer p{margin:0}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header{height:74px}.brand{width:115px}.nav nav{display:none}.nav-cta{font-size:13px;gap:14px}.hero{padding:48px 0 65px}h1{font-size:40px;line-height:1.12;letter-spacing:-.048em}h1 br{display:none}.hero-copy{font-size:16px}.eyebrow{font-size:13px}.button{font-size:14px;gap:16px;width:100%;padding-inline:17px}.micro{font-size:13px}.hero-board{margin-top:35px;padding:19px 16px}.board-top{font-size:11px}.board-top span:last-child{display:none}.hero-chain{grid-template-columns:1fr;gap:12px}.email-node{padding:16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.node-top{grid-column:1/-1}.email-node small{margin:0;align-self:center}.email-node strong{font-size:21px}.email-node strong br{display:none}.node-bottom{grid-column:1/-1;margin:0;padding-bottom:0}.connector{line-height:1;transform:rotate(90deg)}.diagram-caption{font-size:12px}.split{grid-template-columns:1fr;gap:32px}.section{padding:70px 0}.section-copy{font-size:16px}.footer{flex-wrap:wrap;font-size:12px;gap:20px}.footer img{width:110px}.wide{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

    .results {
      padding: 0 0 150px;
    }

    .results-header {
      max-width: 760px;
      margin: 0 auto 58px;
      text-align: center;
    }

    .results-header .section-title {
      font-size: clamp(37px, 4.4vw, 56px);
    }

    .results-grid {
      display: grid;
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: stretch;
      gap: 24px;
    }

    .result-card {
      display: flex;
      min-height: 410px;
      flex-direction: column;
      padding: 34px 32px;
      border: 1px solid #303030;
      border-radius: 7px;
      background: #242424;
    }

    .result-card:last-child:nth-child(odd) {
      grid-column: 1 / -1;
      width: calc(50% - 12px);
      justify-self: center;
    }

    .result-card h3 {
      margin: 0 0 24px;
      font-size: clamp(25px, 2.5vw, 34px);
      font-weight: 500;
      letter-spacing: -.035em;
      line-height: 1.08;
    }

    .result-company {
      display: flex;
      align-items: center;
      gap: 15px;
      margin-bottom: 25px;
    }

    .result-avatar {
      width: 58px;
      height: 58px;
      flex-basis: 58px;
    }

    .result-avatar--initials {
      display: grid;
      place-items: center;
      border-color: #53615c;
      background: linear-gradient(135deg, #202e2b, #164f58);
      color: white;
      font-size: 16px;
      font-weight: 700;
    }

    .result-company-name,
    .result-company-meta {
      display: block;
    }

    .result-company-name {
      margin-bottom: 4px;
      font-size: 17px;
      font-weight: 600;
    }

    .result-company-meta {
      color: #c4c4c4;
      font-size: 13px;
    }

    .result-description {
      margin: 0 0 20px;
      color: #e1e1e1;
      font-size: 15.5px;
      line-height: 1.6;
    }

    .result-review {
      margin: 0 0 22px;
      color: #e1e1e1;
      font-size: 14.5px;
      line-height: 1.62;
    }

    .result-review p {
      margin: 0 0 13px;
    }

    .result-review p:last-child {
      margin-bottom: 0;
    }

    .result-source {
      display: inline-flex;
      align-self: flex-start;
      align-items: center;
      gap: 9px;
      margin-top: 0;
      color: #4ac56b;
      font-size: 13px;
    }

    .result-source::before {
      content: "✓";
      display: grid;
      width: 17px;
      height: 17px;
      place-items: center;
      border-radius: 50%;
      background: #4ac56b;
      color: #152019;
      font-size: 11px;
      font-weight: 800;
    }

    .review-video,
    .review-video-frame {
      display: block;
      width: 100%;
      margin-top: 22px;
      aspect-ratio: 16 / 9;
      border: 0;
      border-radius: 5px;
      background: #080808;
    }

    .review-video {
      position: relative;
      padding: 0;
      overflow: hidden;
      cursor: pointer;
    }

    .review-video::after {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, .16);
      transition: background .2s ease;
    }

    .review-video:hover::after,
    .review-video:focus-visible::after {
      background: rgba(0, 0, 0, .04);
    }

    .review-video img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      filter: saturate(.82) brightness(.82);
    }

    .review-video-play {
      position: absolute;
      z-index: 2;
      inset: 50% auto auto 50%;
      display: grid;
      width: 72px;
      height: 58px;
      place-items: center;
      border-radius: 4px;
      background: rgba(16, 75, 196, .94);
      color: white;
      font-size: 22px;
      line-height: 1;
      transform: translate(-50%, -50%);
      transition: transform .2s ease, background .2s ease;
    }

    .review-video:hover .review-video-play,
    .review-video:focus-visible .review-video-play {
      background: #1359de;
      transform: translate(-50%, -50%) scale(1.04);
    }

figure{margin:0}.drop-chart,.concern-visual,.process-visual{padding:28px;border-radius:6px}.bars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:10px;align-items:end}.bars>div{display:flex;flex-direction:column;text-align:center}.bar{height:var(--height);background:linear-gradient(#6179ff,#3f50b0);border:1px solid #95a5ff77;margin-bottom:18px;border-radius:3px 3px 0 0;transform-origin:bottom}.bars>div:nth-child(2) .bar{background:linear-gradient(#344365,#202d47)}.bars>div:nth-child(3) .bar{background:#202d47}.bars b{font-size:15px;font-weight:400}.bars p{font-size:13px;color:#afb8c5;line-height:1.5;margin-bottom:0}.bracket{height:15px;border:1px solid #697895;border-top:0;margin-top:18px;position:relative}.bracket:after{content:'';height:12px;border-left:1px solid #697895;position:absolute;top:100%;left:50%}.annotation{color:#9faeff;text-align:center;font-size:16px;margin:20px 0 0}.drop-chart .micro,.concern-visual .micro{text-align:center;font-size:12px}.insight{text-align:center;padding:115px 0 75px}.insight>p{color:#adb8c9;font-size:19px}.insight h2{font-size:clamp(32px,3.7vw,49px)}.concerns{grid-template-columns:1.15fr 1fr;gap:60px}.concern-layout{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center}.donut{width:205px;height:205px;border-radius:50%;background:conic-gradient(#eeeeec 0 9%,#8596ff 9% 34%,#5d72ce 34% 58%,#354b8c 58% 80%,#223254 80%);display:grid;place-items:center;flex-shrink:0;transform:rotate(-16deg)}.donut>div{border-radius:50%;width:142px;height:142px;background:#0c1420;display:grid;align-content:center;text-align:center;font-size:17px;line-height:1.4;transform:rotate(16deg)}.donut strong{font-weight:400}.concern-legend p{display:flex;gap:9px;align-items:center;font-size:13px;margin:14px 0;position:relative}.concern-legend i{width:9px;height:9px;flex-shrink:0;background:var(--key)}.concern-legend p:first-child{margin-bottom:30px}.concern-legend p span{font-size:11px;color:#b2bdd1;position:absolute;top:20px;left:18px}.statement{font-size:29px;line-height:1.25;letter-spacing:-.03em}.flow-section{background:#091019}.flow-map{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flow-stage{display:flex;align-items:center;gap:14px;font-size:23px;border-bottom:1px solid #5368ba;padding-bottom:18px;position:relative}.flow-stage:after{content:'→';position:absolute;right:0;font-size:20px;color:var(--blue)}.flow-map article:last-child .flow-stage:after{display:none}.flow-stage>span{font-size:12px;color:#9dafff}.flow-map article>p{color:#acb6c5;font-size:15px;line-height:1.65;min-height:100px}.flow-question{font-size:16px;text-align:center;background:#142039;border:1px solid #3a4c7e;padding:18px 8px;position:relative;margin:25px 0 30px;border-radius:4px}.flow-question:after{content:'';border-left:1px dashed #6277bb;height:30px;position:absolute;top:100%;left:50%}.flow-answer{background:#0c1523;border:1px solid #2b3953;padding:22px 18px;min-height:205px}.flow-answer>span{font-size:11px;color:#8fa1d7;letter-spacing:.06em}.flow-answer h3{font-size:22px;line-height:1.2;margin:18px 0 12px;letter-spacing:-.03em}.flow-answer p{font-size:14px;color:#a8b3c5;margin:0}.centered{text-align:center}.bridge{font-size:23px;line-height:1.5;max-width:830px;text-align:center;margin:65px auto 0;color:#c2cbd8}.process-row{display:grid;grid-template-columns:1fr 1.08fr;gap:80px;padding:60px 0;border-top:1px solid var(--line);align-items:center}.process-copy .step{font-size:14px;color:var(--blue);display:block;margin-bottom:25px}.process-copy h3{font-size:32px;line-height:1.16;letter-spacing:-.035em;margin:0 0 22px}.process-copy p{font-size:17px;color:#aeb9c8;margin:0}.process-visual .board-top{font-size:11px;padding-bottom:25px;letter-spacing:.04em}.ticket{background:#141e2b;border:1px solid #324054;padding:18px;border-radius:5px}.ticket-header{font-size:12px;display:flex;justify-content:space-between;gap:15px;color:#b6c2d2}.ticket-header span{color:#8999b1;font-size:11px}.ticket p{font-size:16px;margin-bottom:0}.ticket mark{background:#586abc45;color:#dce3ff;padding:2px}.down-arrow{color:#8296dd;text-align:center;font-size:25px;margin:10px 0}.finding{border-left:2px solid #8395ff;background:#1c2a484d;padding:20px}.finding small,.research-inputs small,.plan-row small,.production small,.iteration>small{font-size:11px;color:#9eafe0;letter-spacing:.055em;display:block}.finding strong{display:block;font-size:22px;font-weight:400;line-height:1.25;margin:12px 0}.finding p{font-size:14px;color:#aebbd0;margin:8px 0 0}.research-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.research-inputs>div{border-top:1px solid #3e507c;padding:15px 0}.research-inputs strong{font-size:17px;font-weight:400;display:block;line-height:1.4;margin-top:12px}.plan-row{display:flex;gap:18px;padding:20px 0;border-top:1px solid #293850}.rank{background:#223458;border:1px solid #4a60a1;min-width:30px;height:30px;text-align:center;line-height:28px;color:#bbcbff;font-size:14px}.plan-row strong{font-size:18px;font-weight:400;display:block;margin:10px 0}.plan-row p{font-size:14px;color:#9eacc2;margin:0}.production>div:first-child p{font-size:16px;line-height:1.4;margin-bottom:0}.email-preview{max-width:290px;margin:auto;padding:25px;background:#e7ebf2;color:#162746;text-align:center;border-radius:3px}.email-preview small{color:#3b5183}.email-preview h4{font-weight:500;font-size:25px;line-height:1.12;margin:23px 0 15px;letter-spacing:-.04em}.email-preview p{font-size:13px}.mock-button{background:#263d74;color:white;padding:11px 20px;display:inline-block;font-size:12px}.launch-state{padding:13px;border:1px solid #5368a8;text-align:center;background:#1b2d4c;font-size:16px}.launch-state span{display:block;color:#afbdd6;font-size:12px;margin-top:7px}.iteration>p{font-size:16px;margin:9px 0 0}.results{padding:90px 0 110px}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.results .eyebrow{text-transform:uppercase;font-size:12px;color:#9daeff}.section-title{font-weight:500;letter-spacing:-.04em;line-height:1.1}.result-card{background:#202225}.result-description,.result-review{font-size:16px}.result-company-meta,.result-source{font-size:14px}.avatar{display:block;border-radius:50%;overflow:hidden;flex-shrink:0}.avatar img{height:100%;width:100%;object-fit:cover}.review-video{margin-top:auto}.result-source{margin-bottom:22px}.blueprint-section{background:radial-gradient(ellipse at 100% 50%,#2538733b,transparent 60%),#080f1b}.blueprint-paper{background:#edf0f7;color:#17253f;padding:33px;transform:rotate(1.5deg);box-shadow:0 20px 60px #0007;border-top:4px solid #758cff}.paper-header{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.07em}.paper-header span:last-child{font-size:11px;letter-spacing:0;border:1px solid #b6bed2;padding:4px 7px;margin-top:-5px}.blueprint-paper h3{font-size:36px;line-height:1.08;letter-spacing:-.05em;margin:28px 0 12px}.paper-sub{font-size:14px;color:#5d6a80}.paper-row{display:flex;gap:18px;padding:22px 0;border-top:1px solid #c2cad8}.paper-row>span{font-size:13px;color:#465bb2}.paper-row small{font-size:10px;color:#52628b;letter-spacing:.06em}.paper-row strong{display:block;font-weight:500;font-size:18px;margin-top:9px}.paper-row p{font-size:14px;color:#536177;margin:8px 0 0;line-height:1.5}.paper-footer{border-top:1px solid #c2cad8;padding-top:17px;font-size:12px;line-height:1.6;color:#52617a}.checklist{list-style:none;padding:0;margin:25px 0;font-size:17px;line-height:1.5}.checklist li{padding:13px 0 13px 29px;border-top:1px solid #293447;position:relative}.checklist li:before{content:'✓';color:var(--blue);position:absolute;left:0}.blueprint-note{font-size:18px;color:#b6c1d3;max-width:840px;margin:65px auto 0;text-align:center}.closing{text-align:center;background:radial-gradient(ellipse at 50% 100%,#2d419038,transparent 60%)}.closing-mark{margin:0 auto 30px}.closing h2{font-size:clamp(35px,4.5vw,61px)}.closing .section-copy{max-width:720px;margin:0 auto 32px}.matt{display:flex;justify-content:center;gap:13px;align-items:center;margin-top:35px;text-align:left;font-size:14px}.matt img{width:44px;height:44px;object-fit:cover;border-radius:50%}.matt small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.in-view .bar{animation:grow-bar .8s ease both}.in-view .email-node{animation:illuminate 1.2s ease both}.in-view .email-node:nth-child(3){animation-delay:.25s}.in-view .email-node:nth-child(5){animation-delay:.5s}@keyframes grow-bar{from{transform:scaleY(.15);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes illuminate{from{border-color:#28374f;background:#0b1421}to{border-color:#536db7;background:#142139}}
@media(max-width:1000px){.split{gap:40px}.flow-map{grid-template-columns:repeat(2,1fr);gap:35px}.flow-map article>p{min-height:75px}.process-row{gap:40px}.concerns{grid-template-columns:1fr 1fr}.research-inputs{gap:8px}.process-visual{padding:22px}.research-inputs strong{font-size:15px}.process-visual .board-top span:last-child{display:none}}@media(max-width:760px){.concerns{grid-template-columns:1fr}.insight{padding:70px 0 35px}.insight>p{font-size:16px}.drop-chart,.concern-visual{padding:23px 18px}.bars{gap:12px}.bars p{font-size:12px}.concern-layout{gap:20px}.donut{width:180px;height:180px}.donut>div{width:124px;height:124px;font-size:15px}.statement{font-size:27px}.flow-map{grid-template-columns:1fr;gap:35px}.flow-map article>p{min-height:0;font-size:16px}.flow-answer{min-height:0}.flow-question{margin-top:20px}.flow-answer p{font-size:16px}.flow-answer>span{font-size:12px}.bridge{font-size:20px;margin-top:40px}.process-row{grid-template-columns:1fr;gap:28px;padding:40px 0}.process-copy h3{font-size:29px}.process-copy p{font-size:16px}.process-copy .step{margin-bottom:15px}.process-visual{padding:23px 17px}.ticket-header{font-size:11px}.ticket-header span{display:none}.research-inputs{grid-template-columns:1fr}.research-inputs>div{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:10px 0}.research-inputs strong{margin:0;font-size:16px}.research-inputs small{font-size:10px;max-width:105px}.plan-row strong{font-size:17px}.blueprint-paper{transform:none;padding:25px 21px}.blueprint-paper h3{font-size:33px}.paper-header{font-size:9px}.paper-header span:last-child{font-size:10px}.checklist{font-size:16px}.blueprint-note{font-size:16px;margin-top:35px}.results{padding:70px 0}.container{width:calc(100% - 36px)}.results-grid{grid-template-columns:1fr}.result-card{padding:27px 23px}.result-card:last-child:nth-child(odd){width:100%}.results-header .section-title{font-size:35px}.results-header{margin-bottom:35px}.result-card h3{font-size:28px}.result-description,.result-review{font-size:16px}.result-card{min-height:0}.closing .micro{line-height:1.9}.closing .button{max-width:420px}}
/* Keep diagram metadata legible on compact screens. */
.board-top,.process-visual .board-top,.research-inputs small,.plan-row small,.production small,.iteration>small,.finding small,.paper-header,.paper-header span:last-child,.paper-row small,.ticket-header,.ticket-header span,.flow-answer>span,.concern-legend p span{font-size:12px}
/* Offer-page revision: fewer labels, more visual relationships. */
.header{height:108px}.nav{display:grid;grid-template-columns:1fr auto 1fr;width:min(calc(100% - 72px),1420px)}.header-isotype{width:58px;justify-self:start}.header-logotype{width:132px;justify-self:end}.nav nav{gap:34px}.hero{padding-top:80px}.vsl-placeholder{aspect-ratio:16/9;max-width:950px;margin:50px auto 0;border:1px solid #35405a;border-radius:7px;background:radial-gradient(ellipse at 50% 10%,#27386866,transparent 70%),#0b121d;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.vsl-play{display:grid;place-items:center;width:74px;height:74px;padding-left:5px;border-radius:50%;border:1px solid #8e9bca;color:#c3cded;font-size:23px;background:#586cb529}.vsl-placeholder p{font-size:26px;letter-spacing:-.03em;margin:25px 0 6px}.vsl-pending{color:#92a0b9;font-size:14px}.vsl-track{position:absolute;inset:auto 28px 24px;display:flex;align-items:center;gap:10px}.vsl-track span{height:2px;flex:1;background:#68769340}.vsl-track i{width:9px;height:9px;border:1px solid #71809c}.partner-badge{margin:35px auto 0;width:154px}.example-caption{font-size:12px;color:#8e9aaf;text-align:center;line-height:1.6;margin:23px 0 0}.email-symbol{font-size:22px!important;letter-spacing:0!important}.chat-window{background:#0b121d;border:1px solid #314058;border-radius:8px;padding:0 18px 22px}.chat-person{display:flex;gap:12px;align-items:center;border-bottom:1px solid #26354a;padding:17px 0;margin-bottom:23px;font-size:15px}.person-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:#33446b;color:#dce5ff;font-size:14px}.chat-person small{display:block;color:#90a0b7;font-size:12px;margin-top:3px}.chat-menu{margin-left:auto;font-size:22px;color:#93a3c0}.chat-message{font-size:16px;line-height:1.5;padding:15px 18px;max-width:90%;border-radius:12px;position:relative;margin-bottom:15px}.incoming{background:#202d42;border-bottom-left-radius:2px}.outgoing{margin-left:auto;background:#354986;border-bottom-right-radius:2px}.chat-message mark{background:#7287e650;color:#e2e8ff;box-shadow:0 2px #93a7ff}.chat-message.short{max-width:83%;margin-bottom:0}.extracted-concern{position:relative;padding-top:28px}.extraction-line{position:absolute;top:0;left:35%;height:22px;border-left:1px dashed #8ea0e8}.extraction-line:after{content:'';position:absolute;top:22px;left:0;width:35px;border-top:1px dashed #8ea0e8}.extracted-concern p{font-size:22px;line-height:1.35;text-align:center;color:#bfcbe2;margin:0}.extracted-concern strong{color:#a1b2ff;font-weight:400}.buyer-question{display:flex;gap:12px;align-items:flex-start;margin-bottom:28px}.buyer-question p{position:relative;padding:17px 19px;background:#223049;border-radius:0 12px 12px;margin:0;font-size:16px;color:#b9c6df;line-height:1.5}.buyer-question strong{font-weight:400;color:#fff}.comparison-cards{display:grid;grid-template-columns:1fr 1.15fr;gap:16px;align-items:stretch}.claim-card{padding:19px 15px;border:1px solid #2e3b51;background:#0d1624;border-radius:4px}.claim-card>span{font-size:14px;color:#a7b5d0;display:block;margin-bottom:20px}.claim-card>p{font-size:15px;color:#9aa9c3;margin:12px 0}.tangible{background:#172846;border-color:#5d76bd}.tangible strong{font-size:20px;line-height:1.25;font-weight:400;display:block}.tangible>p{font-size:12px;color:#abbcdf}.parts-diagram{display:flex;align-items:center;gap:4px;margin:20px 0;flex-wrap:wrap}.parts-diagram span{border:1px solid #627ab4;padding:7px 5px;font-size:12px;color:#c7d6fb;background:#294273}.parts-diagram i{font-style:normal;color:#7b94d2;font-size:12px}.proof-connection{text-align:center;color:#8fa8f2;font-size:24px;margin:15px 0}.answer-bubble{background:#243e6c;padding:16px;text-align:center;font-size:20px;line-height:1.35;border-radius:12px 12px 2px 12px}.answer-bubble strong{font-weight:400;color:#c4d2ff}.mapping-canvas{position:relative;display:grid;grid-template-columns:30% 53%;justify-content:space-between;min-height:390px}.mapping-wires{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mapping-wires path{fill:none;stroke:#7f98ed;stroke-width:1.5;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.research-notes{display:grid;grid-template-rows:1fr 1fr 1fr;gap:15px;position:relative;z-index:1}.research-note{align-self:start;margin-top:14px;background:#243348;border:1px solid #546789;padding:16px 10px;font-size:14px;line-height:1.4;border-radius:2px;transform:rotate(-3deg);box-shadow:0 5px 12px #0003}.research-note:nth-child(2){transform:rotate(2deg)}.mapped-flows{display:grid;grid-template-rows:1.25fr 1fr 1fr;gap:20px;z-index:1}.mapped-flow>strong{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:16px;font-weight:400;margin-bottom:10px}.mapped-email{background:#182943;border:1px solid #4b659d;padding:12px;font-size:13px;line-height:1.4;border-radius:3px}.secondary-email{color:#b4c3df;background:#111d31}.flow-stem{display:block;width:1px;height:16px;background:#6682c5;margin-left:50%}.priority-tag{font-size:11px;background:#334c7d;color:#c9d9ff;padding:4px 6px;white-space:nowrap}.mapping-visual.in-view .mapping-wires path{stroke-dasharray:600;animation:draw-map 1.8s ease both}.mapping-visual.in-view .mapping-wires path:nth-child(2){animation-delay:.3s}.mapping-visual.in-view .mapping-wires path:nth-child(3){animation-delay:.6s}.mapping-visual.in-view .mapped-email{animation:map-card 1.8s ease both}.mapping-visual.in-view .mapped-flow:nth-child(2) .mapped-email{animation-delay:.3s}.mapping-visual.in-view .mapped-flow:nth-child(3) .mapped-email{animation-delay:.6s}@keyframes draw-map{from{stroke-dashoffset:600}to{stroke-dashoffset:0}}@keyframes map-card{from{opacity:.45;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.copy-document{position:relative;border:1px solid #536583;background:#172334;padding:18px 24px;max-width:290px;margin:auto}.copy-document p{font-size:18px!important;line-height:1.4;margin:0}.draft-lines{height:28px;margin-top:18px;background:repeating-linear-gradient(to bottom,#7a8ba14d 0 2px,transparent 2px 10px);width:75%}.email-preview h4{margin-top:10px}.email-revision{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;gap:9px;margin-top:25px}.revision-before>span,.revision-after>span{font-size:14px;color:#a9b8d2;display:block;text-align:center;margin-bottom:12px}.mini-email{background:#edf0f6;color:#1f304d;padding:19px 13px;border-radius:3px}.mini-title{font-size:18px;letter-spacing:-.04em;margin-bottom:15px}.mini-lines{height:36px;background:repeating-linear-gradient(to bottom,#8c9bb94d 0 2px,transparent 2px 8px);margin:14px 0}.size-guide{background:#c8d6f6;border:1px solid #8ca6dc;color:#2d4674;padding:13px 5px;text-align:center;font-size:13px}.revision-after .size-guide{background:#8ea9ec;border-color:#4869b5}.revision-arrow{text-align:center;font-size:26px;color:#92a9ef}.revision-reason{text-align:center;font-size:21px;line-height:1.4;color:#c6d3ec;margin:23px 0 0}.blueprint-intro{max-width:840px;margin-bottom:50px}.belief-blueprint{border:1px solid #405174;background:#0a1424;border-radius:7px;overflow:hidden;box-shadow:0 30px 70px #0004}.blueprint-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #344568;background:#101c31}.blueprint-tabs button{font-family:inherit;font-size:18px;color:#98aac8;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer;padding:25px 10px;transition:background .2s,color .2s}.blueprint-tabs button:hover{background:#1b2d4d;color:#e3ebff}.blueprint-tabs button[aria-selected=true]{background:#243b68;border-bottom-color:#9db7ff;color:#fff}.blueprint-tabs button:focus-visible{outline-offset:-5px}.belief-blueprint [role=tabpanel]{padding:35px 42px 0}.audience-position>p{font-size:24px;letter-spacing:-.035em;text-align:center;margin:0 0 30px;color:#d9e4fa}.market-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.market-inputs>div{background:#14223a;border:1px solid #3a4d71;border-radius:4px;padding:19px}.market-inputs span{font-size:13px;color:#96acd5;display:block;margin-bottom:12px}.market-inputs p{font-size:18px;line-height:1.4;margin:0;color:#d8e3fa}.converging-lines{height:60px}.converging-lines svg{width:100%;height:100%}.converging-lines path{stroke:#708ccc;stroke-width:1.2;fill:none;vector-effect:non-scaling-stroke}.belief-bridge{display:grid;grid-template-columns:1fr 90px 1fr;align-items:stretch}.belief-card,.usp-card{border:1px solid #5d7dc2;border-radius:5px;padding:25px;background:#223961}.belief-card>span,.usp-card>span{font-size:14px;color:#adbfec}.belief-card>p,.usp-card>p{font-size:26px;line-height:1.25;letter-spacing:-.03em;margin:15px 0 0;color:#fff}.usp-card{background:#183b45;border-color:#4a7b88}.usp-card>span{color:#b0d1d7}.usp-card small{font-size:14px;color:#acd1db;display:block;margin-top:15px;line-height:1.5}.bridge-link{display:flex;align-items:center;justify-content:center;color:#9aafe2;font-size:27px;gap:4px}.bridge-link>span{flex:1;height:1px;background:#607bb8}.email-connection{height:50px;text-align:center;color:#85a0e7;font-size:27px;padding-top:8px}.blueprint-email{background:#e2e9f7;color:#142b53;max-width:570px;margin:auto;display:flex;gap:20px;align-items:center;padding:22px 26px;border-radius:5px;border-top:3px solid #8da9ef}.blueprint-email .envelope{color:#526db1;font-size:28px}.blueprint-email>div>span{font-size:13px;color:#4c6290;display:block;margin-bottom:8px}.blueprint-email strong{font-weight:500;display:block;font-size:23px;line-height:1.25;letter-spacing:-.025em}.blueprint-example{font-size:12px;color:#95a5bf;margin:28px 35px;text-align:center}.belief-blueprint.switching .belief-card,.belief-blueprint.switching .usp-card,.belief-blueprint.switching .blueprint-email{animation:blueprint-change .4s ease}@keyframes blueprint-change{from{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.starting-price{font-size:20px;margin:0 0 25px;color:#bec8da}.starting-price strong{font-weight:500;color:white}.email-cta{font-size:16px;color:#aebbd0;line-height:1.65;margin:30px auto 0;max-width:650px}.email-cta a{color:#b5c3ff;text-decoration:underline;text-underline-offset:5px}.email-cta a:hover{color:white}.closing-partner{width:130px;margin-top:30px}
@media(max-width:1000px){.nav nav{gap:20px}.market-inputs{gap:13px}.market-inputs>div{padding:16px}.market-inputs p{font-size:16px}.belief-card>p,.usp-card>p{font-size:23px}.mapping-canvas{grid-template-columns:30% 56%}.mapped-email{font-size:12px;padding:10px}.priority-tag{font-size:10px}.process-row{gap:36px}}
@media(max-width:760px){.header{height:80px}.nav{width:calc(100% - 40px);grid-template-columns:1fr 1fr}.nav nav{display:none}.header-isotype{width:45px}.header-logotype{width:117px}.hero{padding-top:48px}.vsl-placeholder{margin-top:35px}.vsl-play{width:48px;height:48px;font-size:17px}.vsl-placeholder p{font-size:21px;margin-top:15px}.vsl-pending{font-size:12px}.vsl-track{inset:auto 18px 16px}.partner-badge{width:132px;margin-top:27px}.comparison-cards{gap:10px}.claim-card{padding:15px 11px}.claim-card>span{font-size:13px}.claim-card>p{font-size:14px}.tangible strong{font-size:18px}.tangible>p{font-size:12px}.buyer-question{gap:9px}.buyer-question p{padding:13px;font-size:15px}.buyer-question .person-icon{width:30px;height:30px}.parts-diagram{gap:4px}.parts-diagram span{font-size:12px;padding:6px}.chat-window{padding-inline:12px}.chat-message{padding:13px;font-size:15px;max-width:94%}.extracted-concern p{font-size:21px}.mapping-canvas{grid-template-columns:28% 56%;min-height:410px}.research-note{font-size:13px;padding:13px 8px}.mapped-flow>strong{font-size:14px;flex-wrap:wrap}.priority-tag{font-size:11px}.mapped-email{font-size:12px}.mapping-wires{height:100%}.mini-email{padding:15px 10px}.mini-title{font-size:16px}.size-guide{font-size:12px}.email-revision{grid-template-columns:1fr 23px 1fr;gap:6px}.revision-arrow{font-size:22px}.blueprint-intro{margin-bottom:30px}.blueprint-tabs button{font-size:14px;padding:19px 4px}.belief-blueprint [role=tabpanel]{padding:26px 18px 0}.audience-position>p{font-size:23px;line-height:1.25;margin-bottom:24px}.market-inputs{grid-template-columns:1fr;gap:10px}.market-inputs>div{padding:15px;display:grid;grid-template-columns:100px 1fr;gap:12px}.market-inputs span{font-size:12px;margin:0;align-self:center}.market-inputs p{font-size:16px}.converging-lines{height:35px}.converging-lines svg path:first-child,.converging-lines svg path:last-child{display:none}.belief-bridge{grid-template-columns:1fr}.belief-card,.usp-card{padding:21px}.belief-card>p,.usp-card>p{font-size:23px}.belief-card>span,.usp-card>span{font-size:13px}.bridge-link{height:48px;transform:rotate(90deg);width:48px;justify-self:center}.blueprint-email{padding:18px 16px;gap:13px}.blueprint-email strong{font-size:20px}.blueprint-example{font-size:12px;margin:22px 20px}.email-cta{font-size:15px}.email-cta a{display:block}.starting-price{font-size:19px}.email-connection{height:42px}.blueprint-tabs{overflow:visible}}@media(prefers-reduced-motion:reduce){.mapping-visual.in-view .mapping-wires path,.mapping-visual.in-view .mapped-email,.belief-blueprint.switching *{animation:none!important}}
.trust-banner{display:inline-flex;align-items:center;justify-content:center;gap:13px;border:1px solid #9caed03d;border-radius:100px;padding:11px 17px 11px 12px;background:#bacfff0c;box-shadow:inset 0 1px 0 #ffffff07;margin:0 auto 26px;color:#d1dae9;font-size:13px;line-height:1.4}.trust-banner strong{font-weight:500;color:#fff}.trust-faces{display:flex;padding-left:7px;flex-shrink:0}.trust-faces img{width:30px;height:30px;border-radius:50%;border:2px solid #34435c;object-fit:cover;margin-left:-8px}.revenue-key{font-size:14px;color:#b3c1d9;margin:0 0 10px}.bar{display:flex;align-items:center;justify-content:center;min-height:27px}.bar>span{font-size:22px;color:#e1e8ff;line-height:1}.bars>div:first-child .bar>span{font-size:32px}.bars>div:last-child .bar>span{font-size:18px}.formula-label{border-block:1px solid #5674ab;margin:0 0 20px;padding:4px 0}.formula-label>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;padding:8px 0;border-bottom:1px solid #5472aa44;font-size:12px;line-height:1.4;color:#bbcae7}.formula-label>div:last-child{border:0}.formula-label b{font-weight:400;color:#e4edff}.size-guide{overflow-wrap:anywhere}.drop-chart .bars{padding-bottom:5px}@media(max-width:760px){.trust-banner{font-size:12px;gap:9px;padding:10px 12px;max-width:100%;margin-bottom:27px}.trust-faces img{width:25px;height:25px}.trust-banner>span{max-width:220px;text-align:left}.bars>div:first-child .bar>span{font-size:28px}.formula-label{margin-bottom:15px}.formula-label>div{font-size:12px}.size-guide{font-size:12px;padding:10px 4px}}@media(max-width:380px){.trust-banner{border-radius:20px}.trust-faces img{width:23px;height:23px}.trust-banner>span{font-size:11px}}

/* Cyan carries the brand; coral is reserved for conversion and build priority. */
.accent,.envelope,.email-symbol,.flow-stage>span,.down-arrow,.proof-connection,.revision-arrow,.email-connection,.extracted-concern strong{color:var(--accent)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline-color:var(--accent)}
.button{background:var(--contrast);color:#1d1415;border-color:#ffb3a155;font-weight:500;box-shadow:0 5px 25px #ff8f7812}.button:hover{background:#ffa58f;box-shadow:0 10px 30px #ff8f7828}.priority-tag{background:var(--contrast);color:#241719;font-weight:500}
.hero:before{background:radial-gradient(ellipse at 85% 0%,#267fb03d,transparent 48%),radial-gradient(ellipse at 0% 30%,#1537482b,transparent 40%)}
.vsl-placeholder{background:radial-gradient(ellipse at 50% 10%,#24557866,transparent 70%),#0b121d}.vsl-play{color:var(--accent);border-color:#6fc5f980;background:#6fc5f912}
.bar{background:linear-gradient(var(--accent),#327aa4);border-color:#6fc5f977}.bars>div:first-child .bar>span{color:#092538}.bars>div:nth-child(2) .bar{background:linear-gradient(#336f95,#1c435d)}.bars>div:nth-child(3) .bar{background:#1d3e54}
.donut{background:conic-gradient(#eeeeec 0 9%,#6fc5f9 9% 34%,#4398c8 34% 58%,#28638a 58% 80%,#183d58 80%)}
.flow-stage{border-color:#44789a}.flow-question{background:#102c3e;border-color:#3b6f8d}.flow-question:after{border-color:#6fc5f980}.flow-answer{background:#0c1b29;border-color:#29465b}
.chat-message mark{background:#6fc5f92a;color:#d9f0ff;box-shadow:0 2px var(--accent)}.outgoing{background:#215575}.extraction-line,.extraction-line:after{border-color:var(--accent)}.tangible{background:#122e43;border-color:#4b84a6}.answer-bubble{background:#1b4a68}.answer-bubble strong{color:#bfe7ff}.formula-label{border-color:#4c809f}.formula-label>div{border-color:#4c809f55}.launch-state{background:#163b52;border-color:#4985a5}.mock-button{background:#225573}
.belief-blueprint{border-color:#31586f;background:#081824}.blueprint-tabs{background:#102432;border-color:#31586f}.blueprint-tabs button{color:#9ebdce}.blueprint-tabs button:hover{background:#1b3c50}.blueprint-tabs button[aria-selected=true]{background:#17435d;border-bottom-color:var(--accent);color:#e1f4ff}.market-inputs>div{background:#112c3e;border-color:#365c74}.market-inputs span{color:#9ac7e0}.converging-lines path{stroke:var(--accent)}.belief-card{background:#1b425b;border-color:#518dae}.belief-card>span{color:#b6e2fa}.bridge-link{color:var(--accent)}.bridge-link>span{background:#518dae}.blueprint-email{border-top-color:var(--accent)}.blueprint-email .envelope{color:#246181}.email-cta a{color:var(--accent)}.blueprint-section{background:radial-gradient(ellipse at 100% 50%,#1b57753b,transparent 60%),#080f1b}.closing{background:radial-gradient(ellipse at 50% 100%,#1b577538,transparent 60%)}
.review-video-play{background:#296b91;color:#fff}.review-video:hover .review-video-play,.review-video:focus-visible .review-video-play{background:#327fa9}.revision-after .size-guide{background:#8ccced;border-color:#4a8cae}
/* Put notes and target emails in the same grid row. Lines never cross headings. */
.mapping-canvas{display:flex;flex-direction:column;gap:30px;min-height:0}
.map-route{display:grid;grid-template-columns:30% 17% 53%;grid-template-rows:auto auto;align-items:center;position:relative}
.map-flow-title{grid-column:3;grid-row:1;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:400;margin:0 0 11px}
.map-route .research-note{grid-column:1;grid-row:2;align-self:center;margin:0;transform:none;padding:16px 10px;background:#1e3444;border-color:#49697e;font-size:14px;position:relative;z-index:1;overflow-wrap:break-word}
.map-route .mapped-email{grid-column:3;grid-row:2;background:#143248;border-color:#467595;position:relative;z-index:1}
.map-connector{grid-column:2;grid-row:2;align-self:stretch;position:relative;min-height:24px}.map-link{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.map-link path{fill:none;stroke:var(--accent);stroke-width:1.3;vector-effect:non-scaling-stroke}
.map-route .flow-stem{grid-column:3;grid-row:3;height:16px;background:#528dad;margin:0;justify-self:center}.map-route .secondary-email{grid-column:3;grid-row:4;background:#0d2233;color:#b7d1e3}
.mapping-visual.in-view .mapped-email{animation:none}.mapping-visual.in-view .map-link path{stroke-dasharray:100;animation:connect-note 1.2s ease both}.mapping-visual.in-view .map-route:nth-child(2) .map-link path{animation-delay:.2s}.mapping-visual.in-view .map-route:nth-child(3) .map-link path{animation-delay:.4s}@keyframes connect-note{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media(max-width:760px){.mapping-canvas{min-height:0;gap:27px}.map-route{grid-template-columns:30% 12% 58%}.map-route .research-note{font-size:12px;padding:13px 6px}.map-flow-title{font-size:14px}.map-route .mapped-email{font-size:12px;padding:12px 10px}.priority-tag{font-size:11px}}
@media(prefers-reduced-motion:reduce){.mapping-visual.in-view .map-link path{animation:none!important}}

/* The header carries the trust signal; the hero stays focused on the offer. */
.nav .trust-banner{margin:0;justify-self:center;font-size:13px}.header-logotype{grid-column:3}.header .nav{gap:20px}.support-apps{display:flex;align-items:center;gap:20px;margin-top:28px;flex-wrap:wrap}.support-app{display:flex;align-items:center;gap:8px;color:#b8c8d4;font-size:13px}.support-app img{width:34px;height:34px;border-radius:7px;object-fit:contain}
/* One working surface, four handoffs. */
.production-demo{padding:0!important;overflow:hidden;text-align:left}.studio-heading{display:flex;align-items:center;gap:12px;padding:20px 22px;border-bottom:1px solid #ffffff15}.studio-owner{padding:5px 8px;background:#6fc5f919;color:var(--accent);font-size:12px;border:1px solid #6fc5f94d;border-radius:4px;white-space:nowrap}.production-demo[data-stage="0"] .studio-owner,.production-demo[data-stage="2"] .studio-owner{color:#ffd0c5;background:#ff8f7812;border-color:#ff8f7840}.studio-title{font-size:16px;line-height:1.3}.studio-count{margin-left:auto;font-size:12px;color:#8199ad;white-space:nowrap}.studio-scenes{height:434px;position:relative;background:radial-gradient(ellipse at center,#19384c55,transparent 75%),#0b131c}.studio-scene{position:absolute;inset:0;padding:23px;overflow:hidden}.studio-scene[hidden]{display:none}.studio-scene:not([hidden]){animation:studio-enter .45s ease both}.studio-scene h4{font-weight:400;letter-spacing:-.04em}.copy-review{background:#f1f3f3;color:#25313d;border-radius:5px;overflow:hidden;box-shadow:0 12px 35px #0003}.file-top{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid #26344018;font-size:12px}.file-icon{font-size:22px;color:#307fac}.file-shared{margin-left:auto;font-size:11px;color:#667980}.copy-sheet{padding:22px 25px}.subject-line{font-size:13px;border-bottom:1px solid #26344025;padding-bottom:15px}.subject-line>span{font-size:11px;margin-right:9px;color:#68808f}.copy-sheet h4{font-size:25px;line-height:1.15;margin:19px 0 15px}.copy-sheet p{font-size:13px;line-height:1.6;margin:10px 0;color:#465865}.copy-highlight{font-size:13px;margin-top:16px;color:#205c7e}.editor-credit{display:block;font-size:10px;margin-top:18px;color:#778990}.approval-strip{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#172b3b;color:#a8bccb;padding:14px 17px;font-size:12px}.approval-chip{font-size:12px;background:var(--accent);color:#102b3c;border-radius:4px;padding:9px 13px;white-space:nowrap;transition:background .3s}.after-approval,.after-live{display:none}.production-demo[data-phase="approved"] .before-approval,.production-demo[data-phase="live"] .before-live{display:none}.production-demo[data-phase="approved"] .after-approval,.production-demo[data-phase="live"] .after-live{display:inline}.production-demo[data-phase="approved"] .approval-chip{background:#b7e5d4;color:#163a2e}.studio-pointer{display:block;overflow:visible}.approval-pointer,.designer-pointer,.build-pointer{position:absolute;pointer-events:none;z-index:4}.approval-pointer>span,.designer-pointer>span,.build-pointer>span{display:block;padding:4px 7px;margin:0 0 0 17px;border-radius:3px;background:#6fc5f9;color:#0c2d42;font-size:11px;white-space:nowrap}.approval-pointer{left:74%;bottom:12px;animation:approve-move 2.7s ease both}.production-demo[data-phase="approved"] .approval-pointer{opacity:0;transition:opacity .4s}.photoshop-window{border:1px solid #ffffff20;border-radius:5px;overflow:hidden;background:#24272b}.photoshop-top{height:39px;display:flex;gap:12px;align-items:center;padding:0 12px;background:#2c3035;color:#c9d1d7;font-size:12px}.photoshop-top>b{color:#51baff;background:#082538;font-family:Arial,sans-serif;font-size:17px;padding:2px 4px;border-radius:3px}.zoom-level{margin-left:auto;font-size:11px;color:#909ba5}.photoshop-body{display:grid;grid-template-columns:30px 1fr 78px;height:342px}.tool-rail{display:flex;flex-direction:column;align-items:center;gap:19px;font:15px Arial;padding-top:13px;background:#303438;color:#bcc6cc}.layer-rail{background:#303438;padding:12px 6px;font-size:10px;color:#aab6bf}.layer-rail>span{display:block;border-bottom:1px solid #ffffff20;padding-bottom:8px}.layer-item{padding:12px 2px;border-bottom:1px solid #ffffff12}.layer-item:nth-child(3){background:#6fc5f929;color:#ccefff;animation:layer-select 5.5s ease both}.design-artboard{padding:18px 12px;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;background:#1e2227}.studio-email{width:100%;max-width:275px;background:#edf4f4;color:#1c3849;text-align:center;padding:20px 20px 23px;box-shadow:0 8px 25px #0003}.email-wordmark{font-size:10px;letter-spacing:.2em}.studio-email h4{font-size:23px;line-height:1.1;margin:20px 0 16px}.email-label-panel{background:#d4e8ec;padding:12px;text-align:left}.email-label-panel>span{font-size:9px;letter-spacing:.1em;display:block;margin-bottom:8px}.email-label-panel>div{display:flex;justify-content:space-between;gap:8px;font-size:10px;border-top:1px solid #52758835;padding:7px 0}.email-label-panel b{font-weight:400}.studio-email p{font-size:11px;line-height:1.6;margin:13px 0}.email-action{display:block;padding:9px;background:#173e52;color:#fff;font-size:11px}.design-artboard .studio-email{padding:14px}.design-artboard .studio-email h4{font-size:20px;margin:16px 0 13px;animation:headline-place 5.5s ease both}.design-artboard .email-label-panel{animation:panel-place 5.5s ease both;position:relative}.design-artboard .email-label-panel:after{content:'';position:absolute;inset:-3px;border:1px solid #55bdf9;animation:selection-box 5.5s ease both}.design-artboard .studio-email p,.design-artboard .email-action{animation:button-place 5.5s ease both}.designer-pointer{top:90px;left:42%;animation:designer-move 5.5s ease both}.design-review-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:#c2d3df;margin-bottom:15px}.design-review-top>span:last-child{color:#81a4bc}.review-artboard{display:flex;justify-content:center}.review-artboard .studio-email{padding:16px 24px;max-width:255px}.review-artboard .studio-email h4{font-size:23px;margin-top:15px}.review-artboard .email-label-panel{padding:9px 12px}.review-artboard .email-label-panel>div{padding:5px 0}.review-artboard .studio-email p{margin:10px 0;font-size:10px}.review-scene .approval-strip{position:absolute;bottom:20px;left:23px;right:23px;border:1px solid #ffffff10;border-radius:4px}.review-scene .approval-pointer{bottom:2px}.klaviyo-top{display:flex;align-items:center;gap:15px;background:#fff;color:#23313a;padding:12px 15px;font-size:12px;border-bottom:1px solid #dce1e3;border-radius:5px 5px 0 0}.klaviyo-top>strong{font-size:17px;letter-spacing:-.06em}.klaviyo-status{margin-left:auto;padding:5px 9px;background:#edf0f0;color:#5c666a;border-radius:4px;font-size:11px}.production-demo[data-phase="live"] .klaviyo-status{background:#d7eedf;color:#245c3b}.klaviyo-workspace{display:grid;grid-template-columns:104px 1fr;background:#edf0f2;color:#303b43;height:315px}.klaviyo-actions{padding:16px 9px;background:#fff;font-size:11px;border-right:1px solid #dce1e3}.klaviyo-actions>span{display:block;font-size:10px;margin:0 0 8px;color:#778289}.klaviyo-actions>div{padding:10px 7px;border:1px solid #e1e5e8;border-radius:4px;margin-bottom:17px;box-shadow:0 2px 3px #00000005}.klaviyo-canvas{padding:15px 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.klaviyo-node{background:white;border:1px solid #e4e7ea;box-shadow:0 2px 5px #0000000d;border-radius:5px;padding:12px;width:100%;max-width:235px;font-size:11px}.klaviyo-node>strong{font-size:12px;display:block;margin-bottom:6px}.klaviyo-node>span{font-size:11px;color:#65737c;line-height:1.5}.klaviyo-wire{display:block;width:1px;height:16px;min-height:16px;background:#b9c3c9;position:relative}.klaviyo-wire:after{content:'';width:4px;height:4px;background:#fff;border:1px solid #b9c3c9;border-radius:50%;position:absolute;top:5px;left:-2.5px}.delay-node{padding:10px 12px;width:85%;text-align:center}.studio-email-node{animation:load-email 2.8s ease both}.email-ready{font-size:10px;color:#356779;background:#ecf6f9;padding:6px;margin-top:6px;animation:load-content 4s ease both}.node-status{display:block;text-align:right;margin-top:6px}.production-demo[data-phase="live"] .node-status{color:#288653}.flow-end{font-size:10px;background:#cbd2d7;border-radius:15px;padding:3px 9px}.launch-checks{display:flex;justify-content:space-around;gap:4px;padding:11px 5px;border:1px solid #ffffff16;border-radius:0 0 5px 5px;font-size:11px;color:#9dd2e9}.launch-checks>span{animation:check-ready 4.5s both}.launch-checks>span:nth-child(2){animation-delay:.15s}.launch-checks>span:nth-child(3){animation-delay:.3s}.launch-checks>span:nth-child(4){animation-delay:.45s}.build-pointer{top:93px;left:18%;animation:build-move 5.5s ease both}.production-demo[data-phase="live"] .build-pointer{opacity:0;transition:opacity .3s}.studio-controls{display:flex;gap:14px;padding:18px 22px 0;border-top:1px solid #ffffff15}.studio-steps{display:grid;grid-template-columns:repeat(4,1fr);flex:1;gap:8px}.studio-steps button{font:inherit;font-size:12px;text-align:left;color:#859eaf;background:none;border:0;border-top:2px solid #ffffff1c;padding:10px 0 0;cursor:pointer}.studio-steps button[aria-current]{border-color:var(--accent);color:#e2f3fe}.studio-play{border:1px solid #ffffff22;background:#ffffff07;color:#cce9fa;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:13px;flex-shrink:0}.studio-summary{font-size:13px!important;color:#a4bccd!important;line-height:1.4!important;margin:15px 22px 20px!important;min-height:18px}.production-demo.is-paused *{animation-play-state:paused!important}
@keyframes studio-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@keyframes approve-move{0%,30%{transform:translate(20px,30px);opacity:0}55%{opacity:1}85%,100%{transform:translate(0,-32px)}}
@keyframes headline-place{0%,8%{opacity:.15;transform:translateY(10px)}25%,100%{opacity:1;transform:translateY(0)}}
@keyframes panel-place{0%,25%{opacity:0;transform:translate(35px,10px)}50%,100%{opacity:1;transform:translate(0,0)}}
@keyframes selection-box{0%,29%{opacity:0}40%,72%{opacity:1}85%,100%{opacity:0}}
@keyframes button-place{0%,55%{opacity:0;transform:translateY(10px)}80%,100%{opacity:1;transform:translateY(0)}}
@keyframes layer-select{0%,25%{background:transparent}40%,75%{background:#6fc5f929}90%,100%{background:transparent}}
@keyframes designer-move{0%{transform:translate(-40px,-20px);opacity:0}15%{opacity:1;transform:translate(-25px,20px)}35%{transform:translate(65px,65px)}55%{transform:translate(0px,130px)}80%{transform:translate(5px,230px);opacity:1}100%{transform:translate(5px,230px);opacity:0}}
@keyframes load-email{0%,15%{opacity:0;transform:translate(-80px,-40px) scale(.85)}50%,100%{opacity:1;transform:translate(0,0) scale(1)}}
@keyframes load-content{0%,50%{opacity:0}70%,100%{opacity:1}}
@keyframes check-ready{0%,65%{opacity:.15}100%{opacity:1}}
@keyframes build-move{0%{opacity:0;transform:translate(0,0)}15%{opacity:1;transform:translate(0,0)}42%{transform:translate(145px,165px)}70%{transform:translate(190px,205px);opacity:1}100%{transform:translate(190px,205px);opacity:0}}
@media(max-width:1100px){.studio-scene{padding:16px}.studio-title{font-size:14px}.studio-heading{padding:17px 16px;gap:8px}.photoshop-body{grid-template-columns:28px 1fr 60px}.design-artboard{padding:18px 10px}.layer-rail{font-size:9px}.copy-sheet{padding:22px 18px}.klaviyo-workspace{grid-template-columns:85px 1fr}.klaviyo-canvas{padding:15px 10px}.review-scene .approval-strip{left:16px;right:16px}.support-apps{gap:13px}}
@media(max-width:760px){.header{height:auto}.header .nav{grid-template-columns:1fr 1fr;gap:10px;padding:17px 0 12px}.header-logotype{grid-column:2;grid-row:1}.header-isotype{grid-row:1}.nav .trust-banner{grid-column:1 / -1;grid-row:2;margin:2px 0 0;padding:8px 12px;font-size:11px;max-width:100%;gap:9px}.nav .trust-faces img{width:23px;height:23px}.nav .trust-banner>span{max-width:none;font-size:11px}.header .trust-banner{border-radius:30px}.hero{padding-top:43px}.support-apps{gap:17px;margin-top:22px}.support-app{font-size:12px;gap:7px}.support-app img{width:30px;height:30px}.studio-scenes{height:425px}.studio-heading{padding:15px 12px;gap:8px}.studio-owner{font-size:11px;padding:5px 6px}.studio-title{font-size:14px}.studio-count{font-size:11px}.studio-scene{padding:15px}.file-top{padding:11px 12px;gap:7px}.file-shared{display:none}.copy-sheet{padding:22px 18px}.copy-sheet h4{font-size:25px}.copy-sheet p{font-size:12px}.subject-line{font-size:12px}.approval-strip{font-size:11px;padding:14px 10px;gap:7px}.approval-chip{font-size:11px;padding:9px 10px}.photoshop-body{grid-template-columns:24px 1fr 52px;height:340px}.design-artboard{padding:17px 9px}.design-artboard .studio-email{padding:14px 10px}.design-artboard .studio-email h4{font-size:21px}.design-artboard .email-label-panel{padding:8px}.design-artboard .email-label-panel>div{font-size:9px;gap:4px}.layer-rail{font-size:8px;padding-inline:4px}.tool-rail{font-size:13px}.photoshop-top{font-size:11px}.designer-pointer>span,.build-pointer>span,.approval-pointer>span{font-size:10px}.klaviyo-workspace{grid-template-columns:74px 1fr}.klaviyo-actions{padding:16px 5px;font-size:10px}.klaviyo-actions>div{padding:10px 4px}.klaviyo-canvas{padding:15px 10px}.klaviyo-top{gap:10px;padding:12px 10px;font-size:11px}.klaviyo-node{padding:10px}.launch-checks{font-size:10px}.studio-controls{padding:17px 15px 0;gap:10px}.studio-summary{margin:14px 15px 18px!important;font-size:12px!important}.studio-steps button{font-size:12px}.review-scene .approval-strip{left:15px;right:15px;bottom:15px}.build-pointer{left:12%}}
@media(prefers-reduced-motion:reduce){.production-demo *{animation:none!important;transition:none!important}.designer-pointer,.build-pointer,.approval-pointer{display:none}}
.production-demo .manual-scene *{animation:none!important}.manual-scene .designer-pointer,.manual-scene .build-pointer,.manual-scene .approval-pointer{display:none}.manual-scene .email-label-panel:after{display:none}
.production-demo .manual-scene{animation:none!important;opacity:1;transform:none}
.studio-email p{display:none}.studio-email .email-action{margin-top:13px}

.copy-scene .copy-sheet{padding-block:18px}.copy-scene .copy-sheet h4{margin-top:16px}.copy-scene .editor-credit{margin-top:14px}

/* Scroll-started stories keep their final frame until replayed. */
.story-motion{position:relative}.story-controls{display:flex;justify-content:flex-end;margin-top:14px;height:28px}.story-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:72px;height:28px;padding:4px 8px;color:#93b4c9;border:1px solid #6fc5f92b;background:#6fc5f907;border-radius:4px;font:inherit;font-size:11px;cursor:pointer}.story-toggle:hover{color:#d4eeff;border-color:#6fc5f977}.story-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.story-motion .chat-window{position:relative}.story-typing{position:absolute;display:flex;gap:5px;padding:14px 17px;background:#215575;border-radius:12px 12px 2px 12px;pointer-events:none;opacity:0;right:18px}.story-typing i{width:5px;height:5px;border-radius:50%;background:#c5e5f7}.story-motion .map-link path{animation:none!important;stroke-dasharray:none}.story-motion .extraction-line{transform-origin:top}.story-motion .flow-stem{transform-origin:top}.story-motion .chat-message mark{box-decoration-break:clone;-webkit-box-decoration-break:clone}.story-motion .revision-after .size-guide{position:relative;z-index:1}.story-motion .mini-email{overflow:hidden}
@media(prefers-reduced-motion:reduce){.story-controls,.story-typing{display:none}}

/* One uninterrupted vertical stack, with a clear decision point. */
.delivery-section{background:#080f16;border-top:1px solid #ffffff12}.delivery-section> .wrap>h2{max-width:850px;margin:0 0 62px}.delivery-phase>h3{font-size:30px;line-height:1.2;letter-spacing:-.035em;font-weight:400;margin:0 0 27px;color:#eef3f5}.delivery-stack{display:block;list-style:none;padding:0;margin:0}.delivery-card{display:block;width:100%;padding:32px 36px;margin:0 0 16px;border:1px solid #6fc5f92b;background:linear-gradient(110deg,#10202c,#0d1620 80%);border-radius:6px}.delivery-title{display:flex;align-items:baseline;gap:24px}.delivery-number{flex:none;font-size:40px;line-height:1.1;letter-spacing:-.05em;color:var(--accent);font-variant-numeric:tabular-nums;min-width:49px}.delivery-title h4{font-size:27px;line-height:1.25;letter-spacing:-.035em;font-weight:400;margin:0;max-width:960px}.delivery-detail{margin:18px 0 0 73px;max-width:900px}.delivery-detail>p{font-size:16px;line-height:1.75;color:#aebdcc;margin:0 0 14px}.delivery-detail>p:last-child{margin-bottom:0}.delivery-output{border-top:1px solid #6fc5f930;padding-top:18px;margin-top:23px}.delivery-output>strong{display:inline-block;font-size:12px;font-weight:400;color:var(--accent);background:#6fc5f913;border:1px solid #6fc5f933;border-radius:3px;padding:4px 8px;margin-bottom:10px}.delivery-output>p{font-size:17px;line-height:1.5;color:#d6e7f2;margin:0}.build-phase{margin-top:65px;padding-top:52px;border-top:1px solid #6fc5f950}.build-phase>h3{color:var(--accent)}.delivery-summary{margin-top:34px;padding:36px;border:1px solid #6fc5f955;border-left:3px solid var(--accent);background:#1332485c;border-radius:4px}.delivery-summary>span{font-size:14px;color:var(--accent)}.delivery-summary>p{font-size:28px;line-height:1.35;letter-spacing:-.025em;color:#a9c1d0;margin:13px 0 0}.delivery-summary strong{font-weight:400;color:#f1f8fc}
@media(max-width:760px){.delivery-section>.wrap>h2{margin-bottom:38px}.delivery-phase>h3{font-size:25px;margin-bottom:22px}.delivery-card{padding:24px 20px;margin-bottom:13px}.delivery-title{gap:15px;align-items:flex-start}.delivery-number{font-size:32px;min-width:37px}.delivery-title h4{font-size:23px;line-height:1.25}.delivery-detail{margin:18px 0 0;max-width:none}.delivery-detail>p{font-size:15px;line-height:1.7}.delivery-output>p{font-size:16px}.build-phase{margin-top:40px;padding-top:36px}.delivery-summary{padding:26px 23px;margin-top:25px}.delivery-summary>p{font-size:24px}}

/* Original screenshot proof: no editorial text, every image opens in full. */
.screenshot-proof{padding:40px 28px 75px;background:radial-gradient(ellipse at 50% 0%,#17496b36,transparent 48%),#050d12}.proof-wall{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.proof-shot{grid-column:span 6;display:block;position:relative;border-radius:7px;overflow:hidden;background:#fff;border:1px solid #80bcdd50;box-shadow:0 8px 30px #0004;cursor:default}.proof-viewport{display:block;position:relative;aspect-ratio:var(--shot-ratio);overflow:hidden}.proof-viewport img{position:absolute;display:block;width:var(--shot-width);max-width:none;height:auto;left:var(--shot-left);top:var(--shot-top)}.proof-single{grid-column:span 3}.proof-single .proof-viewport{aspect-ratio:auto}.proof-single img{position:static;width:100%;height:auto}.proof-strip{grid-column:span 4;align-self:center}.proof-strip .proof-viewport{margin:16px 8px}.flow-stage{min-height:78px;line-height:1.2}.blueprint-tabs button{line-height:1.3}.map-flow-title{line-height:1.25}
@media(max-width:760px){.screenshot-proof{padding:25px 18px 45px}.proof-wall{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-shot,.proof-strip{grid-column:span 4}.proof-single{grid-column:span 2}.proof-strip .proof-viewport{margin:12px 8px}.flow-stage{min-height:0}.blueprint-tabs button{font-size:12px;padding:16px 5px}.map-flow-title{font-size:13px}}
@media(prefers-reduced-motion:reduce){}
.proof-more{display:block;columns:2;column-gap:18px;margin-top:18px}.proof-more .proof-shot{break-inside:avoid;margin-bottom:18px}.proof-metric{display:flex;justify-content:center;align-items:center;padding:24px}.proof-metric .proof-viewport{width:200px}.proof-more .proof-strip .proof-viewport{margin:20px 16px}.proof-single .proof-viewport{aspect-ratio:3/4}.proof-single .proof-viewport img{position:absolute;width:100%;height:100%;object-fit:contain;inset:0;background:#e9edef}
@media(max-width:760px){.proof-more{columns:1;margin-top:12px}.proof-more .proof-shot{margin-bottom:12px}.proof-more .proof-strip .proof-viewport{margin:15px 12px}.proof-single .proof-viewport{aspect-ratio:3/4}}

/* Research sources, delivery partner badge, and supplied footer disclosures. */
.research-platforms{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:25px}.research-platforms>a,.research-platforms>span{display:flex;align-items:center;gap:9px;color:#c3d0dc;font-size:14px;text-decoration:none}.research-platforms img{object-fit:contain;flex-shrink:0}.facebook-research-logo{padding:5px;background:#0866ff;border-radius:50%}.production-partner{margin:26px 0 0;width:154px}.legal-footer{display:block;padding-top:52px;padding-bottom:40px}.legal-footer>img{margin-bottom:30px}.footer-disclosures{max-width:1080px}.legal-footer .footer-disclosures p{font-size:14px;line-height:1.8;color:#96a8b7;margin:0 0 20px}.legal-footer address{font-style:normal;font-size:14px;line-height:1.9;color:#b0c0cd;margin:26px 0 30px}.legal-footer a{color:#b9cfde;text-underline-offset:4px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;border-top:1px solid #6fc5f922}.legal-footer .footer-bottom p{margin:0;font-size:13px;color:#96a8b7}.footer-bottom nav{display:flex;flex-wrap:wrap;gap:22px;font-size:14px}@media(max-width:760px){.research-platforms{gap:18px}.legal-footer{padding-top:38px;padding-bottom:32px}.footer-bottom{align-items:flex-start;flex-direction:column}.footer-bottom nav{gap:16px}.legal-footer .footer-disclosures p{font-size:14px;line-height:1.75}}

/* Supplied Wistia VSL, preserving the hero's responsive video frame. */
.vsl-embed{max-width:950px;margin:50px auto 0;border:1px solid #35405a;border-radius:7px;overflow:hidden;background:#0b121d}.vsl-embed wistia-player{display:block;width:100%}wistia-player[media-id="tez8zzdsjh"]:not(:defined){background:center/contain no-repeat url("https://fast.wistia.com/embed/medias/tez8zzdsjh/swatch");display:block;filter:blur(5px);padding-top:56.25%}@media(max-width:760px){.vsl-embed{margin-top:32px}}
