
:root{--green:#075b48;--deep:#17352b;--mint:#edf6f1;--gold:#b99855;--text:#1f2d27;--muted:#66766e;--line:#dfe8e2;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.65}a{color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{background:var(--deep);color:#dbe8e1;font-size:12px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between}.header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 2px 15px #17352b0a}.nav{height:82px;display:flex;align-items:center;justify-content:space-between}.brand img{width:185px;height:auto;display:block}.navlinks{display:flex;align-items:center;gap:24px}.navlinks a{text-decoration:none;font-size:14px;font-weight:650;color:#304039}.cta{background:var(--green);color:#fff!important;padding:12px 19px;border-radius:4px}.menu{display:none;border:0;background:transparent;font-size:26px}.hero{background:linear-gradient(135deg,#f2f8f5 0%,#fff 65%);padding:76px 0 82px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:60px;align-items:center}.kicker{color:var(--gold);font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{font-family:Georgia,serif;font-size:61px;line-height:1.08;margin:14px 0 20px;color:var(--deep)}.hero h1 span{color:var(--green)}.hero p{font-size:18px;color:var(--muted);max-width:620px}.buttons{display:flex;gap:12px;margin:28px 0}.btn{display:inline-block;text-decoration:none;padding:13px 21px;border-radius:4px;font-weight:700;font-size:14px}.btn-green{background:var(--green);color:#fff}.btn-outline{border:1px solid #c9d8d0;color:var(--deep);background:#fff}.hero-img{width:100%;border-radius:20px;display:block}.metrics{display:flex;gap:40px;margin-top:38px}.metric strong{font-size:24px;color:var(--deep);display:block}.metric small{color:#7a8780}.section{padding:95px 0}.soft{background:#f6f9f7}.section-head{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:42px}.section h2{font:700 47px/1.12 Georgia,serif;color:var(--deep);margin:10px 0 18px}.section-head p{max-width:430px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about-img{width:100%;border-radius:18px;background:var(--mint)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{border:1px solid var(--line);padding:28px;background:#fff;min-height:220px}.card:hover{box-shadow:0 14px 35px #17352b12;transform:translateY(-3px);transition:.2s}.card .num{color:var(--gold);font-weight:800;font-size:12px}.card h3{font:700 24px Georgia,serif;margin:18px 0 8px;color:var(--deep)}.card p{font-size:14px;color:var(--muted)}.card a{font-size:13px;color:var(--green);font-weight:750;text-decoration:none}.dark{background:var(--deep);color:#fff}.dark h2{color:#fff}.dark p{color:#c8d7cf}.strategy{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.strategy img{width:100%;border-radius:18px}.bullets{display:grid;gap:16px}.bullet{display:flex;gap:15px}.bullet b{color:var(--gold);min-width:30px}.cases{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.case{border:1px solid var(--line);padding:30px;min-height:265px}.case span{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--gold)}.case h3{font:700 24px/1.2 Georgia,serif}.case p{color:var(--muted);font-size:14px}.case a{color:var(--green);font-weight:700;text-decoration:none}.quote{background:#eee9dc;padding:90px 0;text-align:center}.quote blockquote{font:700 38px/1.3 Georgia,serif;max-width:850px;margin:15px auto;color:var(--deep)}.quote small{color:#6e786f}.faqgrid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:750;color:var(--deep)}.faq p{color:var(--muted);font-size:14px}.contact{background:var(--gold);padding:80px 0;color:#fff}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact h2{color:#fff}.contact form{display:grid;gap:12px}.contact input,.contact textarea,.contact select{font:14px Inter;padding:14px;border:0;border-radius:4px;width:100%}.contact button{border:0;cursor:pointer}.footer{background:#10231c;color:#b9c9c1;padding:60px 0 0}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px;padding-bottom:45px}.footer img{width:185px;opacity:.95}.footer h4{color:#fff;margin-top:0}.footer a{display:block;text-decoration:none;font-size:13px;margin:7px 0;color:#aabbb2}.footer p{font-size:13px}.copyright{border-top:1px solid #ffffff12;text-align:center;padding:18px;font-size:11px}.pagehero{padding:72px 0;background:var(--mint)}.pagehero h1{font:700 55px/1.1 Georgia,serif;color:var(--deep);margin:10px 0}.pagehero p{max-width:760px;color:var(--muted);font-size:17px}.hedge-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.hedge-chart{width:100%;border-radius:16px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{border:1px solid var(--line);padding:25px;background:#fff}.step b{color:var(--gold);font-size:12px}.step h3{font:700 22px Georgia,serif;color:var(--deep)}.principle{font:700 35px Georgia,serif;color:var(--green);margin:15px 0}.disclaimer{font-size:13px;color:#64736b;background:#f5f7f5;border-left:4px solid var(--gold);padding:20px}.strategy-list{columns:3;column-gap:35px}.strategy-list li{break-inside:avoid;margin:6px 0}.image-card{width:100%;border-radius:16px;border:1px solid var(--line)}.formmsg{font-size:13px;min-height:20px}
@media(max-width:900px){.navlinks{display:none}.menu{display:block}.navlinks.open{display:flex;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;border-bottom:1px solid var(--line)}.hero-grid,.two,.strategy,.hedge-intro,.faqgrid,.contact-grid{grid-template-columns:1fr}.cards,.cases,.steps{grid-template-columns:1fr 1fr}.hero h1{font-size:48px}.section h2{font-size:40px}.section-head{display:block}.footergrid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.topbar{display:none}.nav{height:70px}.brand img{width:155px}.hero{padding:55px 0}.hero h1{font-size:39px}.metrics{gap:18px}.metric strong{font-size:20px}.section{padding:70px 0}.cards,.cases,.steps,.footergrid{grid-template-columns:1fr}.section h2,.pagehero h1{font-size:36px}.quote blockquote{font-size:28px}.strategy-list{columns:1}}
/* Trade Shastra refinements: compact brand and Prime-Wealth-style hedging layout */
.brand img{width:112px;max-height:54px;object-fit:contain}.nav{height:70px}.footer img{width:125px}.pagehero{padding:62px 0}.pagehero h1{font-size:52px}.hedge-chart{background:#fff;border:1px solid var(--line);padding:10px;box-shadow:0 12px 35px rgba(23,53,43,.08)}.lead{font-size:17px;max-width:900px;margin-bottom:30px}.process-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;background:#f6f9f7;border:1px solid var(--line);padding:24px;margin-top:32px;font-weight:750;color:var(--deep)}.process-flow i{font-style:normal;color:var(--gold);font-size:22px}.steps{margin-top:28px}.dark .step{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.14);color:#fff}.dark .step h3{color:#fff}.dark .step p{color:#c8d7cf}.four{grid-template-columns:repeat(4,1fr)}.callout{font:700 27px/1.35 Georgia,serif;color:var(--green);border-left:4px solid var(--gold);padding:12px 20px;margin:20px 0 28px}.management-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.management-grid>div{background:#fff;border:1px solid var(--line);padding:25px;min-height:170px}.management-grid span{color:var(--gold);font-weight:800;font-size:12px}.management-grid h3{font:700 21px Georgia,serif;color:var(--deep);margin:12px 0 7px}.management-grid p{font-size:14px;color:var(--muted);margin:0}.principle{font-size:42px}.quote-box{margin-top:30px;background:#f6f9f7;border-left:4px solid var(--gold);padding:25px 30px;font:700 28px/1.3 Georgia,serif;color:var(--deep)}.quote-box small{display:block;font:600 13px Inter,Arial,sans-serif;color:var(--green);margin-top:12px}.disclaimer-section p{color:#c8d7cf;font-size:14px}.disclaimer-section h2{margin-bottom:25px}.active{color:var(--green)!important}@media(max-width:900px){.four{grid-template-columns:1fr 1fr}.management-grid{grid-template-columns:1fr 1fr}.brand img{width:105px}}@media(max-width:560px){.brand img{width:96px}.nav{height:65px}.pagehero h1{font-size:38px}.four,.management-grid{grid-template-columns:1fr}.process-flow{justify-content:flex-start}.principle{font-size:32px}}
