*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:"Leelawadee UI","Noto Sans Thai",Tahoma,sans-serif;background:var(--bg,#f5f3ed);color:var(--ink,#1b2924);line-height:1.75;--accent:#265541;--muted:#56645d;--paper:#fff;--line:#d5d9d1}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ca6322;outline-offset:5px}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.35}h1{font-size:clamp(42px,4.3vw,68px);font-weight:600;letter-spacing:-1.8px}h1 em{font-style:normal;color:var(--accent)}h2{font-size:clamp(27px,2.4vw,38px);font-weight:600;letter-spacing:-.6px}h3{font-size:21px;font-weight:600}p{margin:12px 0;color:var(--muted)}.skip{position:absolute;top:-100px;left:12px;background:#fff;color:#111;padding:12px;z-index:9}.skip:focus{top:12px}.preview-strip{background:#17251f;color:#e0e7df;min-height:36px;padding:7px max(4vw,20px);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.5px}.preview-strip a{padding:3px 0}header{max-width:1360px;margin:auto;display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:20px 4vw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:14px;font-weight:700;font-size:22px;line-height:1.2}.brand small{display:block;font-size:9px;letter-spacing:1.8px;margin-top:8px;font-weight:500}.brand-logo{width:75px;height:64px;object-fit:contain}.engineering .brand-logo,.cloud .brand-logo{width:138px;height:52px}.knowledge .brand-logo{width:75px}nav{display:flex;gap:28px;font-size:14px}nav a{min-height:44px;display:flex;align-items:center}.hero{max-width:1360px;margin:auto;padding:58px 4vw 52px;display:grid;grid-template-columns:1fr 1.04fr;gap:60px;align-items:center;min-height:665px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--accent);margin:0 0 22px}.hero-desc{font-size:18px;max-width:570px;margin:26px 0;color:var(--muted);line-height:1.85}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:50px;padding:13px 22px;background:var(--accent);border:1px solid var(--accent);color:var(--button-ink,#fff);border-radius:4px;font-size:14px;font-weight:600;text-align:center}.button:hover{text-decoration:none;filter:brightness(.94)}.button.secondary{background:transparent;color:var(--ink)}.text-link{font-size:14px;border-bottom:1px solid currentColor;padding:10px 0}.hero-note{font-size:11px;margin-top:22px;color:var(--muted)}.hero-visual{min-width:0}.hero-visual>img{width:100%;height:445px;object-fit:cover;border-radius:3px}.hero-visual figcaption{font-size:10px;line-height:1.6;color:var(--muted);margin-top:12px}.mission-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px max(6vw,24px);display:flex;align-items:center;justify-content:space-between;gap:30px}.mission-band>span{font-size:11px;font-weight:600;letter-spacing:1.4px;max-width:270px}.mission-band p{font-size:13px;max-width:760px;margin:0}.section{max-width:1248px;margin:auto;padding:75px 28px;scroll-margin-top:20px}.section+.section{border-top:1px solid var(--line)}.section-intro{max-width:800px;margin:20px 0 32px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.cards article{background:var(--paper);border:1px solid var(--line);border-radius:6px;overflow:hidden}.cards img{aspect-ratio:1.75;width:100%;object-fit:cover}.card-copy{padding:26px}.number{font-size:11px;letter-spacing:2px;color:var(--accent);display:block;margin-bottom:14px}.card-copy p{font-size:15px;margin-bottom:0}.readiness{margin-bottom:35px;background:var(--paper);border:1px solid var(--line)!important;border-radius:8px;padding:36px}.pill{display:inline-block;background:var(--bg);border:1px solid var(--line);padding:5px 12px;border-radius:30px;font-size:11px;letter-spacing:.6px;margin-bottom:20px}.readiness h2{font-size:27px}.readiness h3{font-size:19px;margin-top:28px}details{border:1px solid var(--line);border-radius:5px;padding:16px 20px;margin-top:22px}summary{cursor:pointer;min-height:28px}details p{font-size:15px}.product-footer{border-top:1px solid var(--line);padding:32px max(6vw,24px);display:flex;flex-wrap:wrap;gap:24px;font-size:12px;align-items:center}.product-footer>span{margin-right:auto}.endorsement{border-top:1px solid var(--line);background:#fff;color:#29362f;display:flex;justify-content:center;align-items:center;gap:12px;padding:18px;font-size:12px}.endorsement img{width:58px;height:42px;object-fit:contain}.vision{--bg:#f0f1e9;--accent:#2b624a}.vision-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vision-mosaic img{width:100%;height:178px;object-fit:cover;border-radius:3px}.vision-mosaic img:first-child{grid-column:span 2;height:280px}.gates{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.gates article{border-top:2px solid var(--accent);padding:20px 10px;background:var(--paper)}.gates small{color:var(--muted);font-size:12px}.gates h3{margin-top:12px;font-size:18px}.gates p{font-size:13px}.ecosystem-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px;margin-top:25px}.ecosystem-links a{border-bottom:1px solid var(--line);padding:18px 0;display:flex;flex-direction:column}.ecosystem-links span{font-size:13px;color:var(--muted)}.standard-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:30px 0}.standard-grid article{padding:23px;background:var(--paper);border:1px solid var(--line)}.standard-grid small{display:block;color:var(--accent);margin-bottom:12px}.standard-grid h3{font-size:18px}.standard-grid p,.standard-grid a{font-size:13px}.status-text{border-top:1px solid var(--line);padding-top:10px}.engineering{--bg:#f4f5f3;--accent:#175577;--ink:#172d3b;--muted:#50636d}.engineering h1{font-weight:700}.engineering .hero{grid-template-columns:.88fr 1.2fr;gap:45px}.engineering .hero-visual>img{height:490px}.engineering .hero-visual{border-bottom:5px solid #e4af47;padding-bottom:15px}.engineering .mission-band{background:#173b4f;color:#fff}.engineering .mission-band p{color:#d7e0e5}.cloud{--bg:#f5f5f8;--accent:#4f4d8c;--ink:#20233c;--muted:#626477;--line:#d6d6e3}.cloud .hero-visual{background:#e4e5f0;padding:22px 22px 12px;border-radius:18px}.cloud .hero-visual>img{height:400px;border-radius:10px}.themes{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px}.themes a{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.themes img{width:100%;aspect-ratio:1.6;object-fit:cover;object-position:top}.themes b{display:block;padding:13px;font-size:13px}.knowledge{--bg:#f5f1e7;--accent:#725229;--muted:#625c50;--ink:#272c2a;--line:#d8cfbe}.knowledge h1{font-family:Georgia,"Leelawadee UI",serif}.knowledge .hero-visual{padding:15px;border:1px solid var(--line)}.knowledge .hero-visual>img{height:380px}.learning{display:grid;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;gap:10px;margin-top:30px}.learning li{border-top:2px solid var(--accent);padding:24px 8px;font-size:11px;font-weight:700;letter-spacing:.5px;background:var(--paper)}.animal{--bg:#faf5e9;--accent:#86611d;--ink:#303523;--muted:#64634f;--line:#e1d8bf}.animal .hero-visual>img{border-radius:130px 130px 8px 8px;height:480px}.animal .brand-logo,.pet .brand-logo,.market .brand-logo{width:72px;height:72px}.care-card{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--paper);padding:30px;margin-top:28px;border:1px solid var(--line);border-radius:16px}.care-card img{width:100%;height:100%;object-fit:cover;border-radius:8px}.timeline{list-style:none;padding:0;margin:25px 0}.timeline li{border-left:2px solid var(--accent);padding:12px 20px;margin:0;font-size:14px}.media-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.media-pair article{border:1px solid var(--line);padding:24px;background:var(--paper)}.relationship{--bg:#f4ece5;--accent:#89574c;--ink:#412e2b;--muted:#705e59;--line:#ddc9c0}.relationship .hero{grid-template-columns:1.1fr 1fr}.relationship h1{font-size:clamp(38px,3.7vw,59px);font-weight:500}.relationship .hero-visual>img{border-radius:50% 50% 5px 5px;height:465px}.relationship .card-copy{padding:30px}.private{--bg:#edf0f3;--accent:#4c6172;--ink:#213343;--muted:#536674;--line:#cbd5de}.private .hero-visual>img{border-radius:6px 100px 6px 6px}.private .hero-visual{padding:18px;border:1px solid #b7c6d1;border-radius:10px 120px 10px 10px}.companion{--bg:#0b1115;--ink:#edf5fa;--muted:#a7bac7;--accent:#8bd2d5;--paper:#141f27;--line:#2c3d47;--button-ink:#0b1c23}.companion header .brand-logo{background:#fff;border-radius:4px}.companion .hero{grid-template-columns:1.15fr 1fr}.companion .hero-visual{display:flex;align-items:center;flex-direction:column}.phone{width:290px;max-width:100%;min-height:460px;background:#1b2a33;border:7px solid #44545d;border-radius:42px;padding:28px 20px}.phone-head{font-size:14px;font-weight:700;display:flex;justify-content:space-between}.phone-head span{font-size:10px;font-weight:400}.phone>p{font-size:20px;margin-top:35px}.wave{height:100px;display:flex;align-items:center;justify-content:center;gap:6px;margin:10px 0}.wave i{background:var(--accent);width:5px;border-radius:5px}.phone-card{border:1px solid var(--line);background:#0f1c24;border-radius:12px;padding:17px;font-size:14px}.phone-card small{font-size:10px;color:var(--muted)}.phone-tools{display:flex;gap:9px;margin-top:20px}.phone-tools span{font-size:12px;border:1px solid var(--line);border-radius:20px;padding:4px 13px}.phone .small{font-size:11px}.voice-demo{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:34px;max-width:750px;margin-top:30px}.pet{--bg:#faf1e6;--accent:#99552f;--ink:#412f23;--muted:#71614f;--line:#e3d1bd}.pet .hero-visual>img{height:480px;border-radius:170px 170px 20px 20px}.pet .cards article{border-radius:18px}.market{--bg:#f2f2e8;--accent:#536b36;--ink:#323a2a;--muted:#626c55;--line:#d1d6c3}.market .hero-visual{padding:20px;background:#dce3ce;border-radius:6px}.market .hero-visual>img{height:420px}.game{--bg:#191c21;--ink:#f6f2df;--accent:#e4c67e;--muted:#babdbb;--paper:#252a2e;--line:#414748;--button-ink:#202521}.game header .brand-logo{background:#fff;border-radius:4px}.board-art{padding:30px;max-width:100%;border:1px solid #665f50;border-radius:18px;background:#2d302c;text-align:center}.board{aspect-ratio:1;display:grid;grid-template-columns:repeat(8,1fr);border:10px solid #ac8450;background:#dbc18f;margin:0 auto 20px;width:100%;max-width:395px;transform:rotate(-5deg)}.board i{border:.5px solid #8e744f;position:relative}.board i.stone:after,.board i.white-stone:after{content:'';position:absolute;inset:6px;border-radius:50%;background:#262c2c;box-shadow:2px 3px 0 #8d794f}.board i.white-stone:after{background:#f9f5e9}.board-art>span{font-size:18px;letter-spacing:4px}.board-art>p{font-size:10px}.game-symbol{font-size:90px;line-height:1.3;text-align:center;padding:28px;color:var(--accent);border-bottom:1px solid var(--line)}.game-options,.filter-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.game-options button,.filter-buttons button{min-height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:9px 18px;border-radius:5px}.filter-buttons button[aria-pressed=true]{background:var(--accent);color:var(--button-ink,#fff);border-color:var(--accent)}.zen-rule{background:#33372f;padding:25px;border-left:4px solid var(--accent);margin-top:25px}.zen-rule strong{font-size:26px}.notice{padding:20px;border:1px solid var(--line);background:var(--paper)}select{display:block;max-width:100%;padding:12px 35px 12px 15px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:5px;min-height:48px}.filter-list article{padding:25px}.filter-list [hidden]{display:none}.gallery{--bg:#f4f2eb;--accent:#2d5a48;--ink:#243b31;--muted:#627065;--line:#d3d9ce}.collection-intro{max-width:1250px;margin:auto;padding:65px 28px}.collection-intro h1{font-size:clamp(44px,5.3vw,78px);line-height:1.4}.collection-intro>p:not(.eyebrow):not(.hero-note){font-size:18px}.gallery-grid{max-width:1250px;margin:0 auto 70px;padding:0 28px;display:grid;grid-template-columns:1fr 1fr;gap:35px 28px}.gallery-card{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.gallery-shot{aspect-ratio:1.8;overflow:hidden;background:#e7e8df}.gallery-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.gallery-caption{padding:23px 26px}.gallery-caption span{font-size:12px;color:var(--muted)}.gallery-caption h2{font-size:24px;margin-top:6px;overflow-wrap:anywhere}.gallery-caption p{font-size:13px;margin-bottom:0}.compare-main{padding:38px max(4vw,20px)}.compare-main h1{font-size:32px}.compare-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin:25px 0}.compare-controls .filter-buttons{margin:0}.frame-scroller{max-width:100%;overflow:auto;border:1px solid var(--line);padding:15px;background:#e0e3da}.frame-scroller iframe{display:block;border:0;background:#fff;max-width:none;margin:auto}.review-table-wrap{overflow:auto;max-width:100%}table{border-collapse:collapse;font-size:13px;width:100%}th,td{padding:14px;text-align:left;border:1px solid var(--line);vertical-align:top}th{background:#e7ece3}td{overflow-wrap:anywhere}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:22px 0 45px}.before-after img{width:100%;aspect-ratio:1.8;object-fit:cover;object-position:top;border:1px solid var(--line)}.before-after figcaption{font-size:13px;margin-bottom:10px}.review-main{max-width:1250px;margin:auto;padding:45px 28px}.review-main h1{font-size:36px}.review-main h2{margin:40px 0 15px}.evidence-link{display:block;text-decoration:underline;margin:14px 0}
@media(min-width:1600px){.hero{padding-left:45px;padding-right:45px}}@media(max-width:1000px){header{padding:20px 28px;gap:16px}nav{gap:18px}.brand small{max-width:160px;font-size:8px}.hero{padding:45px 28px;gap:30px;min-height:560px}h1{font-size:42px;letter-spacing:-1px}.hero-desc{font-size:16px}.hero-visual>img,.engineering .hero-visual>img,.animal .hero-visual>img,.relationship .hero-visual>img,.pet .hero-visual>img{height:385px}.hero-copy .actions{gap:12px}.vision-mosaic img:first-child{height:240px}.vision-mosaic img{height:130px}.cards{gap:16px}.card-copy{padding:20px}.gates,.standard-grid,.themes{grid-template-columns:repeat(2,1fr)}.learning{grid-template-columns:repeat(3,1fr)}.care-card{gap:25px;padding:24px}.mission-band{padding:20px 28px}.readiness{margin-left:28px;margin-right:28px}.board-art{padding:22px}.board i.stone:after,.board i.white-stone:after{inset:4px}.companion .hero{grid-template-columns:1fr .8fr}.phone{width:250px;padding:25px 14px}.brand{font-size:19px}.engineering .brand-logo,.cloud .brand-logo{width:100px}.section{padding-top:55px;padding-bottom:55px}}
@media(max-width:700px){.preview-strip{padding:7px 18px;font-size:9px;flex-wrap:wrap;gap:4px 12px}.preview-strip>a:last-child{display:none}header{padding:15px 20px;flex-wrap:wrap;gap:12px;min-height:100px}.brand{font-size:20px}.brand small{font-size:8px;max-width:none}.brand-logo{height:47px;width:56px}.animal .brand-logo,.pet .brand-logo,.market .brand-logo{height:53px;width:53px}nav{border-top:1px solid var(--line);width:100%;justify-content:space-between;font-size:12px;gap:12px}nav a{min-height:35px}.hero,.engineering .hero,.relationship .hero,.companion .hero{grid-template-columns:1fr;gap:30px;padding:35px 22px;min-height:0}h1,.relationship h1{font-size:40px;line-height:1.4;letter-spacing:-1px}.eyebrow{font-size:10px;letter-spacing:.9px;margin-bottom:17px}.hero-desc{font-size:16px;margin:20px 0;line-height:1.8}.actions{gap:15px;margin-top:20px;align-items:flex-start;flex-direction:column}.button{font-size:13px;min-height:49px;padding:12px 18px;max-width:100%}.hero-note{font-size:10px;margin-top:17px}.hero-visual>img,.engineering .hero-visual>img,.animal .hero-visual>img,.relationship .hero-visual>img,.pet .hero-visual>img,.market .hero-visual>img{height:300px}.hero-visual figcaption{font-size:9px}.vision-mosaic{gap:9px}.vision-mosaic img:first-child{height:218px}.vision-mosaic img{height:122px}.animal .hero-visual>img,.pet .hero-visual>img{border-radius:100px 100px 9px 9px}.cloud .hero-visual{padding:12px}.cloud .hero-visual>img{height:270px}.knowledge .hero-visual>img{height:250px}.mission-band{align-items:flex-start;flex-direction:column;padding:22px;gap:8px}.mission-band span{font-size:10px}.mission-band p{font-size:12px}.section{padding:40px 22px}h2{font-size:28px}h3{font-size:21px}.cards{grid-template-columns:1fr;gap:20px;margin-top:25px}.cards img{aspect-ratio:1.8}.card-copy{padding:24px}.section-intro{font-size:15px}.gates{gap:12px}.gates h3{font-size:15px}.gates p{font-size:12px}.gates article{padding:16px 10px}.ecosystem-links{grid-template-columns:1fr}.standard-grid{grid-template-columns:1fr}.care-card{grid-template-columns:1fr;padding:18px;gap:22px}.care-card>img{height:220px}.media-pair{grid-template-columns:1fr;gap:18px}.readiness{margin:0 16px 25px;padding:25px 20px}.readiness h2{font-size:24px}.readiness p{font-size:14px}.readiness summary{font-size:14px}.product-footer{padding:25px 22px;gap:14px;font-size:11px}.product-footer>span{width:100%}.endorsement{padding:14px;font-size:11px}.endorsement img{width:50px;height:35px}.themes{gap:12px}.themes b{font-size:11px;padding:10px}.learning{gap:6px}.learning li{font-size:10px;padding:15px 5px}.phone{width:275px;min-height:430px}.companion .hero-visual{padding:10px}.voice-demo{padding:22px}.voice-demo h3{font-size:20px}.zen-rule strong{font-size:22px}.board-art{max-width:330px;margin:auto}.collection-intro{padding:40px 22px}.collection-intro h1{font-size:41px}.collection-intro>p:not(.eyebrow):not(.hero-note){font-size:16px}.gallery-grid{grid-template-columns:1fr;padding:0 18px;gap:24px}.gallery-caption{padding:20px}.gallery-caption h2{font-size:22px}.compare-main h1{font-size:26px}.compare-controls{gap:12px}.compare-controls select{width:100%}.before-after{grid-template-columns:1fr}.review-main{padding:30px 20px}.review-main h1{font-size:30px}.review-main h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Final visual corrections: preserve complete original animal logo; make real theme renders visible in hero. */
.animal .brand-logo,.pet .brand-logo,.market .brand-logo{width:112px;height:94px}.animal header,.pet header,.market header{padding-top:9px;padding-bottom:9px}.cloud .hero-visual>img{height:270px}.hero-theme-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px}.hero-theme-strip img{height:92px;width:100%;object-fit:cover;object-position:top;border-radius:3px}.hero-theme-strip span{font-size:9px;display:block;margin-top:5px}.hero-theme-strip a{min-width:0}.knowledge .hero-note{max-width:460px}@media(max-width:700px){.animal .brand-logo,.pet .brand-logo,.market .brand-logo{width:98px;height:78px}.animal header,.pet header,.market header{padding-top:8px;padding-bottom:10px}.cloud .hero-visual>img{height:220px}.hero-theme-strip{gap:7px}.hero-theme-strip img{height:72px}.hero-theme-strip span{font-size:8px}}
.board i.stone:after,.board i.white-stone:after{inset:auto;width:80%;height:80%;left:0;top:0;transform:translate(-50%,-50%)}.companion .hero-visual>.hero-person{width:290px;height:135px;object-fit:cover;border-radius:8px;margin-top:16px}.companion .hero-visual{gap:0}.companion .hero-visual figcaption{max-width:320px;text-align:center}@media(max-width:1000px) and (min-width:701px){.companion .hero-visual>.hero-person{width:250px;height:125px}}@media(max-width:700px){.companion .hero-visual>.hero-person{width:275px;height:140px}}