.cmp-a{--rust:#b45309;--logo-orange:#d97706;--red-orange:#b45309;--cream:#fdf0e4;--gold:#fdf0e4;--ink:#1a1a1a;--white:#fff;--gray:#616161;--body:#616161;--radius:20px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;min-height:100vh}.cmp-a *,.cmp-a :before,.cmp-a :after{box-sizing:border-box}.cmp-a{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:inherit;line-height:1.55}.cmp-a img{max-width:100%;display:block}.cmp-a a{color:inherit}.cmp-a :focus-visible{outline:3px solid var(--rust);outline-offset:3px;border-radius:6px}.cmp-a .wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 20px}.cmp-a .narrow{max-width:720px}.cmp-a .skip{background:var(--ink);color:var(--cream);z-index:20;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.cmp-a .skip:focus{left:8px}.cmp-a section[id]{scroll-margin-top:64px}.cmp-a h1,.cmp-a h2,.cmp-a h3{letter-spacing:-.02em;margin:0;line-height:1.1}.cmp-a h2{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:800}.cmp-a .site-header{z-index:10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fdf0e4eb;border-bottom:1px solid #1a1a1a14;position:sticky;top:0}.cmp-a .header-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.cmp-a .brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:1.15rem;font-weight:800;text-decoration:none;display:inline-flex}.cmp-a .brand img{border-radius:9px}.cmp-a .btn{background:var(--logo-orange);color:var(--ink);border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-weight:800;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.cmp-a .btn:hover{background:#f59e0b;transform:translateY(-1px)}.cmp-a .btn-small{padding:9px 18px;font-size:.95rem}.cmp-a .btn-large{padding:16px 30px;font-size:1.2rem}.cmp-a .hero{padding:40px 0 56px}.cmp-a .hero-inner{max-width:820px}.cmp-a .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--rust);margin:0 0 14px;font-size:.85rem;font-weight:700}.cmp-a h1{font-size:clamp(2.4rem,9vw,4.4rem);font-weight:900}.cmp-a mark{color:#b45309;background:0 0;padding:0}.cmp-a .lead{color:var(--body);max-width:34ch;margin:22px 0 28px;font-size:1.15rem}.cmp-a .photo-band{padding:0 0 56px}.cmp-a .photo-band img{aspect-ratio:4/3;object-fit:cover;object-position:center 35%;border-radius:var(--radius);width:100%;height:auto}.cmp-a .how+.photo-band{padding-top:56px}.cmp-a .photo-band+.faq{padding-top:0}.cmp-a .how{background:var(--white);padding:64px 0}.cmp-a .steps{gap:16px;margin:36px 0 0;padding:0;list-style:none;display:grid}.cmp-a .steps li{background:var(--cream);border-radius:var(--radius);border-top:6px solid var(--rust);padding:28px 24px}.cmp-a .num{background:var(--rust);width:44px;height:44px;color:var(--white);border-radius:50%;place-items:center;margin-bottom:16px;font-size:1.25rem;font-weight:800;display:inline-grid}.cmp-a .steps h3{margin-bottom:8px;font-size:1.35rem;font-weight:800}.cmp-a .steps p{color:var(--body);margin:0}.cmp-a .faq{padding:64px 0}.cmp-a .faq-list{gap:12px;margin-top:32px;display:grid}.cmp-a details{background:var(--white);border-left:6px solid var(--gold);border-radius:16px;transition:border-color .2s}.cmp-a details[open]{border-left-color:var(--rust)}.cmp-a summary{cursor:pointer;padding:18px 56px 18px 20px;font-size:1.05rem;font-weight:700;list-style:none;position:relative}.cmp-a summary::-webkit-details-marker{display:none}.cmp-a summary:after{content:"+";color:var(--rust);font-size:1.6rem;font-weight:400;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.cmp-a details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.cmp-a details p{color:var(--body);margin:0;padding:0 20px 20px}.cmp-a .final-cta{background:var(--ink);color:var(--cream);text-align:center;padding:64px 0}.cmp-a .final-cta h2{color:var(--white);margin-bottom:14px}.cmp-a .cta-sub{max-width:36ch;color:var(--cream);opacity:.85;margin:0 auto 28px;font-size:1.1rem}.cmp-a .site-footer{background:var(--ink);color:var(--cream);padding:40px 0}.cmp-a .footer-inner{justify-items:start;gap:20px;display:grid}.cmp-a .site-footer nav{flex-wrap:wrap;gap:8px 14px;display:flex}.cmp-a .site-footer nav a{opacity:.85;text-decoration:none}.cmp-a .site-footer nav a:hover{opacity:1;text-decoration:underline}.cmp-a .copy{opacity:.7;margin:0;font-size:.85rem}@media (width>=768px){.cmp-a .wrap{padding:0 32px}.cmp-a .hero{padding:72px 0 88px}.cmp-a .photo-band{padding-bottom:88px}.cmp-a .how+.photo-band{padding-top:88px}.cmp-a .photo-band img{aspect-ratio:2}.cmp-a .steps{grid-template-columns:repeat(3,1fr);gap:20px}.cmp-a .how,.cmp-a .faq,.cmp-a .final-cta{padding:96px 0}.cmp-a .footer-inner{grid-template-columns:auto 1fr auto;place-items:center start}.cmp-a .site-footer nav{justify-self:center}}@media (prefers-reduced-motion:reduce){.cmp-a *{transition:none!important}}.cmp-a .cta-pair{flex-wrap:wrap;gap:12px;display:flex}.cmp-a .cta-pair .btn{flex:0 auto;padding:14px 22px;font-size:1.05rem}@media (width<=480px){.cmp-a .cta-pair{flex-direction:column;align-items:stretch}.cmp-a .cta-pair .btn{justify-content:center}}.cmp-a .final-cta .cta-pair{justify-content:center}
