.hinche-home{background:var(--paper);border-top:1px solid var(--line)}
.hinche-home-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:85px;align-items:center}
.hinche-home h2{margin-bottom:24px}
.hinche-home-grid>div>p:not(.eyebrow){max-width:540px;font-size:13px;line-height:1.95;color:var(--muted);margin:0 0 22px}
.hinche-home-status{font-size:9px;letter-spacing:.7px;color:#7c704d;display:inline-block;border-top:1px solid var(--gold-line);padding-top:14px}
.hinche-home-link{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:22px;min-height:280px;background:var(--forest);color:var(--ivory);padding:34px 38px;text-decoration:none;outline:1px solid #bca16a77;outline-offset:-11px}
.hinche-home-link>span{font-size:8px;text-transform:uppercase;letter-spacing:1.4px;color:var(--gold)}
.hinche-home-link>.line-icon{position:absolute;top:75px;right:35px;width:72px;height:72px;color:var(--gold);opacity:.55}
.hinche-home-link>strong{font:36px/1.2 Georgia,serif;font-weight:400;max-width:310px;margin:12px 0 0}
.hinche-home-link>small{font-size:11px;display:flex;align-items:center;gap:22px;margin-top:auto;color:var(--gold)}
.hinche-home-link:hover{background:var(--deep)}
.hinche-hero{background:var(--deep);color:var(--ivory);padding:30px 0 72px}
.hinche-hero .breadcrumb{color:#d3dbc9;margin-bottom:40px}
.hinche-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:85px;align-items:center}
.hinche-hero h1{font:clamp(48px,5.6vw,78px)/1.07 Georgia,serif;font-weight:400;letter-spacing:-2px;margin:0 0 25px}
.hinche-hero h1 em{color:var(--gold);font-weight:400}
.hinche-project-name{font:21px/1.55 Georgia,serif;color:#e3d7b8;margin:0 0 20px;max-width:610px}
.hinche-hero-copy{font-size:13px;line-height:1.95;color:#d6dece;max-width:580px;margin:0 0 30px}
.hinche-emblem{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;padding:35px;border:1px solid #bca16a77;outline:1px solid #bca16a44;outline-offset:-12px;text-align:center;background:#1a3a2e}
.hinche-emblem>span,.hinche-emblem>small{font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}
.hinche-emblem>.line-icon{width:120px;height:120px;margin:25px 0 17px;color:var(--gold);stroke-width:.8}
.hinche-emblem>p{font:28px/1.3 Georgia,serif;margin:0 0 24px}
.hinche-planning-band{background:var(--sand);padding:33px 0;border-bottom:1px solid var(--line)}
.hinche-planning-grid{display:grid;grid-template-columns:220px 1fr;gap:60px;align-items:center}
.hinche-planning-grid .eyebrow{font-size:8px;margin-bottom:10px}
.hinche-planning-grid h2{font-size:29px;letter-spacing:-.5px;margin:0}
.hinche-planning-grid>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0;max-width:790px}
.hinche-priorities{background:var(--ivory)}
.hinche-priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.hinche-priority{display:flex;flex-direction:column;background:var(--paper);padding:30px 27px 33px;border:1px solid var(--line);border-top-color:var(--gold-line)}
.hinche-priority-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px;color:#8a774d}
.hinche-priority-top>span{font-size:8px;letter-spacing:1.25px}
.hinche-priority-top>.line-icon{width:39px;height:39px}
.hinche-priority h3{font-size:29px;margin:0 0 15px}
.hinche-priority>p{font-size:12px;line-height:1.95;color:var(--muted);margin:0;max-width:470px}
.hinche-priority>.text-link{font-size:10px;align-self:flex-start;margin-top:auto;padding-top:23px}
.hinche-priority:first-child{background:var(--forest);border-color:var(--forest);color:var(--ivory)}
.hinche-priority:first-child .hinche-priority-top{color:var(--gold)}
.hinche-priority:first-child>p{color:#d6dece}
.hinche-priority:first-child>.text-link{color:var(--gold)}
.hinche-path{background:var(--paper);border-top:1px solid var(--line)}
.hinche-path-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:start}
.hinche-path-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);max-width:480px;margin:25px 0}
.hinche-steps{list-style:none;padding:0;margin:0}
.hinche-steps>li{display:grid;grid-template-columns:32px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}
.hinche-steps>li:first-child{border-top-color:var(--gold-line);padding-top:0;border-top:0}
.hinche-steps>li>span{font:19px/1.5 Georgia,serif;color:#9a8558}
.hinche-steps h3{font-size:25px;line-height:1.3;margin:0 0 12px}
.hinche-steps p{font-size:12px;line-height:1.9;color:var(--muted);margin:0}
.hinche-creole{background:#e9eddf;padding:58px 0;border-top:1px solid #d1d7c4;border-bottom:1px solid #d1d7c4}
.hinche-creole-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}
.hinche-creole h2{font-size:36px;line-height:1.2;margin:0;max-width:350px}
.hinche-creole-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:var(--muted);margin:0 0 19px}
.hinche-contact{background:var(--deep);color:var(--ivory)}
.hinche-contact h2 em{color:var(--gold)}
.hinche-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px}
.hinche-contact-grid>div>p:not(.eyebrow){font-size:13px;line-height:1.95;color:#d6dece;margin:0 0 17px}
.hinche-contact-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:27px}
.hinche-contact .text-link{color:var(--gold)}
.hinche-florida-link{display:inline-block;font-size:10px;color:#d6dece;text-underline-offset:5px;margin-top:29px}
@media(max-width:950px){.hinche-home-grid,.hinche-hero-grid{gap:45px}.hinche-home-link{padding:31px;min-height:265px}.hinche-home-link>strong{font-size:31px;max-width:240px}.hinche-home-link>.line-icon{width:57px;height:57px;right:24px;top:69px}.hinche-hero h1{font-size:59px}.hinche-emblem{min-height:330px}.hinche-emblem>p{font-size:25px}.hinche-path-grid{gap:55px}.hinche-creole-grid,.hinche-contact-grid{gap:45px}}
@media(max-width:700px){.hinche-hero{padding:25px 0 45px}.hinche-hero .breadcrumb{margin-bottom:30px}.hinche-hero-grid,.hinche-home-grid,.hinche-path-grid,.hinche-contact-grid,.hinche-creole-grid{grid-template-columns:1fr;gap:34px}.hinche-hero h1{font-size:56px;letter-spacing:-1.7px}.hinche-project-name{font-size:21px}.hinche-hero-copy{font-size:14px;line-height:1.85}.hinche-emblem{min-height:265px;padding:27px}.hinche-emblem>.line-icon{width:92px;height:92px;margin:20px 0 14px}.hinche-emblem>p{font-size:26px;margin-bottom:18px}.hinche-hero .button{font-size:12px}.hinche-planning-band{padding:29px 0}.hinche-planning-grid{grid-template-columns:1fr;gap:17px}.hinche-planning-grid>p{font-size:12px;line-height:1.9}.hinche-priority-grid{grid-template-columns:1fr;gap:20px}.hinche-priority{padding:26px}.hinche-priority h3{font-size:29px}.hinche-priority>p{font-size:13px}.hinche-path-grid>div>p:not(.eyebrow){font-size:13px}.hinche-steps>li:first-child{border-top:1px solid var(--gold-line);padding-top:25px}.hinche-steps h3{font-size:26px}.hinche-steps p{font-size:13px}.hinche-creole{padding:43px 0}.hinche-creole h2{font-size:33px}.hinche-creole-grid>div>p:not(.eyebrow){font-size:13px}.hinche-contact-actions{gap:24px}.hinche-contact .button{font-size:12px}.hinche-contact-grid>div>p:not(.eyebrow){font-size:13px}.hinche-florida-link{font-size:11px;line-height:1.8}.hinche-home-grid>div>p:not(.eyebrow){font-size:13px}.hinche-home-link{padding:32px;min-height:270px}.hinche-home-link>strong{font-size:35px;max-width:300px}.hinche-home-link>.line-icon{width:67px;height:67px;top:76px;right:30px}.hinche-home-link>small{font-size:12px}.hinche-home-status{font-size:9px;line-height:1.8}}
@media(max-width:370px){.hinche-hero h1{font-size:48px}.hinche-home-link>strong{font-size:30px}.hinche-home-link>.line-icon{width:55px;height:55px;opacity:.32}.hinche-contact .button{width:100%}.hinche-priority{padding:23px}}
