#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(53.9% .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);padding-inline:var(--gutter);margin-inline:auto}#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{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--sec-ink);margin-bottom:var(--space-3);font-weight:600;display:inline-block}#main-content[data-page-kind=Home] .section{padding-block:clamp(3rem,7vw,6rem)}#main-content[data-page-kind=Home] .sect-cta{gap:var(--space-4);flex-wrap:wrap;justify-content:center;margin-top:clamp(1.75rem,4vw,2.75rem);display:flex}#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{text-align:center;max-width:46rem;margin:0 auto clamp(2rem,5vw,3.25rem)}#main-content[data-page-kind=Home] .section-head__title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--neutral-900);margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:300;line-height:1.12}#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{font:inherit;font-family:var(--font-body);border-radius:var(--radius-full);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.9rem;font-size:1.0625rem;font-weight:500;line-height:1.2;display:inline-flex}#main-content[data-page-kind=Home] .btn--ghost-light{color:#fff;background:0 0;border-color:oklch(100% 0 0/.6)}#main-content[data-page-kind=Home] .btn--ghost-light:hover{background:oklch(100% 0 0/.14);border-color:#fff}#main-content[data-page-kind=Home] .media-ph{background:var(--br50);color:var(--br-ink);place-items:center;display:grid;position:relative;overflow:hidden}#main-content[data-page-kind=Home] .media-ph:after{content:"";aspect-ratio:1;border-radius:var(--radius-full);background:var(--br100);width:55%;position:absolute;top:-16%;right:-12%}#main-content[data-page-kind=Home] .media-ph__label{z-index:1;font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-weight:600;position:relative}#main-content[data-page-kind=Home] .hero{isolation:isolate;background:var(--hero-ground);color:var(--text-primary);text-align:left;min-height:0;padding-block:clamp(3.5rem,8vw,6rem) clamp(6rem,12vw,10rem);display:block;position:relative;overflow:hidden}#main-content[data-page-kind=Home] .hero__lines{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}#main-content[data-page-kind=Home] .scrolldot{z-index:-1;pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 1px 4px oklch(40.99% .1642 17.97/.25)}#main-content[data-page-kind=Home] #dotProg{opacity:.85;width:10px;height:10px}@media (prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .scrolldot{display:none}}@media (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{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid}#main-content[data-page-kind=Home] .hero__title{font-family:var(--font-heading);font-size:var(--text-5xl);letter-spacing:-.025em;color:var(--w800);text-wrap:balance;max-width:16ch;margin:0;font-weight:600;line-height:1.06}#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);color:var(--text-secondary);font-size:clamp(1.0625rem,1.4vw,1.3rem);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-underline-offset:2px;text-decoration:underline}#main-content[data-page-kind=Home] .hero__aside a:hover{color:var(--neutral-900)}#main-content[data-page-kind=Home] .hero__cta{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}#main-content[data-page-kind=Home] .hero__rating{align-items:center;gap:var(--space-3);margin-top:var(--space-5);text-decoration:none;display:inline-flex}#main-content[data-page-kind=Home] .hero__rating-stars{letter-spacing:.12em;font-size:1.15rem;line-height:1;display:inline-block;position:relative}#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{width:var(--pct,100%);white-space:nowrap;color:var(--google-gold);position:absolute;inset:0;overflow:hidden}#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:hover{background:var(--hero-cta-hover);border-color:#0000}#main-content[data-page-kind=Home] .hero .btn--secondary:hover{background:var(--bg-surface);border-color:var(--neutral-900);box-shadow:var(--shadow-card);transform:translateY(-2px)}#main-content[data-page-kind=Home] .hero__media{aspect-ratio:1;min-height:18rem;margin:0;position:relative}#main-content[data-page-kind=Home] .hero__media-mask{box-shadow:var(--shadow-lg);border-radius:63% 37% 56% 44%/49% 57% 43% 51%;position:absolute;inset:0;overflow:hidden}#main-content[data-page-kind=Home] .hero__media-mask img,#main-content[data-page-kind=Home] .hero__media-mask video{object-fit:cover;object-position:center 28%;width:100%;height:100%;display:block}#main-content[data-page-kind=Home] .hero__namecard{z-index:2;text-align:left;box-shadow:var(--shadow-card);opacity:0;pointer-events:none;background:#fff;border-radius:.85rem;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem 1.4rem .65rem;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:calc(clamp(.75rem,7%,1.75rem) + 15px);left:clamp(.9rem,7%,2rem);transform:translateY(.5rem)}#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);letter-spacing:-.01em;color:var(--neutral-900);white-space:nowrap;font-size:clamp(1rem,2.3vw,1.3rem);font-weight:600;line-height:1.12}#main-content[data-page-kind=Home] .hero__namecard-sub{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--bb-ink);white-space:nowrap;font-size:clamp(.64rem,1.3vw,.74rem);font-weight:600}@media (prefers-reduced-motion:reduce){#main-content[data-page-kind=Home] .hero__namecard{transition:none}}#main-content[data-page-kind=Home] .hero__arc{width:100%;height:clamp(48px,7vw,104px);display:block;position:absolute;bottom:-1px;left:0;right:0}#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{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}#main-content[data-page-kind=Home] .route-row{align-items:flex-start;gap:var(--space-4);background:var(--bg-surface);border:1.5px solid var(--bb100);border-radius:var(--radius-card);height:100%;box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base), border-color var(--transition-base);color:inherit;flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:flex}#main-content[data-page-kind=Home] .route-row:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}#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);color:var(--neutral-900);margin:0 0 var(--space-2);font-size:clamp(1.2rem,1rem + .8vw,1.55rem);font-weight:500;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{color:var(--w800);white-space:nowrap;align-items:center;gap:.45rem;margin-top:auto;font-size:1.0625rem;font-weight:600;display:inline-flex}#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:first-child{border-color:var(--bg300);background:#eef6e0}#main-content[data-page-kind=Home] .route-row:first-child: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{max-width:52rem;margin:0 auto;padding:0;list-style:none}#main-content[data-page-kind=Home] .stories__item{column-gap:clamp(1.5rem,3vw,2.5rem);row-gap:var(--space-4);border-top:1px solid var(--br200);grid-template-columns:150px minmax(0,1fr);grid-template-areas:"photo quote""photo byline";align-items:start;padding-block:clamp(2rem,4vw,3rem);display:grid}#main-content[data-page-kind=Home] .stories__item:last-child{border-bottom:1px solid var(--br200)}#main-content[data-page-kind=Home] .stories__photo{object-fit:cover;background:var(--br100);width:150px;height:150px;box-shadow:0 0 0 3px var(--br200);border-radius:20px;grid-area:photo}#main-content[data-page-kind=Home] .stories__quote{font-family:var(--font-heading);color:var(--neutral-900);background:0 0;border:0;border-radius:0;grid-area:quote;margin:0;padding:0;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-style:normal;font-weight:400;line-height:1.55}#main-content[data-page-kind=Home] .stories__quote p{margin:0}#main-content[data-page-kind=Home] .stories__byline{flex-wrap:wrap;grid-area:byline;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;display:flex}#main-content[data-page-kind=Home] .stories__name{font-family:var(--font-heading);color:var(--neutral-900);margin:0;font-weight:600}#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);color:var(--text-primary);white-space:nowrap;border-bottom:1px solid var(--neutral-300);padding-bottom:.1rem;font-weight:500;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{aspect-ratio:16/9;border-radius:var(--radius-soft);max-width:50rem;box-shadow:var(--shadow-lg);background:var(--grad-video);transform-origin:50%;will-change:transform;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}#main-content[data-page-kind=Home] .video__poster{cursor:pointer;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}#main-content[data-page-kind=Home] .video__frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}#main-content[data-page-kind=Home] .video__play{border-radius:var(--radius-full);width:76px;height:76px;box-shadow:var(--shadow-card);transition:transform var(--transition-base);z-index:1;pointer-events:none;background:oklch(100% 0 0/.92);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#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:"";border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent var(--bb-ink);margin-left:4px}#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{gap:var(--space-8);text-align:center;grid-template-columns:repeat(3,1fr);display:grid}#main-content[data-page-kind=Home] .stats__num{font-family:var(--font-heading);font-size:var(--text-4xl);color:var(--bb-ink);font-variant-numeric:tabular-nums;font-weight:700;display:block}#main-content[data-page-kind=Home] .stats__label{font-size:var(--text-base);color:var(--w700);font-weight:500;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);letter-spacing:-.015em;color:var(--neutral-900);margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:300;line-height:1.12}#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-underline-offset:2px;text-decoration:underline}#main-content[data-page-kind=Home] .stats__logos{gap:var(--space-5) var(--space-8);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--bb200);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}#main-content[data-page-kind=Home] .stats__logos-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-500);text-align:center;width:100%;margin-bottom:var(--space-1)}#main-content[data-page-kind=Home] .stats__logos img{filter:brightness(0);opacity:.5;width:auto;height:22px;display:block}#main-content[data-page-kind=Home] .conditions{background:var(--w50);padding-block:clamp(3rem,7vw,6rem)}#main-content[data-page-kind=Home] .cond__grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);margin:clamp(2rem,4vw,3rem) 0 0;padding:0;list-style:none;display:grid}#main-content[data-page-kind=Home] .cond__cell{display:flex}#main-content[data-page-kind=Home] .cond__card{background:var(--bg-surface);border-radius:var(--radius-card);width:100%;color:var(--neutral-900);box-shadow:var(--shadow-card);transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}#main-content[data-page-kind=Home] .cond__card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}#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{min-height:6rem;padding:var(--space-5);background:var(--br50);transition:background var(--transition-base);align-items:flex-end;display:flex;position:relative;overflow:hidden}#main-content[data-page-kind=Home] .cond__wave{pointer-events:none;opacity:.85;height:64px;position:absolute;top:0;left:0;right:0}#main-content[data-page-kind=Home] .cond__wave svg{width:100%;height:100%;display:block}#main-content[data-page-kind=Home] .cond__name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--neutral-900);text-wrap:balance;font-size:clamp(1.1rem,1.4vw,1.35rem);font-weight:600;line-height:1.2;position:relative}#main-content[data-page-kind=Home] .cond__body{gap:var(--space-3);padding:var(--space-5);flex-direction:column;flex:1;display:flex}#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{font-size:var(--text-sm);color:var(--br-ink);transition:gap var(--transition-base);align-items:center;gap:.35rem;font-weight:500;display:inline-flex}#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 (width<=860px){#main-content[data-page-kind=Home] .cond__grid{grid-template-columns:repeat(2,1fr)}}@media (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{border-top:1px solid var(--neutral-200);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.75rem,5vw,4.5rem);padding-block:clamp(2.5rem,5.5vw,4.5rem);display:grid}#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);letter-spacing:-.015em;color:var(--neutral-900);margin:0 0 var(--space-4);font-size:clamp(1.4rem,1.05rem + 1.2vw,2rem);font-weight:300;line-height:1.18}#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{font-family:var(--font-heading);height:1.6rem;color:var(--bb200);font-size:3.5rem;font-weight:700;line-height:.5;display:block}#main-content[data-page-kind=Home] .how__quote-text{font-family:var(--font-heading);color:var(--neutral-900);letter-spacing:-.01em;margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.7rem);font-weight:300;line-height:1.4}#main-content[data-page-kind=Home] .how__quote-name{margin-top:var(--space-5);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink);font-weight:600;display:block}#main-content[data-page-kind=Home] .how__fig-pair{align-items:baseline;gap:var(--space-4);display:flex}#main-content[data-page-kind=Home] .how__fig-n{font-family:var(--font-heading);letter-spacing:-.03em;color:var(--bb-ink);font-size:clamp(2.75rem,2rem + 3vw,4.25rem);font-weight:700;line-height:1}#main-content[data-page-kind=Home] .how__fig-n--from{color:var(--neutral-500)}#main-content[data-page-kind=Home] .how__fig-arrow{color:var(--neutral-400);font-size:2rem}#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);color:var(--neutral-900);letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.1rem);font-weight:300;line-height:1.3}#main-content[data-page-kind=Home] .expect{background:var(--bg-muted);--sec-ink:var(--bb-ink)}#main-content[data-page-kind=Home] .expect__grid{gap:var(--space-6);grid-template-columns:repeat(2,1fr);display:grid}#main-content[data-page-kind=Home] .expect__card{background:var(--bg-surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);gap:var(--space-4);grid-template-columns:auto 1fr;align-items:start;padding:clamp(1.5rem,3vw,2.25rem);display:grid}#main-content[data-page-kind=Home] .expect__icon{border-radius:var(--radius-full);background:var(--bb50);width:3.75rem;height:3.75rem;color:var(--bb-ink);flex:none;place-items:center;display:grid}#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);color:var(--neutral-900);margin:0 0 var(--space-3);font-weight:600}#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{text-align:center;max-width:40rem;font-style:italic;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);background:0 0;border:0;border-radius:0;margin:clamp(2.5rem,5vw,3.5rem) auto 0;padding:0}#main-content[data-page-kind=Home] .expect__quote cite{margin-top:var(--space-3);font-style:normal;font-size:var(--text-sm);color:var(--text-secondary);display:block}#main-content[data-page-kind=Home] .team{background:var(--w50);--sec-ink:var(--bg-ink);color:var(--neutral-900);padding-block:clamp(4rem,8vw,6.5rem);position:relative}#main-content[data-page-kind=Home] .team__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2rem);max-width:46rem;margin:0 auto;display:grid}#main-content[data-page-kind=Home] .doc-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;transition:transform var(--transition-base), box-shadow var(--transition-base);background:#fff;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}#main-content[data-page-kind=Home] .doc-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}#main-content[data-page-kind=Home] .doc-card__photo{aspect-ratio:4/5;background:#cfcec9;overflow:hidden}#main-content[data-page-kind=Home] .doc-card__photo img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}#main-content[data-page-kind=Home] .doc-card__body{text-align:center;padding:clamp(1.1rem,2.5vw,1.65rem)}#main-content[data-page-kind=Home] .doc-card__name{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--neutral-900);margin:0;font-size:clamp(1.3rem,1.05rem + .8vw,1.65rem);font-weight:400;line-height:1.15}#main-content[data-page-kind=Home] .doc-card__role{font-size:var(--text-sm);color:var(--sec-ink);margin:.45rem 0 0;font-weight:600}#main-content[data-page-kind=Home] .doc-card__blurb{color:var(--neutral-600);margin:.6rem 0 0;font-size:.85rem;line-height:1.55}@media (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);text-align:center;padding-block:clamp(4rem,10vw,7rem)}#main-content[data-page-kind=Home] .booking__h{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--neutral-900);max-width:26ch;margin-inline:auto;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:600;line-height:1.2}#main-content[data-page-kind=Home] .booking-cta__h{letter-spacing:-.015em;font-weight:300}#main-content[data-page-kind=Home] .booking__sub{color:var(--text-secondary);max-width:52ch;margin:var(--space-6) auto var(--space-8);font-size:clamp(1.0625rem,1.4vw,1.25rem);line-height:1.55}#main-content[data-page-kind=Home] .booking__foot{color:var(--text-secondary);max-width:52ch;margin:var(--space-6) auto 0;font-size:.9375rem}#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{scrollbar-width:none;scroll-snap-type:x mandatory;overflow:auto hidden}#main-content[data-page-kind=Home] .greviews__wrap::-webkit-scrollbar{display:none}#main-content[data-page-kind=Home] .greviews__track{padding:var(--space-2) max(var(--gutter), calc(50% - var(--page-width)/2 + var(--gutter))) var(--space-6);gap:clamp(1.25rem,2.5vw,2.25rem);margin:0;list-style:none;display:flex}#main-content[data-page-kind=Home] .greview{scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;width:clamp(17rem,27vw,21rem);display:flex}#main-content[data-page-kind=Home] .greview__card{background:var(--br50);border-radius:var(--radius-soft);width:100%;padding:var(--space-6) var(--space-6) var(--space-10)}#main-content[data-page-kind=Home] .greview__stars{color:var(--br300);letter-spacing:.16em;font-size:1.2rem}#main-content[data-page-kind=Home] .greview__text{margin-top:var(--space-4);color:var(--neutral-800);line-height:var(--leading-normal);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#main-content[data-page-kind=Home] .greview__avatar{color:#fff;border:3px solid var(--bg-body);z-index:1;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:-28px;font-weight:600;display:grid;position:relative}#main-content[data-page-kind=Home] .greview__name{margin-top:var(--space-3);color:var(--neutral-900);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}#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);align-items:baseline;gap:.3rem;display:inline-flex}#main-content[data-page-kind=Home] .glogo b:first-child{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{justify-content:center;gap:.6rem;margin-bottom:clamp(.75rem,2vw,1.25rem);display:flex}#main-content[data-page-kind=Home] .greviews__btn{border:1px solid var(--neutral-300);width:44px;height:44px;color:var(--bb-ink);cursor:pointer;transition:background var(--transition-base), color var(--transition-base), border-color var(--transition-base);background:#fff;border-radius:50%;place-items:center;padding:0;display:grid}#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{margin-top:var(--space-6);justify-content:center;gap:.45rem;display:flex}#main-content[data-page-kind=Home] .greviews__dots button{background:var(--neutral-300);cursor:pointer;width:8px;height:8px;transition:background var(--transition-base), width var(--transition-base);border:0;border-radius:50%;padding:0}#main-content[data-page-kind=Home] .greviews__dots button.on{background:var(--br400);border-radius:var(--radius-full);width:22px}#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{z-index:1;pointer-events:none;width:100%;height:clamp(34px,5vw,68px);margin-top:-1px;margin-bottom:-1px;line-height:0;position:relative}#main-content[data-page-kind=Home] .sect-curve svg{width:100%;height:100%;display:block}#main-content[data-page-kind=Home] .has-motif{isolation:isolate;position:relative}#main-content[data-page-kind=Home] .has-motif>:not(.sect-motif){z-index:1;position:relative}#main-content[data-page-kind=Home] .sect-motif{z-index:0;pointer-events:none;height:76%;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#main-content[data-page-kind=Home] .sect-motif svg{width:100%;height:100%;display:block}#main-content[data-page-kind=Home] .sect-motif .mg{stroke:var(--motif-stroke,var(--neutral-300));fill:none;stroke-width:1px;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:2px;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;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)scale(.985)}#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;transition:none;transform: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;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}#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;transition:none;transform:none}}@media (width<=860px){#main-content[data-page-kind=Home] .how__row{gap:var(--space-6);grid-template-columns:1fr}#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 (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 (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(98.16% .004 56);--w100:oklch(95.8% .007 56);--w200:oklch(89.8% .011 56);--w300:oklch(81.2% .014 56);--w400:oklch(68.5% .017 56);--w500:oklch(57.8% .018 56);--w600:oklch(49.6% .016 56);--w700:oklch(41.5% .013 56);--w800:oklch(33% .01 56);--w900:oklch(23.8% .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{z-index:1;position:relative}#main-content[data-page-kind=Home] .hero__motif{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#main-content[data-page-kind=Home] .hero__bars{opacity:.5;align-items:flex-end;gap:14px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-50%)}#main-content[data-page-kind=Home] .hero__bars i{border-radius:14px;width:30px;display:block}#main-content[data-page-kind=Home] .hero__bars i:first-child{background:var(--bb200);height:120px}#main-content[data-page-kind=Home] .hero__bars i:nth-child(2){background:var(--br200);height:210px}#main-content[data-page-kind=Home] .hero__bars i:nth-child(3){background:var(--bg300);opacity:.7;height:160px}#main-content[data-page-kind=Home] .hero__bars i:nth-child(4){background:var(--bb300);height:250px}#main-content[data-page-kind=Home] .hero__bars i:nth-child(5){background:var(--br300);height:140px}#main-content[data-page-kind=Home] .hero__ring{border:2px solid var(--bb200);opacity:.7;border-radius:50%;width:300px;height:300px;position:absolute;top:12%;right:19%}#main-content[data-page-kind=Home] .hero__ring:after{content:"";border:2px dashed var(--br200);border-radius:50%;position:absolute;inset:26px}#main-content[data-page-kind=Home] .hero__wave{opacity:.5;width:104%;height:230px;position:absolute;bottom:6%;left:-2%}@media (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);align-items:center;gap:11px;display:inline-flex}#main-content[data-page-kind=Home] .hero .eyebrow--red:before{content:"";background:var(--br300);border-radius:2px;width:28px;height:2px}#main-content[data-page-kind=Home] .hero__title .hero__title-kicker{font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--br-ink);margin-bottom:var(--space-3);align-items:center;gap:11px;font-weight:600;line-height:1.3;display:flex}#main-content[data-page-kind=Home] .hero__title .hero__title-kicker:before{content:"";background:var(--br300);border-radius:2px;flex:none;width:28px;height:2px}#main-content[data-page-kind=Home] .hero__title .hero__title-accent{color:var(--blue-600);font-weight:600;display:block}#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{max-width:48rem;margin:clamp(2rem,5vw,3rem) auto 0;padding:0;list-style:none}#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{justify-content:space-between;align-items:baseline;gap:var(--space-4);cursor:pointer;font-weight:500;font-size:var(--text-lg);color:var(--w800);list-style:none;display:flex}#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);flex:none;font-weight:400}#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{opacity:0;block-size:0;transition:block-size .34s cubic-bezier(.22, 1, .36, 1), opacity .34s ease, content-visibility .34s allow-discrete;overflow:hidden}#main-content[data-page-kind=Home] .faq__details[open]::details-content{opacity:1;block-size:auto}#main-content[data-page-kind=Home] .how-steps{max-width:44rem;margin:clamp(2rem,5vw,3.25rem) auto 0;padding:0;list-style:none}#main-content[data-page-kind=Home] .how-step{grid-template-columns:4.5rem 1fr;gap:clamp(1rem,3vw,1.75rem);padding-bottom:clamp(2rem,5vw,3rem);display:grid;position:relative}#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:"";background:var(--seg,var(--w200));width:2px;position:absolute;top:4.9rem;bottom:0;left:2.25rem;transform:translate(-1px)}#main-content[data-page-kind=Home] .how-step__num{background:var(--nbg);width:4.5rem;height:4.5rem;color:var(--nfg);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}#main-content[data-page-kind=Home] .how-step__icon{width:3rem;height:3rem;display:block}#main-content[data-page-kind=Home] .how-step__label{letter-spacing:.12em;text-transform:uppercase;color:var(--sec-ink);margin:.45rem 0 .35rem;font-size:.75rem;font-weight:600}#main-content[data-page-kind=Home] .how-step__h{color:var(--w900);margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;line-height:1.25}#main-content[data-page-kind=Home] .how-step__p{color:var(--w700);max-width:34rem;margin:0;line-height:1.7}#main-content[data-page-kind=Home] .how-step:first-child{--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-jcctqigg]{font-weight:600}
