:root{--il-paper: #faf8f5;--il-paper-2: #f1ede7;--il-ink: #2e3346;--il-ink-soft: #5b6072;--il-navy-deep: #1f2433;--il-accent: #e8853a;--il-accent-deep: #cf6f28;--il-accent-tint: rgba(232, 133, 58, .12);--il-rule: rgba(46, 51, 70, .12);--il-shadow-card: 0 14px 40px rgba(31, 36, 51, .1);--il-shadow-soft: 0 6px 20px rgba(31, 36, 51, .07);--il-radius: 14px;--il-ease: cubic-bezier(.16, 1, .3, 1)}.il-section{padding:clamp(3.5rem,7vw,6rem) 1.25rem;max-width:1120px;margin:0 auto}.il-section__head{max-width:680px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.il-eyebrow{display:inline-block;font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--il-accent-deep);margin-bottom:.85rem}.il-eyebrow--ink{color:var(--il-accent-deep)}.il-section__title{font-family:var(--font-display);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:800;line-height:1.18;letter-spacing:-.01em;color:var(--il-ink);margin:0 0 .9rem;overflow-wrap:anywhere}.il-section__intro{font-family:var(--font-body);font-size:1.05rem;line-height:1.7;color:var(--il-ink-soft);margin:0}.il-section__head .il-section__title:after{content:"";display:block;width:52px;height:3px;border-radius:3px;background:var(--il-accent);margin:1rem auto 0}.il-hero{position:relative;isolation:isolate;padding:clamp(6.5rem,11vw,8.5rem) 1.25rem clamp(3.5rem,7vw,5.5rem);overflow:clip}.il-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(120% 90% at 78% 8%,#e8853a38,#e8853a00 55%),linear-gradient(150deg,var(--il-navy-deep) 0%,var(--il-ink) 58%,#353c52 100%)}.il-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0px,rgba(255,255,255,.035) 2px,transparent 2px,transparent 64px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 60%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 60%);opacity:.6}.il-hero__inner{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:1.05fr minmax(0,.95fr);gap:clamp(2rem,5vw,4rem);align-items:center}.il-hero__copy{color:#fff}.il-hero .il-eyebrow{color:#f4b483}.il-hero__headline{font-family:var(--font-display);font-size:clamp(2rem,4.6vw,3.1rem);font-weight:800;line-height:1.12;letter-spacing:-.015em;margin:0 0 1rem;color:#fff;overflow-wrap:anywhere}.il-hero__sub{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.65;color:#ffffffd1;max-width:38ch;margin:0 0 1.6rem}.il-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.6rem;padding:0;margin:0}.il-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-body);font-size:.85rem;font-weight:600;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:.45rem .85rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.il-chip__icon{width:15px;height:15px;color:var(--il-accent);flex:none}.il-hero__funnel{width:100%;max-width:480px;justify-self:end;scroll-margin-top:96px}.il-why{background:var(--il-paper)}.il-why__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.il-value-card{background:#fff;border:1px solid var(--il-rule);border-radius:var(--il-radius);padding:1.6rem 1.4rem;box-shadow:var(--il-shadow-soft);transition:transform .22s var(--il-ease),box-shadow .22s var(--il-ease)}.il-value-card:hover{transform:translateY(-3px);box-shadow:var(--il-shadow-card)}.il-value-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--il-accent-tint);color:var(--il-accent-deep);margin-bottom:1rem}.il-value-card__icon svg{width:22px;height:22px}.il-value-card__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--il-ink);margin:0 0 .45rem}.il-value-card__desc{font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--il-ink-soft);margin:0}.il-practice{background:#fff}.il-practice__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.il-practice-card{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;text-align:left;background:var(--il-paper);border:1px solid var(--il-rule);border-radius:var(--il-radius);padding:1.5rem;cursor:pointer;font:inherit;transition:transform .22s var(--il-ease),box-shadow .22s var(--il-ease),border-color .22s var(--il-ease)}.il-practice-card:hover{transform:translateY(-3px);box-shadow:var(--il-shadow-card);border-color:#e8853a66}.il-practice-card:focus-visible{outline:3px solid var(--il-accent);outline-offset:2px}.il-practice-card__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:11px;background:var(--il-ink);color:var(--il-accent)}.il-practice-card__icon svg{width:20px;height:20px}.il-practice-card__body{display:flex;flex-direction:column;gap:.3rem}.il-practice-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--il-ink)}.il-practice-card__desc{font-family:var(--font-body);font-size:.9rem;line-height:1.55;color:var(--il-ink-soft)}.il-practice-card__cta{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;font-family:var(--font-body);font-size:.85rem;font-weight:700;color:var(--il-accent-deep)}.il-practice-card__cta svg{width:15px;height:15px;transition:transform .22s var(--il-ease)}.il-practice-card:hover .il-practice-card__cta svg{transform:translate(3px)}.il-how{background:var(--il-paper)}.il-how__steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding:0;margin:0 0 clamp(2.5rem,5vw,3.5rem)}.il-step{text-align:center;padding:0 .5rem}.il-step__num{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--il-ink);color:var(--il-accent);font-family:var(--font-display);font-size:1.25rem;font-weight:800;margin-bottom:1rem}.il-step__title{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--il-ink);margin:0 0 .4rem}.il-step__desc{font-family:var(--font-body);font-size:.92rem;line-height:1.6;color:var(--il-ink-soft);margin:0 auto;max-width:30ch}.il-final-cta{text-align:center;background:linear-gradient(150deg,var(--il-navy-deep) 0%,var(--il-ink) 100%);border-radius:20px;padding:clamp(2.5rem,5vw,3.5rem) 1.5rem;box-shadow:var(--il-shadow-card)}.il-final-cta__title{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .6rem;overflow-wrap:anywhere}.il-final-cta__sub{font-family:var(--font-body);font-size:1rem;line-height:1.6;color:#fffc;margin:0 auto 1.6rem;max-width:44ch}.il-final-cta__actions{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center}.il-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:1rem;font-weight:700;border-radius:999px;padding:.85rem 1.6rem;cursor:pointer;border:2px solid transparent;text-decoration:none;transition:transform .18s var(--il-ease),box-shadow .18s var(--il-ease),background .18s var(--il-ease)}.il-btn svg{width:18px;height:18px}.il-btn--primary{background:var(--il-accent);color:#fff;box-shadow:0 6px 18px #e8853a66}.il-btn--primary:hover{background:var(--il-accent-deep);transform:translateY(-2px)}.il-btn--outline{background:transparent;color:#fff;border-color:#fff6}.il-btn--outline:hover{border-color:#fff;background:#ffffff14}.il-btn:focus-visible{outline:3px solid var(--il-accent);outline-offset:3px}@media (max-width: 900px){.il-hero__inner{grid-template-columns:1fr}.il-hero__copy{text-align:center}.il-hero__sub{margin-left:auto;margin-right:auto}.il-chips{justify-content:center}.il-hero__funnel{justify-self:center;margin:0 auto}.il-why__grid,.il-practice__grid,.il-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.il-why__grid,.il-practice__grid,.il-how__steps{grid-template-columns:minmax(0,1fr)}.il-final-cta__actions .il-btn{width:100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.il-value-card,.il-practice-card,.il-btn,.il-practice-card__cta svg{transition:none}}.il-hero__funnel{--form-accent: var(--il-accent)}.il-hero__funnel .legacy-zip-card__icon{color:var(--il-accent-deep)}.il-hero__funnel .legacy-zip-card__input:focus{border-color:var(--il-accent)}.il-hero__funnel .legacy-zip-card__btn{background:var(--il-accent);transition:background .15s var(--il-ease)}.il-hero__funnel .legacy-zip-card__btn:hover{background:var(--il-accent-deep)}.il-hero__funnel .legacy-thankyou-card__icon{background:var(--il-accent)}
