/* The accepted Premium home shell around the unchanged native composer. */
body.work-premium-home #landingPage > :not(.work-home-shell){display:none!important}
body.work-premium-home,body.work-premium-home>#landingRoot>.tp-landing{background:#f5f4ed!important}
.work-home-shell{color:#153e39;font-family:Manrope,sans-serif}
.work-home-header{height:72px;padding:0 38px;display:flex;align-items:center;gap:22px;background:#fffdfa;border-bottom:1px solid #d9e2d6}
.work-home-header a{text-decoration:none;color:inherit}
.work-home-brand{font-size:25px;font-weight:800;letter-spacing:-1px}
.work-home-brand{display:inline-flex;align-items:center;gap:8px;margin-left:60px;flex-shrink:0}
.work-home-brand-name{font-size:32px;font-weight:800;letter-spacing:-1.45px;color:#17372e}
.work-home-brand-ai{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;background:transparent;color:#17372e;font-size:12px;font-weight:800;letter-spacing:0;line-height:1;box-shadow:none}
.work-home-label{font-size:9px;letter-spacing:2px;border-left:1px solid #d9e2d6;padding-left:20px}
.work-home-header nav{display:flex;gap:27px;margin-left:auto;font-size:12px;align-items:center}
.work-home-header nav a:last-child{color:#167361;text-decoration:underline}
.work-home-grid{max-width:1480px;margin:auto;padding:38px 34px;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(400px,1.6fr);gap:22px;align-items:stretch}
.work-home-hero{min-height:650px;min-height:min(790px,calc(100svh - 148px));border-radius:18px;display:flex;align-items:flex-end;padding:30px 28px;color:#fff;background:linear-gradient(0deg,#123c32d9,transparent 66%),url('/top3-v1/journey/assets/landing/hero-balloon-cappadocia.webp') right center/cover;overflow:hidden}
.work-home-hero h1{font:700 clamp(38px,3.4vw,56px)/1.02 Manrope,sans-serif;letter-spacing:-2px;margin:14px 0 22px;color:#fff}
.work-home-hero p{font-size:12px;line-height:1.7;margin:0;color:#fff}
.work-home-hero .work-home-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px}
.work-home-hero small{display:block;margin-top:28px;font-size:9px;letter-spacing:.6px;color:#d2dcd4}
.work-home-conversation{min-width:0;padding:28px 24px;border:1px solid #d9e2d6;border-radius:18px;background:#fffdfa;display:flex;flex-direction:column;justify-content:center;gap:24px}
.work-home-offer{color:#167361;font-size:13px;text-underline-offset:3px}
body.work-premium-home #landingPage .work-home-shell .tp-start-conversation{max-width:none!important;pointer-events:auto!important}
body.work-premium-home #landingPage .work-home-shell .tp-start-conversation>form.tp-conversation-composer:not([hidden]){position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;margin:22px 0 0!important;opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important;pointer-events:auto!important}
body.work-premium-home #landingPage .work-home-shell .tp-conversation-heading{margin-bottom:12px!important}

/* Match the original compact conversation window, without an extra card. */
.work-home-conversation{padding:24px 0;border:0;background:transparent;border-radius:0}
body.work-premium-home #landingPage .work-home-shell .tp-start-conversation>.tp-conversation-heading,
body.work-premium-home #landingPage .work-home-shell .tp-start-conversation>.tp-ai-first-message{display:none!important}
body.work-premium-home #landingPage .work-home-shell .tp-start-conversation>form.tp-conversation-composer:not([hidden]){margin:0!important}
.work-home-offer{margin:0 20px}

/* One full-screen travel background, with the original composer centered. */
html.tp-work-home .work-home-header{background:transparent;border:0}
html.tp-work-home .work-home-grid{min-height:calc(100svh - 72px);max-width:none;padding:30px 34px 46px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px}
html.tp-work-home .work-home-hero{min-height:0;padding:0;border-radius:0;background:none;overflow:visible;text-align:center;color:#17372e}
html.tp-work-home .work-home-hero h1{color:#17372e;font-size:38px;line-height:1.1;margin:10px 0 12px;letter-spacing:-1.4px;text-shadow:0 1px 18px #fff9}
html.tp-work-home .work-home-hero h1 br{display:none}
html.tp-work-home .work-home-hero p{color:#17372e;text-shadow:0 1px 12px #fff9}
html.tp-work-home .work-home-hero small{color:#284c42;margin-top:14px;text-shadow:0 1px 12px #fff9}
html.tp-work-home .work-home-conversation{width:min(824px,100%);padding:0;gap:18px}
html.tp-work-home .work-home-offer{align-self:center;color:#17372e;text-shadow:0 1px 12px #fff}

/* Reference header: centered tabs, original right-hand action buttons. */
html.tp-work-home .work-home-header{position:relative;z-index:2}
html.tp-work-home .work-home-header nav{position:absolute;left:50%;transform:translateX(-50%);margin:0;gap:22px;font-size:13px;font-weight:700;white-space:nowrap}
html.tp-work-home .work-home-header nav a:last-child{color:inherit;text-decoration:none}
.work-home-actions{margin-left:auto;display:flex;gap:18px;align-items:center}
.work-home-actions a{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:999px;background:#14765c;color:#fff;font-size:12px;font-weight:800;white-space:nowrap}
.work-home-actions a:hover{background:#095d47}
html.tp-work-home .work-home-grid{position:relative}
html.tp-work-home .work-home-hero{position:absolute;left:50%;bottom:calc(50% + 150px);transform:translateX(-50%);width:min(740px,80%)}
html.tp-work-home .work-home-conversation{margin:0 auto}

html.tp-work-home .work-home-hero>div{width:100%}
html.tp-work-home .work-home-grid:has(form[data-conversation-started]) .work-home-hero{display:none}
html.tp-work-home .work-home-offer{color:#fff;text-shadow:0 1px 5px #132e25,0 1px 12px #132e25}

/* Original approved introduction, keeping the existing centered conversation. */
html.tp-work-home .work-home-grid{justify-content:center;gap:24px}
html.tp-work-home .work-home-hero{position:relative;left:auto;bottom:auto;transform:none;width:min(824px,100%);text-align:left}
html.tp-work-home .work-home-hero .tp-hero-intro{margin:0!important;text-align:left!important}
html.tp-work-home .work-home-hero .tp-eyebrow{font-size:11px;letter-spacing:1.2px;color:#007d71;margin:0 0 10px!important;font-weight:800}
html.tp-work-home .work-home-hero h1{font-size:52px;line-height:.98;letter-spacing:-2px;font-weight:600;margin:0 0 16px}
html.tp-work-home .work-home-hero h1 br{display:block}
html.tp-work-home .work-home-hero h1 em{display:block;font-family:Georgia,'Times New Roman',serif;color:#087453;font-weight:400;letter-spacing:-2px;font-style:normal}
html.tp-work-home .work-home-hero .tp-hero-lead{max-width:570px;font-size:14px;line-height:1.6;margin:0}
html.tp-work-home .work-home-hero .tp-hero-trust{display:flex;gap:20px;margin:12px 0 16px;font-size:11px;color:#17372e}
html.tp-work-home .work-home-hero .tp-hero-trust>span{display:inline-flex;gap:7px;align-items:center}
html.tp-work-home .work-home-hero .tp-hero-trust svg{width:16px;height:16px;color:#087453}
html.tp-work-home .work-home-hero .tp-conversation-heading{display:flex;gap:12px;align-items:center;margin:0 0 5px}
html.tp-work-home .work-home-hero .tp-conversation-heading>div{display:grid;gap:2px}
html.tp-work-home .work-home-hero .tp-conversation-heading strong{font-size:16px;color:#17372e}
html.tp-work-home .work-home-hero .tp-conversation-heading>div>span{font-size:11px;color:#344b43}
html.tp-work-home .work-home-hero .tp-ai-first-message{font-size:12px;line-height:1.5;margin:0}

/* Restore the AI badge and improve contrast without a solid content card. */
html.tp-work-home .work-home-brand-ai{width:36px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#087453;color:#fff;border:0;border-radius:6px;font-size:15px;font-weight:800;line-height:1;letter-spacing:0}
html.tp-work-home .work-home-hero{isolation:isolate}
html.tp-work-home .work-home-hero::before{content:"";position:absolute;inset:-26px -40px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,rgba(10,35,30,.40) 0%,rgba(10,35,30,.24) 45%,rgba(10,35,30,0) 78%);filter:blur(26px)}
html.tp-work-home .work-home-hero h1,
html.tp-work-home .work-home-hero p,
html.tp-work-home .work-home-hero .tp-hero-trust,
html.tp-work-home .work-home-hero .tp-conversation-heading strong{color:#fff;text-shadow:0 1px 3px #09271db3}
html.tp-work-home .work-home-hero h1 em,
html.tp-work-home .work-home-hero .tp-eyebrow,
html.tp-work-home .work-home-hero .tp-hero-trust svg{color:#b9efd8}
html.tp-work-home .work-home-hero .tp-conversation-heading>div>span{color:#e0efe8}
html.tp-work-home .work-home-hero .tp-hero-lead,
html.tp-work-home .work-home-hero .tp-ai-first-message p{font-weight:500}

html.tp-work-home .work-home-hero .tp-hero-lead,
html.tp-work-home .work-home-hero .tp-hero-trust,
html.tp-work-home .work-home-hero .tp-hero-trust>span,
html.tp-work-home .work-home-hero .tp-ai-first-message p{color:#fff!important;text-shadow:0 1px 3px #09271db3!important}


/* Align the complete introduction with the center of the conversation. */
html.tp-work-home .work-home-hero,
html.tp-work-home .work-home-hero .tp-hero-intro{text-align:center!important}
html.tp-work-home .work-home-hero .tp-hero-lead{margin-inline:auto!important}
html.tp-work-home .work-home-hero .tp-hero-trust{justify-content:center}
html.tp-work-home .work-home-hero .tp-conversation-heading{display:grid;grid-template-columns:1fr auto 1fr;gap:12px}
html.tp-work-home .work-home-hero .tp-conversation-heading>.tp-ai-avatar{justify-self:end}
html.tp-work-home .work-home-hero .tp-conversation-heading>div{text-align:center}

html.tp-work-home .work-home-hero .tp-hero-intro{max-width:none;width:100%}
