/* Scoped to Digital Tapri components; approved logo untouched. */
.cps-tapri{--cps-ink:#140c08;--cps-paper:#fff6ea;--cps-orange:#ff5f1f;--cps-yellow:#ffd23f;--cps-green:#2cf6b3;--cps-violet:#7b5cff;box-sizing:border-box;color:var(--cps-ink);font-family:var(--wp--preset--font-family--manrope),system-ui,sans-serif;font-size:1rem;line-height:1.65;isolation:isolate}
.cps-tapri *,.cps-tapri *::before,.cps-tapri *::after{box-sizing:border-box}.cps-tapri [hidden]{display:none!important}.cps-tapri :is(h1,h2,h3,p){margin:0 0 1rem}.cps-tapri h1{font-size:clamp(2.7rem,6.5vw,6rem);line-height:1.04;letter-spacing:-.05em;max-width:16ch}.cps-tapri h2{font-size:clamp(2rem,4vw,4rem);line-height:1.1;letter-spacing:-.04em}.cps-tapri h3{font-size:1.35rem;line-height:1.3;letter-spacing:-.02em}.cps-tapri :lang(hi),.cps-hindi{font-family:'Noto Sans Devanagari','Nirmala UI',Mangal,sans-serif;line-height:1.8;letter-spacing:normal}.cps-tapri a{color:inherit;text-underline-offset:.25em}.cps-tapri :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--cps-violet);outline-offset:4px}.cps-tapri :is(a,button,summary){touch-action:manipulation}.cps-tapri :is(button,input,select){font:inherit}.cps-tapri button{cursor:pointer}.cps-tapri .cps-btn,.cps-tapri .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.3rem;border:2px solid var(--cps-ink)!important;border-radius:999px!important;background:var(--cps-orange)!important;color:var(--cps-ink)!important;font-weight:800;text-decoration:none;line-height:1.35;transition:transform .2s}.cps-tapri .cps-btn:hover{transform:translateY(-2px)}.cps-tapri .cps-text-link{display:inline-block;min-height:44px;padding:.55rem 0;font-weight:750}.cps-kicker{font-size:.75rem;letter-spacing:.12em;font-weight:800}.cps-tapri .cps-small{font-size:.85rem;line-height:1.6;margin-top:1rem}.cps-panel,.cps-menu,.cps-process,.cps-hero{width:min(100% - 3rem,1240px);margin:0 auto;padding:clamp(2rem,5vw,5rem);border-radius:2rem;background:var(--cps-paper)}.cps-hero{position:relative;padding-right:40%;min-height:650px;overflow:hidden}.cps-hero>.cps-chai{position:absolute;right:2%;top:15%;width:34%}.cps-menu{background:var(--cps-ink);color:var(--cps-paper)}.cps-menu :is(h2,h3,p){color:inherit}.cps-menu-row{display:grid;grid-template-columns:1fr 1.3fr .7fr;align-items:center;gap:2rem;padding:1.8rem 0;border-top:1px solid #73655c}.cps-menu-row:first-of-type{margin-top:2rem}.cps-menu-row h3{color:var(--cps-yellow)}.cps-menu-sub{font-size:.85rem}.cps-menu-row p{margin-bottom:0}.cps-menu .cps-btn{color:var(--cps-ink)}.cps-menu :is(a,button):focus-visible{outline-color:var(--cps-green)}
.cps-budget-line{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1.8rem 0 .8rem}.cps-budget-line output{font-size:clamp(1.7rem,4vw,3rem);font-weight:800;white-space:nowrap}.cps-tapri select{min-height:48px;max-width:100%;border:1px solid var(--cps-ink);border-radius:.6rem;padding:.45rem;background:white;color:var(--cps-ink)}.cps-tapri input[type=range]{display:block;width:100%;min-height:44px;accent-color:#6142cc;cursor:pointer}.cps-suggestion{background:white;padding:1.5rem;border-radius:1rem;margin:1.5rem 0;border-left:5px solid var(--cps-violet)}.cps-tapri fieldset{border:0;padding:0;margin:1.5rem 0}.cps-tapri legend{font-weight:800;margin-bottom:.75rem}.cps-choice{display:flex;align-items:center;gap:.7rem;min-height:48px;padding:.65rem .9rem;margin:.4rem 0;border:1px solid #b9aaa0;border-radius:.6rem;background:#fff}.cps-choice:has(input:checked){border-color:#6142cc;background:#ede7ff}.cps-choice input{width:20px;height:20px;accent-color:#6142cc;flex-shrink:0}.cps-reset{margin:.7rem;background:transparent;color:inherit;border:0;text-decoration:underline;min-height:44px}.cps-result{margin-top:1.5rem;background:var(--cps-green);padding:1.5rem;border-radius:1rem}.cps-process{background:#fff}.cps-process-layout{display:grid;grid-template-columns:170px 1fr;gap:3rem;align-items:start}.cps-process ol{list-style:none;padding:0;margin:0}.cps-process li{padding:1.4rem 0;border-bottom:1px solid #d2c7bc}.cps-process li:last-child{border:0}.cps-process li h3 span{font-weight:500}.cps-process-cup{position:sticky;top:120px;height:220px;overflow:hidden;border:5px solid var(--cps-ink);border-top-width:12px;border-radius:15px 15px 40px 40px;background:var(--cps-paper);margin-top:2rem;transform:rotate(-4deg)}.cps-process-cup>div{position:absolute;inset:auto 0 0;height:100%;background:var(--cps-yellow);transform:scaleY(var(--cps-fill,.15));transform-origin:bottom;transition:transform .25s}.cps-tapri details{border-bottom:1px solid #b9aaa0;padding:1rem 0}.cps-tapri summary{font-weight:800;min-height:44px;cursor:pointer;display:list-item;list-style-position:inside;padding:.6rem 0}.cps-tapri details p{margin:1rem 0}.cps-tapri details:last-of-type{margin-bottom:1.5rem}
.cps-chai{position:relative;width:280px;max-width:100%;height:350px;margin:0 auto;background:var(--cps-yellow);border-radius:48% 48% 30% 40%;transform:rotate(-6deg);display:grid;place-content:end center;padding-bottom:35px}.cps-glass{position:relative;z-index:1;width:160px;height:185px;border:7px solid var(--cps-ink);border-radius:15px 15px 45px 45px;overflow:hidden;background:#fff9;border-top-width:12px}.cps-tea{position:absolute;inset:35% 0 0;background:var(--cps-orange);border-top:5px solid #140c08}.cps-glass-lines{position:absolute;inset:40% 15% 8%;border-left:5px solid var(--cps-ink);border-right:5px solid var(--cps-ink);border-radius:0 0 30% 30%}.cps-saucer{height:10px;width:195px;background:var(--cps-ink);border-radius:50%;margin-left:-17px;margin-top:10px}.cps-steam{position:absolute;top:35px;left:50%;display:flex;gap:16px;transform:translateX(-50%)}.cps-steam i{display:block;width:14px;height:65px;border-radius:50%;border-left:6px solid var(--cps-ink);animation:cps-steam 3s ease-in-out infinite}.cps-steam i:nth-child(2){animation-delay:-1s}.cps-steam i:nth-child(3){animation-delay:-2s}.cps-chai:hover .cps-steam i{animation-duration:1.8s}.cps-sticker{position:absolute;bottom:8px;right:-5px;padding:.3rem .8rem;background:var(--cps-green);color:var(--cps-ink);border:2px solid var(--cps-ink);font-size:.9rem;font-weight:800;transform:rotate(9deg)}@keyframes cps-steam{0%,100%{transform:translateY(5px) rotate(-8deg);opacity:.5}50%{transform:translateY(-9px) rotate(9deg);opacity:1}}
.cps-whatsapp{position:fixed;bottom:calc(24px + var(--cps-consent-offset,0px));right:24px;z-index:90;border:2px solid var(--cps-ink);background:var(--cps-green);padding:.75rem 1rem;border-radius:999px;color:var(--cps-ink)!important;font-weight:800;box-shadow:0 6px 20px #140c081a;text-decoration:none}.cps-contact-bar{display:none}.cps-dialog{border:2px solid var(--cps-ink);border-radius:1.5rem;padding:2rem;background:var(--cps-paper);color:var(--cps-ink);width:min(90vw,520px)}.cps-dialog::backdrop{background:#140c0880}.cps-dialog>[data-close]{display:block;margin:0 0 1rem auto;min-height:44px;background:none;border:1px solid currentColor;border-radius:999px;padding:.4rem 1rem;color:inherit}.cps-dialog h2{font-size:2rem}.cps-tapri[data-cps-contact]{height:0}
@media(max-width:900px){.cps-menu-row{grid-template-columns:1fr 1.2fr}.cps-menu-row>.cps-text-link{grid-column:2}.cps-hero{padding-right:36%;min-height:550px}.cps-hero>.cps-chai{width:30%;height:320px;right:1%}.cps-hero h1{font-size:clamp(2.5rem,6vw,4.5rem)}}
@media(max-width:640px){.cps-panel,.cps-menu,.cps-process,.cps-hero{width:calc(100% - 1.5rem);border-radius:1.25rem;padding:1.5rem}.cps-hero{min-height:0}.cps-hero>.cps-chai{position:relative;top:auto;right:auto;width:230px;height:300px;margin:2rem auto 0}.cps-menu-row{grid-template-columns:1fr;gap:.8rem;padding:1.5rem 0}.cps-menu-row>.cps-text-link{grid-column:auto}.cps-budget-line{align-items:start;flex-direction:column;gap:.4rem}.cps-process-layout{grid-template-columns:1fr;gap:0}.cps-process-cup{display:none}.cps-whatsapp{display:none}.cps-contact-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:var(--cps-consent-offset,0px);left:0;right:0;z-index:90;background:var(--cps-ink);color:var(--cps-paper);padding:8px 10px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -2px 10px #140c0826}.cps-contact-bar a{display:flex;min-height:48px;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;text-decoration:none;color:var(--cps-paper)}.cps-contact-bar a:last-child{background:var(--cps-orange);color:var(--cps-ink);border-radius:999px}.cps-contact-bar a:focus-visible{outline-color:var(--cps-green);outline-offset:0}body.cps-has-contact{padding-bottom:calc(84px + env(safe-area-inset-bottom))}}
@media(prefers-reduced-motion:reduce){.cps-tapri *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cps-process-cup>div{transform:scaleY(1)}}
@media(forced-colors:active){.cps-tapri :is(a,button,select,input,summary){forced-color-adjust:auto}.cps-choice{border:1px solid ButtonText}}

/* Review-page composition. No selectors target the live homepage/header/footer. */
.dt9{background:#fff6ea}.dt9>.dt9-section{margin:0!important}.dt9 .dt9-section{padding:clamp(40px,6vw,88px) max(24px,calc((100vw - 1280px)/2));width:100%;max-width:none!important}.dt9 .dt9-hero{display:grid;grid-template-columns:.95fr 1.05fr;gap:4%;align-items:center;padding-top:52px;padding-bottom:62px}.dt9 h1{font-size:clamp(44px,6vw,86px);line-height:1.02;letter-spacing:-.055em;font-weight:800}.dt9 h1 em{font-style:normal;color:#6142cc}.dt9 h2{font-weight:750}.dt9 h3{font-weight:750}.dt9 .dt9-hero-copy{max-width:580px}.dt9 .dt9-lead{font-size:18px;line-height:1.65;max-width:650px}.dt9 .dt9-hindi{font-size:17px;line-height:1.8;margin:22px 0;color:#51453c}.dt9 .dt9-actions{display:flex;align-items:center;gap:16px 24px;flex-wrap:wrap;margin-top:26px}.dt9 .dt9-action{margin:0}.dt9 .dt9-hero-art{position:relative;padding-bottom:30px}.dt9 .dt9-hero-image{margin:0}.dt9 .dt9-hero-image img{display:block;width:100%;height:auto;border-radius:46% 46% 24px 24px;aspect-ratio:3/2;object-fit:contain;background:#ffd23f}.dt9 .dt9-art-note{margin:0;position:absolute;right:18px;bottom:0;background:#2cf6b3;color:#140c08;border:2px solid #140c08;border-radius:12px;transform:rotate(-4deg);padding:15px 20px;font-size:15px;line-height:1.4}.dt9 .dt9-menu-wrap{background:#140c08;color:#fff6ea}.dt9 .cps-menu,.dt9 .cps-panel,.dt9 .cps-process{width:100%;max-width:none;border-radius:0;padding:0;margin:0;background:transparent}.dt9 .dt9-service-links{color:#fff6ea;line-height:2.5;margin:22px 0 0}.dt9 .dt9-service-links a{display:inline-block}.dt9 .dt9-budget{background:#ebe6ff;max-width:none}.dt9 .cps-suggestion{max-width:850px}.dt9 .dt9-quiz-disclosure{margin-top:26px;border-top:1px solid #b9aad6;max-width:850px}.dt9 .dt9-quiz-disclosure>.cps-quiz{padding-top:24px}.dt9 .dt9-process{background:#fff}.dt9 .cps-process-layout{grid-template-columns:150px 1fr;max-width:1000px}.dt9 .cps-process li{padding:17px 0}.dt9 .dt9-trust{display:grid;grid-template-columns:1fr .85fr;gap:7%;background:#fff6ea}.dt9 .dt9-commit{border-top:1px solid #cbbeb1;padding:18px 0}.dt9 .dt9-commit h3{margin-bottom:8px}.dt9 .dt9-commit p{margin-bottom:0}.dt9 .dt9-trust-art{background:#ffd23f;border-radius:44% 44% 20px 20px;padding:48px 28px 20px;align-self:center;text-align:center}.dt9 .dt9-trust-art h3{font-size:clamp(25px,3vw,40px);line-height:1.15}.dt9 .dt9-trust-art .cps-chai{height:280px;background:none}.dt9 .dt9-reads{background:#f3f0e9}.dt9 .dt9-reads-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:32px}.dt9 .dt9-read-card{border-top:5px solid #6142cc;padding:20px 0}.dt9 .dt9-read-card:nth-child(2){border-color:#096f52}.dt9 .dt9-read-card:nth-child(3){border-color:#140c08}.dt9 .dt9-read-card h3{font-size:23px;line-height:1.25}.dt9 .dt9-read-card h3 a{text-decoration:none}.dt9 .dt9-read-card p{font-size:15px}.dt9 .dt9-faq{background:#fff}.dt9 .dt9-faq details{max-width:1000px}.dt9 .dt9-contact{background:#e5fff4}.dt9 .dt9-contact h2{font-size:clamp(36px,5.3vw,70px);line-height:1.3;letter-spacing:normal}.dt9 .dt9-contact-line{font-weight:750;margin-top:28px}.dt9 .dt9-signoff{font-size:14px;margin-top:22px}.dt9 .dt9-trust-image{margin:0}.dt9 .dt9-trust-image img{width:100%;height:auto;display:block;border-radius:30px}.dt9 .dt9-trust-art:has(.dt9-trust-image){padding:0;background:none;border-radius:30px}.dt9 .dt9-trust-art:has(.dt9-trust-image)>p{padding:12px 20px;background:#ffd23f;border-radius:0 0 20px 20px}
@media(max-width:900px){.dt9 .dt9-hero{gap:24px}.dt9 .dt9-trust{gap:30px}.dt9 .dt9-reads-grid{gap:20px}.dt9 .dt9-read-card h3{font-size:20px}}
@media(max-width:640px){.dt9 .dt9-section{padding:38px 22px}.dt9 .dt9-hero{grid-template-columns:1fr;padding-top:30px;gap:28px}.dt9 h1{font-size:48px}.dt9 .dt9-hero-copy{max-width:none}.dt9 .dt9-hero-image img{border-radius:24px}.dt9 .dt9-lead{font-size:16px}.dt9 .dt9-art-note{font-size:13px;padding:12px 16px}.dt9 .dt9-trust{grid-template-columns:1fr;gap:26px}.dt9 .dt9-trust-art{max-width:420px;justify-self:center;width:100%}.dt9 .dt9-reads-grid{grid-template-columns:1fr;gap:6px}.dt9 .dt9-read-card{padding:18px 0}.dt9 .dt9-read-card h3{font-size:23px}.dt9 .cps-process-layout{grid-template-columns:1fr}.dt9 .dt9-service-links{font-size:14px}.dt9 .dt9-contact h2{font-size:37px}}

.wp-block-post-content>.dt9,.entry-content>.dt9{max-width:none!important;width:100%!important;margin-inline:0!important}.dt9 .dt9-hero-image img{border-radius:24px}

/* Keep the page in normal document flow so the footer follows all sections. */
.wp-block-post-content > .dt9{height:auto;min-height:0;display:flow-root;}
