/* Light studio direction adapted for Bellvertise. Shared by all routes. */
:root,html[data-theme=light]{--bg:#fff4e6;--surface:#fffdf8;--surface-2:#f4eadc;--soft:#f2e7d7;--ink:#0a2e21;--fg:#0a2e21;--muted:#40594c;--line:#0a2e2133;--accent:#0a2e21;--forest:#0a2e21;--cream:#fff4e6;--yellow:#f6c945;--orange:#ff5a36;--coral:#ff5a36;--mint:#d5ebdd;--body:Inter,Arial,sans-serif;--display:Inter,Arial,sans-serif;color-scheme:light}html[data-theme=dark]{--bg:#101e17;--surface:#1a2b21;--surface-2:#23382b;--soft:#23382b;--ink:#fff4e6;--fg:#fff4e6;--muted:#c5d4c6;--line:#fff4e63d;--accent:#f6c945;--body:Inter,Arial,sans-serif;--display:Inter,Arial,sans-serif;color-scheme:dark}html[lang^=ta]{--body:Tamil,Inter,Arial,sans-serif;--display:Tamil,Inter,Arial,sans-serif}body{font-family:var(--body);font-size:16px;line-height:1.75;color:var(--ink);background:var(--bg)}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.16;letter-spacing:-1px;color:var(--ink)}h1 em,h2 em,.manifesto em{font-family:var(--display);font-style:normal;font-weight:600;color:inherit}h1{font-size:clamp(36px,4.3vw,58px)}h2{font-size:clamp(28px,3.2vw,42px)}h3{font-size:22px;letter-spacing:-.55px}p{color:var(--muted)}.shell{width:min(1240px,calc(100% - 80px));margin-left:auto;margin-right:auto}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.5px;line-height:1.8;color:var(--muted)}.button:not(.outline),#submit-enquiry{background:#0b1b13;border-color:#0b1b13;color:#f6c945;border-radius:30px;font-size:14px;padding:14px 23px;box-shadow:none}.button:not(.outline):hover,#submit-enquiry:hover{background:#183e2a;box-shadow:none;transform:translateY(-2px)}.button.outline{border-radius:30px;border:1px solid var(--line);color:var(--ink);background:transparent;font-size:14px;padding:14px 21px}.button-bell svg{width:18px}.quiet-link,.text-link{font-size:14px;font-weight:500;border-bottom-color:currentColor}.button:focus-visible,.quiet-link:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}.studio-announcement{background:#123f2e;color:#fff4e6;text-align:center;padding:8px 25px;font:400 11px/1.6 var(--body);letter-spacing:.1px}.studio-announcement>a{color:#f6c945;text-decoration:underline;text-underline-offset:3px;margin-left:8px;white-space:nowrap}.masthead{background:var(--bg);height:88px}.masthead .brand{width:168px}.masthead .main-nav{border:0;padding:0;background:transparent;border-radius:0;gap:18px}.masthead .main-nav>a{border-radius:0;padding:10px 0;font-size:14px}.masthead .main-nav>a[aria-current=page]{background:none;box-shadow:inset 0 -2px var(--ink)}.masthead .main-nav>a:hover{background:none;color:var(--muted)}.masthead .nav-cta{background:#0b1b13;border-color:#0b1b13;color:#f6c945;border-radius:30px;padding:12px 21px;font-size:13px}.masthead .theme-toggle{border-color:var(--line)}.masthead .language{font-size:12px}.masthead .nav-controls{gap:17px}.studio-hero{display:grid;grid-template-columns:1.3fr .85fr;align-items:center;gap:80px;padding-top:48px;padding-bottom:40px}.studio-hero .eyebrow{margin-bottom:20px}.studio-hero h1{font-size:clamp(38px,4.4vw,59px);line-height:1.13;letter-spacing:-2px;margin:0}.studio-hero h1 span{display:inline;background:linear-gradient(transparent 9%,#f6c945 9%,#f6c945 96%,transparent 96%);color:#0b1b13;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 5px 4px;margin-left:-5px}.studio-hero-intro h2{font-size:23px;line-height:1.35;letter-spacing:-.6px;max-width:380px;margin-bottom:14px}.studio-hero-intro p{font-size:15px;line-height:1.8;max-width:410px;margin-bottom:22px}.studio-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.studio-hero-actions .button{font-size:13px;padding:12px 19px;gap:20px}.studio-hero-actions .quiet-link{font-size:13px}.studio-paths{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:18px;scroll-margin-top:110px}.studio-path{border-radius:22px;overflow:hidden;display:flex;flex-direction:column;border:1px solid #0a2e2133;color:#0a2e21;background:#fffdf8}.studio-path-web{background:#f6c945;border-color:#f6c945}.studio-path-social{background:#ff5a36;border-color:#ff5a36}.studio-path-top{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:22px 23px 8px;font-size:10px;font-weight:600;letter-spacing:1px;line-height:1.5}.studio-path-top>span:last-child{font-size:7px;letter-spacing:.7px;font-weight:400;white-space:nowrap}.studio-path img{display:block;width:100%;height:235px;object-fit:contain;padding:0 8px}.studio-path-web img{padding:0;height:235px}.studio-path-copy{padding:8px 24px 23px;display:flex;flex:1;flex-direction:column}.studio-path h2{font-size:23px;letter-spacing:-.7px;color:#0a2e21;line-height:1.2;margin-bottom:12px}.studio-path p{font-size:14px;line-height:1.7;color:#233e2f;margin-bottom:15px}.studio-path .studio-path-price{font-size:12px;line-height:1.7;color:#233e2f;font-weight:500;margin-bottom:23px}.studio-path-copy>a{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px;font-weight:600;padding-top:14px;border-top:1px solid #0a2e2133;margin-top:auto;color:#0a2e21;text-decoration:none}.studio-path-copy>a>span{font-size:21px;line-height:1}.studio-extras{display:flex;gap:9px 18px;flex-wrap:wrap;font-size:13px;padding-top:22px;padding-bottom:42px;color:var(--muted);line-height:1.8}.studio-extras>a{color:var(--ink);border-bottom:1px solid var(--line)}.studio-assurance{background:#0b1b13;color:#fff4e6}.studio-assurance>.shell{display:flex;gap:25px;justify-content:space-between;padding-top:22px;padding-bottom:22px}.studio-assurance p{font-size:12px;color:#fff4e6;margin:0;line-height:1.7;position:relative;padding-left:13px}.studio-assurance p:before{content:'';width:5px;height:5px;position:absolute;top:8px;left:0;border-radius:50%;background:#f6c945}.studio-about{padding-top:65px;padding-bottom:60px;display:grid;grid-template-columns:1fr 1fr;gap:90px}.studio-about h2{font-size:clamp(29px,3vw,40px);max-width:470px}.studio-about>div>p:not(.eyebrow){font-size:15px;line-height:1.85;margin-bottom:18px}.studio-section-head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:30px}.studio-section-head h2{font-size:clamp(28px,3vw,40px);margin:0}.studio-section-head>p{font-size:14px;line-height:1.8;margin:0;max-width:320px}.studio-process{padding-top:15px;padding-bottom:65px}.studio-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:0;list-style:none;margin:0}.studio-process li{border-top:1px solid var(--line);padding-top:18px}.studio-process li>span{font-size:13px;color:var(--muted)}.studio-process h3{font-size:21px;margin:15px 0 12px}.studio-process li>p{font-size:14px;line-height:1.8;margin:0}.studio-pricing{padding-bottom:60px}.studio-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.studio-price-grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px;display:flex;flex-direction:column}.studio-price-grid article:first-child{background:#f6c945;color:#0a2e21;border-color:#f6c945}.studio-price-grid article>span{font-size:10px;letter-spacing:1px;font-weight:600;line-height:1.7}.studio-price-grid article>p{font-size:13px;line-height:1.8;margin:18px 0;color:inherit}.studio-price-grid article>p strong{font-size:31px;letter-spacing:-1px;font-weight:600;line-height:1.2;display:block}.studio-price-grid article small{display:block;font-size:11px;margin-top:6px;font-weight:400;letter-spacing:0}.studio-price-grid article>a{display:flex;justify-content:space-between;font-size:13px;font-weight:500;margin-top:auto;border-top:1px solid var(--line);padding-top:15px;color:inherit}.studio-cost-note{font-size:12px;line-height:1.8;margin-top:18px}.studio-local{background:#d5ebdd;color:#0a2e21;border-top:1px solid #0a2e211a;border-bottom:1px solid #0a2e211a}.studio-local>.shell{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;padding-top:45px;padding-bottom:45px}.studio-local span{font-family:Tamil,Inter,Arial,sans-serif;font-size:clamp(32px,4vw,55px);font-weight:600;color:#0e5a3c;letter-spacing:-1px}.studio-local h2{font-size:30px;color:#0a2e21;margin-bottom:13px}.studio-local p{font-size:14px;line-height:1.8;color:#294a3a;margin:0;max-width:500px}.studio-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:60px;padding-bottom:60px}.studio-faq h2{font-size:36px;margin-bottom:15px}.studio-faq>div>p{font-size:14px}.studio-faq summary{font-size:15px;line-height:1.65;padding:21px 0}.studio-faq .faq-list p{font-size:14px;line-height:1.85}.studio-offer{background:#f6c945;color:#0a2e21;border-radius:20px;padding:38px 42px;display:grid;grid-template-columns:1.6fr 1fr;gap:60px;align-items:center}.studio-offer .eyebrow{color:#294533;font-size:10px;margin-bottom:15px}.studio-offer h2{font-size:32px;color:#0a2e21;margin-bottom:15px}.studio-offer p:not(.eyebrow){font-size:13px;color:#294533;line-height:1.8;margin:0;max-width:570px}.studio-offer>div:last-child{display:flex;align-items:start;flex-direction:column;gap:17px}.studio-offer .quiet-link{color:#0a2e21;font-size:12px}.studio-contact{display:flex;justify-content:space-between;align-items:center;gap:70px;padding-top:60px;padding-bottom:65px}.studio-contact h2{font-size:clamp(29px,3.4vw,43px);margin-bottom:16px}.studio-contact p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:480px;margin:0}.studio-contact>div:last-child{display:flex;flex-direction:column;gap:18px;align-items:start}.studio-contact>div:last-child>a:not(.button){font-size:14px;color:var(--muted)}.page-intro{padding-top:50px;padding-bottom:38px}.page-intro h1{font-size:clamp(36px,4.3vw,54px);max-width:950px}.page-intro>p:not(.eyebrow){font-size:16px;line-height:1.8;max-width:680px}.services-index a{background:var(--surface);font-size:12px}.service-chapter{gap:80px;padding-top:43px;padding-bottom:43px}.service-chapter h2{font-size:34px;line-height:1.2}.service-scope{border-radius:18px;background:var(--surface);padding:30px;border:1px solid var(--line);box-shadow:0 5px 14px #0a2e2103}.service-scope h3{font-size:18px}.scope-bottom .button:not(.outline){border-radius:25px;font-size:12px;padding:12px 18px}.scope-bottom strong{font-size:30px}.chapter-label .eyebrow{font-size:10px}.chapter-fit b{font-size:12px}.service-next h2{font-size:35px}.seo-package{border-radius:18px}.seo-package h2{font-size:23px}.seo-package:nth-child(3){background:#123f2e;color:#fff4e6;border-color:#123f2e}.seo-package:nth-child(3) h2,.seo-package:nth-child(3) p,.seo-package:nth-child(3) strong{color:#fff4e6}.seo-package:nth-child(3) .button{color:#fff4e6;border-color:#fff4e666}.plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:28px;box-shadow:none}.plan h2{font-size:23px}.plan ul{font-size:14px;line-height:1.85}.plan>p{font-size:13px;line-height:1.8}.plan-price strong{font-size:32px;line-height:1.2}.plan-price span{font-size:12px}.plan.website-plan{background:#f6c945;color:#0a2e21;border-color:#f6c945}.plan.website-plan h2,.plan.website-plan .plan-price,.plan.website-plan .plan-price strong,.plan.website-plan p,.plan.website-plan .eyebrow{color:#0a2e21}.plan.website-plan .button{color:#0a2e21;border-color:#0a2e2166}.price-notes p{font-size:15px;line-height:1.85}.studio-about-page{display:grid;grid-template-columns:.85fr 1.1fr;gap:90px;align-items:center;padding-top:10px;padding-bottom:65px}.studio-about-page>div>h2{font-size:35px;margin-bottom:23px}.studio-about-page>div>p{font-size:15px;line-height:1.85;margin-bottom:20px}.studio-about-poster{background:#123f2e;color:#fff4e6;border-radius:22px;padding:38px;aspect-ratio:1/1;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.studio-about-poster:after{content:'';width:140px;height:140px;border:30px solid #f6c945;position:absolute;right:-70px;top:35%;border-radius:50%}.studio-about-poster img{width:200px;max-width:70%;height:auto}.studio-about-page .studio-about-poster p{font-size:35px;line-height:1.2;color:#fff4e6;letter-spacing:-1px;margin:28px 0;position:relative;z-index:1}.studio-about-poster strong{font-weight:600;color:#f6c945}.studio-about-poster>span{font-size:9px;letter-spacing:1px;color:#d5ebdd}.studio-values{padding-bottom:60px}.studio-values>h2{font-size:35px;margin-bottom:28px}.studio-values>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.studio-values article{border-top:1px solid var(--line);padding-top:17px}.studio-values article>span{font-size:12px;color:var(--muted)}.studio-values h3{font-size:21px;margin:15px 0 12px}.studio-values p{font-size:14px;line-height:1.8}.contact-grid{gap:65px;padding-top:5px}.contact-grid aside h2{font-size:31px;line-height:1.2}.contact-grid aside p{font-size:15px;line-height:1.85}.contact-grid .contact-note{background:transparent;border-top:1px solid var(--line);padding:20px 0}.contact-note>span{font-size:10px;letter-spacing:1px}.contact-grid .contact-note p{font-size:13px}.contact-email{font-size:17px}form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:none}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--line);border-radius:8px;color:var(--ink);padding:12px 13px}.field label{font-size:13px;color:var(--ink);font-weight:500}.field label>span{color:var(--muted);font-size:11px}.consent,.consent-row{font-size:12px;line-height:1.8;color:var(--muted)}#submit-enquiry{padding:14px 22px;font-size:14px}.form-summary{border-radius:8px}.last-cta{background:#f6c945;color:#0a2e21}.last-cta h2,.last-cta p,.last-cta .eyebrow{color:#0a2e21}.last-cta .button{border-radius:30px}.footer,footer.site-footer{background:#0b1b13;color:#fff4e6;border:0}.footer p,.footer a,.footer h2,.footer span,.footer small{color:#e9efe6}.footer a:hover{color:#f6c945}.footer h2{font-size:12px;letter-spacing:.6px}.footer-main{border-bottom-color:#fff4e633}.footer-bottom{border-top-color:#fff4e633;font-size:11px}.footer .logo-on-light{display:none}.footer .logo-on-dark{display:block}.footer-brand p{font-size:13px;line-height:1.8}.footer-main a{font-size:13px}.market-strip{background:#d5ebdd;color:#0a2e21}.market-strip h2,.market-strip p{color:#0a2e21}.legal,.legal-content{font-size:16px;line-height:1.9}html[lang^=ta] .studio-hero h1{font-size:clamp(30px,3.6vw,48px);line-height:1.5;letter-spacing:-.8px}html[lang^=ta] .studio-path h2{font-size:21px;line-height:1.5}html[lang^=ta] .studio-hero-intro h2{font-size:20px;line-height:1.65}html[lang^=ta] h2{line-height:1.5}html[lang^=ta] .studio-path-top{font-size:9px}html[lang^=ta] .studio-path-top>span:last-child{font-size:6px}
@media(max-width:1100px){.studio-hero{gap:40px;grid-template-columns:1.2fr 1fr}.studio-hero h1{font-size:49px}.studio-path-top{padding-left:18px;padding-right:18px;font-size:9px}.studio-path-top>span:last-child{font-size:6px}.studio-path-copy{padding-left:19px;padding-right:19px}.studio-path img,.studio-path-web img{height:200px}.studio-path h2{font-size:21px}.studio-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-about,.studio-faq,.studio-about-page,.service-chapter,.service-next{gap:45px}.masthead .main-nav{gap:16px}.masthead .nav-controls{gap:12px}}
@media(max-width:850px){.shell{width:calc(100% - 48px)}.masthead{height:78px}.masthead .main-nav{background:var(--bg);padding:15px 24px 22px;gap:5px}.masthead .main-nav>a{padding:9px 0;font-size:15px}.masthead .main-nav>a[aria-current=page]{box-shadow:none;font-weight:600}.masthead .nav-cta{display:none}.studio-hero{grid-template-columns:1fr;gap:26px;padding-top:38px;padding-bottom:32px}.studio-hero h1{font-size:48px;max-width:650px}.studio-hero-intro h2{max-width:550px;font-size:23px}.studio-hero-intro p{max-width:620px}.studio-paths{grid-template-columns:1fr 1fr;gap:16px}.studio-path-web{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1fr}.studio-path-web .studio-path-top{grid-column:1/-1}.studio-path-web img{height:235px;padding:0}.studio-path-web .studio-path-copy{padding-top:22px}.studio-path img{height:210px}.studio-assurance>.shell{gap:18px}.studio-assurance p{font-size:11px}.studio-about,.studio-local>.shell,.studio-faq,.studio-about-page{gap:35px}.studio-process ol{gap:24px}.studio-offer{gap:30px;padding:30px}.studio-about-page .studio-about-poster p{font-size:28px}.contact-grid{gap:35px}.studio-hero-actions .button{font-size:13px}}
@media(max-width:680px){.shell{width:calc(100% - 40px)}.studio-announcement{font-size:10px;padding:8px 17px;line-height:1.75}.studio-announcement>a{margin-left:4px}.masthead .brand{width:146px}.masthead .nav-controls{gap:8px}.studio-hero{padding-top:30px;padding-bottom:28px;gap:24px}.studio-hero .eyebrow{font-size:9px;margin-bottom:16px;letter-spacing:1px}.studio-hero h1{font-size:38px;line-height:1.18;letter-spacing:-1.4px}.studio-hero-intro h2{font-size:21px;line-height:1.4;margin-bottom:12px}.studio-hero-intro p{font-size:14px;line-height:1.85;margin-bottom:20px}.studio-hero-actions{gap:21px}.studio-hero-actions .button{font-size:12px;padding:12px 17px}.studio-hero-actions .quiet-link{font-size:12px}.studio-paths{grid-template-columns:1fr;gap:17px}.studio-path-web{grid-column:auto;display:flex}.studio-path-web .studio-path-copy{padding-top:8px}.studio-path{border-radius:19px}.studio-path-top{padding:19px 20px 6px;font-size:10px}.studio-path-top>span:last-child{font-size:7px}.studio-path img,.studio-path-web img{height:220px}.studio-path-copy{padding:8px 22px 22px}.studio-path h2{font-size:25px;line-height:1.2}.studio-path p{font-size:14px}.studio-path .studio-path-price{font-size:12px;margin-bottom:20px}.studio-path-copy>a{font-size:13px}.studio-extras{gap:8px 15px;font-size:12px;padding-top:21px;padding-bottom:30px}.studio-extras>span{width:100%}.studio-assurance>.shell{display:grid;gap:11px;padding-top:20px;padding-bottom:20px}.studio-assurance p{font-size:12px}.studio-about{grid-template-columns:1fr;gap:14px;padding-top:38px;padding-bottom:35px}.studio-about h2{font-size:30px;margin-bottom:13px}.studio-about>div>p:not(.eyebrow){font-size:14px;margin-bottom:15px}.studio-section-head{display:block;margin-bottom:24px}.studio-section-head h2{font-size:30px;margin-bottom:17px}.studio-section-head>p{font-size:13px;max-width:100%}.studio-process{padding-top:10px;padding-bottom:35px}.studio-process ol{grid-template-columns:1fr;gap:22px}.studio-process h3{font-size:21px;margin-top:9px}.studio-process li>p{font-size:14px}.studio-pricing{padding-bottom:35px}.studio-price-grid{grid-template-columns:1fr 1fr;gap:12px}.studio-price-grid article{padding:18px}.studio-price-grid article>span{font-size:9px;letter-spacing:.6px}.studio-price-grid article>p strong{font-size:25px}.studio-price-grid article>p{font-size:12px;line-height:1.7;margin:14px 0}.studio-price-grid article small{font-size:10px}.studio-price-grid article>a{font-size:12px}.studio-cost-note{font-size:11px}.studio-local>.shell{grid-template-columns:1fr;gap:20px;padding-top:30px;padding-bottom:30px}.studio-local span{font-size:37px}.studio-local h2{font-size:29px}.studio-local p{font-size:13px}.studio-faq{grid-template-columns:1fr;gap:10px;padding-top:35px;padding-bottom:35px}.studio-faq h2{font-size:30px;margin-bottom:10px}.studio-faq>div>p{font-size:13px}.studio-faq summary{font-size:14px;padding:19px 0}.studio-faq .faq-list p{font-size:13px}.studio-offer{grid-template-columns:1fr;gap:23px;padding:25px;border-radius:18px}.studio-offer h2{font-size:29px}.studio-offer .eyebrow{font-size:9px}.studio-offer p:not(.eyebrow){font-size:13px}.studio-offer .button{font-size:12px;padding:13px 18px}.studio-contact{display:block;padding-top:38px;padding-bottom:40px}.studio-contact h2{font-size:32px}.studio-contact p:not(.eyebrow){font-size:14px}.studio-contact>div:last-child{margin-top:24px;gap:16px}.studio-contact>div:last-child>a:not(.button){font-size:13px}.page-intro{padding-top:35px;padding-bottom:28px}.page-intro h1{font-size:36px}.page-intro>p:not(.eyebrow){font-size:14px}.service-chapter,.service-next{gap:23px;padding-top:32px;padding-bottom:32px}.service-chapter h2,.service-next h2{font-size:29px}.service-chapter-copy>p,.service-next p{font-size:14px}.service-scope{padding:24px}.scope-bottom>.quiet-link{display:block;margin:15px 0 0;width:fit-content}.plan{padding:24px}.plan h2{font-size:21px}.plan-price strong{font-size:29px}.plan ul{font-size:13px}.plan>p{font-size:12px}.price-notes p{font-size:14px}.studio-about-page{grid-template-columns:1fr;gap:29px;padding-bottom:35px}.studio-about-poster{max-width:380px;width:100%;padding:28px;aspect-ratio:1.15/1}.studio-about-page .studio-about-poster p{font-size:32px;margin:20px 0}.studio-about-poster img{width:170px}.studio-about-page>div>h2{font-size:30px}.studio-about-page>div>p{font-size:14px}.studio-values{padding-bottom:30px}.studio-values>h2{font-size:30px}.studio-values>div{grid-template-columns:1fr;gap:20px}.studio-values p{font-size:14px}.contact-grid{gap:25px}.contact-grid aside h2{font-size:28px}.contact-grid aside p{font-size:14px}.contact-email{font-size:16px}form{padding:23px;border-radius:15px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:16px}.footer-brand p,.footer-main a{font-size:12px}.last-cta h2{font-size:30px}html[lang^=ta] .studio-hero h1{font-size:30px;line-height:1.6}html[lang^=ta] .studio-hero-intro h2{font-size:20px}html[lang^=ta] .studio-path h2{font-size:23px}html[lang^=ta] .studio-price-grid{grid-template-columns:1fr}}
@media(max-width:380px){.masthead .brand{width:132px}.masthead .nav-controls{gap:4px}.studio-hero h1{font-size:34px}.studio-price-grid{grid-template-columns:1fr}.studio-path img,.studio-path-web img{height:200px}.studio-hero-actions{gap:17px}.studio-hero-actions .button{padding:12px 15px}.studio-path-top>span:last-child{font-size:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}html{scroll-behavior:auto}}
.studio-contact-with-form{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.studio-contact-with-form>div:first-child{padding-top:18px}.studio-contact .studio-contact-form{display:block;margin:0;width:100%;min-width:0}.studio-contact-with-form h2{font-size:39px}.studio-direct-email{font-size:14px;display:inline-block;margin-top:24px;border-bottom:1px solid var(--line)}.studio-contact-form form{width:100%;margin:0}.studio-contact-form .field-full{grid-column:1/-1}@media(max-width:850px){.studio-contact-with-form{gap:35px}}@media(max-width:680px){.studio-contact-with-form{display:block}.studio-contact-with-form>div:first-child{padding-top:0}.studio-contact .studio-contact-form{margin-top:28px}.studio-contact-with-form h2{font-size:32px}.studio-direct-email{font-size:13px;margin-top:20px}}
/* Small text on coral uses the darkest ink for readable contrast. */
.studio-path-social p,.studio-path-social h2,.studio-path-social .studio-path-price,.studio-path-social a,.studio-path-social .studio-path-top{color:#0b1b13}
.studio-offer>div,.studio-hero>div,.studio-faq>div,.studio-about>div{min-width:0}.studio-contact-form input,.studio-contact-form select,.studio-contact-form textarea{max-width:100%}html[lang^=ta] .studio-offer h2{overflow-wrap:anywhere}.contact-grid aside h2{font-size:24px}@media(max-width:680px){html[lang^=ta] .studio-offer h2{font-size:25px}.contact-grid aside h2{font-size:23px}}
@font-face{font-family:Tamil;src:url('/assets/fonts/Tamil-400.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:Tamil;src:url('/assets/fonts/Tamil-600.woff2') format('woff2');font-weight:600 900;font-display:swap}.button,.quiet-link,.text-link{text-decoration:none}
.plan li{font-size:14px;line-height:1.8}.plan .eyebrow{font-size:10px}.form-note,.form-helper,.plan-selection-note,#message-help{font-size:12px;line-height:1.75}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;box-shadow:none}.price-card h2{font-size:23px;line-height:1.5}.price-card li{font-size:14px;line-height:1.9}.price-card .price-number{font-size:32px;line-height:1.4;color:var(--ink)}.price-card .price-number small{font-size:12px}.price-card .price-exclusion{font-size:13px;line-height:1.85}.price-card.price-featured{background:#123f2e;border-color:#123f2e;color:#fff4e6}.price-card.price-featured h2,.price-card.price-featured p,.price-card.price-featured li,.price-card.price-featured small,.price-card.price-featured .eyebrow{color:#fff4e6}.cta.cta-solid{border:1px solid #0b1b13;background:#0b1b13;color:#f6c945;border-radius:30px;font-size:14px;padding:14px 22px;text-decoration:none}.cta.cta-outline{border-radius:30px;color:var(--ink);border-color:var(--line);text-decoration:none}@media(max-width:680px){.plan li,.price-card li{font-size:13px}.plan .eyebrow{font-size:9px}.price-card h2{font-size:22px}.cta.cta-solid{font-size:13px}.form-note,.form-helper,.plan-selection-note,#message-help{font-size:11px}}
/* Bellvertise's own signal-and-brief treatment, without adding another section. */
.studio-hero-signature{padding-top:45px;padding-bottom:34px;gap:65px}.studio-hero-headline{position:relative}.hero-signal{color:var(--ink);margin-bottom:15px;height:26px}.hero-signal svg{display:block}.studio-hero-signature .eyebrow{margin-bottom:18px;font-size:10px}.studio-hero-signature h1 span{background:#f6c945;border-radius:8px 18px 8px 8px;padding:2px 9px 5px;margin-left:-9px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.studio-brief-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:29px 30px;position:relative;box-shadow:6px 7px 0 #0a2e2107}.studio-brief-card:before{content:'';display:block;width:37px;height:5px;background:#f6c945;border-radius:3px;margin-bottom:18px}.studio-brief-label{display:block;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:1.2px;line-height:1.8;margin-bottom:12px}.studio-brief-card h2{font-size:23px;margin-bottom:13px}.studio-brief-card p{font-size:14px;line-height:1.8;margin-bottom:22px}.studio-brief-card .studio-hero-actions{gap:18px}.studio-brief-card .studio-hero-actions .quiet-link{font-size:12px}.studio-path img{transition:transform .35s ease}.studio-path:hover img,.studio-path:focus-within img{transform:translateY(-3px)}@media(max-width:1100px){.studio-hero-signature{gap:35px}.studio-brief-card{padding:25px}.studio-brief-card .studio-hero-actions{gap:15px}.studio-brief-card .studio-hero-actions .button{padding:12px 16px;font-size:12px}}@media(max-width:850px){.studio-hero-signature{gap:25px;padding-top:34px}.studio-brief-card{max-width:680px}.studio-brief-card h2,.studio-brief-card p{max-width:100%}.studio-brief-card .studio-hero-actions{gap:23px}}@media(max-width:680px){.studio-hero-signature{padding-top:28px;padding-bottom:25px;gap:25px}.hero-signal{margin-bottom:14px;height:23px}.hero-signal svg{width:66px;height:23px}.studio-hero-signature .eyebrow{font-size:9px;letter-spacing:.9px}.studio-hero-signature h1 span{padding:1px 6px 3px;margin-left:-6px;border-radius:5px 13px 5px 5px}.studio-brief-card{padding:23px;border-radius:17px;box-shadow:4px 5px 0 #0a2e2107}.studio-brief-card:before{margin-bottom:14px}.studio-brief-label{font-size:8px;margin-bottom:11px;letter-spacing:.9px}.studio-brief-card h2{font-size:21px;line-height:1.35}.studio-brief-card p{font-size:14px;line-height:1.8;margin-bottom:20px}.studio-brief-card .studio-hero-actions{gap:18px}.studio-brief-card .studio-hero-actions .button{font-size:12px;padding:12px 16px}}@media(max-width:380px){.studio-brief-card .studio-hero-actions{gap:17px}.studio-brief-card .studio-hero-actions .button{font-size:12px;padding:11px 14px}}@media(prefers-reduced-motion:reduce){.studio-path img{transition:none}.studio-path:hover img,.studio-path:focus-within img{transform:none}}
html[lang^=ta] .studio-brief-label{font-size:9px;letter-spacing:0;line-height:1.7}
/* Brand-kit refinement: forest, cream, butter yellow, mint and pista only. */
:root,html[data-theme=light]{--bg:#f6ede0;--surface:#fffaf3;--cream:#f6ede0;--yellow:#f6c945;--mint:#d5ebdd;--forest:#0e5a3c}.studio-hero-signature{padding-top:38px;gap:65px}.studio-hero-signature h1{font-size:clamp(32px,3.15vw,43px);line-height:1.2;letter-spacing:-1.3px}.studio-hero-signature h1 span{padding:1px 6px 3px;margin-left:-6px;border-radius:5px 10px 5px 5px}.studio-brief-card{box-shadow:none;padding:25px 28px}.studio-brief-card:before{display:none}.studio-brief-label{margin-bottom:13px}.studio-brief-card h2{font-size:21px;line-height:1.4}.studio-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-path{background:#fffaf3;border:1px solid #0a2e2138;border-radius:17px;color:#0a2e21;overflow:hidden;display:flex;flex-direction:column}.studio-path-top{padding:23px 24px 0;font-size:10px}.studio-path-top>span:last-child{font-size:7px;color:inherit}.studio-path-copy{padding:22px 24px 24px;flex:1}.studio-path h2{font-size:24px;min-height:58px;margin-bottom:13px;color:inherit}.studio-path p,.studio-path .studio-path-price,.studio-path a{color:inherit}.studio-path p{font-size:14px;line-height:1.8;min-height:76px}.studio-path .studio-path-price{min-height:0;font-size:12px;margin-bottom:21px;line-height:1.8}.studio-path-copy>a{font-size:13px;border-top-color:#0a2e2133;padding-top:15px}.studio-path-preview{padding:0 12px 12px;overflow:hidden}.studio-path img,.studio-path-web img{display:block;width:100%;height:auto;aspect-ratio:640/440;padding:0;object-fit:contain;border-radius:10px}.studio-path-search{background:#0e5a3c;color:#f6ede0;border-color:#0e5a3c}.studio-path-search h2,.studio-path-search p,.studio-path-search .studio-path-price,.studio-path-search a{color:#f6ede0}.studio-path-search .studio-path-copy>a{border-top-color:#f6ede044}.studio-path-social{background:#d5ebdd;border-color:#0a2e2133}.studio-path-social p,.studio-path-social h2,.studio-path-social .studio-path-price,.studio-path-social a,.studio-path-social .studio-path-top{color:#0a2e21}@media(max-width:1100px){.studio-hero-signature h1{font-size:39px}.studio-path-copy{padding:20px}.studio-path-top{padding:21px 20px 0}.studio-path h2{font-size:22px;min-height:55px}.studio-path p{min-height:100px}}@media(max-width:850px){.studio-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-path-web{grid-column:auto;display:flex}.studio-path-social{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.studio-path-social .studio-path-top{grid-column:1/-1}.studio-path-social .studio-path-preview{padding-top:15px}.studio-path p{min-height:0}.studio-path h2{min-height:0}.studio-hero-signature h1{font-size:40px}}@media(max-width:680px){.studio-hero-signature{padding-top:28px;gap:24px}.studio-hero-signature h1{font-size:32px;line-height:1.23;letter-spacing:-.9px}.studio-brief-card{padding:23px}.studio-brief-card h2{font-size:20px}.studio-paths{grid-template-columns:1fr;gap:18px}.studio-path-social{grid-column:auto;display:flex}.studio-path-top{padding:22px 23px 0}.studio-path-copy{padding:20px 23px 23px}.studio-path h2{font-size:24px;min-height:0}.studio-path p{min-height:0;font-size:14px;margin-bottom:16px}.studio-path .studio-path-price{font-size:12px;margin-bottom:20px}.studio-path-preview,.studio-path-social .studio-path-preview{padding:0 12px 12px}.studio-path img,.studio-path-web img{height:auto;aspect-ratio:640/440}html[lang^=ta] .studio-hero-signature h1{font-size:27px;line-height:1.6}}@media(max-width:380px){.studio-hero-signature h1{font-size:30px}.studio-brief-card{padding:21px}}
:root,html[data-theme=light]{--coral:#0e5a3c;--orange:#f6c945}html[data-theme=dark]{--coral:#b9db7c;--orange:#f6c945}
.studio-path h2,.studio-path p{min-height:0}.studio-path-copy{padding-top:20px}.studio-path h2{margin-bottom:14px}.studio-path p{margin-bottom:17px}
