.landing,[class^=landing-]{--landing-card-width:360px;--landing-card-width-aside:320px;--landing-card-width-compact:280px;--landing-mark-size:24px;--landing-badge-size:48px;--landing-hero-min-height:640px;--landing-topbar-offset:72px}.landing{position:fixed;inset:0;overflow-x:hidden;overflow-y:auto;scroll-padding-top:var(--landing-topbar-offset);background:var(--bg);color:var(--text);font-size:var(--text-body);line-height:1.5}@media (prefers-reduced-motion:no-preference){.landing{scroll-behavior:smooth}}.landing-accent{color:var(--brand-text)}.landing-hero__kicker,.landing-steps__kicker{font-size:var(--text-label);font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-text)}.landing-hero{position:relative;display:grid;grid-template-areas:"intro" "photo" "card";grid-template-columns:minmax(0,1fr);background:var(--surface)}.landing-hero__inner{display:contents}.landing-hero__photo{grid-area:photo;aspect-ratio:3/2;background-image:url(/landing/hero.jpg);background-size:cover;background-position:68%}.landing-hero__intro{grid-area:intro;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);min-width:0;max-width:var(--measure-text);padding:var(--space-2xl) var(--space-md) var(--space-xl)}.landing-hero__headline,.landing-hero__lead{overflow-wrap:anywhere}.landing-hero__headline{font-size:var(--text-h1);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.landing-hero__lead{max-width:30em;color:var(--text-dim);line-height:1.6}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-sm);padding-top:var(--space-xs)}.landing-promise{grid-area:card;display:flex;flex-direction:column;gap:var(--space-md);width:auto;max-width:var(--landing-card-width);margin:calc(var(--space-2xl) * -1) var(--space-md) 0;padding:var(--space-lg);border:1px solid var(--glass-border);border-radius:var(--radius-card);background:var(--surface-glass);backdrop-filter:var(--surface-glass-blur);box-shadow:var(--elevation-card);position:relative}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.landing-promise{background:var(--surface-glass-solid);backdrop-filter:none}}.landing-promise__title{font-size:var(--text-h5);font-weight:600;line-height:1.3}.landing-promise__list{display:flex;flex-direction:column;gap:var(--space-sm);list-style:none}.landing-promise__item{display:flex;align-items:center;gap:var(--space-sm);color:var(--text)}.landing-promise__mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--landing-mark-size);height:var(--landing-mark-size);padding:calc((var(--landing-mark-size) - var(--icon-size-sm)) / 2);border-radius:50%;background:var(--success-soft);color:var(--success-mark)}.landing-video{display:block;width:100%;max-height:100dvh;aspect-ratio:3/4;object-fit:contain;border-radius:var(--radius-media);background:var(--surface-inverse)}@media (min-aspect-ratio:3/4){.landing-video{width:auto;height:100dvh}}@media (orientation:landscape) and (max-height:500px){.landing-video{height:100%;border-radius:0}}.landing-networks{position:relative;z-index:var(--layer-content);max-width:var(--page-max-width);margin:var(--space-xl) auto 0;padding:0 var(--space-md)}.landing-networks__inner{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-card)}.landing-networks__title{max-width:12em;font-size:var(--text-h5);font-weight:600;line-height:1.3;color:var(--brand-text)}.landing-networks__list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm) var(--space-lg);list-style:none}.landing-networks__name{font-size:var(--text-h4);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--text)}.landing-networks__name[data-mark=bni]{color:var(--wordmark-bni)}.landing-networks__name[data-mark=more]{font-size:var(--text-label);font-weight:400;letter-spacing:normal;color:var(--text-dim)}.landing-networks__note{display:flex;align-items:center;gap:var(--space-sm);max-width:16em;font-size:var(--text-label);font-weight:600;line-height:1.4;color:var(--text)}.landing-networks__arrow{flex:none;width:var(--icon-size-md);height:var(--icon-size-md);color:var(--brand-text)}.landing-steps__inner{display:flex;flex-direction:column;gap:var(--space-2xl);max-width:var(--page-max-width);margin:0 auto;padding:var(--space-2xl) var(--space-md)}.landing-steps__intro{display:flex;flex-direction:column;gap:var(--space-sm);max-width:var(--measure-text)}.landing-steps__title{font-size:var(--text-h2);font-weight:600;line-height:1.15;letter-spacing:-.02em}.landing-steps__lead{color:var(--text-dim)}.landing-steps__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-md);list-style:none}.landing-steps__card{position:relative;display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-card)}.landing-steps__badge{display:inline-flex;align-items:center;justify-content:center;width:var(--landing-badge-size);height:var(--landing-badge-size);padding:var(--space-sm);margin-bottom:var(--space-xs);border-radius:50%;background:var(--brand-soft);color:var(--brand-text)}.landing-steps__card-title{font-size:var(--text-h5);font-weight:600;line-height:1.3}.landing-steps__card-text{font-size:var(--text-label);color:var(--text-dim)}.landing-steps__arrow{display:none}.landing-testimonials{align-items:center;max-width:var(--page-max-width);margin:0 auto;padding:0 var(--space-md) var(--space-2xl)}.landing-testimonials,.landing-testimonials__card{display:flex;flex-direction:column;gap:var(--space-lg)}.landing-testimonials__card{width:100%;max-width:var(--measure-quote);padding:var(--space-xl);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-card)}.landing-testimonials__quote{font-size:var(--text-h5);line-height:1.5}.landing-testimonials__caption{display:flex;flex-direction:column}.landing-testimonials__author{font-weight:600}.landing-testimonials__role{font-size:var(--text-label);color:var(--text-dim)}.landing-testimonials__controls{display:flex;align-items:center;gap:var(--space-md)}.landing-testimonials__counter{font-size:var(--text-label);color:var(--text-dim);font-variant-numeric:tabular-nums}.landing-cta{max-width:var(--page-max-width);margin:0 auto;padding:0 var(--space-md) var(--space-2xl)}.landing-cta__band{display:flex;align-items:center;gap:var(--space-3xl);padding:var(--space-2xl) var(--space-lg);border-radius:var(--radius-band);background:radial-gradient(60% 140% at 88% 0,var(--brand-glow),transparent 70%),var(--band-deep);box-shadow:var(--elevation-card);text-align:center}.landing-cta__content{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);min-width:0}.landing-cta__logo{display:none;flex:none;height:var(--logo-height-band);aspect-ratio:705/731;background:url(/brand/logo-full.png) 50%/contain no-repeat;filter:drop-shadow(0 0 24px var(--brand-glow))}.landing-cta__title{max-width:18em;font-size:var(--text-h2);font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--on-brand)}.landing-benefits{background:var(--surface)}.landing-benefits__list{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xl);max-width:var(--page-max-width);margin:0 auto;padding:var(--space-2xl) var(--space-md);list-style:none}.landing-benefits__item{display:grid;grid-template-columns:var(--icon-size-md) minmax(0,1fr);align-content:start;align-items:center;gap:var(--space-xs) var(--space-sm)}.landing-benefits__icon{display:block;width:var(--icon-size-md);height:var(--icon-size-md);color:var(--brand-text)}.landing-benefits__title{font-size:var(--text-body);font-weight:600;line-height:1.3}.landing-benefits__text{grid-column:2;font-size:var(--text-label);color:var(--text-dim)}.landing-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);max-width:var(--page-max-width);margin:0 auto;padding:var(--space-xl) var(--space-md)}.landing-footer__brand{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.landing-footer__mark{flex:none;height:var(--logo-height-foot);aspect-ratio:512/362;background:url(/brand/logo-mark.png) 50%/contain no-repeat}.landing-footer__copyright{font-size:var(--text-label);color:var(--text-dim)}.landing-footer__contact{font-size:var(--text-label);color:var(--text);text-decoration:underline;text-underline-offset:3px}.landing-footer__contact:hover{color:var(--brand-text)}.landing-footer__contact:focus-visible{outline:2px solid var(--brand-text);outline-offset:2px}@media (max-width:767px){.landing{--landing-topbar-offset:112px}}@media (min-width:640px){.landing-hero__photo{aspect-ratio:16/9}.landing-hero__intro{padding:var(--space-3xl) var(--space-xl) var(--space-xl)}.landing-hero__headline{font-size:var(--text-display)}.landing-promise{margin-inline:var(--space-xl)}.landing-networks{padding:0 var(--space-xl)}.landing-networks__inner{padding:var(--space-lg) var(--space-xl)}.landing-steps__inner{padding:var(--space-4xl) var(--space-xl)}.landing-cta__title,.landing-steps__title{font-size:var(--text-display-sm)}.landing-steps__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg)}.landing-cta,.landing-testimonials{padding:0 var(--space-xl) var(--space-4xl)}.landing-benefits__list,.landing-cta__band{padding:var(--space-3xl) var(--space-xl)}.landing-benefits__list{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-footer__inner{padding:var(--space-xl)}}@media (min-width:960px){.landing-hero__headline{max-width:12em;font-size:var(--text-display-xl)}.landing-networks__inner{flex-direction:row;align-items:center;gap:var(--space-xl)}.landing-networks__title{flex:none;max-width:11em}.landing-networks__list{flex:1 1 auto;justify-content:center}.landing-networks__note{flex:none;max-width:13em}.landing-steps__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-xl)}.landing-steps__arrow{display:block;position:absolute;top:calc(var(--space-lg) + var(--landing-badge-size) / 2);inset-inline-end:calc((var(--space-xl) + var(--icon-size-md)) / -2);width:var(--icon-size-md);height:var(--icon-size-md);transform:translateY(-50%);color:var(--brand-text)}.landing-steps__card:last-child .landing-steps__arrow{display:none}.landing-cta__band{padding:var(--space-2xl) var(--space-3xl);text-align:start;gap:var(--space-2xl)}.landing-cta__content{flex-direction:row;justify-content:space-between}.landing-cta__title{max-width:12em}.landing-benefits__list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px){.landing-hero{grid-template-areas:"intro card";grid-template-columns:minmax(0,1fr) var(--landing-card-width-compact);column-gap:var(--space-lg);align-content:start;min-height:var(--landing-hero-min-height);padding:var(--space-3xl) var(--space-xl) var(--space-4xl);isolation:isolate}.landing-hero__photo{position:absolute;inset:0;z-index:var(--layer-backdrop);aspect-ratio:auto;background-image:linear-gradient(90deg,var(--surface) 0,color-mix(in srgb,var(--surface) 88%,transparent) 38%,color-mix(in srgb,var(--surface) 0%,transparent) 66%),url(/landing/hero.jpg)}.landing-hero__intro{position:relative;z-index:var(--layer-content);max-width:36em;padding:0}.landing-hero__photo{background-position:20%}.landing-hero__headline{max-width:9em;font-size:var(--text-display)}.landing-hero__lead{max-width:26em}.landing-promise{z-index:var(--layer-content);gap:var(--space-sm);margin:0;padding:var(--space-md);justify-self:end;align-self:end}.landing-promise__list{gap:var(--space-xs)}.landing-networks{margin-top:calc(var(--space-2xl) * -1)}}@media (min-width:1200px){.landing-hero{grid-template-columns:minmax(0,1fr) var(--landing-card-width-aside);column-gap:var(--space-3xl);padding-inline:max(var(--space-xl),calc((100% - var(--page-max-width-wide)) / 2 + var(--space-xl)))}.landing-hero__photo{background-position:68%}.landing-hero__headline{max-width:12em;font-size:var(--text-display-xl)}.landing-hero__lead{max-width:30em}.landing-promise{gap:var(--space-md);padding:var(--space-lg);align-self:start}.landing-promise__list{gap:var(--space-sm)}.landing-cta__logo{display:block}}.ui-button{--ui-button-space-xs:8px;--ui-button-space-sm:12px;--ui-button-space-md:16px;--ui-button-space-lg:24px;--ui-button-font:16px;--ui-button-primary-bg:hsl(217,91%,45%);--ui-button-primary-text:hsl(0,0%,100%);--ui-button-secondary-border:hsl(220,14%,58%);--ui-button-secondary-text:hsl(220,15%,18%);--ui-button-secondary-hover:hsl(220,14%,95%);--ui-button-focus-ring:hsl(217,91%,55%);display:inline-flex;align-items:center;justify-content:center;gap:var(--ui-button-space-xs);min-height:var(--control-height-md);padding:var(--ui-button-space-sm) var(--ui-button-space-lg);border-radius:10px;border:1px solid transparent;font:inherit;font-size:var(--ui-button-font);font-weight:600;line-height:1.5;cursor:pointer;appearance:none}.ui-button--primary{background:var(--ui-button-primary-bg);color:var(--ui-button-primary-text)}.ui-button--secondary{background:transparent;border-color:var(--ui-button-secondary-border);color:var(--ui-button-secondary-text);font-weight:400}.ui-button--secondary:hover:not(:disabled){background:var(--ui-button-secondary-hover)}.ui-button--accent{background:var(--brand-fill);color:var(--on-brand);box-shadow:var(--elevation-brand)}.ui-button--accent:hover:not(:disabled){filter:brightness(1.06)}.ui-button--accent:active:not(:disabled){box-shadow:var(--elevation-brand-press)}.ui-button--glass{background:var(--surface-glass);border-color:var(--border);color:var(--text);font-weight:400;backdrop-filter:var(--surface-glass-blur);box-shadow:var(--elevation-card)}.ui-button--glass:hover:not(:disabled){background:var(--surface-glass-solid)}.ui-button--glass:active:not(:disabled){box-shadow:none}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.ui-button--glass{background:var(--surface-glass-solid);backdrop-filter:none}}.ui-button__icon{display:inline-flex;flex:none;width:var(--icon-size-sm);height:var(--icon-size-sm)}.ui-button--glass .ui-button__icon{color:var(--brand-text)}.ui-button:disabled{cursor:not-allowed;opacity:.75}@media (prefers-reduced-motion:no-preference){.ui-button{transition:background-color .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease}}.ui-button:focus-visible{outline:2px solid var(--ui-button-focus-ring);outline-offset:2px}.ui-spinner{--ui-spinner-track:hsl(220,14%,90%);--ui-spinner-arc:hsl(217,91%,45%);--ui-spinner-text:hsl(220,10%,40%);display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-spinner-text)}.ui-spinner__ring{width:16px;height:16px;border-radius:50%;border:2px solid var(--ui-spinner-track);border-top-color:var(--ui-spinner-arc);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.ui-spinner__ring{animation:ui-spinner-rotate .8s linear infinite}}@keyframes ui-spinner-rotate{to{transform:rotate(1turn)}}.header{--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--font-sm:13px;--font-md:16px;--font-lg:20px;--header-bg:rgba(255,255,255,0.055);--header-hover:rgba(255,255,255,0.08);--header-text:hsl(220,30%,96%);--header-text-muted:hsla(220,59%,95%,0.55);--header-accent:hsl(167,69%,64%);--header-focus-ring:hsl(214,94%,70%);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--header-bg);backdrop-filter:blur(28px) saturate(1.7);color:var(--header-text);font-size:var(--font-md);line-height:1.5}.header__brand{display:flex;align-items:baseline;gap:var(--space-sm);min-width:0}.header__logo{appearance:none;border:1px solid transparent;border-radius:6px;background:none;padding:var(--space-xs);margin:calc(var(--space-xs) * -1);font:inherit;font-size:var(--font-lg);font-weight:600;color:var(--header-text);cursor:pointer}.header__logo:hover{color:var(--header-accent)}.header__tagline{font-size:var(--font-sm);font-weight:400;color:var(--header-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header__nav{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap;overflow-x:auto}.header__action{appearance:none;border:1px solid transparent;border-radius:6px;background:none;padding:var(--space-xs) var(--space-sm);min-height:24px;font:inherit;font-size:var(--font-md);font-weight:400;color:var(--header-text);white-space:nowrap;cursor:pointer}.header__action:hover{background:var(--header-hover)}.header__action--accent{min-height:var(--control-height-sm);padding:0 var(--space-lg);border-radius:999px;background:var(--brand-fill);color:var(--on-brand);font-weight:600;box-shadow:var(--elevation-brand)}.header__action--accent:hover{background:var(--brand-fill);filter:brightness(1.06)}.header__action--accent:active{box-shadow:var(--elevation-brand-press)}@media (prefers-reduced-motion:no-preference){.header__action,.header__logo{transition:background-color .12s ease,color .12s ease}.header__action--accent{transition:filter .12s ease,box-shadow .12s ease}}.header__action:focus-visible,.header__logo:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}@media (max-width:480px){.header{padding:var(--space-xs) var(--space-sm)}.header__tagline{display:none}}.header--sections{--header-bg:var(--surface);--header-hover:var(--surface-sunken);--header-text:var(--text);--header-text-muted:var(--text-dim);--header-accent:var(--text);--header-focus-ring:var(--brand-text);position:sticky;top:0;z-index:var(--layer-floating);flex-wrap:nowrap;gap:var(--space-lg);padding:var(--space-sm) var(--space-xl);padding-inline:max(var(--space-xl),calc((100% - var(--page-max-width-wide)) / 2 + var(--space-xl)));background:var(--surface-glass);backdrop-filter:var(--surface-glass-blur)}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){.header--sections{background:var(--surface-glass-solid);backdrop-filter:none}}.header--sections .header__brand{align-items:center}.header__logo--static{cursor:default;padding:0;margin:0;border:0}.header__logo--static:hover{color:var(--header-text)}.header__logo--static{display:inline-flex;align-items:center;gap:var(--space-xs);white-space:nowrap}.header--sections .header__brand,.header--sections .header__nav{flex:none}.header--sections .header__nav{overflow:visible}.header__mark{flex:none;height:var(--logo-height-bar);aspect-ratio:512/362;background:url(/brand/logo-mark.png) 50%/contain no-repeat}.header__sections{display:flex;align-items:center;gap:var(--space-xs);margin-inline-start:auto;min-width:0}.header__link{display:inline-flex;align-items:center;min-height:var(--control-height-sm);padding:0 var(--space-sm);border-radius:6px;font-size:var(--font-md);color:var(--header-text-muted);text-decoration:none;white-space:nowrap}.header__link:hover{color:var(--header-text);background:var(--header-hover)}.header__link:focus-visible{outline:2px solid var(--header-focus-ring);outline-offset:2px}@media (max-width:767px){.header--sections{justify-content:space-between;gap:var(--space-sm);padding:var(--space-xs) var(--space-md)}.header--sections .header__sections,.header--sections .header__tagline{display:none}.header--sections .header__nav{margin-inline-start:auto}}@media (min-width:768px) and (max-width:959px){.header--sections{gap:var(--space-md);padding:var(--space-sm) var(--space-lg)}.header--sections .header__tagline{display:none}}.ui-modal{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;border:0;padding:var(--space-xl) var(--space-md);background:var(--scrim);color:var(--text);overflow-y:auto}.ui-modal[open]{display:flex;align-items:center;justify-content:center}.ui-modal::backdrop{background:transparent}.ui-modal__panel{display:flex;flex-direction:column;gap:var(--space-md);width:100%;max-width:var(--dialog-max-width);margin:auto;padding:var(--space-lg);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--elevation-modal)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.ui-modal__heading{display:flex;flex-direction:column;gap:var(--space-xs);min-width:0}.ui-modal__title{font-size:var(--text-h4);font-weight:600;line-height:1.25}.ui-modal__description{font-size:var(--text-label);line-height:1.5;color:var(--text-dim)}.ui-modal__close{flex:none}.ui-modal__body{min-width:0}.ui-modal__actions{display:flex;justify-content:flex-end;gap:var(--space-sm)}@media (prefers-reduced-motion:no-preference){.ui-modal[open] .ui-modal__panel{animation:ui-modal-enter .16s ease-out}}@keyframes ui-modal-enter{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (max-width:639px){.ui-modal{padding:var(--space-md) var(--space-xs)}.ui-modal__panel{padding:var(--space-md)}.ui-modal__header{flex-direction:column}}.ui-modal--lightbox{padding:0;background:var(--scrim-strong);overflow:hidden}.ui-modal__description--hidden,.ui-modal__title--hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-modal__corner-close{position:fixed;top:var(--space-md);inset-inline-end:var(--space-md);z-index:var(--layer-floating);display:inline-flex;align-items:center;justify-content:center;width:var(--control-height-md);height:var(--control-height-md);padding:0;border:0;border-radius:50%;background:var(--surface-glass);color:var(--on-brand);cursor:pointer;appearance:none}.ui-modal__corner-close:focus-visible{outline:2px solid var(--on-brand);outline-offset:2px}.ui-modal__body--lightbox{display:flex;align-items:center;justify-content:center;width:100%;max-width:var(--dialog-max-width);max-height:100%;margin:auto}@media (orientation:landscape) and (max-height:500px){.ui-modal__body--lightbox{max-width:none;height:100%}}