*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:18px}body{margin:0;background:#faf7f1;color:#332a25;font:16px/1.65 "Malgun Gothic","Apple SD Gothic Neo",Arial,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a74a24;outline-offset:4px}.page{max-width:1120px;margin:auto;padding:0 32px}.topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid #e7dfd4}.brand{text-decoration:none;font-weight:800;font-size:21px}.brand span{display:block;font-size:11px;font-weight:400;color:#887b70;letter-spacing:.12em}.nav-link{font-size:13px;text-decoration:none;border:1px solid #d9c5b5;border-radius:30px;padding:8px 14px}.welcome{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:42px 0 54px;align-items:start}.eyebrow{font-size:11px;color:#97512e;font-weight:700;letter-spacing:.1em}h1{font-size:34px;line-height:1.4;letter-spacing:-.055em;margin:17px 0}h1 em{font-style:normal;color:#b44d23}h2{font-size:28px;line-height:1.45;letter-spacing:-.04em;margin:12px 0 18px}p{color:#76675c}.welcome-copy>p{font-size:14px;margin:0 0 20px}.hero-photo{position:relative}.hero-photo img{width:100%;height:202px;object-fit:cover;border-radius:20px;display:block}.hero-photo span{position:absolute;bottom:10px;left:12px;color:white;background:#0008;border-radius:10px;padding:2px 8px;font-size:10px}.mini-benefits{display:flex;gap:15px;font-size:11px;color:#776251;margin-top:13px}.mini-benefits span:before{content:'✓ ';color:#a34b25}.content-section{padding:48px 0;border-top:1px solid #e6ddd2}.section-lead{font-size:14px;max-width:680px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:28px}.activity-grid article{padding:24px;background:#fff;border:1px solid #e8dfd4;border-radius:20px}.activity-icon{font-size:27px;color:#b44d23}.activity-grid h3,.steps h3{font-size:17px;margin:8px 0}.activity-grid p,.steps p{font-size:13px;margin:0}.mood-section{padding:38px 0 55px;display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center}.mood-images{display:grid;grid-template-columns:1.3fr 1fr;gap:12px;align-items:center}.mood-images img{width:100%;height:270px;object-fit:cover;border-radius:20px}.mood-images img+img{height:210px}.mood-section p{font-size:14px}.image-note{font-size:11px!important;color:#8a7e74}.primary-button{border:0;border-radius:12px;background:#b95022;color:white;padding:14px 20px;font-weight:700;font-size:14px}.primary-button:hover{background:#99421d}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.steps b{font-size:30px;color:#c4a78e}.faq-section{max-width:780px;margin:auto}details{padding:17px 0;border-bottom:1px solid #e7dfd4}summary{cursor:pointer;font-weight:700;font-size:15px}details p{font-size:14px}.last-call{text-align:center;padding:38px 20px;background:#f0e4d6;border-radius:24px;margin:20px 0 40px}.last-call>span{font-size:13px;color:#826044}footer{padding:10px 0 35px;font-size:11px;color:#887b70;line-height:1.9}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.page{padding:0 16px}.topbar{padding:13px 0}.brand{font-size:17px}.brand span{font-size:9px}.welcome{grid-template-columns:1fr;gap:18px;padding:23px 0 30px}h1{font-size:26px;margin:8px 0}.desktop-break{display:none}.welcome-copy>p{font-size:12px;margin-bottom:0}.hero-photo,.mini-benefits{display:none}.eyebrow{font-size:10px}h2{font-size:24px}.content-section{padding:30px 0}.activity-grid{grid-template-columns:1fr;gap:10px;margin-top:18px}.activity-grid article{padding:16px 18px}.activity-icon{float:left;margin-right:15px}.activity-grid h3{margin:0 0 4px}.activity-grid p{clear:both;padding-top:5px}.mood-section{grid-template-columns:1fr;gap:20px;padding:20px 0 30px}.mood-images img{height:200px}.mood-images img+img{height:170px}.steps{grid-template-columns:1fr;gap:15px}.steps li{display:flex;gap:17px}.steps b{font-size:25px}.steps h3{margin:0 0 4px}.last-call h2{font-size:23px}.last-call{margin:12px 0 24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.portrait-section{padding:14px 0 44px}.portrait-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:22px}.portrait-heading h2{margin-bottom:0}.portrait-heading>p{font-size:13px;margin:0}.portrait-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.portrait-grid figure{margin:0;background:#fff;border:1px solid #e8ddd1;border-radius:20px;overflow:hidden}.portrait-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top}.portrait-grid figcaption{font-size:13px;font-weight:700;padding:14px 12px;color:#70503d}.portrait-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.portrait-bottom .image-note{max-width:610px}@media(max-width:700px){.portrait-section{padding:4px 0 30px}.portrait-heading{display:block;margin-bottom:16px}.portrait-heading>p{margin-top:10px;font-size:12px}.portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portrait-grid figure{border-radius:15px}.portrait-grid figcaption{font-size:11px;padding:10px 8px}.portrait-bottom{display:block;margin-top:12px}.portrait-bottom .primary-button{width:100%;margin-top:8px}}

/* Social landing visual refresh */
body{background:#fffcf8;color:#392a29}.topbar{border-bottom:0}.brand{color:#743e37}.nav-link{color:#b94d44;border-color:#efc6bc}.social-hero{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;padding:28px 0 20px}.social-copy h1{font-size:58px;line-height:1.2;letter-spacing:-.06em;margin:18px 0 22px}.social-copy h1 em{color:#d36656}.social-copy>p{font-size:17px;color:#826560;line-height:1.8}.social-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px}.social-cta small{font-size:11px;color:#987a73}.primary-button{background:#d46555;border-radius:30px;padding:14px 25px;box-shadow:0 6px 18px #d465551a}.primary-button:hover{background:#b85145}.social-collage{position:relative;height:440px;margin:5px 0 20px}.social-collage figure{position:absolute;margin:0;overflow:hidden;border:6px solid #fff;box-shadow:0 15px 35px #69433018;border-radius:28px}.social-collage img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.collage-person{width:63%;height:370px;left:0;top:0;transform:rotate(-4deg)}.collage-fire{width:53%;height:205px;right:0;bottom:0;transform:rotate(5deg)}.social-collage figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#21160dcc);padding:35px 14px 15px;color:#fff;font-size:12px}.collage-sticker{position:absolute;right:9px;top:40px;border-radius:50%;background:#f7e2c8;width:115px;height:115px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:14px;line-height:1.6;transform:rotate(8deg);color:#916a4d}.collage-sticker b{font-size:20px}.hero-reference{grid-column:1/-1;margin:0;text-align:right;font-size:10px;color:#9d8e84}.social-topics{display:flex;gap:12px;justify-content:center;padding:15px 0 28px;color:#8b665b;font-size:13px}.social-topics span{background:#f9eee6;border:1px solid #efded0;border-radius:30px;padding:7px 20px}.portrait-section{padding-top:22px}.portrait-heading h2{font-size:27px}.portrait-grid figure{border:0;background:#f9eee6;border-radius:22px}.portrait-grid figcaption{color:#78574d}.portrait-bottom .primary-button{box-shadow:none}.social-chat-zone{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:38px;background:#f8eee6;border-radius:30px;padding:35px;margin:10px 0 45px}.chat-intro h2{font-size:37px;line-height:1.3}.chat-intro p{font-size:13px}.chat-audience{font-size:10px;color:#947d70}.social-chat-zone #chat-dialog header{background:#bd6554}.social-chat-zone #chat-send{background:#cd6957}.social-chat-zone .quick-questions{grid-template-columns:repeat(3,minmax(0,1fr))}.social-chat-zone .quick-questions button{font-size:11px}.last-call{background:#f7e6dc}.eyebrow{color:#b56757}@media(max-width:700px){.social-hero{grid-template-columns:1fr;gap:10px;padding:18px 0 10px}.social-copy h1{font-size:39px;line-height:1.2;margin:10px 0 12px}.social-copy h1 br:first-of-type{display:none}.social-copy>p{font-size:13px;margin:0}.social-cta{margin-top:17px;gap:10px}.social-cta .primary-button{font-size:13px;padding:12px 22px}.social-cta small{font-size:10px}.social-collage{height:260px;margin:14px 0 6px}.collage-person{width:57%;height:245px;left:8px}.collage-fire{width:49%;height:155px;right:4px;bottom:0}.social-collage figure{border-width:4px;border-radius:22px}.collage-sticker{width:88px;height:88px;top:0;right:18px;font-size:11px}.collage-sticker b{font-size:15px}.social-collage figcaption{font-size:10px;padding:28px 10px 11px}.hero-reference{text-align:left;font-size:9px}.social-topics{gap:6px;padding:10px 0 20px;font-size:10px;justify-content:space-between}.social-topics span{padding:6px 10px}.portrait-section{padding-top:13px}.portrait-heading h2{font-size:24px}.portrait-grid img{aspect-ratio:1/1.15}.portrait-bottom{margin-top:10px}.social-chat-zone{grid-template-columns:1fr;padding:19px 12px;gap:14px;margin:8px -3px 30px;border-radius:22px}.chat-intro{padding:0 5px}.chat-intro h2{font-size:25px;margin:7px 0}.chat-intro h2 br{display:none}.chat-intro p{font-size:12px;margin:0 0 5px}.social-chat-zone .quick-questions button{padding:8px 2px;font-size:10px}.brand{font-size:17px}.nav-link{font-size:11px;padding:7px 11px}}

.social-copy h1{word-break:keep-all}@media(max-width:700px){.social-copy h1{font-size:32px;letter-spacing:-.055em}.social-copy h1 br:first-of-type{display:initial}}

/* Blue and white social theme, high-contrast consultation */
body{background:#f7faff;color:#172e52}.topbar{border-bottom:1px solid #e0eafb}.brand{color:#164387}.brand span{color:#7589a5}.nav-link{color:#205cc3;border-color:#bed2f3;background:#fff}.eyebrow{color:#3670c9}.social-copy h1{color:#17335d}.social-copy h1 em{color:#286be4}.social-copy>p,.portrait-heading>p,.section-lead,.mood-section p,.chat-intro p{color:#5c7291}.primary-button{background:#286be4;box-shadow:0 7px 20px #286be426}.primary-button:hover{background:#1955bd}.social-cta small{color:#607c9e}.collage-sticker{background:#e0edff;color:#285994}.social-collage figure{box-shadow:0 14px 34px #1e4d8620}.hero-reference,.image-note{color:#677c98}.social-topics span{background:#eaf2ff;border-color:#d4e4fa;color:#37669e}.portrait-grid figure{background:#fff;border:1px solid #dce8f7;box-shadow:0 5px 16px #254e7908}.portrait-grid figcaption{color:#365c87}.content-section{border-color:#dce7f5}.activity-grid article{border-color:#dce7f5;background:#fff}.activity-icon{color:#3071d5}.activity-grid p,.steps p,details p{color:#617592}.steps b{color:#88aadb}details{border-color:#dce7f5}.last-call{background:#e5efff}.last-call>span{color:#426da8}footer{color:#697c96}.social-chat-zone{background:linear-gradient(125deg,#1448a0,#276fdd);box-shadow:0 14px 35px #1b58b126;border:1px solid #1e61c6}.social-chat-zone .chat-intro .eyebrow{color:#c5ddff}.social-chat-zone .chat-intro h2{color:#fff}.social-chat-zone .chat-intro p{color:#e0ebff}.social-chat-zone .chat-audience{color:#ccddfa}.social-chat-zone #chat-dialog.inline-chat{border:2px solid #fff;box-shadow:0 10px 24px #06296326}.social-chat-zone #chat-dialog header{background:#123b83}.social-chat-zone .chat-kicker{color:#caddff}.social-chat-zone .chat-symbol{color:#c6ddff}.social-chat-zone .chat-welcome strong{color:#203e6b}.social-chat-zone .chat-welcome p{color:#607492}.social-chat-zone .quick-questions button{background:#edf4ff;border-color:#c7dbf7;color:#2159a8}.social-chat-zone .quick-questions button:hover,.social-chat-zone .quick-questions button[aria-pressed=true]{background:#d4e5ff;border-color:#4b87df}.social-chat-zone #chat-messages{background:#f0f6ff}.social-chat-zone #chat-status{color:#4a6388}.social-chat-zone #chat-text{border-color:#adc5e8;color:#243f64;background:white}.social-chat-zone #chat-text:focus{outline:2px solid #3474d5;outline-offset:1px}.social-chat-zone #chat-send{background:#e66a36;color:white;box-shadow:0 4px 10px #de683326}.social-chat-zone #chat-send:hover{background:#c95525}.social-chat-zone .chat-note{color:#657692}.social-chat-zone .bubble{border-color:#d4e2f7}.social-chat-zone .bubble.me{background:#dae9ff}.social-chat-zone .bubble small{color:#567094}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#2474df}

.social-chat-zone #chat-dialog.inline-chat header{background:#123b83}
