:root{color:#2c2518;background:#fbf4e8;font-family:Inter,Noto Sans Thai,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.75}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbf7ed}a{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;line-height:1.08}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:860px;margin-bottom:14px;color:#241d12;font-size:clamp(3.2rem,10vw,7.4rem)}h2{color:#16231b;font-size:clamp(2.15rem,6vw,4.5rem)}h3{color:#18241d;font-size:1.18rem}.hero{position:relative;min-height:94svh;display:grid;align-items:end;overflow:hidden;padding:32px 20px 66px;background:#fbf4e8}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{width:100%;height:100%;object-fit:cover;object-position:56% center}.hero-shade{background:linear-gradient(180deg,#fffbf114,#fffbf12e 52%,#fffbf1db),linear-gradient(90deg,#fffaeef5,#fffaeeb8 44%,#fffaee14 76%)}.hero-inner,.section{width:min(1080px,100%);margin:0 auto}.hero-inner{position:relative;z-index:1;padding-top:110px}.eyebrow{margin-bottom:14px;color:#caa25a;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-subtitle{margin-bottom:16px;color:#9a6b20;font-size:clamp(1.25rem,3.2vw,2rem);font-family:Georgia,Times New Roman,serif}.hero-copy{max-width:760px;margin-bottom:24px;color:#453b2a;font-size:clamp(1.05rem,2.5vw,1.22rem)}.hero-meta{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.hero-meta span{border:1px solid rgba(214,174,92,.42);border-radius:999px;padding:8px 13px;background:#fffaeeb8;color:#5a421f;font-size:.93rem;font-weight:800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.primary-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;border-radius:8px;padding:0 24px;background:linear-gradient(135deg,#f5dc98,#d0a04e 48%,#99cdb4);color:#102118;font-weight:950;text-align:center;text-decoration:none;box-shadow:0 18px 40px #46320c47}.section{padding:82px 20px;color:#1d261f}.section-intro{max-width:780px;margin:0 auto 38px;text-align:center}.section-intro p:not(.eyebrow),.story-grid p,.copy-stack p,.visual-copy p,.quote-panel p,.offer-card p,.final-section p{color:#4f4a3c;font-size:clamp(1.02rem,2.5vw,1.13rem);line-height:1.92}.gods-image-section{max-width:1180px}.gods-visual-frame{margin:0 auto;border:1px solid rgba(184,136,55,.32);border-radius:8px;padding:10px;background:linear-gradient(135deg,#fffdf7f5,#f6e6c680),#fffaf0;box-shadow:0 30px 90px #53390e24}.gods-visual-frame img{display:block;width:100%;border-radius:6px}.story-section{max-width:940px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.story-grid p{border-left:3px solid #caa25a;padding-left:22px}.dark-section{width:100%;max-width:none;background:linear-gradient(135deg,#fffcf5fa,#f2e1bed1),#fff8eb;color:#241d12}.dark-section .split{width:min(1080px,100%);display:grid;grid-template-columns:.9fr 1.1fr;gap:44px;margin:0 auto;align-items:center}.dark-section h2,.dark-section .copy-stack p{color:#241d12}.copy-stack{display:grid;gap:12px}.gods-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.god-card,.suited-item,.curriculum-item,.benefit-card,.development-item,.offer-card,.quote-panel{border:1px solid rgba(160,119,50,.22);border-radius:8px;background:#fffdf7d6;box-shadow:0 24px 70px #3a2b0c14}.god-card{min-height:178px;padding:18px}.god-card span,.curriculum-item span,.benefit-card span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;margin-bottom:20px;border:1px solid rgba(202,162,90,.42);border-radius:50%;color:#947032;font-size:.78rem;font-weight:900}.god-card p,.curriculum-item p,.benefit-card p{margin-bottom:0;color:#5d5445;font-size:.96rem;line-height:1.72}.visual-section{width:100%;max-width:none;min-height:620px;display:grid;place-items:center;background:linear-gradient(90deg,#fbf7edfa,#fbf7edbd,#fbf7ed29),url(/uploads/destiny-gods-hero-bright.png) center right / cover no-repeat}.visual-copy{width:min(1080px,100%);margin:0 auto;padding:0 20px}.visual-copy>*{max-width:640px}.curriculum-list{display:grid;gap:12px}.curriculum-item{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:22px}.curriculum-item span{margin-bottom:0}.two-part-list{width:min(920px,100%);margin:0 auto}.large-item{padding:30px}.large-item h3{font-size:clamp(1.35rem,3vw,1.75rem)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.benefit-card{min-height:168px;padding:20px}.benefit-card span{margin-bottom:18px}.development-section{max-width:1120px}.development-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.development-item{position:relative;padding:18px 18px 18px 46px;color:#2b3029;line-height:1.72}.development-item:before{content:"";position:absolute;left:20px;top:27px;width:8px;height:8px;border-radius:50%;background:#caa25a;box-shadow:0 0 0 5px #caa25a1f}.suited-section{max-width:1040px}.suited-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.suited-item{padding:20px;color:#2b3029;font-weight:760}.return-section{max-width:980px}.offer-visual-section{max-width:1180px;padding-top:16px}.offer-visual-frame{margin:0;border:1px solid rgba(184,136,55,.32);border-radius:8px;padding:10px;background:linear-gradient(135deg,#fffdf7f5,#f6e6c67a),#fffaf0;box-shadow:0 30px 90px #53390e24}.offer-visual-frame img{display:block;width:100%;border-radius:6px}.quote-panel{padding:clamp(28px,6vw,54px);background:linear-gradient(135deg,#fffdf7f0,#efe4ccd1),#fffaf1}.offer-section{max-width:1120px}.offer-card{display:grid;grid-template-columns:1.15fr .85fr;gap:34px;padding:clamp(26px,6vw,56px);background:linear-gradient(135deg,#fffdf7fa,#f2e1bedb);color:#241d12}.offer-card h2,.offer-card p{color:#241d12}dl{display:grid;gap:10px;margin:28px 0 0}dl div{display:grid;grid-template-columns:110px 1fr;gap:14px;border-top:1px solid rgba(214,174,92,.22);padding-top:12px}dt{color:#d4b36d;font-weight:900}dd{margin:0}.price-box{align-self:stretch;display:grid;gap:12px;align-content:center;border:1px solid rgba(184,136,55,.28);border-radius:8px;padding:26px;background:#fffaecb8}.price-box span,.price-box small{color:#7a5b24}.price-box strong{color:#241d12;font-size:clamp(2.2rem,5vw,3.8rem);font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:1}.price-box b{color:#a77422;font-size:clamp(2rem,4.2vw,3.2rem);font-family:Georgia,Times New Roman,serif;font-weight:500}.price-box .primary-button{margin-top:12px}.final-section{min-height:72svh;display:grid;place-items:center;padding:88px 20px;background:linear-gradient(180deg,#fffaeeb8,#fffaeee6),url(/uploads/destiny-gods-hero-bright.png) center / cover no-repeat;text-align:center}.final-section>div{width:min(820px,100%)}.final-section h2{color:#241d12}.final-section p{color:#4f4432}@media(max-width:900px){.gods-grid,.benefit-grid,.development-list,.suited-grid{grid-template-columns:repeat(2,1fr)}.dark-section .split,.offer-card{grid-template-columns:1fr}}@media(max-width:640px){.hero{min-height:92svh;padding:24px 16px 42px}.hero-image{object-position:64% center}.hero-shade{background:linear-gradient(180deg,#fffaee1a,#fffaee80 28%,#fffaeef2),linear-gradient(90deg,#fffaeee6,#fffaee9e,#fffaee2e)}.section{padding:62px 16px}.story-grid,.gods-grid,.benefit-grid,.development-list,.suited-grid{grid-template-columns:1fr}.curriculum-item{grid-template-columns:1fr;gap:12px}dl div{grid-template-columns:1fr;gap:2px}.primary-button{width:100%}}
