:root{--brick: #8e2f26;--brick-dark: #6e231c;--brick-soft: #f2e3e0;--ink: #2b2724;--body: #57504a;--warm-gray: #7d766e;--line: #e2dbd2;--cream: #f8f5f0;--sand: #efe9e1;--white: #ffffff;--footer: #27231f;--radius: 14px;--shadow: 0 10px 30px rgba(43, 39, 36, .08);--font-head: "Fraunces", Georgia, serif;--font-body: "Public Sans", "Segoe UI", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--body);background:var(--cream);line-height:1.65;font-size:16.5px}img{max-width:100%;display:block}a{color:var(--brick);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{font-family:var(--font-head);color:var(--ink);line-height:1.18;font-weight:700}.indy-container{max-width:1140px;margin:0 auto;padding:0 22px}.topbar{background:var(--brick);color:#f6e9e6;font-size:13.5px;padding:7px 0}.topbar .indy-container{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.topbar a{color:#fff;font-weight:700;letter-spacing:.02em}.indy-site-header{background:var(--white);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.indy-site-header .indy-container{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:12px;padding-bottom:12px}.indy-brand{display:flex;align-items:center;gap:12px}.indy-brand img{width:46px;height:46px}.brand-name{font-family:var(--font-head);font-weight:700;font-size:19px;color:var(--ink);line-height:1.15}.brand-name small{display:block;font-family:var(--font-body);font-size:11.5px;color:var(--warm-gray);font-weight:600;letter-spacing:.08em;text-transform:uppercase}.indy-brand:hover{text-decoration:none}.indy-main-nav{display:flex;gap:22px;align-items:center}.indy-main-nav a{color:var(--ink);font-weight:600;font-size:15px}.indy-main-nav a:hover{color:var(--brick);text-decoration:none}.indy-header-call{background:var(--brick);color:#fff!important;padding:10px 20px;border-radius:999px;font-weight:700;font-size:15px;white-space:nowrap;transition:background .15s ease}.indy-header-call:hover{background:var(--brick-dark);text-decoration:none}.indy-hero{background:linear-gradient(120deg,#33251f 0%,#57271f 55%,var(--brick-dark) 100%);color:#f3ece7;padding:74px 0 84px;position:relative;overflow:hidden}.indy-hero .indy-container{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.indy-hero h1{color:#fff;font-size:44px;margin-bottom:18px}.indy-hero h1 em{font-style:normal;color:#f0b9ae}.indy-hero p.indy-lede{font-size:18px;color:#e8ddd6;margin-bottom:26px;max-width:33em}.indy-hero-img{border-radius:var(--radius);box-shadow:0 24px 60px #00000059;border:4px solid rgba(255,255,255,.12)}.indy-hero-badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.indy-hero-badges span{background:#ffffff1a;border:1px solid rgba(255,255,255,.22);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:600;color:#f6ece7}.indy-btn{display:inline-block;background:var(--brick);color:#fff;font-weight:700;padding:14px 28px;border-radius:999px;font-size:16.5px;transition:transform .12s ease,background .15s ease}.indy-btn:hover{background:var(--brick-dark);text-decoration:none;transform:translateY(-1px)}.indy-btn.ghost{background:transparent;border:2px solid rgba(255,255,255,.55);color:#fff}.indy-btn.ghost:hover{background:#ffffff1f}.btn-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.indy-section{padding:72px 0}.indy-section.alt{background:var(--sand)}.indy-section h2{font-size:32px;margin-bottom:12px}.indy-section .sub{max-width:46em;margin-bottom:36px;font-size:17px}.indy-eyebrow{display:inline-block;color:var(--brick);font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.indy-grid{display:grid;gap:22px}.indy-grid.cols-3{grid-template-columns:repeat(3,1fr)}.indy-grid.cols-2{grid-template-columns:repeat(2,1fr)}.indy-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}a.indy-card{color:inherit;display:block}a.indy-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 40px #2b272421}.indy-card .icon{font-size:30px;margin-bottom:12px}.indy-card h3{font-size:20px;margin-bottom:8px}.indy-card p{font-size:15px}.indy-card .indy-more{color:var(--brick);font-weight:700;font-size:14px;margin-top:14px;display:inline-block}.indy-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.indy-split img{border-radius:var(--radius);box-shadow:var(--shadow)}.indy-split h2{font-size:30px;margin-bottom:16px}.check-list{list-style:none;margin-top:18px}.check-list li{padding:7px 0 7px 30px;position:relative}.check-list li:before{content:"✓";position:absolute;left:0;top:7px;color:var(--brick);font-weight:800}.indy-steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.indy-step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px;position:relative}.indy-step:before{counter-increment:step;content:counter(step);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--brick);color:#fff;font-family:var(--font-head);font-weight:700;margin-bottom:14px}.indy-step h3{font-size:17.5px;margin-bottom:8px}.indy-step p{font-size:14.5px}.indy-faq-item{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px;margin-bottom:14px}.indy-faq-item h3{font-size:17.5px;margin-bottom:8px;color:var(--brick-dark)}.indy-faq-item p{font-size:15.5px}.indy-cta-band{background:var(--brick);color:#f9efec;padding:56px 0;text-align:center}.indy-cta-band h2{color:#fff;font-size:30px;margin-bottom:12px}.indy-cta-band p{max-width:40em;margin:0 auto 24px;color:#f3e2de}.indy-cta-band .indy-btn{background:#fff;color:var(--brick-dark)}.indy-cta-band .indy-btn:hover{background:var(--brick-soft)}.indy-page-hero{background:linear-gradient(115deg,#33251f,var(--brick-dark));color:#f3ece7;padding:54px 0}.indy-page-hero h1{color:#fff;font-size:36px;margin-bottom:10px}.indy-page-hero p{color:#e8ddd6;max-width:46em;font-size:17px}.indy-breadcrumbs{font-size:13.5px;color:var(--warm-gray);padding:16px 0 0}.indy-breadcrumbs a{color:var(--warm-gray)}.indy-breadcrumbs span{margin:0 6px}.indy-prose h2{font-size:24px;margin:34px 0 12px}.indy-prose h3{font-size:19px;margin:26px 0 10px}.indy-prose p{margin-bottom:16px}.indy-prose ul{margin:0 0 16px 22px}.indy-prose li{margin-bottom:6px}.narrow{max-width:780px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .full{grid-column:1 / -1}label{display:block;font-weight:600;font-size:14px;color:var(--ink);margin-bottom:6px}input,textarea,select{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:10px;font-family:inherit;font-size:15.5px;background:#fff;color:var(--ink)}input:focus,textarea:focus,select:focus{outline:2px solid var(--brick);border-color:var(--brick)}.indy-site-footer{background:var(--footer);color:#b8afa6;padding:56px 0 90px;margin-top:0;font-size:14.5px}.indy-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px}.indy-site-footer h4{color:#efe9e2;font-size:15px;margin-bottom:14px;font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase}.indy-site-footer ul{list-style:none}.indy-site-footer li{margin-bottom:8px}.indy-site-footer a{color:#b8afa6}.indy-site-footer a:hover{color:#fff}.indy-footer-brand{display:flex;gap:12px;align-items:center;margin-bottom:14px}.indy-footer-brand img{width:40px;height:40px}.indy-footer-brand strong{color:#fff;font-family:var(--font-head);font-size:17px}.indy-footer-bottom{border-top:1px solid #3d3833;margin-top:40px;padding-top:20px;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.indy-sticky-call{position:fixed;left:0;right:0;bottom:0;background:var(--brick);padding:10px 0;z-index:60;box-shadow:0 -6px 20px #0000002e}.indy-sticky-call .indy-container{display:flex;justify-content:space-between;align-items:center;gap:12px}.indy-sticky-call .msg{color:#f6e9e6;font-size:14px;font-weight:600}.indy-sticky-call .num{color:var(--brick-dark);background:#fff;padding:9px 22px;border-radius:999px;font-weight:800;font-size:16px;white-space:nowrap}.indy-sticky-call .num:hover{text-decoration:none;background:var(--brick-soft)}.post-card .meta{font-size:13px;color:var(--warm-gray);margin-bottom:8px}.post-card h3{font-size:19px}@media(max-width:960px){.indy-grid.cols-3,.indy-steps{grid-template-columns:repeat(2,1fr)}.indy-hero .indy-container{grid-template-columns:1fr}.indy-hero h1{font-size:34px}.indy-split{grid-template-columns:1fr}.indy-footer-grid{grid-template-columns:1fr 1fr}.indy-main-nav{display:none}}@media(max-width:620px){.indy-grid.cols-3,.indy-grid.cols-2,.indy-steps,.form-grid{grid-template-columns:1fr}.indy-hero{padding:52px 0 60px}.indy-hero h1{font-size:29px}.indy-section{padding:52px 0}.indy-sticky-call .msg{display:none}.indy-sticky-call .indy-container{justify-content:center}.indy-footer-grid{grid-template-columns:1fr}}
