.bk-root{--bk-sky: #bdd4e0;--bk-sky-deep: #9bb8c8;--bk-ink: #343745;--bk-cream: #f4ecdc;--bk-flour: #faf5ea;--bk-amber: #c89968;--bk-amber-deep: #8a6a3f;--bk-blush: #e8c5b1;--bk-f-disp: "Caprasimo", "Spectral", Georgia, serif;--bk-f-body: "Spectral", Georgia, serif;--bk-f-ui: "Manrope", system-ui, sans-serif;--bk-ease: cubic-bezier(.22, 1, .36, 1);background:var(--bk-sky);color:var(--bk-ink);font-family:var(--bk-f-body);line-height:1.55;-webkit-font-smoothing:antialiased;position:relative;min-height:100vh;overflow:hidden}body:has(.bk-root){margin:0;background:var(--bk-sky, #bdd4e0);overflow-x:hidden}.bk-root *,.bk-root *:before,.bk-root *:after{box-sizing:border-box}.bk-root a{color:inherit;text-decoration:none}.bk-root ul,.bk-root ol{list-style:none;margin:0;padding:0}.bk-root h1,.bk-root h2,.bk-root h3,.bk-root p{margin:0}.bk-root .bk-italic{font-style:italic;font-family:Spectral,Georgia,serif;font-weight:300}.bk-root .bk-amber{color:var(--bk-amber-deep)}.bk-grain{position:fixed;inset:0;pointer-events:none;z-index:999;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bk-root .bk-nav{position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 3rem;background:var(--bk-sky);border-bottom:1px solid transparent;transition:border-color .3s ease}.bk-root .bk-nav.bk-scrolled{border-bottom-color:#3437451f;background:color-mix(in oklab,var(--bk-sky) 92%,white);backdrop-filter:blur(6px)}.bk-root .bk-brand{display:inline-flex;align-items:baseline;gap:.55rem;font-family:var(--bk-f-disp);font-size:1.4rem;letter-spacing:-.005em}.bk-root .bk-brand-mark{font-size:.95em;color:var(--bk-amber-deep);transform:translateY(-.05em);display:inline-block}.bk-root .bk-brand-text{font-family:var(--bk-f-disp)}.bk-root .bk-nav-links{display:flex;gap:2.25rem;align-items:center}.bk-root .bk-nav-links a{font-family:var(--bk-f-ui);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:500;transition:opacity .3s ease}.bk-root .bk-nav-links a:hover{opacity:.55}.bk-root .bk-nav-cta{border:1px solid var(--bk-ink);border-radius:999px;padding:.55rem 1.4rem;transition:background .3s ease,color .3s ease}.bk-root .bk-nav-cta:hover{background:var(--bk-ink);color:var(--bk-flour);opacity:1!important}@media(max-width:768px){.bk-root .bk-nav{padding:1.1rem 1.25rem}.bk-root .bk-nav-links{gap:1rem}.bk-root .bk-nav-links li:not(:last-child){display:none}}.bk-root .bk-hero{padding:5rem 3rem 6rem;position:relative}.bk-root .bk-hero-eyebrow{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:4rem;font-family:var(--bk-f-ui);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:var(--bk-ink)}.bk-root .bk-dot{opacity:.45}.bk-root .bk-hero-headline{font-family:var(--bk-f-disp);font-size:clamp(3rem,11vw,11rem);line-height:.92;letter-spacing:-.015em;font-weight:400;max-width:18ch}.bk-root .bk-hero-headline .bk-line{display:block;overflow:hidden}.bk-root .bk-hero-headline .bk-word{display:inline-block;transform:translateY(110%);opacity:0;animation:bkWordRise 1.1s var(--bk-ease) forwards}.bk-root .bk-hero-headline .bk-word.bk-italic{padding:0 .15em}.bk-root .bk-hero-headline .bk-line:nth-child(1) .bk-word:nth-child(1){animation-delay:.15s}.bk-root .bk-hero-headline .bk-line:nth-child(1) .bk-word:nth-child(2){animation-delay:.28s}.bk-root .bk-hero-headline .bk-line:nth-child(2) .bk-word:nth-child(1){animation-delay:.4s}.bk-root .bk-hero-headline .bk-line:nth-child(2) .bk-word:nth-child(2){animation-delay:.52s}.bk-root .bk-hero-headline .bk-line:nth-child(2) .bk-word:nth-child(3){animation-delay:.62s}.bk-root .bk-hero-headline .bk-line:nth-child(3) .bk-word:nth-child(1){animation-delay:.74s}.bk-root .bk-hero-headline .bk-line:nth-child(3) .bk-word:nth-child(2){animation-delay:.84s}.bk-root .bk-hero-headline .bk-line:nth-child(3) .bk-word:nth-child(3){animation-delay:.94s}@keyframes bkWordRise{to{transform:translateY(0);opacity:1}}.bk-root .bk-hero-foot{display:grid;grid-template-columns:auto 1fr;gap:3rem;align-items:end;margin-top:4rem}.bk-root .bk-stamp{width:clamp(140px,14vw,200px);height:clamp(140px,14vw,200px);flex:0 0 auto;opacity:0;animation:bkStampIn 1.4s 1.2s var(--bk-ease) forwards}@keyframes bkStampIn{0%{opacity:0;transform:scale(.7) rotate(-25deg)}to{opacity:.95;transform:scale(1) rotate(-8deg)}}.bk-root .bk-stamp-svg{width:100%;height:100%}.bk-root .bk-stamp-ring{transform-origin:100px 100px;transform-box:view-box;animation:bkStampSpin 38s linear infinite}@keyframes bkStampSpin{to{transform:rotate(360deg)}}.bk-root .bk-stamp-text{font-family:var(--bk-f-ui);font-size:14px;letter-spacing:.25em;text-transform:uppercase;fill:var(--bk-ink);font-weight:500}.bk-root .bk-stamp-center{font-family:var(--bk-f-disp);font-size:28px;fill:var(--bk-amber-deep)}.bk-root .bk-stamp-center.bk-stamp-italic{font-style:italic;font-family:Spectral,serif;font-weight:300}.bk-root .bk-hero-sub{font-family:var(--bk-f-body);font-size:clamp(1rem,1.25vw,1.2rem);line-height:1.55;max-width:38ch;opacity:0;animation:bkFadeIn 1s 1.4s var(--bk-ease) forwards;justify-self:end;text-align:right}@keyframes bkFadeIn{to{opacity:1}}@media(max-width:768px){.bk-root .bk-hero{padding:3rem 1.25rem 4rem}.bk-root .bk-hero-eyebrow{margin-bottom:2.5rem}.bk-root .bk-hero-foot{grid-template-columns:1fr;gap:1.5rem;align-items:start}.bk-root .bk-hero-sub{justify-self:start;text-align:left}}.bk-root .bk-marquee{background:var(--bk-ink);color:var(--bk-flour);overflow:hidden;white-space:nowrap;padding:1.4rem 0;position:relative}.bk-root .bk-marquee:before,.bk-root .bk-marquee:after{content:"";position:absolute;top:0;bottom:0;width:60px;z-index:1;pointer-events:none}.bk-root .bk-marquee:before{left:0;background:linear-gradient(90deg,var(--bk-ink),rgba(52,55,69,0))}.bk-root .bk-marquee:after{right:0;background:linear-gradient(270deg,var(--bk-ink),rgba(52,55,69,0))}.bk-root .bk-marquee-track{display:inline-flex;gap:2rem;animation:bkScroll 32s linear infinite;font-family:var(--bk-f-disp);font-size:clamp(1.4rem,2.5vw,2.2rem);letter-spacing:.01em}.bk-root .bk-marquee-track em{color:var(--bk-amber);font-style:normal;opacity:.85}@keyframes bkScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.bk-root .bk-section{padding:6rem 3rem;position:relative}@media(max-width:768px){.bk-root .bk-section{padding:4rem 1.25rem}}.bk-root .bk-section-eyebrow{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--bk-f-ui);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;margin-bottom:3.5rem;padding-bottom:.85rem;border-bottom:1px solid rgba(52,55,69,.18)}.bk-root .bk-num{font-family:var(--bk-f-disp);font-size:1rem;letter-spacing:.04em;text-transform:none;color:var(--bk-amber-deep)}.bk-root .bk-vision-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}@media(max-width:900px){.bk-root .bk-vision-grid{grid-template-columns:1fr;gap:2rem}}.bk-root .bk-vision-headline{font-family:var(--bk-f-disp);font-size:clamp(2rem,5vw,4.2rem);line-height:1.02;letter-spacing:-.01em;font-weight:400}.bk-root .bk-vision-body p{font-family:var(--bk-f-body);font-size:clamp(1rem,1.1vw,1.15rem);line-height:1.65;max-width:42ch}.bk-root .bk-vision-body p+p{margin-top:1.25rem}.bk-root .bk-link-arrow{display:inline-flex;align-items:center;gap:.6rem;margin-top:2rem;font-family:var(--bk-f-ui);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border-bottom:1px solid currentColor;padding-bottom:.4rem;transition:gap .35s var(--bk-ease)}.bk-root .bk-link-arrow:hover{gap:1rem}.bk-root .bk-pillars{background:var(--bk-flour);color:var(--bk-ink);margin:0 1.5rem;border-radius:6px}@media(max-width:768px){.bk-root .bk-pillars{margin:0 .6rem}}.bk-root .bk-pillars-headline{font-family:var(--bk-f-disp);font-size:clamp(2.2rem,6vw,5rem);line-height:1;letter-spacing:-.015em;margin-bottom:4rem;max-width:16ch}.bk-root .bk-pillars-list{display:grid;gap:0}.bk-root .bk-pillar{display:grid;grid-template-columns:auto 1fr;gap:3rem;padding:2.5rem 0;border-top:1px solid rgba(52,55,69,.18);align-items:start;transition:padding-left .5s var(--bk-ease)}.bk-root .bk-pillar:last-child{border-bottom:1px solid rgba(52,55,69,.18)}.bk-root .bk-pillar:hover{padding-left:1rem}.bk-root .bk-pillar-num{font-family:var(--bk-f-disp);font-size:clamp(2.5rem,5vw,4rem);line-height:1;color:var(--bk-amber-deep);font-style:italic;font-family:Spectral,serif;font-weight:300;min-width:2.5ch}.bk-root .bk-pillar-label{font-family:var(--bk-f-disp);font-size:clamp(1.5rem,2.5vw,2.2rem);line-height:1.05;margin-bottom:.6rem;letter-spacing:-.005em}.bk-root .bk-pillar-body p{font-family:var(--bk-f-body);font-size:1.05rem;line-height:1.6;max-width:50ch}@media(max-width:600px){.bk-root .bk-pillar{grid-template-columns:1fr;gap:.6rem}.bk-root .bk-pillar:hover{padding-left:0}}.bk-root .bk-counter-strip{background:var(--bk-amber);color:var(--bk-ink);padding:5rem 3rem}@media(max-width:768px){.bk-root .bk-counter-strip{padding:3rem 1.25rem}}.bk-root .bk-counter-eyebrow{font-family:var(--bk-f-ui);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;font-weight:500;margin-bottom:2rem;opacity:.75}.bk-root .bk-counter-list{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.bk-root .bk-counter-list li{font-family:var(--bk-f-disp);font-size:clamp(1.4rem,3vw,2.4rem);line-height:1.05;display:inline-flex;align-items:baseline;gap:.55rem;letter-spacing:-.01em}.bk-root .bk-counter-bullet{color:var(--bk-flour);font-size:.7em;transform:translateY(-.1em)}.bk-root .bk-timeline-headline{font-family:var(--bk-f-disp);font-size:clamp(2rem,5vw,4rem);line-height:1;letter-spacing:-.01em;margin-bottom:4rem;max-width:18ch}.bk-root .bk-timeline-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.bk-root .bk-timeline-list:before{content:"";position:absolute;left:0;right:0;top:2.95rem;height:1px;background:#34374540}.bk-root .bk-milestone{display:grid;grid-template-rows:2.4rem auto auto;gap:.5rem;padding-right:1.5rem}.bk-root .bk-milestone-date{font-family:var(--bk-f-disp);font-size:clamp(1.6rem,2.5vw,2.2rem);line-height:1;color:var(--bk-ink)}.bk-root .bk-milestone-rail{position:relative;height:1.2rem;display:flex;align-items:center}.bk-root .bk-milestone-dot{width:14px;height:14px;border-radius:50%;background:var(--bk-flour);border:1.5px solid var(--bk-ink);position:relative;z-index:1}.bk-root .bk-milestone.bk-done .bk-milestone-dot{background:var(--bk-ink)}.bk-root .bk-milestone.bk-active .bk-milestone-dot{background:var(--bk-amber-deep);border-color:var(--bk-amber-deep);box-shadow:0 0 0 6px color-mix(in oklab,var(--bk-amber) 50%,transparent);animation:bkPulse 2.4s var(--bk-ease) infinite}@keyframes bkPulse{0%,to{box-shadow:0 0 0 6px color-mix(in oklab,var(--bk-amber) 50%,transparent)}50%{box-shadow:0 0 0 12px color-mix(in oklab,var(--bk-amber) 0%,transparent)}}.bk-root .bk-milestone-label{font-family:var(--bk-f-body);font-size:.95rem;line-height:1.45;max-width:22ch;opacity:.9}@media(max-width:760px){.bk-root .bk-timeline-list{grid-template-columns:1fr;gap:1.25rem}.bk-root .bk-timeline-list:before{display:none}.bk-root .bk-milestone{grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1.25rem;padding-right:0}.bk-root .bk-milestone-date{grid-row:1 / span 2;align-self:center}.bk-root .bk-milestone-rail{display:none}}.bk-root .bk-stay{background:var(--bk-ink);color:var(--bk-flour);margin:0 1.5rem 1.5rem;border-radius:6px}@media(max-width:768px){.bk-root .bk-stay{margin:0 .6rem .6rem}}.bk-root .bk-stay .bk-section-eyebrow{border-bottom-color:#f4ecdc38;color:var(--bk-flour)}.bk-root .bk-stay .bk-num{color:var(--bk-amber)}.bk-root .bk-stay-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:4rem;align-items:end}@media(max-width:900px){.bk-root .bk-stay-grid{grid-template-columns:1fr;gap:2.5rem}}.bk-root .bk-stay-headline{font-family:var(--bk-f-disp);font-size:clamp(2.2rem,6vw,5rem);line-height:.98;letter-spacing:-.015em;max-width:14ch}.bk-root .bk-stay-copy{font-family:var(--bk-f-body);font-size:1.05rem;line-height:1.6;max-width:42ch;margin-bottom:2rem;opacity:.85}.bk-root .bk-field{display:block;margin-bottom:1.25rem}.bk-root .bk-field-label{display:block;font-family:var(--bk-f-ui);font-size:.7rem;letter-spacing:.28em;text-transform:uppercase;opacity:.6;margin-bottom:.6rem}.bk-root .bk-input{width:100%;background:transparent;border:0;border-bottom:1px solid rgba(244,236,220,.4);padding:.7rem 0;font-family:var(--bk-f-disp);font-size:1.4rem;color:var(--bk-flour);outline:none;transition:border-color .35s var(--bk-ease)}.bk-root .bk-input::placeholder{color:#f4ecdc66}.bk-root .bk-input:focus{border-bottom-color:var(--bk-amber)}.bk-root .bk-btn{display:inline-flex;align-items:center;gap:.85rem;background:var(--bk-amber);color:var(--bk-ink);border:0;padding:1rem 1.5rem;font-family:var(--bk-f-ui);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;border-radius:999px;transition:background .3s ease,transform .3s var(--bk-ease)}.bk-root .bk-btn:hover{background:var(--bk-flour)}.bk-root .bk-btn-arrow{transition:transform .35s var(--bk-ease)}.bk-root .bk-btn:hover .bk-btn-arrow{transform:translate(4px)}.bk-root .bk-stay-fineprint{font-family:var(--bk-f-ui);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;opacity:.5;margin-top:1.5rem}.bk-root .bk-footer{padding:2.5rem 3rem 1.5rem;background:var(--bk-sky)}@media(max-width:768px){.bk-root .bk-footer{padding:2rem 1.25rem 1rem}}.bk-root .bk-footer-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;align-items:end;padding-bottom:1.5rem;border-bottom:1px solid rgba(52,55,69,.18)}@media(max-width:700px){.bk-root .bk-footer-inner{grid-template-columns:1fr;gap:1.25rem}}.bk-root .bk-footer-brand{font-family:var(--bk-f-disp);font-size:1.6rem;display:inline-flex;align-items:baseline;gap:.5rem}.bk-root .bk-footer-brand em{font-family:Spectral,serif;font-style:italic;font-weight:300}.bk-root .bk-footer-meta{font-family:var(--bk-f-ui);font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;line-height:1.7;opacity:.7}.bk-root .bk-footer-link{text-align:right}@media(max-width:700px){.bk-root .bk-footer-link{text-align:left}}.bk-root .bk-footer-link a{font-family:var(--bk-f-ui);font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.3rem}.bk-root .bk-footer-copy{margin-top:1.5rem;font-family:var(--bk-f-ui);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;opacity:.5}.bk-root .bk-reveal{opacity:0;transform:translateY(28px);transition:opacity .9s var(--bk-ease),transform .9s var(--bk-ease)}.bk-root .bk-reveal.bk-in{opacity:1;transform:translateY(0)}.bk-root .bk-pillar.bk-reveal{transition-delay:calc(var(--i, 0) * .08s)}.bk-root .bk-milestone.bk-reveal{transition-delay:calc(var(--i, 0) * .1s)}@media(prefers-reduced-motion:reduce){.bk-root *,.bk-root *:before,.bk-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.bk-root .bk-reveal,.bk-root .bk-hero-headline .bk-word{opacity:1;transform:none}}
