/*
Theme Name: eGullak Financial Safety
Theme URI: https://egullak.in/
Author: eGullak
Description: Trust-first mutual fund distribution and health insurance POS website with educational calculators and compliance controls.
Version: 2.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: egullak
*/
:root{--navy:#082631;--green:#0b8765;--mint:#dfeee8;--cream:#f7f2e8;--gold:#d7a63c;--coral:#d9755c;--ink:#15323a;--muted:#65787b;--line:#d9e1dd;--paper:#fffdf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:14px/1.55 Inter,Arial,sans-serif}button,input,select{font:inherit}button,a{cursor:pointer}a{text-decoration:none;color:inherit}.riskbar{background:var(--navy);color:#d8e8e2;padding:7px 5vw;text-align:center;font-size:10px}.site-head{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffdf8f2;backdrop-filter:blur(12px);position:sticky;top:0;z-index:30}.brand img{width:190px;height:64px;object-fit:contain;object-position:left center}.site-nav{display:flex;gap:27px}.site-nav a{font-size:12px}.site-nav a:hover{color:var(--green)}.talk,.primary{border:0;background:var(--green);color:#fff;border-radius:10px;padding:13px 17px;font-weight:700}.hamb{display:none;border:0;background:none;font-size:23px}.hero{min-height:650px;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;padding:70px 7vw;background:radial-gradient(circle at 76% 18%,#d5e8df,transparent 33%),var(--cream);overflow:hidden}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:#5c7771}.eyebrow:before{content:"";display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}.light{color:#a9c8be}.hero h1,.section-title h2,.tool-copy h2,.contact h2{font:600 clamp(50px,6vw,85px)/1.01 Georgia,serif;letter-spacing:-3px;margin:18px 0 24px}.hero h1 em{font-weight:500;color:var(--green)}.lead{font-size:17px;line-height:1.7;color:#53686a;max-width:650px}.hero-actions{display:flex;gap:14px;margin:30px 0}.text-btn{border:0;border-bottom:1px solid;background:none;font-weight:700}.trust{display:flex;gap:18px;flex-wrap:wrap;font-size:11px;color:#5f706e}.hero-art{height:480px;position:relative}.halo{position:absolute;width:450px;height:450px;border-radius:50%;background:#cddfd7;right:2%}.family-card{position:absolute;width:390px;background:#fff;right:8%;top:20px;border-radius:20px;padding:25px;box-shadow:0 35px 70px #143b3120}.family-card>small{font-size:9px;letter-spacing:1.5px;color:#79908a}.shield{width:140px;height:140px;border-radius:50%;display:grid;place-items:center;background:var(--mint);margin:24px auto;color:var(--green);font:700 20px Georgia}.foundation article{border-top:1px solid var(--line);padding:13px 4px}.foundation i{color:var(--gold);font-style:normal;margin-right:10px}.foundation b,.foundation small{display:block;margin-left:32px}.foundation small{color:var(--muted);font-size:10px}.problem,.services,.learn,.faq{padding:90px 7vw}.section-title{text-align:center}.section-title h2{font-size:clamp(38px,4vw,60px);letter-spacing:-1px}.problem-grid,.service-grid,.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.problem-grid article{padding:28px 24px;border-top:1px solid var(--line)}.problem-grid span{font:italic 18px Georgia;color:var(--gold)}h3{font:600 25px/1.2 Georgia,serif}.problem-grid p,.service-grid p,.article-grid p{color:var(--muted);line-height:1.7}.approach,.about{background:var(--navy);color:#fff;padding:90px 7vw}.split-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:48px}.split-title h2{font:600 52px/1.05 Georgia;margin:12px 0}.split-title>p{max-width:420px;color:#abc0ba}.journey{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.journey article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--gold);color:var(--navy)}.journey span{display:block;color:#86a99e;font-size:9px;letter-spacing:2px;margin-top:22px}.journey p{color:#abc0ba;font-size:12px}.tool-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;padding:95px 7vw;background:#eef4f1}.tool-copy h2{font-size:52px;letter-spacing:-1px}.tool-copy p{color:var(--muted);font-size:16px}.tool-copy li{margin:10px 0}.privacy{border-top:1px solid #cddbd6;padding-top:18px}.privacy small{display:block;color:var(--muted)}.toolbox{background:#fff;border-radius:18px;box-shadow:0 25px 60px #17392f15;overflow:hidden}.tool-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f7f9f8;padding:8px}.tool-tabs button{border:0;background:none;border-radius:9px;padding:11px;font-size:11px}.tool-tabs button.active{background:var(--navy);color:#fff}.tool-panel{display:none;padding:26px 30px}.tool-panel.active{display:block}.form-head{font-weight:800;margin-bottom:15px}.form-head small{display:block;color:var(--muted);font-weight:400}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}label{display:block;font-size:11px;font-weight:700;margin:10px 0}input,select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);padding:10px;border-radius:8px;background:#fbfdfc}.consent{display:flex;gap:9px;font-weight:400;background:#f6f9f8;padding:10px}.consent input{width:auto;margin:2px}.full{width:100%;margin-top:12px}.primary:disabled{opacity:.4;cursor:not-allowed}.result{display:none}.result-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.result-metrics article{padding:12px;background:#f2f7f5;border-radius:9px}.result-metrics small,.result-metrics b{display:block}.result-note{background:#fff8e8;border:1px solid #ead9ae;padding:10px;border-radius:8px;font-size:10px}.big-result{background:var(--navy);color:#fff;padding:24px;border-radius:12px;margin-top:20px}.big-result b{display:block;color:#f0c96b;font:600 38px Georgia}.service-grid article{border:1px solid var(--line);border-radius:16px;padding:27px}.service-grid small{color:var(--gold);letter-spacing:1px}.service-grid li{margin:9px 0}.service-grid a,.article-grid a{font-size:11px;font-weight:800;border-bottom:1px solid}.learn{background:var(--cream)}.article-grid article{background:#fff;border-radius:14px;padding:12px 12px 25px}.article-art{height:210px;border-radius:9px;display:grid;place-items:center;text-align:center;font:italic 42px/1 Georgia}.art1{background:#dbe9e4;color:#164737}.art2{background:#ecd1c6;color:#6d302d}.art3{background:#0e3842;color:#eac764}.article-grid h3,.article-grid p,.article-grid a{margin-left:10px;margin-right:10px}.about{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center}.about-logo img{width:100%;max-width:420px;background:#fff;border-radius:22px}.about h2{font:600 48px/1.1 Georgia}.about p{color:#afc3bd}.placeholder{background:#ffffff0c;border:1px solid #ffffff1c;padding:14px;border-radius:9px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw}.faq h2{font:600 48px/1.1 Georgia}.accordion article{border-bottom:1px solid var(--line)}.accordion button{border:0;background:none;width:100%;display:flex;justify-content:space-between;padding:18px 0;text-align:left}.accordion p{display:none;color:var(--muted);margin:0 30px 20px 0}.accordion article.open p{display:block}.contact{margin:0 7vw 80px;background:var(--green);color:#fff;padding:55px 7%;border-radius:22px;display:grid;grid-template-columns:1fr 390px;gap:7vw;align-items:center}.contact h2{font-size:52px}.contact-card{background:#fff;color:var(--ink);padding:25px;border-radius:15px}.contact-card h3{margin:5px 0}.contact-card button{width:100%}.contact-card .waiting{background:#c8d2cf}.success{background:#e8f6f0;padding:10px;border-radius:8px;color:var(--green)}footer{background:#061d26;color:#d5e5e0;padding:55px 7vw 25px}.footer-main{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:30px}.footer-main a,.footer-main span,.footer-main p{display:block;color:#91aaa3;font-size:11px}.footer-logo{width:180px;background:#fff;border-radius:8px}.disclosure{border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;margin-top:30px;padding:18px 0;display:grid;grid-template-columns:1fr 1fr;gap:30px}.disclosure p,.copyright{font-size:9px;color:#78958c}.copyright{display:flex;justify-content:space-between;padding-top:18px}.launch-warning{background:#fff1d7;color:#674e18;padding:11px;text-align:center;font-size:11px}
@media(max-width:900px){.site-head{padding:0 20px}.site-nav{display:none;position:absolute;top:76px;left:0;right:0;background:#fff;padding:18px}.site-nav.open{display:flex;flex-direction:column}.site-head>.talk{display:none}.hamb{display:block}.hero{grid-template-columns:1fr;padding:50px 24px}.hero-art{height:450px}.problem,.services,.learn,.faq{padding:65px 24px}.problem-grid,.service-grid,.article-grid{grid-template-columns:1fr}.split-title{align-items:flex-start;flex-direction:column}.journey{grid-template-columns:1fr 1fr}.tool-section{grid-template-columns:1fr;padding:65px 24px}.about,.faq,.contact{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.brand img{width:145px}.hero h1{font-size:51px;letter-spacing:-2px}.hero-actions{flex-direction:column}.hero-art{height:400px}.halo{width:320px;height:320px}.family-card{width:300px;right:0}.journey,.two,.result-metrics{grid-template-columns:1fr}.tool-panel{padding:20px 16px}.tool-copy h2,.contact h2{font-size:40px}.contact{margin:0 18px 55px;padding:35px 20px}.footer-main,.disclosure{grid-template-columns:1fr}.copyright{flex-direction:column;gap:9px}}

/* v2: premium imagery, professional proof and larger readable type */
body{font-size:17px;line-height:1.65}.riskbar{font-size:12px}.site-nav a,.talk{font-size:14px}.eyebrow{font-size:12px}.lead{font-size:20px}.trust{font-size:13px}.problem-grid p,.service-grid p,.article-grid p,.split-title>p{font-size:16px}.problem-grid h3{font-size:28px}.journey span{font-size:11px}.journey p{font-size:15px}.tool-copy p{font-size:18px}.tool-copy li{font-size:15px}.privacy small{font-size:13px}.tool-tabs button{font-size:13px}.form-head{font-size:16px}.form-head small{font-size:13px}label{font-size:14px}input,select{font-size:15px;padding:12px}.result-note{font-size:12px}.service-grid a,.article-grid a{font-size:14px}.about p{font-size:17px}.accordion button{font-size:16px}.accordion p{font-size:15px}.contact p{font-size:16px}.footer-main a,.footer-main span,.footer-main p{font-size:13px}.disclosure p,.copyright{font-size:11px}
.human-story{padding:100px 7vw;display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.story-photo{position:relative}.story-photo>img{width:100%;height:500px;object-fit:cover;border-radius:22px;box-shadow:0 28px 65px rgba(10,37,59,.18)}.photo-note{position:absolute;right:-28px;bottom:28px;background:#fff;border-left:4px solid var(--gold);border-radius:10px;padding:18px 22px;box-shadow:0 18px 38px rgba(9,32,49,.17);max-width:280px}.photo-note b,.photo-note span{display:block}.photo-note span{font-size:12px;color:var(--muted)}.story-copy h2{font:600 clamp(40px,4.4vw,62px)/1.08 Georgia,serif;margin:14px 0 22px}.story-copy>p{color:var(--muted);font-size:18px}.story-points{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.story-points article{border-top:3px solid var(--gold);background:#f6f9fa;padding:20px}.story-points b,.story-points span{display:block}.story-points span{font-size:13px;color:var(--muted);margin-top:6px}
.service-feature{display:grid;grid-template-columns:.9fr 1.1fr;background:#071a33;color:#fff;border-radius:22px;overflow:hidden;margin-bottom:35px;box-shadow:0 28px 65px rgba(7,26,51,.18)}.service-feature img{width:100%;height:390px;object-fit:cover}.service-feature>div{padding:48px;align-self:center}.service-feature span{font-size:11px;letter-spacing:1.8px;color:#e9b84e;font-weight:800}.service-feature h3{font-size:38px;margin:13px 0}.service-feature p{color:#b8c7d1}.service-feature a{color:#fff;font-weight:800;border-bottom:1px solid}
.about-v2{display:grid;grid-template-columns:.9fr 1.1fr;background:var(--navy);color:#fff;padding:95px 8vw;gap:7vw;align-items:center}.about-photo{position:relative}.about-photo>img{width:100%;height:550px;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px #0004}.experience-stamp{position:absolute;right:-25px;bottom:30px;background:var(--gold);color:var(--navy);padding:18px;border-radius:12px;font-weight:800}.about-v2 h2{font:600 48px/1.1 Georgia,serif}.about-v2 p{color:#afc3bd;font-size:17px}.credentials{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0}.credentials article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:10px;padding:16px}.credentials span,.credentials b,.credentials small{display:block}.credentials span{font-size:8px;letter-spacing:1.2px;color:#e9b84e}.credentials b{font:600 22px Georgia;margin:7px 0}.credentials small{font-size:10px;color:#9fb4bd}.about-v2 blockquote{font:italic 23px/1.4 Georgia;border-left:2px solid var(--gold);padding-left:18px}
.client-trust{padding:95px 7vw;background:#f4f7f7;text-align:center}.client-trust>div:first-child{max-width:760px;margin:auto}.client-trust h2{font:600 clamp(40px,4.5vw,62px)/1.08 Georgia;margin:12px 0}.client-trust p{font-size:17px;color:var(--muted)}.client-list{max-width:1000px;margin:32px auto 18px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.client-list span{background:#fff;border:1px solid #dae3e5;border-radius:50px;padding:13px 19px;font-weight:700;font-size:14px;box-shadow:0 8px 22px rgba(9,35,48,.06)}.client-trust>small{font-size:11px;color:#75838f}
@media(max-width:900px){.human-story,.service-feature,.about-v2{grid-template-columns:1fr}.story-photo>img{height:430px}.photo-note{right:18px}.about-photo>img{height:480px}.experience-stamp{right:18px}.credentials{grid-template-columns:1fr 1fr}}
@media(max-width:560px){body{font-size:16px}.lead{font-size:17px}.human-story{padding:65px 22px}.story-photo>img{height:320px}.photo-note{position:relative;right:auto;bottom:auto;margin:-30px 14px 0}.story-points,.credentials{grid-template-columns:1fr}.service-feature img{height:280px}.service-feature>div{padding:28px 22px}.service-feature h3{font-size:31px}.about-v2{padding:70px 22px}.about-photo>img{height:360px}.experience-stamp{position:relative;right:auto;bottom:auto;margin:-25px 14px 0}.client-trust{padding:70px 22px}}
