.pb-site{display:flex;flex-direction:column;min-height:100dvh;background:radial-gradient(120% 80% at 50% 0,#fffaf3 0,#fbf3e9 70%)}.pb-head{justify-content:space-between;gap:20px;padding:calc(20px + var(--safe-top,0px)) clamp(20px,4vw,52px) 0}.pb-head,.pb-head a{display:flex;align-items:center}.pb-head a{gap:8px;min-height:44px;text-decoration:none;color:var(--bl-charcoal)}.pb-head .bl-wordmark{width:118px}.pb-menu{display:flex;align-items:center;gap:4px 18px;font-size:13px}.pb-menu a{color:var(--bl-charcoal)}.pb-signin{font-size:13px;border:1px solid var(--bl-charcoal);border-radius:99px;padding:0 18px}.pb-main{flex:1;width:min(1040px,100%);margin:0 auto;padding:clamp(40px,7vw,96px) clamp(20px,4vw,44px) 56px;display:grid;gap:clamp(56px,8vw,104px)}.pb-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:clamp(28px,6vw,72px);align-items:center}.pb-eyebrow{font-size:12px;letter-spacing:.08em;color:var(--bl-soft);margin:0 0 18px}.pb-hero h1{font-family:BW Gowun,serif;font-weight:400;font-size:clamp(32px,4.6vw,52px);line-height:1.4;margin:0 0 22px;word-break:keep-all}.pb-lead{font-size:15px;line-height:1.95;color:var(--bl-soft);margin:0;max-width:460px}.pb-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.pb-site .pb-store{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:0 22px;border:1px solid var(--bl-charcoal);border-radius:99px;background:var(--bl-charcoal);color:var(--bl-ivory);font-size:14px;font-weight:600;text-decoration:none}.pb-store small{font-weight:400;font-size:11px;color:#d8cfbf}.pb-site .pb-store--quiet{background:transparent;color:var(--bl-charcoal)}.pb-login,.pb-store--quiet small{color:var(--bl-soft)}.pb-login{display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:4px}.pb-proof{display:flex;flex-wrap:wrap;gap:12px 36px;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--bl-line)}.pb-proof div{display:grid;gap:2px}.pb-proof dt{font-size:12px;color:var(--bl-soft)}.pb-proof dd{margin:0;font-family:BW Gowun,serif;font-size:24px;line-height:1.2}.pb-stage{position:relative;aspect-ratio:1;max-width:340px;width:100%;justify-self:center;border:1px solid var(--bl-line);border-radius:50%;display:grid;place-items:center;background:var(--bl-surface)}.pb-stage:before{content:"";position:absolute;inset:14px;border:1px solid var(--bl-sand);border-radius:50%;opacity:.7}.pb-stage svg{width:58%;height:auto}.pb-stage figcaption{position:absolute;bottom:12%;font-size:11px;letter-spacing:.14em;color:var(--bl-soft)}.pb-section h2{font-family:BW Gowun,serif;font-weight:400;font-size:clamp(22px,2.6vw,28px);line-height:1.5;margin:0 0 8px}.pb-section>p{font-size:14px;line-height:1.9;color:var(--bl-soft);margin:0 0 28px;max-width:560px}.pb-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:0}.pb-feature{border:1px solid var(--bl-line);border-radius:22px;background:var(--bl-surface);padding:26px 24px 28px;display:grid;gap:12px;align-content:start}.pb-feature svg{color:var(--bl-charcoal)}.pb-feature h3{font-size:16px;font-weight:600;margin:0}.pb-feature p{font-size:14px;line-height:1.85;color:var(--bl-soft);margin:0}.pb-feature .pb-when{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid var(--bl-line);border-radius:99px;font-size:12px;color:var(--bl-charcoal);justify-self:start}.pb-features--app .pb-feature,.pb-story{align-items:start}.pb-story{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:clamp(28px,5vw,64px)}.pb-founder{margin:0;display:grid;gap:16px}.pb-founder img{width:100%;max-width:300px;height:auto;border-radius:22px;border:1px solid var(--bl-line);-o-object-fit:cover;object-fit:cover}.pb-founder figcaption{display:grid;gap:8px}.pb-founder strong{font-size:15px}.pb-founder figcaption>span{font-size:14px;line-height:1.85;color:var(--bl-soft)}.pb-chips{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-wrap:wrap;gap:8px}.pb-chips li{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 12px;border:1px solid var(--bl-line);border-radius:99px;font-size:12px;background:var(--bl-surface)}.pb-timeline{list-style:none;padding:0;margin:0;border-top:1px solid var(--bl-line)}.pb-timeline li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid var(--bl-line)}.pb-year{font-size:12px;letter-spacing:.04em;color:var(--bl-sand-700);padding-top:3px}.pb-timeline h3{font-size:15px;font-weight:600;margin:0 0 6px}.pb-timeline p{font-size:14px;line-height:1.85;color:var(--bl-soft);margin:0}.pb-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;max-width:640px}.pb-photos img{width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:22px;border:1px solid var(--bl-line)}.pb-group{margin-top:28px}.pb-group+.pb-group{margin-top:40px}.pb-group-head{display:grid;gap:4px;margin-bottom:14px}.pb-group-head h3{font-size:17px;font-weight:600;margin:0}.pb-group-head p{font-size:13px;color:var(--bl-soft);margin:0;line-height:1.8}.pb-programs{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.pb-program{border:1px solid var(--bl-line);border-radius:22px;background:var(--bl-surface);padding:24px 22px 22px;display:grid;gap:10px;align-content:start}.pb-program-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pb-program h4{font-size:16px;font-weight:600;margin:0}.pb-duration{font-size:12px}.pb-duration,.pb-summary{color:var(--bl-soft);margin:0}.pb-summary{font-size:14px;line-height:1.8}.pb-includes{list-style:none;padding:0;margin:0;display:grid;gap:4px}.pb-includes li{font-size:13px;line-height:1.7;padding-left:14px;position:relative}.pb-includes li:before{content:"";position:absolute;left:0;top:.75em;width:5px;height:5px;border-radius:50%;background:var(--bl-sand)}.pb-site .pb-program-action{margin-top:8px;min-height:44px;justify-content:center}.pb-note{font-size:12px;line-height:1.8;color:var(--bl-soft);margin:24px 0 0;max-width:560px}.pb-contact-list{margin:0;border-top:1px solid var(--bl-line);max-width:640px}.pb-contact-list div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px solid var(--bl-line);font-size:14px;line-height:1.8}.pb-contact-list dt{color:var(--bl-soft)}.pb-contact-list dd{margin:0;overflow-wrap:anywhere}.pb-contact-list a{text-decoration:underline;text-underline-offset:4px}.pb-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--bl-line)}.pb-steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:22px 0;border-bottom:1px solid var(--bl-line)}.pb-steps b{font-family:BW Gowun,serif;font-weight:400;font-size:26px;line-height:1;color:var(--bl-sand-700)}.pb-steps h3{font-size:15px;font-weight:600;margin:0 0 6px}.pb-steps p{font-size:14px;line-height:1.85;color:var(--bl-soft);margin:0}.pb-foot{border-top:1px solid var(--bl-line);padding:28px clamp(20px,4vw,52px) calc(32px + var(--safe-bottom,0px));display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px 32px;font-size:12px;color:var(--bl-soft)}.pb-foot p{margin:0;line-height:1.8}.pb-foot nav{display:flex;flex-wrap:wrap;gap:0 22px}.pb-foot nav a{display:inline-flex;align-items:center;min-height:44px;color:var(--bl-soft);text-underline-offset:4px}@media(max-width:820px){.pb-hero{grid-template-columns:minmax(0,1fr)}.pb-stage{max-width:240px;order:-1}.pb-features,.pb-story{grid-template-columns:minmax(0,1fr)}.pb-menu a:not(.pb-signin){display:none}}@media(max-width:420px){.pb-head .bl-wordmark{width:104px}.pb-main{padding-inline:20px}.pb-site .pb-store:not(.pb-program-action){width:100%;justify-content:center}.pb-contact-list div,.pb-photos,.pb-timeline li{grid-template-columns:minmax(0,1fr)}.pb-contact-list div{gap:2px}}