#main-content[data-page-kind=Home]{--hero-bg: var(--br50);--hero-arc-fill: var(--bg-surface);--warm-wash: var(--br50);--warm-wash-2: var(--br100);--warm-accent: var(--br200);--warm-shadow: oklch(.539 .2162 19.32 / .1);--or50: #fff4ea;--or100: #ffe8d2;--or200: #ffd6ad;--or300: #fcc183;--or-ink:#8a4b12;--google-gold: #fbbc04;--grad-rose: linear-gradient(180deg in oklch, var(--br50), var(--br100));--grad-blue-btn: linear-gradient(180deg in oklch, var(--bb-ink), var(--bb-ink));--grad-navy: linear-gradient(165deg in oklch, var(--bb-ink), var(--bb-ink));--grad-green-cta: linear-gradient(180deg in oklch, var(--bb-ink), var(--bb-ink));--grad-green-band: linear-gradient(180deg in oklch, var(--bb50), var(--bb100));--grad-blue-band: linear-gradient(165deg in oklch, var(--bb-ink), var(--bb-ink));--grad-video: linear-gradient(160deg in oklch, var(--bb200), var(--bb300));--hero-ground: var(--grad-rose);--hero-cta: var(--grad-green-cta);--hero-cta-hover: var(--bb-ink);--hero-sec-color: var(--neutral-900);--hero-sec-border: var(--neutral-300);--hero-sec-hover-bg: var(--neutral-50);--hero-sec-hover-bd: var(--neutral-900);--text-2xl: clamp(1.5rem, 1.2rem + 1vw, 1.75rem);--text-3xl: clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--text-4xl: clamp(2rem, 1.5rem + 1.5vw, 2.75rem);--text-5xl: clamp(2.5rem, 1.8rem + 2vw, 3.5rem);--shadow-card: 0 8px 30px -12px var(--warm-shadow);--shadow-lg: 0 24px 60px -24px var(--warm-shadow);--transition-base: .25s cubic-bezier(.22, 1, .36, 1)}#main-content[data-page-kind=Home] .container{width:100%;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}#main-content[data-page-kind=Home] .container--narrow{max-width:56rem}#main-content[data-page-kind=Home]{--sec-ink: var(--br-ink)}#main-content[data-page-kind=Home] .eyebrow{display:inline-block;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sec-ink);margin-bottom:var(--space-3)}#main-content[data-page-kind=Home] .section{padding-block:clamp(3rem,7vw,6rem)}#main-content[data-page-kind=Home] .sect-cta{margin-top:clamp(1.75rem,4vw,2.75rem);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:center}#main-content[data-page-kind=Home] .sect-cta--center{justify-content:center}#main-content[data-page-kind=Home] .sect-cta .btn--secondary{color:var(--sec-ink)}#main-content[data-page-kind=Home] .how .sect-cta .btn--secondary{background:var(--br200);border-color:var(--br200);color:var(--br-ink)}#main-content[data-page-kind=Home] .how .sect-cta .btn--secondary:hover{background:var(--br300);border-color:var(--br300);color:var(--br-ink)}#main-content[data-page-kind=Home] .section-head{max-width:46rem;margin:0 auto clamp(2rem,5vw,3.25rem);text-align:center}#main-content[data-page-kind=Home] .section-head__title{font-family:var(--font-heading);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.12;letter-spacing:-.015em;color:var(--neutral-900);font-weight:300;margin:0}#main-content[data-page-kind=Home] .section-head__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-top:var(--space-5)}#main-content[data-page-kind=Home] .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font:inherit;font-family:var(--font-body);font-weight:500;font-size:1.0625rem;padding:1rem 1.9rem;border-radius:var(--radius-full);border:1.5px solid transparent;cursor:pointer;line-height:1.2;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base)}#main-content[data-page-kind=Home] .btn--ghost-light{background:transparent;color:#fff;border-color:#fff9}#main-content[data-page-kind=Home] .btn--ghost-light:hover{background:#ffffff24;border-color:#fff}#main-content[data-page-kind=Home] .media-ph{position:relative;display:grid;place-items:center;background:var(--br50);color:var(--br-ink);overflow:hidden}#main-content[data-page-kind=Home] .media-ph:after{content:"";position:absolute;right:-12%;top:-16%;width:55%;aspect-ratio:1;border-radius:var(--radius-full);background:var(--br100)}#main-content[data-page-kind=Home] .media-ph__label{position:relative;z-index:1;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600;opacity:.75}#main-content[data-page-kind=Home] .hero{position:relative;isolation:isolate;background:var(--hero-ground);padding-block:clamp(3.5rem,8vw,6rem) clamp(6rem,12vw,10rem);overflow:hidden;color:var(--text-primary);display:block;min-height:0;text-align:left}#main-content[data-page-kind=Home] .hero__lines{position:absolute;inset:0;z-index:-1;width:100%;height:100%;pointer-events:none}#main-content[data-page-kind=Home] .scrolldot{position:absolute;left:0;top:0;width:13px;height:13px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);z-index:-1;pointer-events:none;box-shadow:0 1px 4px #8e002640}#main-content[data-page-kind=Home] #dotProg{width:10px;height:10px;opacity:.85}@media(prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .scrolldot{display:none}}@media(max-width:860px){#main-content[data-page-kind=Home] .hero__lines .cy-prog,#main-content[data-page-kind=Home] #dotProg{display:none}}#main-content[data-page-kind=Home] .hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}#main-content[data-page-kind=Home] .hero__title{font-family:var(--font-heading);font-size:var(--text-5xl);font-weight:600;line-height:1.06;letter-spacing:-.025em;color:var(--w800);text-wrap:balance;max-width:16ch;margin:0}#main-content[data-page-kind=Home] .hero__title .lite{font-weight:300}#main-content[data-page-kind=Home] .hero__sub{font-family:var(--font-body);font-size:clamp(1.0625rem,1.4vw,1.3rem);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-6) 0 0;max-width:36ch}#main-content[data-page-kind=Home] .hero__aside{font-size:var(--text-sm);color:var(--neutral-600);line-height:var(--leading-normal);margin:var(--space-3) 0 0;max-width:46ch}#main-content[data-page-kind=Home] .hero__aside a{color:var(--bb-ink);text-decoration:underline;text-underline-offset:2px}#main-content[data-page-kind=Home] .hero__aside a:hover{color:var(--neutral-900)}#main-content[data-page-kind=Home] .hero__cta{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-6)}#main-content[data-page-kind=Home] .hero__rating{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5);text-decoration:none}#main-content[data-page-kind=Home] .hero__rating-stars{position:relative;display:inline-block;font-size:1.15rem;line-height:1;letter-spacing:.12em}#main-content[data-page-kind=Home] .hero__rating-stars:before{content:"★★★★★";color:var(--neutral-300)}#main-content[data-page-kind=Home] .hero__rating-stars__fill{position:absolute;inset:0;width:var(--pct, 100%);overflow:hidden;white-space:nowrap;color:var(--google-gold)}#main-content[data-page-kind=Home] .hero__rating-text{font-size:var(--text-sm);color:var(--neutral-700)}#main-content[data-page-kind=Home] .hero__rating-text strong{color:var(--neutral-900);font-weight:700}#main-content[data-page-kind=Home] .hero__rating:hover .hero__rating-text{text-decoration:underline}#main-content[data-page-kind=Home] .hero__rating:focus-visible{outline:2px solid var(--bb-ink);outline-offset:3px;border-radius:var(--radius-sm)}#main-content[data-page-kind=Home] .hero .btn--primary{background:var(--hero-cta);border-color:transparent;color:#fff}#main-content[data-page-kind=Home] .hero .btn--primary:hover{background:var(--hero-cta-hover);border-color:transparent}#main-content[data-page-kind=Home] .hero .btn--secondary{background:var(--bg-surface);color:var(--neutral-900);border-color:var(--neutral-300)}#main-content[data-page-kind=Home] .hero .btn--secondary:hover{background:var(--bg-surface);border-color:var(--neutral-900);transform:translateY(-2px);box-shadow:var(--shadow-card)}#main-content[data-page-kind=Home] .hero__media{position:relative;aspect-ratio:1 / 1;min-height:18rem;margin:0}#main-content[data-page-kind=Home] .hero__media-mask{position:absolute;inset:0;border-radius:63% 37% 56% 44%/49% 57% 43% 51%;box-shadow:var(--shadow-lg);overflow:hidden}#main-content[data-page-kind=Home] .hero__media-mask img,#main-content[data-page-kind=Home] .hero__media-mask video{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}#main-content[data-page-kind=Home] .hero__namecard{position:absolute;left:clamp(.9rem,7%,2rem);bottom:calc(clamp(.75rem,7%,1.75rem) + 15px);z-index:2;transform:translateY(.5rem);display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.1rem;padding:.55rem 1.4rem .65rem;background:#fff;border-radius:.85rem;box-shadow:var(--shadow-card);opacity:0;transition:opacity .4s ease,transform .4s ease;pointer-events:none}#main-content[data-page-kind=Home] .hero__namecard.is-on{opacity:1;transform:translateY(0)}#main-content[data-page-kind=Home] .hero__namecard-name{font-family:var(--font-heading);font-weight:600;font-size:clamp(1rem,2.3vw,1.3rem);line-height:1.12;letter-spacing:-.01em;color:var(--neutral-900);white-space:nowrap}#main-content[data-page-kind=Home] .hero__namecard-sub{font-family:var(--font-body);font-weight:600;font-size:clamp(.64rem,1.3vw,.74rem);letter-spacing:.07em;text-transform:uppercase;color:var(--bb-ink);white-space:nowrap}@media(prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .hero__namecard{transition:none}}#main-content[data-page-kind=Home] .hero__arc{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(48px,7vw,104px);display:block}#main-content[data-page-kind=Home] .hero__arc path{fill:var(--hero-arc-fill)}#main-content[data-page-kind=Home] .support-routes{background:var(--bg-surface)}#main-content[data-page-kind=Home] .routes__list{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}#main-content[data-page-kind=Home] .route-row{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);height:100%;padding:clamp(1.5rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);background:var(--bg-surface);border:1.5px solid var(--bb100);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base);text-decoration:none;color:inherit}#main-content[data-page-kind=Home] .route-row:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}#main-content[data-page-kind=Home] .route-row:focus-visible{outline:2px solid var(--bb-ink);outline-offset:3px}#main-content[data-page-kind=Home] .route-row__scenario{font-family:var(--font-heading);font-weight:500;font-size:clamp(1.2rem,1rem + .8vw,1.55rem);color:var(--neutral-900);margin:0 0 var(--space-2);line-height:1.2}#main-content[data-page-kind=Home] .route-row__desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);max-width:46rem;margin:0}#main-content[data-page-kind=Home] .route-row__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:auto;font-size:1.0625rem;font-weight:600;color:var(--w800);white-space:nowrap}#main-content[data-page-kind=Home] .route-row__cta span{transition:transform var(--transition-base)}#main-content[data-page-kind=Home] .route-row:hover .route-row__cta span{transform:translate(5px)}#main-content[data-page-kind=Home] .route-row:nth-child(1){background:#eef6e0;border-color:var(--bg300)}#main-content[data-page-kind=Home] .route-row:nth-child(1):hover{border-color:#9ccc65}#main-content[data-page-kind=Home] .route-row:nth-child(2){background:var(--bb100);border-color:var(--bb300)}#main-content[data-page-kind=Home] .route-row:nth-child(2):hover{border-color:var(--bb400)}#main-content[data-page-kind=Home] .route-row:nth-child(3){background:var(--br100);border-color:var(--br300)}#main-content[data-page-kind=Home] .route-row:nth-child(3):hover{border-color:var(--br400)}#main-content[data-page-kind=Home] .stories{background:var(--br50);--sec-ink: var(--br-ink)}#main-content[data-page-kind=Home] .stories__list{list-style:none;max-width:52rem;margin:0 auto;padding:0}#main-content[data-page-kind=Home] .stories__item{display:grid;grid-template-columns:150px minmax(0,1fr);grid-template-areas:"photo quote" "photo byline";column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:var(--space-4);align-items:start;padding-block:clamp(2rem,4vw,3rem);border-top:1px solid var(--br200)}#main-content[data-page-kind=Home] .stories__item:last-child{border-bottom:1px solid var(--br200)}#main-content[data-page-kind=Home] .stories__photo{grid-area:photo;width:150px;height:150px;border-radius:20px;object-fit:cover;background:var(--br100);box-shadow:0 0 0 3px var(--br200)}#main-content[data-page-kind=Home] .stories__quote{grid-area:quote;font-family:var(--font-heading);font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:400;font-style:normal;line-height:1.55;color:var(--neutral-900);margin:0;padding:0;border:0;border-radius:0;background:transparent}#main-content[data-page-kind=Home] .stories__quote p{margin:0}#main-content[data-page-kind=Home] .stories__byline{grid-area:byline;display:flex;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;flex-wrap:wrap}#main-content[data-page-kind=Home] .stories__name{font-family:var(--font-heading);font-weight:600;color:var(--neutral-900);margin:0}#main-content[data-page-kind=Home] .stories__outcome{font-size:var(--text-sm);color:var(--bb-ink);margin:.1rem 0 0}#main-content[data-page-kind=Home] .stories__link{font-size:var(--text-sm);font-weight:500;color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--neutral-300);padding-bottom:.1rem;text-decoration:none}#main-content[data-page-kind=Home] .stories__link:hover{color:var(--sec-ink);border-color:var(--sec-ink)}#main-content[data-page-kind=Home] .stories__link:focus-visible{outline:2px solid var(--sec-ink);outline-offset:3px;border-radius:2px}#main-content[data-page-kind=Home] .video{background:var(--bg-surface);padding-block:clamp(1rem,3vw,2.5rem) clamp(3rem,6vw,5rem);overflow-x:clip}#main-content[data-page-kind=Home] .video__frame{position:relative;max-width:50rem;margin-inline:auto;aspect-ratio:16/9;border-radius:var(--radius-soft);overflow:hidden;box-shadow:var(--shadow-lg);background:var(--grad-video);display:grid;place-items:center;transform-origin:center;will-change:transform}#main-content[data-page-kind=Home] .video__poster{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;margin:0;background:none;cursor:pointer;display:block}#main-content[data-page-kind=Home] .video__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}#main-content[data-page-kind=Home] .video__play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:var(--radius-full);background:#ffffffeb;display:grid;place-items:center;box-shadow:var(--shadow-card);transition:transform var(--transition-base);z-index:1;pointer-events:none}#main-content[data-page-kind=Home] .video__frame:hover .video__play{transform:translate(-50%,-50%) scale(1.08)}#main-content[data-page-kind=Home] .video__play:after{content:"";margin-left:4px;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--bb-ink)}#main-content[data-page-kind=Home] .stats{background:var(--grad-green-band);--sec-ink: var(--bb-ink)}#main-content[data-page-kind=Home] .stats__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);text-align:center}#main-content[data-page-kind=Home] .stats__num{font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:700;color:var(--bb-ink);font-variant-numeric:tabular-nums;display:block}#main-content[data-page-kind=Home] .stats__label{font-size:var(--text-base);font-weight:500;color:var(--w700);line-height:var(--leading-normal);margin-top:var(--space-2);display:block}#main-content[data-page-kind=Home] .stats__head{text-align:center;margin-bottom:clamp(2rem,5vw,3rem)}#main-content[data-page-kind=Home] .stats__title{font-family:var(--font-heading);font-weight:300;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.12;letter-spacing:-.015em;color:var(--neutral-900);margin:0}#main-content[data-page-kind=Home] .stats__sub{font-size:var(--text-xs);color:var(--neutral-600);margin-top:var(--space-1);display:block}#main-content[data-page-kind=Home] .stats__qual{text-align:center;font-size:var(--text-xs);color:var(--text-secondary);margin-top:var(--space-8)}#main-content[data-page-kind=Home] .stats__qual a{color:var(--bb-ink);text-decoration:underline;text-underline-offset:2px}#main-content[data-page-kind=Home] .stats__logos{display:flex;flex-wrap:wrap;gap:var(--space-5) var(--space-8);justify-content:center;align-items:center;margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--bb200)}#main-content[data-page-kind=Home] .stats__logos-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);width:100%;text-align:center;margin-bottom:var(--space-1)}#main-content[data-page-kind=Home] .stats__logos img{display:block;height:22px;width:auto;filter:brightness(0);opacity:.5}#main-content[data-page-kind=Home] .conditions{background:var(--w50);padding-block:clamp(3rem,7vw,6rem)}#main-content[data-page-kind=Home] .cond__grid{list-style:none;margin:clamp(2rem,4vw,3rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}#main-content[data-page-kind=Home] .cond__cell{display:flex}#main-content[data-page-kind=Home] .cond__card{display:flex;flex-direction:column;width:100%;overflow:hidden;background:var(--bg-surface);border-radius:var(--radius-card);color:var(--neutral-900);text-decoration:none;box-shadow:var(--shadow-card);transition:transform var(--transition-base),box-shadow var(--transition-base)}#main-content[data-page-kind=Home] .cond__card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}#main-content[data-page-kind=Home] .cond__card:focus-visible{outline:2px solid var(--br-ink);outline-offset:3px}#main-content[data-page-kind=Home] .cond__top{position:relative;display:flex;align-items:flex-end;min-height:6rem;padding:var(--space-5);overflow:hidden;background:var(--br50);transition:background var(--transition-base)}#main-content[data-page-kind=Home] .cond__wave{position:absolute;top:0;left:0;right:0;height:64px;pointer-events:none;opacity:.85}#main-content[data-page-kind=Home] .cond__wave svg{display:block;width:100%;height:100%}#main-content[data-page-kind=Home] .cond__name{position:relative;font-family:var(--font-heading);font-weight:600;font-size:clamp(1.1rem,1.4vw,1.35rem);line-height:1.2;letter-spacing:-.01em;color:var(--neutral-900);text-wrap:balance}#main-content[data-page-kind=Home] .cond__body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);flex:1}#main-content[data-page-kind=Home] .cond__desc{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-normal);flex:1}#main-content[data-page-kind=Home] .cond__go{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--text-sm);font-weight:500;color:var(--br-ink);transition:gap var(--transition-base)}#main-content[data-page-kind=Home] .cond__card:hover .cond__go{gap:.6rem}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+1) .cond__top{background:var(--br50)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+1) .cond__card:hover .cond__top{background:var(--br100)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+1) .cond__wave{color:var(--br300)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+1) .cond__go{color:var(--br-ink)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+2) .cond__top{background:var(--bb50)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+2) .cond__card:hover .cond__top{background:var(--bb100)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+2) .cond__wave{color:var(--bb300)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n+2) .cond__go{color:var(--bb-ink)}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n) .cond__top{background:#eef6e0}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n) .cond__card:hover .cond__top{background:#e2f0cb}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n) .cond__wave{color:#97c95a}#main-content[data-page-kind=Home] .cond__cell:nth-child(3n) .cond__go{color:var(--bg-ink)}@media(max-width:860px){#main-content[data-page-kind=Home] .cond__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){#main-content[data-page-kind=Home] .cond__grid{grid-template-columns:1fr}}#main-content[data-page-kind=Home] .how{background:var(--bg-surface);padding-block:clamp(2.5rem,6vw,5rem)}#main-content[data-page-kind=Home] .how__head{padding-block:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}#main-content[data-page-kind=Home] .how .section-head{text-align:center;margin-inline:auto}#main-content[data-page-kind=Home] .how__band{padding-block:0}#main-content[data-page-kind=Home] .how__row{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(1.75rem,5vw,4.5rem);align-items:center;border-top:1px solid var(--neutral-200);padding-block:clamp(2.5rem,5.5vw,4.5rem)}#main-content[data-page-kind=Home] .how__band:first-of-type .how__row{border-top:none;padding-top:clamp(.5rem,2vw,1.5rem)}#main-content[data-page-kind=Home] .how__h{font-family:var(--font-heading);font-weight:300;font-size:clamp(1.4rem,1.05rem + 1.2vw,2rem);line-height:1.18;letter-spacing:-.015em;color:var(--neutral-900);margin:0 0 var(--space-4)}#main-content[data-page-kind=Home] .how__p{font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}#main-content[data-page-kind=Home] .how__quote{margin:0}#main-content[data-page-kind=Home] .how__quote-mark{display:block;font-family:var(--font-heading);font-weight:700;font-size:3.5rem;line-height:.5;height:1.6rem;color:var(--bb200)}#main-content[data-page-kind=Home] .how__quote-text{font-family:var(--font-heading);font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:300;line-height:1.4;color:var(--neutral-900);letter-spacing:-.01em;margin:0}#main-content[data-page-kind=Home] .how__quote-name{display:block;margin-top:var(--space-5);font-size:var(--text-sm);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink)}#main-content[data-page-kind=Home] .how__fig-pair{display:flex;align-items:baseline;gap:var(--space-4)}#main-content[data-page-kind=Home] .how__fig-n{font-family:var(--font-heading);font-weight:700;line-height:1;font-size:clamp(2.75rem,2rem + 3vw,4.25rem);letter-spacing:-.03em;color:var(--bb-ink)}#main-content[data-page-kind=Home] .how__fig-n--from{color:var(--neutral-500)}#main-content[data-page-kind=Home] .how__fig-arrow{font-size:2rem;color:var(--neutral-400)}#main-content[data-page-kind=Home] .how__fig-cap{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--text-secondary);max-width:24rem}#main-content[data-page-kind=Home] .how__line{font-family:var(--font-heading);font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:300;line-height:1.3;color:var(--neutral-900);letter-spacing:-.02em;margin:0}#main-content[data-page-kind=Home] .expect{background:var(--bg-muted);--sec-ink: var(--bb-ink)}#main-content[data-page-kind=Home] .expect__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}#main-content[data-page-kind=Home] .expect__card{background:var(--bg-surface);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:var(--shadow-card);display:grid;grid-template-columns:auto 1fr;gap:var(--space-4);align-items:start}#main-content[data-page-kind=Home] .expect__icon{flex:none;width:3.75rem;height:3.75rem;border-radius:var(--radius-full);background:var(--bb50);color:var(--bb-ink);display:grid;place-items:center}#main-content[data-page-kind=Home] .expect__icon svg{width:2.1rem;height:2.1rem}#main-content[data-page-kind=Home] .expect__card h3{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;color:var(--neutral-900);margin:0 0 var(--space-3)}#main-content[data-page-kind=Home] .expect__card p{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}#main-content[data-page-kind=Home] .expect__quote{max-width:40rem;margin:clamp(2.5rem,5vw,3.5rem) auto 0;text-align:center;font-style:italic;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);background:transparent;border:0;border-radius:0;padding:0}#main-content[data-page-kind=Home] .expect__quote cite{display:block;margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--text-secondary)}#main-content[data-page-kind=Home] .team{position:relative;background:var(--w50);--sec-ink: var(--bg-ink);color:var(--neutral-900);padding-block:clamp(4rem,8vw,6.5rem)}#main-content[data-page-kind=Home] .team__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:46rem;margin:0 auto}#main-content[data-page-kind=Home] .doc-card{display:flex;flex-direction:column;background:#fff;border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:transform var(--transition-base),box-shadow var(--transition-base)}#main-content[data-page-kind=Home] .doc-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}#main-content[data-page-kind=Home] .doc-card__photo{aspect-ratio:4 / 5;overflow:hidden;background:#cfcec9}#main-content[data-page-kind=Home] .doc-card__photo img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}#main-content[data-page-kind=Home] .doc-card__body{padding:clamp(1.1rem,2.5vw,1.65rem);text-align:center}#main-content[data-page-kind=Home] .doc-card__name{font-family:var(--font-heading);font-weight:400;font-size:clamp(1.3rem,1.05rem + .8vw,1.65rem);line-height:1.15;letter-spacing:-.01em;color:var(--neutral-900);margin:0}#main-content[data-page-kind=Home] .doc-card__role{margin:.45rem 0 0;font-size:var(--text-sm);font-weight:600;color:var(--sec-ink)}#main-content[data-page-kind=Home] .doc-card__blurb{margin:.6rem 0 0;font-size:.85rem;line-height:1.55;color:var(--neutral-600)}@media(max-width:560px){#main-content[data-page-kind=Home] .team__grid{grid-template-columns:1fr;max-width:22rem}}#main-content[data-page-kind=Home] .booking{background:var(--bg-surface);padding-block:clamp(4rem,10vw,7rem);text-align:center}#main-content[data-page-kind=Home] .booking__h{font-family:var(--font-heading);font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--neutral-900);max-width:26ch;margin-inline:auto}#main-content[data-page-kind=Home] .booking-cta__h{font-weight:300;letter-spacing:-.015em}#main-content[data-page-kind=Home] .booking__sub{font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--text-secondary);max-width:52ch;margin:var(--space-6) auto var(--space-8);line-height:1.55}#main-content[data-page-kind=Home] .booking__foot{font-size:.9375rem;color:var(--text-secondary);max-width:52ch;margin:var(--space-6) auto 0}#main-content[data-page-kind=Home] .greviews__head{text-align:center;margin:clamp(2.5rem,5vw,3.5rem) 0 clamp(.75rem,2vw,1.25rem)}#main-content[data-page-kind=Home] .greviews__head .section-head__title{margin-inline:auto}#main-content[data-page-kind=Home] .greviews__wrap{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-snap-type:x mandatory}#main-content[data-page-kind=Home] .greviews__wrap::-webkit-scrollbar{display:none}#main-content[data-page-kind=Home] .greviews__track{list-style:none;margin:0;display:flex;gap:clamp(1.25rem,2.5vw,2.25rem);padding:var(--space-2) max(var(--gutter),calc(50% - var(--page-width)/2 + var(--gutter))) var(--space-6)}#main-content[data-page-kind=Home] .greview{flex:0 0 auto;width:clamp(17rem,27vw,21rem);display:flex;flex-direction:column;align-items:center;scroll-snap-align:start}#main-content[data-page-kind=Home] .greview__card{width:100%;background:var(--br50);border-radius:var(--radius-soft);padding:var(--space-6) var(--space-6) var(--space-10)}#main-content[data-page-kind=Home] .greview__stars{color:var(--br300);font-size:1.2rem;letter-spacing:.16em}#main-content[data-page-kind=Home] .greview__text{margin-top:var(--space-4);color:var(--neutral-800);line-height:var(--leading-normal);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}#main-content[data-page-kind=Home] .greview__avatar{margin-top:-28px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:600;border:3px solid var(--bg-body);position:relative;z-index:1}#main-content[data-page-kind=Home] .greview__name{margin-top:var(--space-3);font-weight:600;color:var(--neutral-900);display:inline-flex;align-items:center;gap:.35rem}#main-content[data-page-kind=Home] .greview__badge{width:1rem;height:1rem}#main-content[data-page-kind=Home] .greview__meta{margin-top:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);display:inline-flex;align-items:baseline;gap:.3rem}#main-content[data-page-kind=Home] .glogo b:nth-child(1){color:#4285f4}#main-content[data-page-kind=Home] .glogo b:nth-child(2){color:#ea4335}#main-content[data-page-kind=Home] .glogo b:nth-child(3){color:#fbbc05}#main-content[data-page-kind=Home] .glogo b:nth-child(4){color:#4285f4}#main-content[data-page-kind=Home] .glogo b:nth-child(5){color:#34a853}#main-content[data-page-kind=Home] .glogo b:nth-child(6){color:#ea4335}#main-content[data-page-kind=Home] .greviews__nav{display:flex;gap:.6rem;justify-content:center;margin-bottom:clamp(.75rem,2vw,1.25rem)}#main-content[data-page-kind=Home] .greviews__btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--neutral-300);background:#fff;color:var(--bb-ink);display:grid;place-items:center;cursor:pointer;padding:0;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base)}#main-content[data-page-kind=Home] .greviews__btn svg{width:1.35rem;height:1.35rem}#main-content[data-page-kind=Home] .greviews__btn:hover{background:var(--bb-ink);border-color:var(--bb-ink);color:#fff}#main-content[data-page-kind=Home] .greviews__btn:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}#main-content[data-page-kind=Home] .greviews__dots{display:flex;gap:.45rem;justify-content:center;margin-top:var(--space-6)}#main-content[data-page-kind=Home] .greviews__dots button{width:8px;height:8px;border-radius:50%;background:var(--neutral-300);border:0;padding:0;cursor:pointer;transition:background var(--transition-base),width var(--transition-base)}#main-content[data-page-kind=Home] .greviews__dots button.on{background:var(--br400);width:22px;border-radius:var(--radius-full)}#main-content[data-page-kind=Home] .greviews__dots button:focus-visible{outline:2px solid var(--bb-ink);outline-offset:2px}#main-content[data-page-kind=Home] .sect-curve{position:relative;z-index:1;width:100%;height:clamp(34px,5vw,68px);margin-top:-1px;margin-bottom:-1px;line-height:0;pointer-events:none}#main-content[data-page-kind=Home] .sect-curve svg{display:block;width:100%;height:100%}#main-content[data-page-kind=Home] .has-motif{position:relative;isolation:isolate}#main-content[data-page-kind=Home] .has-motif>:not(.sect-motif){position:relative;z-index:1}#main-content[data-page-kind=Home] .sect-motif{position:absolute;left:0;right:0;bottom:0;height:76%;z-index:0;pointer-events:none;overflow:hidden}#main-content[data-page-kind=Home] .sect-motif svg{display:block;width:100%;height:100%}#main-content[data-page-kind=Home] .sect-motif .mg{stroke:var(--motif-stroke, var(--neutral-300));fill:none;stroke-width:1;opacity:var(--motif-grid, .22)}#main-content[data-page-kind=Home] .sect-motif .mc{stroke:var(--motif-1, var(--motif-stroke, var(--neutral-300)));fill:none;stroke-width:2;stroke-linecap:round;opacity:var(--motif-c1, .55)}#main-content[data-page-kind=Home] .sect-motif .mc2{stroke:var(--motif-2, var(--motif-stroke, var(--neutral-300)));opacity:var(--motif-c2, .34)}#main-content[data-page-kind=Home] .sect-motif .mc3{stroke:var(--motif-3, var(--motif-stroke, var(--neutral-300)));opacity:var(--motif-c3, .24)}#main-content[data-page-kind=Home] .support-routes{--motif-1: var(--bb300);--motif-2: var(--bg300);--motif-3: var(--red-300)}#main-content[data-page-kind=Home] .stories{--motif-stroke: var(--br200);--motif-c1: .32;--motif-c2: .2}#main-content[data-page-kind=Home] .video{--motif-1: var(--bb300);--motif-2: var(--bg300);--motif-3: var(--red-300)}#main-content[data-page-kind=Home] .stats{--motif-stroke: var(--bb-ink);--motif-c1: .26;--motif-c2: .17;--motif-c3: .12;--motif-grid: .13}#main-content[data-page-kind=Home] .how{--motif-1: var(--bb300);--motif-2: var(--bg300);--motif-3: var(--red-300);--motif-c1: .3;--motif-c2: .2;--motif-c3: .15}#main-content[data-page-kind=Home] .expect{--motif-stroke: var(--bb300)}#main-content[data-page-kind=Home] .team{--motif-1: var(--bb300);--motif-2: var(--bg300);--motif-3: var(--red-300);--motif-c1: .3;--motif-c2: .2;--motif-c3: .15}#main-content[data-page-kind=Home] .booking{--motif-1: var(--bb300);--motif-2: var(--bg300);--motif-3: var(--red-300)}#main-content[data-page-kind=Home] .item-load{opacity:0;transform:translateY(22px) scale(.985);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}#main-content[data-page-kind=Home] .item-load.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .item-load{opacity:1;transform:none;transition:none}}#main-content[data-page-kind=Home] .section-head,#main-content[data-page-kind=Home] .stats__head,#main-content[data-page-kind=Home] .team__title{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}#main-content[data-page-kind=Home] .section-head.is-in,#main-content[data-page-kind=Home] .stats__head.is-in,#main-content[data-page-kind=Home] .team__title.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .section-head,#main-content[data-page-kind=Home] .stats__head,#main-content[data-page-kind=Home] .team__title{opacity:1;transform:none;transition:none}}@media(max-width:860px){#main-content[data-page-kind=Home] .how__row{grid-template-columns:1fr;gap:var(--space-6)}#main-content[data-page-kind=Home] .how__voice,#main-content[data-page-kind=Home] .how__band--alt .how__voice{order:0}#main-content[data-page-kind=Home] .routes__list{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){#main-content[data-page-kind=Home] .hero__inner{grid-template-columns:1fr}#main-content[data-page-kind=Home] .hero__media{max-width:24rem}#main-content[data-page-kind=Home] .stats__grid,#main-content[data-page-kind=Home] .expect__grid{grid-template-columns:1fr}}@media(max-width:560px){#main-content[data-page-kind=Home] .routes__list{grid-template-columns:1fr}#main-content[data-page-kind=Home] .route-row{gap:var(--space-3)}#main-content[data-page-kind=Home] .stories__item{grid-template-columns:1fr;grid-template-areas:"photo" "quote" "byline"}#main-content[data-page-kind=Home] .stories__photo{width:120px;height:120px}}@media(prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] *{transition:none!important}}body[data-page-kind=Home]{--bb50:#e8f9ff;--bb100:#d3f3ff;--bb200:#bbe9ff;--bb300:#9fddfb;--bb400:#85cff3;--bb-ink:#094258;--br50:#fff2f2;--br100:#ffe5e7;--br200:#fed6d8;--br300:#fac4c8;--br400:#f4b1b6;--br-ink:#793e45;--bg300:#b8e3ae;--bg-ink:#275b1b;--w50:oklch(.9816 .004 56);--w100:oklch(.958 .007 56);--w200:oklch(.898 .011 56);--w300:oklch(.812 .014 56);--w400:oklch(.685 .017 56);--w500:oklch(.578 .018 56);--w600:oklch(.496 .016 56);--w700:oklch(.415 .013 56);--w800:oklch(.33 .01 56);--w900:oklch(.238 .007 56)}#main-content[data-page-kind=Home]{--hero-bg: var(--w50);--hero-ground: linear-gradient(180deg in oklch, var(--w50), var(--w100))}#main-content[data-page-kind=Home] .hero__inner{position:relative;z-index:1}#main-content[data-page-kind=Home] .hero__motif{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}#main-content[data-page-kind=Home] .hero__bars{position:absolute;right:6%;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:14px;opacity:.5}#main-content[data-page-kind=Home] .hero__bars i{display:block;width:30px;border-radius:14px}#main-content[data-page-kind=Home] .hero__bars i:nth-child(1){height:120px;background:var(--bb200)}#main-content[data-page-kind=Home] .hero__bars i:nth-child(2){height:210px;background:var(--br200)}#main-content[data-page-kind=Home] .hero__bars i:nth-child(3){height:160px;background:var(--bg300);opacity:.7}#main-content[data-page-kind=Home] .hero__bars i:nth-child(4){height:250px;background:var(--bb300)}#main-content[data-page-kind=Home] .hero__bars i:nth-child(5){height:140px;background:var(--br300)}#main-content[data-page-kind=Home] .hero__ring{position:absolute;right:19%;top:12%;width:300px;height:300px;border-radius:50%;border:2px solid var(--bb200);opacity:.7}#main-content[data-page-kind=Home] .hero__ring:after{content:"";position:absolute;inset:26px;border-radius:50%;border:2px dashed var(--br200)}#main-content[data-page-kind=Home] .hero__wave{position:absolute;left:-2%;bottom:6%;width:104%;height:230px;opacity:.5}@media(max-width:860px){#main-content[data-page-kind=Home] .hero__bars,#main-content[data-page-kind=Home] .hero__ring{display:none}#main-content[data-page-kind=Home] .hero__wave{opacity:.35}}#main-content[data-page-kind=Home] .hero .eyebrow--red{color:var(--br-ink);display:inline-flex;align-items:center;gap:11px}#main-content[data-page-kind=Home] .hero .eyebrow--red:before{content:"";width:28px;height:2px;border-radius:2px;background:var(--br300)}#main-content[data-page-kind=Home] .hero__title .hero__title-kicker{display:flex;align-items:center;gap:11px;font-size:var(--text-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3;color:var(--br-ink);margin-bottom:var(--space-3)}#main-content[data-page-kind=Home] .hero__title .hero__title-kicker:before{content:"";flex:0 0 auto;width:28px;height:2px;border-radius:2px;background:var(--br300)}#main-content[data-page-kind=Home] .hero__title .hero__title-accent{display:block;color:var(--blue-600);font-weight:600}#main-content[data-page-kind=Home] .hero .btn--primary{background:var(--bb300);color:var(--bb-ink);border-color:var(--bb300)}#main-content[data-page-kind=Home] .hero .btn--primary:hover{background:var(--bb400);border-color:var(--bb400);color:var(--bb-ink)}#main-content[data-page-kind=Home] .hero .btn--secondary{background:var(--br200);color:var(--br-ink);border-color:var(--br200)}#main-content[data-page-kind=Home] .hero .btn--secondary:hover{background:var(--br300);border-color:var(--br300);color:var(--br-ink)}body[data-page-kind=Home] .utility-bar{background:var(--w100);color:var(--w700);border-bottom:1px solid var(--w200)}body[data-page-kind=Home] .utility-bar a{color:var(--w800)}body[data-page-kind=Home] .utility-bar a:hover{color:var(--w900)}body[data-page-kind=Home] .utility-search-btn{color:var(--w800);border-color:var(--w300)}body[data-page-kind=Home] .utility-search-btn:hover{background:var(--w200);color:var(--w900);border-color:var(--w500)}body[data-page-kind=Home] .site-header .btn--contact{background:var(--bb300);color:var(--bb-ink);border-color:var(--bb300)}body[data-page-kind=Home] .site-header .btn--contact:hover,body[data-page-kind=Home] .site-header .btn--contact:active{background:var(--bb400);border-color:var(--bb400);color:var(--bb-ink)}#main-content[data-page-kind=Home] .faq{background:var(--grad-rose);--sec-ink: var(--br-ink)}#main-content[data-page-kind=Home] .faq__list{list-style:none;margin:clamp(2rem,5vw,3rem) auto 0;padding:0;max-width:48rem}#main-content[data-page-kind=Home] .faq__item{border-top:1px solid var(--br200)}#main-content[data-page-kind=Home] .faq__item:last-child{border-bottom:1px solid var(--br200)}#main-content[data-page-kind=Home] .faq__details{padding:var(--space-5) 0}#main-content[data-page-kind=Home] .faq__q{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;list-style:none;font-weight:500;font-size:var(--text-lg);color:var(--w800)}#main-content[data-page-kind=Home] .faq__q::-webkit-details-marker{display:none}#main-content[data-page-kind=Home] .faq__q:after{content:"+";color:var(--bb-ink);font-weight:400;flex:0 0 auto}#main-content[data-page-kind=Home] .faq__details[open] .faq__q:after{content:"−"}#main-content[data-page-kind=Home] .faq__a{margin-top:var(--space-3);color:var(--w700);line-height:var(--leading-relaxed)}#main-content[data-page-kind=Home] .faq__a a{color:var(--bb-ink);text-decoration:underline}#main-content[data-page-kind=Home] .faq__details{interpolate-size:allow-keywords}#main-content[data-page-kind=Home] .faq__details::details-content{block-size:0;opacity:0;overflow:hidden;transition:block-size .34s cubic-bezier(.22,1,.36,1),opacity .34s ease,content-visibility .34s allow-discrete}#main-content[data-page-kind=Home] .faq__details[open]::details-content{block-size:auto;opacity:1}#main-content[data-page-kind=Home] .how-steps{list-style:none;margin:clamp(2rem,5vw,3.25rem) auto 0;padding:0;max-width:44rem}#main-content[data-page-kind=Home] .how-step{position:relative;display:grid;grid-template-columns:4.5rem 1fr;gap:clamp(1rem,3vw,1.75rem);padding-bottom:clamp(2rem,5vw,3rem)}#main-content[data-page-kind=Home] .how-step:last-child{padding-bottom:0}#main-content[data-page-kind=Home] .how-step:not(:last-child):before{content:"";position:absolute;left:2.25rem;top:4.9rem;bottom:0;width:2px;background:var(--seg, var(--w200));transform:translate(-1px)}#main-content[data-page-kind=Home] .how-step__num{width:4.5rem;height:4.5rem;border-radius:50%;background:var(--nbg);color:var(--nfg);display:grid;place-items:center;position:relative;z-index:1}#main-content[data-page-kind=Home] .how-step__icon{width:3rem;height:3rem;display:block}#main-content[data-page-kind=Home] .how-step__label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sec-ink);margin:.45rem 0 .35rem}#main-content[data-page-kind=Home] .how-step__h{font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.25;color:var(--w900);margin:0 0 .5rem}#main-content[data-page-kind=Home] .how-step__p{color:var(--w700);line-height:1.7;margin:0;max-width:34rem}#main-content[data-page-kind=Home] .how-step:nth-child(1){--nbg: var(--br100);--nfg: var(--br-ink);--seg: var(--br100)}#main-content[data-page-kind=Home] .how-step:nth-child(2){--nbg: var(--br200);--nfg: var(--br-ink);--seg: var(--br200)}#main-content[data-page-kind=Home] .how-step:nth-child(3){--nbg: var(--br300);--nfg: var(--br-ink);--seg: var(--br300)}#main-content[data-page-kind=Home] .how-step:nth-child(4){--nbg: var(--br400);--nfg: var(--br-ink);--seg: var(--br400)}#main-content[data-page-kind=Home] .how-step:nth-child(5){--nbg: var(--br-ink);--nfg: var(--br50);--seg: var(--br-ink)}.hero__heading[data-astro-cid-2m2di2aw]{font-weight:600}
