/* VyaraRecon visual identity. */
:root{--ink:#202b29;--muted:#66716c;--line:#dedbd1;--paper:#f7f4ed;--white:#fffefa;--green:#29493c;--green-dark:#203b32;--gold:#bd7d4b;--orange:#a95c3d;--shadow:0 12px 28px rgba(36,46,40,.08);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}
body{background:var(--paper)}
.site-header{height:78px;border-bottom:1px solid #e6e1d6}
.brand{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:760;letter-spacing:-.7px;color:#243b32}
.brand-icon{background:#243b32;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff24}
.brand-icon svg{width:25px;height:25px;fill:none;stroke:#f4e8cf;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.site-nav a{color:#55645c}.site-nav a:hover,.footer-links a:hover{color:#a45f3d}
.hero{position:relative;grid-template-columns:minmax(0,1fr) minmax(400px,.94fr);gap:clamp(32px,5vw,76px);min-height:570px;padding:76px 0 80px;align-items:center}
.hero-copy{max-width:600px}.kicker{display:flex;align-items:center;gap:9px;color:#8d5839;font-size:10px;letter-spacing:.13em;font-weight:750}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(43px,5.1vw,68px);font-weight:500;line-height:1.02;letter-spacing:-2.5px;color:#233b32;max-width:590px;margin:20px 0 22px}
.hero-lede{max-width:530px;color:#56635c;font-size:16px;line-height:1.75}
.hero-cta{margin-top:26px}.button{border-radius:5px}.button.dark{background:#29493c;border-color:#29493c}.button.dark:hover{background:#203b32}.button.outline{border-color:#b9c0b6;color:#334d3e;background:#fffefa}
.hero-note{font-size:11px;line-height:1.6;color:#7e827b;margin-top:16px}
.hero-art{position:relative;min-height:390px;padding:27px;background-color:#eee8d9;background-image:linear-gradient(rgba(78,79,62,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(78,79,62,.04) 1px,transparent 1px);background-size:100% 31px,34px 100%;border:1px solid #e0d7c5;border-radius:3px;box-shadow:8px 9px 0 #dfd6c4}
.hero-art:before{content:"MONTH-END REVIEW";position:absolute;left:28px;top:10px;color:#8d7559;font:700 8px/1 Inter,sans-serif;letter-spacing:.16em}
.hero-art:after{content:"VYARARECON  /  WORKPAPER";position:absolute;right:27px;bottom:8px;color:#8d7559;font:700 7px/1 Inter,sans-serif;letter-spacing:.1em}
.hero-card{position:relative;width:100%;max-width:500px;margin:22px auto 0;padding:22px 23px 16px;background:#fffefa;border:1px solid #ddd6c8;border-radius:2px;box-shadow:0 7px 18px #3a3a2e12;transform:rotate(-.5deg)}
.preview-kicker,.file-type,.preview-head,.preview-footer{color:#88785e}.preview-top strong{font-family:Georgia,"Times New Roman",serif;font-weight:500;font-size:20px;color:#293f35}.preview-state{border-radius:2px;background:#f4eee0;border-color:#e8ddc8;color:#7a6448}.preview-file{border-radius:2px;background:#fffefa;border-color:#e6dfd2}.preview-file strong{color:#38483e}.preview-join{color:#b2764d}.preview-row{border-color:#ede7db}.matched-dot{background:#557b5d}.review-dot{background:#bd8651}.missing-dot{background:#a75f49}.preview-footer{border-color:#e8e1d5}
.trust-strip{background:#ede9df;border-color:#ded9cc}.trust-inner{min-height:67px}.trust-inner>span{font-size:10px;letter-spacing:.035em;color:#536057}.trust-inner>span:first-child{font-size:9px;letter-spacing:.13em;color:#8a5739}.trust-inner i{background:#c8beaa}
.section-intro h2,.workflow-inner h2{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-1px;color:#283f35}.section-intro .kicker{color:#96603d}.feature-card,.feature-large{background:#fffefa;border-radius:4px;border-color:#dedbd1;box-shadow:none}.feature-card:hover{border-color:#b9a98e;box-shadow:0 8px 22px #293b3010;transform:translateY(-2px)}.feature-art,.feature-large .feature-art{background-color:#f0ece1;border-radius:2px}.feature-index{color:#98613f}.feature-card h3{color:#2c4036}
.workflow-section{background:#eae9df;border-color:#dddcd0}.workflow-steps article{border-color:#d4d4c9}.workflow-steps article>span{background:#29493c;border-radius:3px}.workflow-inner h2{max-width:440px}.plan-card{border-radius:4px;background:#fffefa;border-color:#dedbd1}.plan-highlight{background:#f0ece1;border-color:#b9a98e}.faq-section{background:#efeee7;border-color:#e2dfd5}.faq-list details{border-color:#d9d7cd}.bottom-cta{background:#263f35}.bottom-cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.site-footer{background:#eeece4;border-color:#ddd9cf}.footer-bottom{border-color:#dcd8ce}
.legal-page{background:#f7f4ed}.legal-header{background:#fffefa}.legal-content h1,.legal-card h2{font-family:Georgia,"Times New Roman",serif;font-weight:500}.legal-card{border-radius:4px}.legal-notice{border-radius:3px}
@media(max-width:1000px){.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.9fr);gap:28px;padding-block:58px}.hero h1{font-size:clamp(42px,5.3vw,58px)}.hero-art{padding:18px}.hero-card{padding-inline:17px}}
@media(max-width:800px){.hero{grid-template-columns:1fr;padding-block:44px 51px}.hero-copy{max-width:670px}.hero-art{width:min(100%,620px);min-height:360px;margin:5px auto 0}.hero h1{max-width:650px}.workflow-inner{background:transparent}}
@media(max-width:540px){.site-header{height:66px}.hero{padding-block:34px 40px;gap:22px}.hero h1{font-size:clamp(39px,11vw,52px);letter-spacing:-1.7px}.hero-lede{font-size:14px;line-height:1.7}.hero-art{min-height:340px;padding:11px}.hero-art:before{left:13px}.hero-art:after{right:12px}.hero-card{margin-top:25px;padding:15px 11px 13px}.preview-top strong{font-size:15px}.preview-state{font-size:8px}.preview-files{gap:5px}.preview-file{padding:9px 7px}.preview-file strong{font-size:10px}.preview-file small{font-size:9px}.preview-row{font-size:10px}.trust-inner{gap:8px}.trust-inner>span:first-child{font-size:8px}}
@media(max-width:360px){.hero h1{font-size:38px}.hero-cta{align-items:stretch}.hero-cta .button{padding-inline:12px;font-size:11px}.hero-art{padding:8px}.preview-head,.preview-row{grid-template-columns:minmax(100px,.9fr) 1fr}}
