@charset "UTF-8";.cta-band[data-astro-cid-ifoyrmjl]{position:relative;overflow:hidden;background:var(--color-secondary);color:var(--text-on-dark);text-align:center;padding:80px 24px}h2[data-astro-cid-ifoyrmjl]{font-size:clamp(28px,4.5vw,46px);font-weight:700;letter-spacing:-.02em;margin-bottom:30px}.btns[data-astro-cid-ifoyrmjl]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.btn--accent[data-astro-cid-ifoyrmjl]{background:var(--color-accent);color:var(--text-on-dark)}.btn--accent[data-astro-cid-ifoyrmjl]:hover{background:var(--accent-hover)}.cta-band[data-astro-cid-uode3thu]{position:relative;overflow:hidden;background:var(--color-secondary);color:var(--text-on-dark);text-align:center;padding:80px 24px}h2[data-astro-cid-uode3thu]{font-size:clamp(28px,4.5vw,46px);font-weight:700;letter-spacing:-.02em;margin-bottom:30px}.btns[data-astro-cid-uode3thu]{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.btn--accent[data-astro-cid-uode3thu]{background:var(--color-accent);color:var(--text-on-dark)}.btn--accent[data-astro-cid-uode3thu]:hover{background:var(--accent-hover)}.l-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px}.l-eyebrow:before{content:"";width:28px;height:2px;background:var(--color-accent)}.l-eyebrow--light{color:color-mix(in srgb,var(--color-accent) 55%,#fff)}.l-h2{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:clamp(1.9rem,4vw,3rem);line-height:1.12;letter-spacing:-.01em;margin-bottom:.5em}.l-h3{font-family:var(--font-display, Georgia, serif);font-weight:600;font-size:1.3rem;line-height:1.25;margin-bottom:.45em}.l-lead{color:var(--muted);font-size:1.1rem;line-height:1.65;max-width:640px}.l-head{margin-bottom:52px}.l-head.center{max-width:720px;margin-inline:auto}.l-head.center .l-lead{margin-inline:auto}.l-section{padding:clamp(72px,9vw,120px) 0}.l-section--alt{background:var(--color-bg)}.l-muted{color:var(--muted)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;border-radius:6px;border:2px solid transparent;font-weight:600;font-size:1rem;line-height:1;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.l-btn:hover{transform:translateY(-2px)}.l-btn--primary{background:var(--color-primary);color:#fff}.l-btn--primary:hover{background:var(--primary-hover)}.l-btn--sun{background:var(--color-accent);color:#16130a}.l-btn--sun:hover{background:var(--accent-hover)}.l-btn--ghost{border-color:#ffffffb3;color:#fff}.l-btn--ghost:hover{background:#fff;color:#111}.l-btn--outline{border-color:var(--color-primary);color:var(--color-primary)}.l-btn--outline:hover{background:var(--color-primary);color:#fff}.l-grid{display:grid;gap:24px}.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 26px;transition:transform .3s,box-shadow .3s}.l-card:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px #000c}.l-card p{color:var(--muted);font-size:.97rem;line-height:1.6}.l-badge{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--color-primary) 12%,#fff);color:var(--color-primary);margin-bottom:18px;font-size:22px}.l-checks{display:grid;gap:12px;margin:22px 0 30px}.l-checks li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.l-checks li:before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--color-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/13px no-repeat}.l-js .l-reveal{opacity:0;transform:translateY(26px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.l-js .l-reveal.is-in{opacity:1;transform:none}.l-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.l-chips>*{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:500;font-size:.95rem;transition:.2s}.l-chips a:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.l-chips .icon{color:var(--color-accent)}.l-jump{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--line)}.l-jump .wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.l-jump a{padding:16px 14px;font-size:.9rem;font-weight:600;color:var(--muted);white-space:nowrap;border-bottom:2px solid transparent}.l-jump a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.l-svc-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.l-svc-p{line-height:1.75;margin-bottom:1em}.l-svc-img img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px;box-shadow:0 30px 60px -20px #000000bf}.l-opt{display:grid;grid-template-columns:1fr 2fr;gap:32px;padding:28px 0;border-top:1px solid var(--line)}.l-opt:last-child{border-bottom:1px solid var(--line)}.l-opt p{line-height:1.7}.l-callout{background:color-mix(in srgb,var(--color-primary) 10%,#fff);border-left:4px solid var(--color-primary);border-radius:6px;padding:24px 26px}.l-callout p{line-height:1.65}@media(max-width:860px){.l-svc-split,.l-opt{grid-template-columns:1fr;gap:12px}}@media(max-width:1000px){.l-grid--4,.l-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.l-grid--2,.l-grid--3{grid-template-columns:1fr}}@media(max-width:560px){.l-grid--4{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.l-js .l-reveal{opacity:1;transform:none;transition:none}}.l-hero[data-astro-cid-vdhibxjn]{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--color-secondary);display:flex;align-items:center}.l-hero--home[data-astro-cid-vdhibxjn]{min-height:min(94vh,920px);padding:170px 0 96px}.l-hero--page[data-astro-cid-vdhibxjn]{padding:190px 0 88px}.l-hero[data-astro-cid-vdhibxjn]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#08140cd9,#08140c8c 55%,#08140c40)}.l-hero--page[data-astro-cid-vdhibxjn]:before{background:linear-gradient(180deg,#08140c99,#08140cd9)}.l-hero__bg[data-astro-cid-vdhibxjn]{position:absolute;inset:0;z-index:-2}.l-hero__bg[data-astro-cid-vdhibxjn] img{width:100%;height:115%;object-fit:cover}.l-hero__inner[data-astro-cid-vdhibxjn]{width:100%;max-width:1320px}.l-hero--home[data-astro-cid-vdhibxjn] .l-hero__inner[data-astro-cid-vdhibxjn]>[data-astro-cid-vdhibxjn]{max-width:760px}h1[data-astro-cid-vdhibxjn]{font-size:clamp(2.3rem,5.4vw,4.4rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;margin:14px 0 18px}.l-hero--page[data-astro-cid-vdhibxjn] h1[data-astro-cid-vdhibxjn]{font-size:clamp(2rem,4.6vw,3.4rem)}.l-hero__sub[data-astro-cid-vdhibxjn]{font-size:1.15rem;line-height:1.6;color:#ffffffdb;max-width:620px;margin-bottom:32px}.l-hero__ctas[data-astro-cid-vdhibxjn]{display:flex;flex-wrap:wrap;gap:14px}.l-hero__trust[data-astro-cid-vdhibxjn]{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.l-hero__trust[data-astro-cid-vdhibxjn] li[data-astro-cid-vdhibxjn]{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;font-size:.88rem;font-weight:500;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px)}.l-hero__trust[data-astro-cid-vdhibxjn] li[data-astro-cid-vdhibxjn] .icon{color:var(--color-accent)}.l-crumbs[data-astro-cid-vdhibxjn]{display:flex;flex-wrap:wrap;gap:8px;font-size:.85rem;opacity:.85;margin-bottom:16px}.l-crumbs[data-astro-cid-vdhibxjn] a[data-astro-cid-vdhibxjn]:hover{color:var(--color-accent)}@media(max-width:560px){.l-hero--home[data-astro-cid-vdhibxjn]{padding:130px 0 72px}.l-hero__trust[data-astro-cid-vdhibxjn] li[data-astro-cid-vdhibxjn]{font-size:.8rem;padding:7px 12px}}.l-svc[data-astro-cid-ktqe6ofj]{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:10px;transition:transform .35s,box-shadow .35s}.l-svc[data-astro-cid-ktqe6ofj]:hover{transform:translateY(-6px);box-shadow:0 30px 60px -20px #000000bf}.l-svc[data-astro-cid-ktqe6ofj]:hover img{transform:scale(1.06)}.l-svc__img[data-astro-cid-ktqe6ofj]{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg)}.l-svc__img[data-astro-cid-ktqe6ofj] img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.l-svc__body[data-astro-cid-ktqe6ofj]{padding:24px 22px 26px;display:flex;flex-direction:column;flex:1}.l-svc__body[data-astro-cid-ktqe6ofj] p[data-astro-cid-ktqe6ofj]{color:var(--muted);font-size:.95rem;line-height:1.6;flex:1;margin-bottom:16px}.l-svc__more[data-astro-cid-ktqe6ofj]{font-weight:600;color:var(--color-primary)}.l-svc__more[data-astro-cid-ktqe6ofj]:after{content:" →"}.l-step[data-astro-cid-nfmsyaom]{position:relative;padding-top:26px;border-top:2px solid var(--line)}.l-step[data-astro-cid-nfmsyaom]:before{content:"";position:absolute;top:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width 1.2s ease}.l-step[data-astro-cid-nfmsyaom].is-in:before{width:100%}.l-step__num[data-astro-cid-nfmsyaom]{display:block;font-family:var(--font-display, Georgia, serif);font-size:2.8rem;line-height:1;color:var(--color-accent);margin-bottom:14px}.l-step[data-astro-cid-nfmsyaom] p[data-astro-cid-nfmsyaom]{color:var(--muted);font-size:.97rem;line-height:1.6}@media(prefers-reduced-motion:reduce){.l-step[data-astro-cid-nfmsyaom]:before{width:100%}}:root{--text-on-dark: #ffffff;--text-on-light: #ffffff;--muted: #969ca3;--line: #34373b;--m-primary-hover: #b83d15;--primary-hover: #b83d15;--accent-hover: color-mix(in srgb, var(--color-accent) 86%, #000)}.l-quote[data-astro-cid-6fxjf6mf]{position:relative;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 70%,#000);color:#fff}.l-quote[data-astro-cid-6fxjf6mf]:after{content:"";position:absolute;width:620px;height:620px;border-radius:50%;right:-200px;top:-240px;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 30%,transparent),transparent 70%);pointer-events:none}.l-quote__grid[data-astro-cid-6fxjf6mf]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,80px);align-items:start}.l-quote__lead[data-astro-cid-6fxjf6mf]{color:#ffffffd1;font-size:1.1rem;line-height:1.65;margin-bottom:10px}.l-quote__line[data-astro-cid-6fxjf6mf]{display:flex;align-items:center;gap:16px;margin-top:22px}.l-quote__line[data-astro-cid-6fxjf6mf] .l-badge{margin:0;background:#ffffff1a;color:var(--color-accent)}.l-quote__line[data-astro-cid-6fxjf6mf] small[data-astro-cid-6fxjf6mf]{display:block;opacity:.7;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.l-quote__line[data-astro-cid-6fxjf6mf] strong[data-astro-cid-6fxjf6mf]{font-size:1.15rem}.l-quote__card[data-astro-cid-6fxjf6mf]{position:relative;z-index:1;background:#fff;color:var(--text-on-light);border-radius:14px;padding:34px;box-shadow:0 30px 60px -20px #000000bf}@media(max-width:860px){.l-quote__grid[data-astro-cid-6fxjf6mf]{grid-template-columns:1fr}.l-quote__card[data-astro-cid-6fxjf6mf]{padding:24px}}
