/* A real-world ecosystem, framed in emerald, warm ivory and light. */
body.dai-bang-premium{--db-ink:#153c31;--db-gold:#e7c78b;--db-cream:#f5f3eb;background:var(--db-cream);color:var(--db-ink)}
.dai-bang-premium .opening-header{background:#0a201a;border-bottom:1px solid #ddc58b23}.dai-bang-premium .opening-header .site-header{height:85px}.dai-bang-premium .opening-header .brand-mark{width:44px;height:44px}.dai-bang-premium .opening-header .nav{font-size:13px;gap:30px}.dai-bang-premium .opening-header .header-cta{font-size:12px;border-radius:100px;min-height:45px;background:#e6c78b12;border-color:#cdb77c66}
body.dai-bang-premium .opening-hero{background:#091f19;isolation:isolate;overflow:hidden;position:relative;--light-x:72%;--light-y:38%}.dai-bang-premium .opening-hero:after{content:'';z-index:0;opacity:.7;background:radial-gradient(ellipse at var(--light-x) var(--light-y),#87bd8626,transparent 48%);transition:opacity .8s;pointer-events:none}.db-hero{display:grid;grid-template-columns:1fr 1.04fr;gap:50px;position:relative;padding-top:68px;padding-bottom:0;min-height:690px;align-items:center;z-index:1}.db-hero-copy{position:relative;z-index:4;padding-bottom:28px}.db-overline{font-size:10px;letter-spacing:.19em;line-height:1.6;font-weight:600;color:#9a7e4e}.db-hero .db-overline{color:#d0c393;display:flex;align-items:center;gap:12px;margin:0 0 23px}.db-overline>span{width:6px;height:6px;background:#d7df9e;border-radius:50%;box-shadow:0 0 16px #d7df9e90}.db-hero h1{font-family:'Playfair Display',Georgia,serif!important;font-size:clamp(46px,5.55vw,82px)!important;font-weight:400!important;line-height:1.13!important;letter-spacing:-.045em;color:#f5f1e3!important;margin:0 0 24px!important;max-width:650px}.db-hero h1 em{color:#e6cd96;font-weight:400}.db-hero-line{font-size:17px;line-height:1.65;color:#c0cec3;margin:0 0 29px}.db-cta{position:relative;display:inline-flex;align-items:center;gap:37px;padding:17px 24px;background:#e7cc92;color:#112e24;border:1px solid #f3dea9;border-radius:7px;font-size:14px;font-weight:600;box-shadow:inset 0 1px #fff8,0 8px 35px #d9bb6330;text-decoration:none;overflow:hidden;transition:transform .25s,box-shadow .25s}.db-cta:after{content:'';position:absolute;inset:-60% -100%;background:linear-gradient(105deg,transparent 40%,#fff7 50%,transparent 60%);animation:db-button-sheen 6s ease-in-out infinite;pointer-events:none}.db-cta span{font-size:23px;font-weight:400;transition:transform .25s}.db-cta:hover{transform:translateY(-3px);box-shadow:0 12px 44px #e9ce7d45}.db-cta:hover span{transform:translate(3px,-3px)}.db-hero-signature{margin-top:27px;color:#97b0a0;font-size:11px;display:flex;gap:12px;align-items:center}.db-signature-line{width:24px;height:1px;background:#b9a36e}
.db-hero-photos{display:grid;grid-template-columns:.72fr 1fr;grid-template-rows:266px 166px;gap:13px;position:relative;align-self:center;padding-bottom:10px;transform:translateY(-8px)}.db-photo{position:relative;overflow:hidden;border-radius:10px;display:block;text-decoration:none;box-shadow:0 26px 70px #0004;border:1px solid #e2d0a52e;isolation:isolate}.db-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.74) sepia(.09) contrast(1.04);animation:db-camera 18s ease-in-out infinite alternate;transition:filter .5s}.db-photo:after{content:'';position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,#061d17ee,transparent 56%);pointer-events:none}.db-photo>span{position:absolute;z-index:2;left:18px;right:18px;bottom:18px;color:#fff;display:block}.db-photo small{display:block;font-size:8px;letter-spacing:.15em;color:#e1d2b2;margin-bottom:4px}.db-photo strong{font-weight:500;font-size:19px}.db-photo i{position:absolute;right:0;bottom:0;font-size:22px;font-style:normal;transition:transform .3s}.db-photo:hover img{filter:saturate(.95) sepia(0) contrast(1.03)}.db-photo:hover i{transform:translate(3px,-3px)}.db-photo-tea{grid-row:1/3;margin-top:32px;margin-bottom:25px;transform:rotate(-3deg);z-index:1}.db-photo-tea img{object-position:49% 45%;animation-delay:-5s}.db-photo-stay{grid-column:2;transform:rotate(2deg)}.db-photo-stay img{object-position:45% center}.db-photo-books{grid-column:2;transform:rotate(2deg);margin-right:24px}.db-photo-books img{object-position:50% 27%;animation-delay:-8s}.db-photo-books strong{font-size:17px}.db-photo-seal{position:absolute;left:34%;top:58%;width:82px;height:82px;border-radius:50%;display:grid;place-content:center;text-align:center;color:#e8ce96;background:#102d24;border:1px solid #c5ae74;box-shadow:0 0 0 8px #102d2488,0 10px 30px #0005;z-index:4;font-family:Georgia,serif;font-size:30px;transform:rotate(-9deg)}.db-photo-seal span{font:5px/1.5 sans-serif;letter-spacing:.08em;display:block;margin-top:4px}.db-hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d6c1932a;padding:22px 0;align-self:end;color:#9db3a1;font-size:9px;letter-spacing:.16em}.db-hero-bottom a{font-size:11px;color:#e0d1ac;letter-spacing:0;text-decoration:none}.db-hero-bottom b{margin-left:16px;font-size:18px;display:inline-block;animation:db-nudge 2.8s ease-in-out infinite}
.db-atmosphere{position:absolute;inset:-100px -80px;pointer-events:none;overflow:hidden;z-index:-1}.db-atmosphere i{position:absolute;width:750px;height:750px;border:1px solid #b9cc8e12;border-radius:50%;left:45%;top:-15%;animation:db-orbit 26s linear infinite}.db-atmosphere i:nth-child(2){width:1000px;height:1000px;left:34%;top:-30%;border-style:dashed;animation-direction:reverse}.db-atmosphere i:nth-child(3){width:600px;height:600px;left:52%;top:-1%;border:0;background:radial-gradient(ellipse at 30% 30%,#d3bb6b10,transparent 65%);animation:db-breathe 7s ease-in-out infinite alternate}
body.dai-bang-premium.journey-refined #nen-tang-vu{padding-top:70px;padding-bottom:32px}.db-section-head{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:28px}.db-section-head h2{font:400 clamp(30px,3.2vw,48px)/1.18 'Playfair Display',Georgia,serif;margin:10px 0 0;letter-spacing:-.035em}.db-section-head h2 em{color:#98804f}.db-section-head>p{font-size:13px;color:#667b6b;margin-bottom:5px}.db-system-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.db-system-card{position:relative;display:block;height:320px;overflow:hidden;border-radius:10px;border:0;background:#133a2d;color:#fff;text-align:left;padding:0;cursor:pointer;isolation:isolate;text-decoration:none;box-shadow:0 10px 25px #102c1d12;transition:transform .4s,box-shadow .4s;font:inherit}.db-system-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.65) sepia(.12);transition:transform .8s,filter .8s}.db-system-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09251df5 5%,#09251d55 62%,#09251d15)}.db-system-card>div{position:absolute;z-index:2;bottom:23px;left:23px;right:23px}.db-system-card small{font-size:9px;letter-spacing:.12em;color:#e9d4a8}.db-system-card h3{font:400 29px/1.12 'Playfair Display',Georgia,serif!important;color:white!important;margin:12px 0!important;letter-spacing:-.02em}.db-system-card p{font-size:11px;color:#d6dfd2;margin:0;line-height:1.6}.db-system-card span{position:absolute;right:0;bottom:0;font-size:21px;color:#efdca9}.db-system-card:hover{transform:translateY(-7px);box-shadow:0 25px 40px #102c1d25}.db-system-card:hover img{transform:scale(1.07);filter:saturate(.9) sepia(.06)}.db-system-card:nth-child(1) img{object-position:50% 45%}.db-system-card:nth-child(3) img{object-position:center 30%}.db-system-card:nth-child(4) img{object-position:center 34%}.db-flow{display:flex;align-items:center;justify-content:center;gap:20px;padding:30px 0 20px;font-size:11px;letter-spacing:.04em;color:#53705b}.db-flow i{width:70px;height:1px;background:#bfcab8;position:relative;overflow:hidden}.db-flow i:after{content:'';position:absolute;inset:-1px auto -1px 0;width:30px;background:#b18c3f;box-shadow:0 0 6px #cb9b36;animation:db-flow-light 3s ease-in-out infinite}.db-flow i:nth-of-type(2):after{animation-delay:.5s}.db-flow i:nth-of-type(3):after{animation-delay:1s}
body.dai-bang-premium.journey-refined .journey-proof{background:transparent;border:0;border-top:1px solid #ced6c8;border-bottom:1px solid #ced6c8;border-radius:0;box-shadow:none}body.dai-bang-premium.journey-refined .journey-proof>summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;padding:17px 0;color:#54705e;list-style:none}.db-ecosystem+.journey-proof .journey-proof-body{padding-top:20px}
body.dai-bang-premium.journey-refined .audience-doors{padding-top:47px;padding-bottom:57px}.dai-bang-premium .audience-heading>p:last-child{color:#657869!important}.dai-bang-premium .audience-heading h2{font-size:clamp(32px,3.5vw,48px)!important;letter-spacing:-.03em}.dai-bang-premium .audience-heading h2 em{color:#947c4e}.dai-bang-premium .audience-grid{gap:13px!important}body.dai-bang-premium.journey-refined .audience-card{background:#fffdf6;border-color:#d7dbce;box-shadow:none;border-radius:10px;border-top:3px solid var(--door-accent);transition:transform .3s,background .3s,box-shadow .3s}body.dai-bang-premium.journey-refined .audience-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #123d2512}body.dai-bang-premium.journey-refined .audience-photo{height:86px;background:transparent;color:#345646;display:flex;align-items:center;justify-content:space-between;padding:23px 20px 0}body.dai-bang-premium .audience-photo>span{position:static;border:0;background:none;color:#879682;font-size:10px;letter-spacing:.1em;padding:0}body.dai-bang-premium .audience-photo svg{width:35px;height:38px;color:#42604f}body.dai-bang-premium.journey-refined .audience-card-head{padding:17px 20px 23px}body.dai-bang-premium.journey-refined .audience-card-head h3{color:#1b4233;font-size:22px}body.dai-bang-premium.journey-refined .audience-card-head p{color:#6d7e70;font-size:12px;min-height:40px}body.dai-bang-premium.journey-refined .audience-card-head b{color:#927542;font-size:11px}body.dai-bang-premium .audience-card[open]{background:#173e31!important}body.dai-bang-premium .audience-card[open] .audience-card-head h3{color:#f5eddb}body.dai-bang-premium .audience-card[open] .audience-card-head p{color:#cbd8ca}body.dai-bang-premium .audience-card[open] .audience-photo svg{color:var(--door-accent)}body.dai-bang-premium .audience-card[open] .audience-card-head b{color:#e9cc8d}
body.dai-bang-premium.journey-refined .db-meet{position:relative;padding-top:55px;padding-bottom:60px;border-top:1px solid #d4d9cb}.dai-bang-premium .weekly-sharing-head h2{font-size:clamp(36px,4vw,55px)!important;line-height:1.12}.dai-bang-premium .weekly-sharing-head h2 em{color:#9d8250}.dai-bang-premium .weekly-sharing-head>p:last-child{font-size:14px!important}.dai-bang-premium .weekly-sharing-grid article{border-radius:10px!important;box-shadow:none!important}.dai-bang-premium .weekly-sharing-grid article:first-child:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 70% 0,#aecc9c22,transparent 65%);pointer-events:none;animation:db-breathe 8s ease-in-out infinite alternate}.dai-bang-premium .weekly-sharing-grid .button{position:relative}.dai-bang-premium .weekly-philosophy{font-size:15px!important}.dai-bang-premium .ending-cards{gap:14px}.dai-bang-premium .ending-card{padding:22px!important;min-height:105px;display:flex!important;align-items:center;border-radius:10px;gap:16px;box-shadow:none!important}.dai-bang-premium .ending-card span{padding:0!important}.db-ending-icon{font-style:normal;font-size:27px;color:#a38b59}.dai-bang-premium .ending-card>b{margin-left:auto;position:static!important}.dai-bang-premium .ending-card strong{font-size:22px!important}.dai-bang-premium .ending-card small{font-size:11px!important}.dai-bang-premium .quick-chat .lead-floating{font-size:12px;padding:14px 20px;background:#e7cc92;border:1px solid #f8e5ac;box-shadow:0 8px 28px #1a382322}.db-money-ink{position:fixed;inset:0;z-index:1000;pointer-events:none}.db-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.db-reveal.db-seen{opacity:1;transform:none}.dai-bang-premium :is(a,button,summary):focus-visible{outline:2px solid #b68d39;outline-offset:5px}
@keyframes db-camera{from{transform:scale(1.015) translate(0,0)}to{transform:scale(1.09) translate(-1%,-.6%)}}@keyframes db-breathe{from{opacity:.35;transform:translate(-3%,1%)}to{opacity:1;transform:translate(3%,-2%)}}@keyframes db-orbit{to{transform:rotate(360deg)}}@keyframes db-button-sheen{0%,65%{transform:translateX(-40%)}90%,100%{transform:translateX(40%)}}@keyframes db-flow-light{0%{transform:translateX(-35px);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(80px);opacity:0}}@keyframes db-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media(min-width:1600px){.db-hero{min-height:740px}.db-hero-photos{grid-template-rows:300px 180px}}
@media(max-width:1000px){.db-hero{gap:27px;grid-template-columns:1fr 1fr;padding-top:48px;min-height:630px}.db-hero h1{font-size:58px!important}.db-hero-photos{grid-template-columns:.75fr 1fr;grid-template-rows:235px 150px;gap:9px}.db-photo>span{left:13px;right:13px;bottom:14px}.db-photo strong{font-size:16px}.db-photo small{font-size:7px}.db-photo-seal{width:65px;height:65px;font-size:24px}.db-hero-bottom{font-size:8px}.db-system-cards{grid-template-columns:repeat(2,1fr);gap:17px}.db-system-card{height:300px}.db-section-head{align-items:start;flex-direction:column;gap:8px}.dai-bang-premium .audience-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.db-flow{gap:15px}.db-flow i{width:55px}}
@media(max-width:650px){.dai-bang-premium .opening-header .site-header{height:72px}.dai-bang-premium .opening-header .header-cta{font-size:10px;min-height:38px;padding:10px 13px}.db-hero{grid-template-columns:1fr;padding-top:35px;gap:24px;min-height:0}.db-hero-copy{padding:0}.db-hero .db-overline{font-size:8px;margin-bottom:17px}.db-hero h1{font-size:clamp(43px,11.8vw,68px)!important;line-height:1.1!important;margin-bottom:17px!important}.db-hero-line{font-size:14px;margin-bottom:22px}.db-hero-line br{display:none}.db-cta{padding:14px 20px;font-size:13px;gap:35px}.db-hero-signature{font-size:9px;margin-top:19px}.db-hero-photos{grid-template-columns:.75fr 1fr;grid-template-rows:165px 100px;gap:9px;transform:none;margin-top:3px;padding-bottom:0}.db-photo-tea{margin-top:16px;margin-bottom:17px;transform:rotate(-2deg)}.db-photo-stay,.db-photo-books{transform:rotate(1deg)}.db-photo-books{margin-right:12px}.db-photo small{font-size:6px}.db-photo strong,.db-photo-books strong{font-size:14px}.db-photo>span{left:12px;bottom:12px;right:12px}.db-photo i{font-size:16px}.db-photo-seal{width:58px;height:58px;font-size:22px;left:34%;top:56%;box-shadow:0 0 0 5px #102d2488}.db-photo-seal span{font-size:3.5px}.db-hero-bottom{flex-wrap:wrap;gap:15px;padding:20px 0;margin-top:0;font-size:7px;letter-spacing:.1em}.db-hero-bottom a{font-size:11px}.db-atmosphere i{left:-10%;width:550px;height:550px}.db-atmosphere i:nth-child(2){left:-35%;width:750px;height:750px}.db-atmosphere i:nth-child(3){left:0;top:40%;width:450px;height:450px}body.dai-bang-premium.journey-refined #nen-tang-vu{padding-top:39px;padding-bottom:10px}.db-section-head{margin-bottom:20px}.db-section-head .db-overline{font-size:8px;letter-spacing:.11em}.db-section-head h2{font-size:31px}.db-section-head>p{font-size:12px}.db-system-cards{gap:10px}.db-system-card{height:235px;border-radius:8px}.db-system-card>div{bottom:16px;left:14px;right:14px}.db-system-card h3{font-size:24px!important;margin:8px 0!important}.db-system-card small{font-size:7px;letter-spacing:.07em}.db-system-card p{font-size:9px;padding-right:12px}.db-system-card span{font-size:17px}.db-flow{gap:8px;font-size:9px;padding:24px 0}.db-flow i{width:21px}.db-flow i:after{width:13px}.db-flow span{white-space:nowrap}body.dai-bang-premium.journey-refined .audience-doors{padding-top:34px;padding-bottom:35px}.dai-bang-premium .audience-grid{grid-template-columns:1fr!important;gap:9px!important}body.dai-bang-premium.journey-refined .audience-card>summary{grid-template-columns:65px 1fr;min-height:100px}body.dai-bang-premium.journey-refined .audience-photo{height:auto;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:12px}body.dai-bang-premium .audience-photo svg{width:25px;height:29px}body.dai-bang-premium.journey-refined .audience-card-head{padding:15px 17px 15px 5px}body.dai-bang-premium.journey-refined .audience-card-head h3{font-size:21px}body.dai-bang-premium.journey-refined .audience-card-head p{min-height:0;font-size:11px;margin-bottom:8px}body.dai-bang-premium.journey-refined .db-meet{padding-top:35px;padding-bottom:35px}.dai-bang-premium .weekly-sharing-head h2{font-size:38px!important}.dai-bang-premium .weekly-sharing-head>p:last-child{font-size:12px!important}.dai-bang-premium .ending-cards{grid-template-columns:1fr}.dai-bang-premium .ending-card{min-height:83px;padding:18px!important}.dai-bang-premium .ending-card strong{font-size:21px!important}.db-reveal{transform:translateY(12px)}.db-money-ink{display:none}}
@media(prefers-reduced-motion:reduce){.dai-bang-premium *,.dai-bang-premium *:before,.dai-bang-premium *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.db-reveal{opacity:1!important;transform:none!important}.db-money-ink{display:none!important}}
/* Expanded guidance gets reading room instead of a narrow column of text. */
@media(min-width:651px){body.dai-bang-premium.journey-refined .audience-card[open]{grid-column:1/-1}body.dai-bang-premium.journey-refined .audience-card[open]>summary{display:grid;grid-template-columns:85px 1fr;align-items:center}body.dai-bang-premium.journey-refined .audience-card[open] .audience-photo{height:90px;padding:15px;gap:10px}body.dai-bang-premium.journey-refined .audience-card[open] .audience-card-head{padding:20px}body.dai-bang-premium.journey-refined .audience-card[open] .audience-card-head p{min-height:0;margin-bottom:10px}body.dai-bang-premium.journey-refined .audience-card[open] .audience-detail{padding:0 26px 26px;max-width:780px;margin:auto}body.dai-bang-premium.journey-refined .audience-card[open] .audience-detail>p{font-size:18px}.dai-bang-premium .audience-preview{display:grid;grid-template-columns:1fr 1fr;gap:8px 25px}.dai-bang-premium .audience-preview-label{grid-column:1/-1}}
/* Lock hero type against older page-wide paragraph rules. */
body.dai-bang-premium .db-hero .db-overline{font-size:10px!important;line-height:1.6!important}body.dai-bang-premium .db-hero .db-hero-line{font-size:17px!important;line-height:1.65!important}.db-cta,.db-cta>span{line-height:1.2!important}.db-at-opening .sticky-actions{transform:translateY(130%);pointer-events:none}.db-at-opening .quick-chat{opacity:0;pointer-events:none}.dai-bang-premium .sticky-actions,.dai-bang-premium .quick-chat{transition:transform .3s,opacity .3s}
@media(max-width:650px){body.dai-bang-premium .db-hero .db-overline{font-size:8px!important}body.dai-bang-premium .db-hero .db-hero-line{font-size:14px!important;line-height:1.6!important}}
/* Energy II — richer light, tactile depth, and one coherent gold/mint accent. */
body.dai-bang-premium .opening-hero{background:radial-gradient(ellipse at 90% 15%,#214c3445,transparent 60%),#091f19}.db-atmosphere i:nth-child(3){background:radial-gradient(ellipse at 25% 30%,#a7e68a48,transparent 58%),radial-gradient(ellipse at 70% 75%,#dfba6433,transparent 57%);filter:blur(25px);animation:db-energy-aura 11s ease-in-out infinite alternate}.db-atmosphere i:first-child{border-color:#d0d99b25;box-shadow:0 0 65px #9ab76a07}.db-atmosphere i:nth-child(2){border-color:#d1c08825}.db-hero h1 em{text-shadow:0 0 36px #d1b46b20}.db-cta{background:linear-gradient(115deg,#f0dbaa,#dcc079 75%,#c4d78b);border-color:#fbe4b1;box-shadow:inset 0 1px #fff9,0 8px 35px #d7bd6a35;border-radius:10px}.db-cta:after{animation-duration:4.8s}.db-photo{border-color:#e2d0a54d;border-radius:13px}.db-photo img{filter:saturate(.85) sepia(.05) contrast(1.04)}.db-photo-seal{animation:db-seal-float 7s ease-in-out infinite alternate}.db-photo-seal:after{content:'';position:absolute;inset:-7px;border:1px solid transparent;border-top-color:#e7d197;border-right-color:#a6cb8c50;border-radius:50%;animation:db-orbit 8s linear infinite;pointer-events:none}.db-photo:before,.db-system-card:before{content:'';position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,30%),#f5df9d38,transparent 57%);opacity:0;transition:opacity .3s;border-radius:inherit;box-shadow:inset 0 0 0 1px #ead59188}.db-lit:before{opacity:1}.db-system-card{border:1px solid #e0cf9d40;border-radius:12px}.db-flow i{height:2px;background:#b8c9ac75}.db-flow i:after{background:linear-gradient(90deg,#a2c879,#bd9548,#e6c66e);box-shadow:0 0 8px #bf9c5b;animation-duration:2.3s}.db-touch-pulse{position:fixed;width:24px;height:24px;margin:-12px;border-radius:50%;border:1px solid #f0cd80;background:radial-gradient(circle,#e2bc6622,transparent 70%);box-shadow:0 0 15px #debd6940;z-index:1001;pointer-events:none;animation:db-tap-energy .65s ease-out forwards}.db-energy-sleep *,.db-energy-sleep *:before,.db-energy-sleep *:after{animation-play-state:paused!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.db-photo{--base-angle:0deg;transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) rotate(var(--base-angle));transition:transform .25s ease-out,box-shadow .3s,border-color .3s}.db-photo-tea{--base-angle:-3deg}.db-photo-stay,.db-photo-books{--base-angle:2deg}.db-photo.db-lit{border-color:#efd58c;box-shadow:0 25px 75px #0005,0 0 25px #d3bb6c25}.db-system-card.db-lit{transform:perspective(850px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px);box-shadow:0 25px 45px #102c1d30,0 0 0 1px #ceb078}.db-cta.db-lit,.header-cta.db-lit,.weekly-sharing-grid .button.db-lit{transform:translate(var(--mag-x,0px),var(--mag-y,0px));box-shadow:0 8px 34px #d6b66145}.db-cta.db-lit>span{transform:translate(4px,-3px)}body.dai-bang-premium.journey-refined .audience-card.db-lit{background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,40%),#e9d9ac40,transparent 65%),#fffdf6;border-color:#bfa262;box-shadow:0 14px 32px #173b2420}.db-lit .db-ending-icon{color:#b0832c;transform:rotate(-8deg);transition:transform .3s}}
@keyframes db-energy-aura{0%{opacity:.4;transform:translate(-8%,-2%) scale(.85)}100%{opacity:1;transform:translate(8%,4%) scale(1.12)}}@keyframes db-seal-float{from{transform:translateY(-4px) rotate(-9deg)}to{transform:translateY(5px) rotate(-3deg)}}@keyframes db-tap-energy{0%{transform:scale(.25);opacity:.9}100%{transform:scale(5.5);opacity:0}}
@media(max-width:650px){.db-hero{gap:20px}.db-hero .db-overline{letter-spacing:.17em}.db-hero-photos{grid-template-rows:173px 106px;gap:10px;margin-top:6px}.db-photo{border-radius:12px}.db-photo small{font-size:7px;line-height:1.35;letter-spacing:.1em}.db-photo strong,.db-photo-books strong{font-size:15px}.db-photo-seal{width:50px;height:50px;font-size:24px;top:57%;left:35%}.db-photo-seal>span{display:none}.db-photo-seal:after{inset:-5px}.db-cta{min-height:51px;border-radius:11px;box-shadow:0 6px 26px #c6b26930}.db-system-card{height:239px;border-radius:11px}.db-system-card>div{left:15px;right:15px;bottom:18px}.db-system-card small{font-size:8px}.db-system-card p{font-size:10px}.db-system-card h3{font-size:24px!important}.db-system-card:active,.db-photo:active{filter:brightness(1.12)}body.dai-bang-premium.journey-refined .audience-card{border-radius:14px}body.dai-bang-premium.journey-refined .audience-card-head p{font-size:12px}body.dai-bang-premium.journey-refined .audience-card>summary{min-height:104px}.db-atmosphere i:nth-child(3){filter:blur(18px);animation-duration:13s}.dai-bang-premium .sticky-actions.journey-sticky{background:transparent;border:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));box-shadow:none;pointer-events:none}.dai-bang-premium .sticky-actions.journey-sticky>a{border-radius:100px;min-height:49px;padding:13px 20px;background:#173c2ff2;border:1px solid #d8bd77;color:#f0dcb0;box-shadow:0 8px 30px #0a2f2840;font-size:12px;pointer-events:auto}.dai-bang-premium .sticky-actions.journey-sticky>a:active{background:#29543e}}
@media(prefers-reduced-motion:reduce){.db-touch-pulse{display:none}.db-photo,.db-system-card,.db-cta{transform:none!important}.db-photo-seal{transform:rotate(-6deg)!important}.db-atmosphere i:nth-child(3){filter:none;opacity:.4}}
@media(max-width:650px){body.dai-bang-premium.journey-refined .audience-card-head p{font-size:12px!important;line-height:1.5!important;min-height:0!important}body.dai-bang-premium.journey-refined .audience-card-head h3{font-size:21px!important;line-height:1.25!important}body.dai-bang-premium.journey-refined .audience-detail p{font-size:15px!important;line-height:1.65!important}}
/* Optional depth, one main action. */
.persona-outcome,.meeting-boundaries{border-top:1px solid #b8bfae66;padding:16px 0;margin-top:16px;color:#244d40}
.persona-outcome summary,.meeting-boundaries summary{cursor:pointer;font-weight:600;min-height:30px}
.persona-outcome p{margin:12px 0 8px}
.meeting-boundaries{max-width:900px;margin-top:22px}.meeting-boundaries p{font-size:15px;line-height:1.7;margin:14px 0}.meeting-boundaries a{text-underline-offset:4px}
.db-hero-line{max-width:440px;text-wrap:pretty}

body.dai-bang-premium .persona-door[open] .persona-outcome{color:#f4efdf;border-color:#ffffff30}body.dai-bang-premium .persona-door[open] .persona-outcome summary{color:#ead39f}
