/* Chat-focused landing page; the shared guide theme supplies the brand palette. */
.chat-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:76px;align-items:center;padding-block:64px 66px}
.chat-hero h1{font-size:clamp(2.65rem,4.8vw,4.3rem);line-height:1.08;margin-bottom:25px;letter-spacing:-.055em}
.chat-brand-word{color:var(--orange-ink)}.chat-hero-blue{color:var(--blue-deep)}
.chat-hero-description{max-width:560px;font-size:1.03rem;line-height:1.8;color:var(--muted)}
.chat-hero-description strong{color:var(--ink);font-weight:600}
.hero-benefits{display:flex;gap:10px 18px;flex-wrap:wrap;list-style:none;padding:0;margin:22px 0;font-size:.76rem;font-weight:600}
.hero-benefits li::before{content:'✓';color:var(--blue-deep);margin-right:7px}.chat-hero-copy>.small{max-width:455px;margin-bottom:22px}
.chat-launcher{background:var(--white);padding:32px;border:1px solid #cbdff5;border-top:5px solid var(--blue);border-radius:18px;box-shadow:0 16px 45px #075ab80b}
.launcher-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}
.launcher-heading .eyebrow{font-size:.62rem;margin:0}.age-label{font-size:.73rem;font-weight:700;background:var(--orange-soft);padding:3px 9px;border-radius:6px}
.chat-launcher h2{font-size:2.45rem;line-height:1.12;margin-bottom:15px}.chat-launcher>p{font-size:.86rem;color:var(--muted);margin-bottom:23px}
.chat-choice{display:flex;align-items:center;gap:16px;padding:20px 18px;margin-block:13px;border-radius:11px;text-decoration:none;transition:transform .18s,box-shadow .18s}
.chat-choice:hover{transform:translateY(-2px);box-shadow:0 5px 18px #142b4712}.chat-choice-video{background:var(--orange);color:var(--ink)}
.chat-choice-text{background:var(--blue-deep);color:white}.chat-choice-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid currentColor;border-radius:10px}
.chat-choice strong{display:block;font-size:1.1rem;line-height:1.35;letter-spacing:-.02em}.chat-choice small{display:block;font-size:.72rem;margin-top:5px;line-height:1.5}.choice-arrow{font-size:25px;margin-left:auto}
.launcher-requirements{border-top:1px solid var(--line);padding-top:18px;margin-top:22px}.launcher-requirements p{font-size:.71rem;color:var(--muted);line-height:1.8;margin:0}.launcher-requirements strong{color:var(--ink);font-weight:600}
.topic-nav{display:flex;align-items:center;gap:30px;padding-block:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.topic-nav a{font-size:.79rem;text-decoration:none}.topic-nav a:hover{text-decoration:underline;color:var(--blue-deep)}
.chat-options-section{padding-top:58px}.chat-options-section .section-heading>p{max-width:365px}.chat-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.chat-format-card{position:relative;background:white;border:1px solid var(--line);border-radius:16px;padding:29px;display:flex;flex-direction:column;align-items:flex-start}
.format-symbol{display:flex;align-items:center;justify-content:center;color:var(--blue-deep);width:44px;height:44px;border-radius:12px;background:#eaf4ff;margin-bottom:27px;font-size:25px}.chat-format-card:nth-child(2) .format-symbol{background:var(--orange-soft);color:var(--orange-ink)}
.chat-format-card .eyebrow{font-size:.59rem;margin-bottom:10px}.chat-format-card h3{font-size:1.55rem;line-height:1.2}.chat-format-card p{font-size:.88rem;color:var(--muted);flex:1}.chat-format-card .text-link{font-size:.78rem;margin-top:10px}
.how-chat-section{padding:42px;background:var(--blue-deep);color:white;border-radius:22px}.how-chat-section .eyebrow{color:var(--orange-soft)}.how-chat-section h2{font-size:2.65rem}.how-chat-section .section-heading>.text-link{font-size:.8rem;max-width:260px}
.chat-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:40px 0 0;padding:0}.chat-steps li{border-top:1px solid #6e9fd7;padding-top:22px}
.step-number{font-size:.75rem;color:var(--orange-soft)}.chat-steps h3{font-size:1.14rem;line-height:1.35;margin:20px 0 14px;letter-spacing:-.025em}.chat-steps p{font-size:.83rem;line-height:1.8;color:#e3efff;margin-bottom:0}
.interests-section{display:grid;grid-template-columns:1.05fr 1fr;gap:85px;align-items:center}.interests-copy>p{font-size:.92rem;color:var(--muted);line-height:1.8}.interests-copy .text-link{margin-top:9px}
.interest-board{background:#eaf4ff;padding:34px;border-radius:20px;border:1px solid #d6e4f3}.interest-board>.eyebrow{font-size:.61rem;margin-bottom:23px}.interest-tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:11px;margin:0}
.interest-tags li{background:white;padding:7px 15px;border:1px solid #cbdff5;border-radius:30px;font-size:.8rem;color:var(--blue-deep)}.interest-tags li:nth-child(3n+2){background:#fff0e3;border-color:#f1d6bf;color:#974000}
.interest-example{margin-top:30px;border-top:1px solid #cbdff5;padding-top:22px}.interest-example>span{font-size:.68rem;color:var(--muted)}.interest-example p{font-family:Georgia,serif;font-style:italic;font-size:1.5rem;line-height:1.45;letter-spacing:-.02em;margin:10px 0 0;max-width:320px}
.chat-use-cases{border-block:1px solid var(--line);padding-block:40px}.chat-use-cases h2{font-size:2.3rem}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.use-case-grid h3{font-size:1.22rem;margin-bottom:16px}.use-case-grid p{font-size:.87rem;color:var(--muted);margin:0}
.privacy-callout{margin-top:34px;padding:22px 28px;background:white;border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:0 10px 10px 0;font-size:.86rem}.privacy-callout strong{font-weight:600}.privacy-callout p{color:var(--muted);margin:7px 0 0}.privacy-callout a{color:var(--blue-deep)}
.alternative-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;background:#eaf4ff;border:1px solid var(--line);border-radius:20px;padding:42px}.alternative-section h2{font-size:2.5rem}.alternative-section p{font-size:.9rem;color:var(--muted)}.alternative-section .eyebrow{font-size:.6rem}
.alternative-facts{margin:0;align-self:center}.alternative-facts>div{display:flex;justify-content:space-between;gap:25px;padding:17px 0;border-bottom:1px solid #c4dbf3;font-size:.8rem}.alternative-facts>div:first-child{border-top:1px solid #c4dbf3}.alternative-facts dt{color:var(--muted)}.alternative-facts dd{margin:0;font-weight:600;text-align:right}.home-guide-section{padding-top:0}
@media(max-width:1050px){.chat-hero{gap:35px}.chat-hero h1{font-size:3.5rem}.chat-launcher{padding:25px}.chat-launcher h2{font-size:2.1rem}.chat-choice{padding:18px 14px;gap:12px}.chat-choice-icon{width:35px;height:35px}.chat-choice small{font-size:.67rem}.chat-format-card{padding:24px}.how-chat-section{padding:32px}.chat-steps{gap:20px}.interests-section{gap:40px}.alternative-section{gap:35px;padding:32px}}
@media(max-width:760px){.chat-hero{grid-template-columns:1fr;gap:30px;padding-block:38px}.chat-hero h1{font-size:clamp(2.4rem,8.2vw,3.8rem);letter-spacing:-.05em}.chat-hero-description{font-size:.96rem}.chat-hero-copy>.eyebrow{font-size:.59rem}.hero-benefits{font-size:.72rem;gap:8px 16px}.chat-hero-copy>.text-link{font-size:.79rem}.chat-launcher{padding:26px}.chat-launcher h2{font-size:2.2rem}.chat-choice{padding:18px 15px;gap:14px}.chat-choice-icon{width:39px;height:39px}.chat-choice small{font-size:.7rem}.topic-nav{gap:12px 22px;padding-block:20px}.topic-nav a{font-size:.72rem}.chat-options-section{padding-top:40px}.chat-format-grid{grid-template-columns:1fr;gap:15px}.chat-format-card{padding:25px}.format-symbol{margin-bottom:22px}.chat-format-card h3{font-size:1.6rem}.how-chat-section{padding:28px 24px}.how-chat-section h2{font-size:2.15rem}.chat-steps{grid-template-columns:1fr 1fr;gap:25px 22px;margin-top:28px}.chat-steps h3{font-size:1.05rem;margin-top:14px}.chat-steps p{font-size:.8rem}.interests-section{grid-template-columns:1fr;gap:25px}.interest-board{padding:27px}.chat-use-cases{padding-block:32px}.chat-use-cases h2{font-size:2.1rem}.use-case-grid{grid-template-columns:1fr;gap:26px}.use-case-grid h3{font-size:1.25rem;margin-bottom:10px}.privacy-callout{padding:21px;margin-top:27px}.alternative-section{grid-template-columns:1fr;gap:25px;padding:28px}.alternative-section h2{font-size:2.1rem}.alternative-facts>div{gap:18px;font-size:.75rem}.home-guide-section{padding-top:0}}
@media(max-width:370px){.chat-launcher{padding:22px 18px}.chat-choice{gap:10px;padding:16px 12px}.chat-choice-icon{width:32px;height:34px}.chat-choice small{font-size:.66rem}.chat-choice strong{font-size:1rem}.choice-arrow{font-size:21px}.launcher-heading{gap:8px}.launcher-heading .eyebrow{font-size:.56rem}.chat-steps{grid-template-columns:1fr;gap:20px}.chat-steps li{padding-top:16px}.chat-steps h3{margin:10px 0}.alternative-section{padding:24px}.alternative-facts>div{font-size:.7rem;gap:12px}}
