.pricing-section{scroll-margin-top:5rem}.path-preview{display:grid;grid-template-columns:1fr;gap:.85rem}.path-preview__card{display:flex;min-height:100%;flex-direction:column;gap:.7rem;padding:1.25rem;border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:0 1rem 2.5rem #001a3d0d;color:var(--color-ink);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.path-preview__card:hover,.path-preview__card:focus-visible{border-color:#e69d00b3;box-shadow:0 1.25rem 3rem #e69d001a;transform:translateY(-2px)}.path-preview__card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.path-preview__name{font-family:var(--font-display);font-size:1.5rem;line-height:1.05}.path-preview__summary{color:var(--color-mute);font-size:.88rem;line-height:1.6}.path-preview__link{margin-top:auto;color:var(--color-accent-deep);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.price-access{display:grid;overflow:hidden;border-radius:var(--radius-lg);background:var(--color-ink);color:var(--color-on-ink);box-shadow:0 2rem 5rem #001a3d2e}.price-access__intro,.price-access__form-wrap{padding:clamp(1.5rem,5vw,3.25rem)}.price-access__note{margin-top:1.25rem;color:#ffffff8c;font-size:.78rem}.price-access__form-wrap{border-top:1px solid rgb(255 255 255 / .15);background:#ffffff0e}.price-form{display:grid;gap:1rem}.price-form[hidden],.price-results[hidden],.price-form__success[hidden]{display:none}.price-form__fields{display:grid;gap:.85rem}.price-form label:not(.price-form__check){display:grid;gap:.4rem;color:#ffffffdb;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-form input[type=text],.price-form input[type=email]{width:100%;min-height:3.2rem;padding:.78rem .9rem;border:1px solid rgb(255 255 255 / .28);border-radius:.45rem;background:#fffffff5;color:var(--color-ink);font-size:1rem;letter-spacing:normal;text-transform:none}.price-form input:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.price-form__check{display:flex;align-items:flex-start;gap:.75rem;color:#ffffffc2;font-size:.78rem;line-height:1.55}.price-form__check input{width:1.05rem;height:1.05rem;margin-top:.16rem;flex:0 0 auto;accent-color:var(--color-accent)}.price-form__check a{color:#fff;border-bottom:1px solid var(--color-accent)}.price-form__check em{color:#ffffff8c;font-style:normal}.price-form__submit,.price-form__download,.price-results__pdf{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;justify-self:start;border-radius:.45rem;background:var(--color-accent);padding:.75rem 1.3rem;color:var(--color-on-accent);font-weight:700;transition:transform .16s ease,background .16s ease}.price-form__submit:hover,.price-form__download:hover,.price-results__pdf:hover{transform:translateY(-1px);background:#fff}.price-form__submit:disabled{cursor:wait;opacity:.7}.price-form__status{min-height:1.3rem;color:#ffd8d8;font-size:.82rem}.price-form__success{display:grid;gap:1rem}.price-form__success-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:1.25rem;font-weight:800}.price-results{scroll-margin-top:6rem}.price-results__header,.pricing-group__header{display:flex;flex-direction:column;gap:.6rem;border-bottom:1px solid var(--color-rule);padding-bottom:1rem}.price-results__eyebrow,.price-card__eyebrow{color:var(--color-accent-deep);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.price-results__title,.pricing-group__title,.price-card__title{font-family:var(--font-display);line-height:1.08}.price-results__title{margin-top:.35rem;font-size:clamp(2.2rem,5vw,3.5rem)}.price-results__pdf{background:var(--color-ink);color:#fff}.pricing-group{margin-top:3rem}.pricing-group__title{font-size:clamp(1.9rem,4vw,2.6rem)}.pricing-group__meta,.price-results__footnote{color:var(--color-mute);font-size:.86rem}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}.price-card{position:relative;display:flex;min-height:100%;flex-direction:column;gap:1rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--color-rule);border-radius:var(--radius-lg);background:var(--color-paper);box-shadow:0 1.25rem 3.5rem #001a3d0f}.price-card--featured{border-color:#e69d008c;box-shadow:0 1.5rem 4rem #e69d001f}.price-card__badge{position:absolute;top:0;right:1.25rem;transform:translateY(-50%);padding:.38rem .75rem;border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.price-card__title{font-size:2rem}.price-card__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .75rem;padding-bottom:1rem;border-bottom:1px solid var(--color-rule)}.price-card__price-row strong{color:var(--color-ink);font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.7rem);font-weight:600;line-height:.95}.price-card__price-row span,.price-card__description{color:var(--color-mute)}.price-card__price-row span{font-size:.82rem;font-weight:600}.price-card__description{line-height:1.7}.price-card__features{display:grid;gap:.65rem;margin-top:.15rem;color:var(--color-ink-soft);font-size:.9rem}.price-card__features li{position:relative;padding-left:1.2rem}.price-card__features li:before{position:absolute;top:.3rem;left:0;color:var(--color-accent-deep);content:"◆";font-size:.58rem}.price-card__link{align-self:flex-start;margin-top:auto;border-bottom:1px solid var(--color-accent);padding-top:.5rem;padding-bottom:.25rem;color:var(--color-ink);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.price-results__footnote{margin-top:1.5rem}@media(min-width:48rem){.path-preview,.price-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.price-results__header,.pricing-group__header{flex-direction:row;align-items:end;justify-content:space-between}.pricing-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.path-preview{grid-template-columns:repeat(6,minmax(0,1fr))}.path-preview__card{grid-column:span 2}.path-preview__card:nth-child(4){grid-column:2 / span 2}.path-preview__card:nth-child(5){grid-column:4 / span 2}.price-access{grid-template-columns:.9fr 1.1fr}.price-access__form-wrap{border-top:0;border-left:1px solid rgb(255 255 255 / .15)}.pricing-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}section[data-astro-cid-j7pv25f6]{scroll-margin-top:5rem}details[data-astro-cid-j7pv25f6]>summary[data-astro-cid-j7pv25f6]::-webkit-details-marker{display:none}.home-hero__portrait[data-astro-cid-j7pv25f6]{position:absolute;inset:0 0 0 50%;z-index:-1}.home-hero__portrait[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--color-ink) 0%,transparent 22%);pointer-events:none}.home-hero__image[data-astro-cid-j7pv25f6]{width:100%;height:100%;object-fit:cover;object-position:51% top}.home-hero__content[data-astro-cid-j7pv25f6]{width:49%}.home-hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,4.5vw,4.25rem)}.home-hero__actions[data-astro-cid-j7pv25f6]{flex-wrap:wrap}.home-hero__title[data-astro-cid-j7pv25f6]{line-height:1.05}.home-hero__title-desktop[data-astro-cid-j7pv25f6],.home-hero__title-desktop[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block}.home-hero__title-mobile[data-astro-cid-j7pv25f6]{display:none}.home-hero__copy[data-astro-cid-j7pv25f6]{max-width:31rem}@media(max-width:47.999rem){.home-hero[data-astro-cid-j7pv25f6]{min-height:0}.home-hero__portrait[data-astro-cid-j7pv25f6]{position:relative;display:block;inset:auto;height:clamp(20rem,88vw,29rem);z-index:0}.home-hero__portrait[data-astro-cid-j7pv25f6]:after{background:linear-gradient(0deg,var(--color-ink) 0%,transparent 25%)}.home-hero__image[data-astro-cid-j7pv25f6]{object-position:50% top}.home-hero__inner[data-astro-cid-j7pv25f6]{min-height:0;padding:.75rem 1.5rem 2rem}.home-hero__content[data-astro-cid-j7pv25f6]{width:100%;max-width:100%;gap:1rem}.home-hero__eyebrow[data-astro-cid-j7pv25f6]{font-size:.66rem;line-height:1.35;letter-spacing:.18em}.home-hero__copy-wrap[data-astro-cid-j7pv25f6]{gap:.8rem}.home-hero__title[data-astro-cid-j7pv25f6]{font-size:clamp(2rem,8.4vw,3.3rem);line-height:1.02;letter-spacing:-.025em}.home-hero__title-desktop[data-astro-cid-j7pv25f6]{display:none}.home-hero__title-mobile[data-astro-cid-j7pv25f6],.home-hero__title-mobile[data-astro-cid-j7pv25f6]>span[data-astro-cid-j7pv25f6]{display:block}.home-hero__copy[data-astro-cid-j7pv25f6]{max-width:100%;font-size:1rem;line-height:1.48}.home-hero__actions[data-astro-cid-j7pv25f6]{gap:.85rem}.home-hero__primary[data-astro-cid-j7pv25f6]{min-height:3.25rem;padding:.75rem 1.25rem}.home-hero__secondary[data-astro-cid-j7pv25f6]{padding-bottom:.4rem;font-size:.75rem;line-height:1.3}.home-hero__claims[data-astro-cid-j7pv25f6]{column-gap:.7rem;row-gap:.4rem;font-size:.64rem;line-height:1.35;letter-spacing:.12em}}@media(max-width:22.5rem){.home-hero__inner[data-astro-cid-j7pv25f6]{padding-inline:1.125rem}.home-hero__title[data-astro-cid-j7pv25f6]{font-size:1.9rem}.home-hero__copy[data-astro-cid-j7pv25f6]{font-size:.94rem}}
