:root{--bp-bg:#f8fbfc;--bp-text:#172a31;--bp-muted:#61767d;--bp-aqua:#07bdb5;--bp-pink:#b31b6f;--bp-line:#d7e1e4;--bp-glass:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.30) 52%,rgba(227,239,242,.34));--bp-edge:rgba(255,255,255,.88);--bp-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 18px 48px rgba(39,69,78,.10)}
html[data-theme=dark]{--bp-bg:#000;--bp-text:#eaf6f8;--bp-muted:#a1b6be;--bp-aqua:#3fc4dc;--bp-pink:#f060a6;--bp-line:rgba(143,169,178,.20);--bp-glass:linear-gradient(165deg,rgba(234,246,248,.10),rgba(234,246,248,.025) 35%,transparent 60%),linear-gradient(115deg,rgba(16,24,30,.48),rgba(29,30,39,.36));--bp-edge:rgba(234,246,248,.16);--bp-shadow:inset 0 2px 2px rgba(234,246,248,.15),0 8px 28px rgba(0,0,0,.25)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body.bp-body{margin:0;background:var(--bp-bg);color:var(--bp-text);font-family:'Google Sans Flex',Arial,sans-serif;-webkit-font-smoothing:antialiased}body.bp-body :is(button,input,textarea){font:inherit}body.bp-body a{color:inherit;text-decoration:none}body.bp-body :focus-visible{outline:2px solid var(--bp-aqua);outline-offset:4px}
.bp-skip{position:absolute;top:-80px;left:24px;z-index:100;padding:11px 16px;border:1px solid var(--bp-edge);border-radius:999px;background:var(--bp-glass);color:var(--bp-text);box-shadow:var(--bp-shadow);transition:top .18s ease}.bp-skip:focus{top:22px}
.bp-page{overflow:hidden;background:var(--bp-bg);color:var(--bp-text)}.bp-page h1,.bp-page h2,.bp-page h3{font-family:'EB Garamond',Georgia,serif;font-weight:400}.bp-page p{color:var(--bp-muted)}
.bp-hero{min-height:min(790px,100svh);position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);align-items:center;gap:6vw;padding:clamp(145px,17vh,190px) max(7vw,28px) 115px;background:radial-gradient(ellipse 50% 60% at 73% 48%,rgba(17,210,203,.09),transparent 76%),radial-gradient(ellipse 40% 46% at 94% 18%,rgba(179,27,111,.045),transparent 75%),var(--bp-bg)}html[data-theme=dark] .bp-hero{background:radial-gradient(ellipse 55% 65% at 75% 48%,rgba(11,159,189,.10),transparent 76%),radial-gradient(ellipse 34% 40% at 94% 15%,rgba(108,14,66,.12),transparent 70%),#000}
.bp-hero-copy{max-width:620px}.bp-kicker{display:flex;align-items:center;gap:10px;margin:0 0 28px;font-size:10px;letter-spacing:.15em;color:var(--bp-muted)}.bp-kicker>span{width:9px;height:9px;border-radius:50%;background:var(--bp-aqua);box-shadow:0 0 0 5px rgba(17,210,203,.10)}.bp-kicker i{height:1px;width:38px;background:var(--bp-line)}.bp-hero h1{font-size:clamp(66px,7.4vw,104px);line-height:.9;letter-spacing:-.045em;margin:0 0 27px}.bp-hero h1 em,.bp-section-intro h2 em,.bp-aside h2 em{font-weight:400;color:var(--bp-aqua)}.bp-lede{max-width:490px;font-size:16px;line-height:1.8;margin:0 0 30px}
.bp-button{min-height:52px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:27px;border:1px solid var(--bp-edge);border-radius:999px;background:var(--bp-glass);box-shadow:var(--bp-shadow);backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);font-size:14px;font-weight:600;color:var(--bp-text);cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.bp-button span{font-size:18px;color:var(--bp-aqua)}.bp-button:hover{transform:translateY(-2px);border-color:rgba(17,210,203,.58);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 12px 28px rgba(17,120,130,.14)}.bp-button:active{transform:translateY(0) scale(.985)}
.bp-hero-art{height:min(560px,62vw);min-height:380px;margin:0;position:relative;overflow:hidden;border:1px solid var(--bp-edge);border-radius:28px;background:#07121d;box-shadow:var(--bp-shadow)}.bp-image{display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}.bp-image-dark{display:none}html[data-theme=dark] .bp-image-light{display:none}html[data-theme=dark] .bp-image-dark{display:block}.bp-hero-art:after{content:"";position:absolute;inset:48% 0 0;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.46))}.bp-hero-art figcaption{position:absolute;z-index:1;left:18px;right:18px;bottom:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(234,246,248,.16);border-radius:14px;background:rgba(7,18,29,.38);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#eaf6f8;font-size:9px;letter-spacing:.14em}.bp-hero-art figcaption span{font-size:10px;letter-spacing:.01em;color:rgba(234,246,248,.78)}.bp-hero-next{position:absolute;left:max(7vw,28px);right:max(7vw,28px);bottom:31px;display:flex;justify-content:space-between;align-items:center;padding-top:15px;border-top:1px solid var(--bp-line);font-size:12px;color:var(--bp-muted)}.bp-hero-next span{font-size:17px;color:var(--bp-aqua)}
.bp-possibilities{padding:125px max(7vw,28px) 120px;display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.15fr);column-gap:11vw;row-gap:33px;background:linear-gradient(180deg,transparent,rgba(17,210,203,.035) 42%,transparent)}html[data-theme=dark] .bp-possibilities{background:radial-gradient(ellipse 65% 55% at 15% 48%,rgba(11,159,189,.09),transparent 78%),#000}.bp-section-intro{position:sticky;top:145px;align-self:start}.bp-section-intro h2,.bp-aside h2{font-size:clamp(47px,5.2vw,72px);line-height:.98;letter-spacing:-.035em;margin:0 0 22px}.bp-section-intro>p:last-child{font-size:15px;line-height:1.85;max-width:400px}.bp-pathways{border-top:1px solid var(--bp-line)}.bp-pathway{display:grid;grid-template-columns:38px 1fr 28px;gap:16px;align-items:start;padding:25px 0 27px;border-bottom:1px solid var(--bp-line);transition:padding .22s ease}.bp-pathway:hover{padding-inline:8px}.bp-number{font:italic 18px 'EB Garamond',Georgia,serif;color:var(--bp-aqua);padding-top:3px}.bp-pathway-copy{display:grid;gap:8px}.bp-pathway-copy strong{font:400 29px/1.06 'EB Garamond',Georgia,serif;color:var(--bp-text)}.bp-pathway-copy small{max-width:480px;font-size:14px;line-height:1.7;color:var(--bp-muted)}.bp-arrow{font-size:17px;color:var(--bp-muted);transition:transform .22s ease,color .22s ease}.bp-pathway:hover .bp-arrow{transform:translate(3px,-3px);color:var(--bp-pink)}.bp-note{grid-column:2;font-size:12px;line-height:1.7;margin:0;max-width:520px}
.bp-conversation{position:relative;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:7vw;align-items:start;margin:20px max(4vw,18px) 90px;padding:clamp(30px,5vw,70px);border:1px solid var(--bp-edge);border-radius:34px;background:var(--bp-glass);box-shadow:var(--bp-shadow);backdrop-filter:blur(22px) saturate(125%);-webkit-backdrop-filter:blur(22px) saturate(125%)}.bp-aside{position:sticky;top:145px}.bp-aside h2{font-size:clamp(44px,4.8vw,66px)}.bp-aside>p:not(.bp-kicker){max-width:330px;font-size:14px;line-height:1.8}.bp-aside-note{margin-top:56px;padding:20px 20px 19px;border-left:1px solid var(--bp-aqua);border-radius:0 16px 16px 0;background:linear-gradient(100deg,rgba(17,210,203,.08),transparent)}.bp-aside-note>span{font:46px/.6 'EB Garamond',serif;color:var(--bp-aqua)}.bp-aside-note p{font:italic 22px/1.27 'EB Garamond',Georgia,serif;color:var(--bp-text);margin:7px 0 0}
.bp-form{min-width:0}.bp-form-heading{padding-bottom:24px;border-bottom:1px solid var(--bp-line)}.bp-form-heading h3{font-size:37px;margin:0 0 4px}.bp-form-heading p{font-size:13px;line-height:1.65;margin:0}.bp-fieldset{margin:14px 0 0;padding:17px 18px 16px;border:1px solid var(--bp-line);border-radius:16px;background:linear-gradient(145deg,rgba(255,255,255,.28),rgba(255,255,255,.08))}.bp-fieldset legend,.bp-input>span{display:block;width:100%;font-size:12px;font-weight:600;letter-spacing:.015em;margin:0 0 13px;color:var(--bp-text)}.bp-fieldset legend{padding:0 6px;margin-left:-6px}.bp-fieldset legend small,.bp-input small{font-size:9px;font-weight:400;letter-spacing:.12em;color:var(--bp-muted);margin-left:7px}.bp-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bp-choice{position:relative;display:block;cursor:pointer}.bp-choice input,.bp-interest input{position:absolute;opacity:0;width:1px;height:1px}.bp-choice span{min-height:46px;display:flex;align-items:center;padding:10px 12px;border:1px solid var(--bp-line);border-radius:12px;background:rgba(255,255,255,.22);font-size:12px;line-height:1.4;color:var(--bp-muted);transition:border-color .2s,background .2s,color .2s,box-shadow .2s}.bp-choice:has(input:checked) span{border-color:rgba(17,210,203,.68);background:rgba(17,210,203,.10);color:var(--bp-text);box-shadow:inset 0 1px rgba(255,255,255,.5)}.bp-choice:has(input:focus-visible) span,.bp-interest:has(input:focus-visible){outline:2px solid var(--bp-aqua);outline-offset:3px}.bp-interest-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.bp-interest{display:flex;align-items:center;gap:11px;min-height:45px;border-bottom:1px solid var(--bp-line);cursor:pointer;font-size:12px;line-height:1.4;color:var(--bp-muted);transition:color .2s}.bp-interest:nth-last-child(-n+2){border-bottom:0}.bp-interest i{font-style:normal;margin-left:auto;font-size:17px;color:var(--bp-muted);transition:transform .2s,color .2s}.bp-interest:has(input:checked){color:var(--bp-text)}.bp-interest:has(input:checked):before{content:'✓';display:grid;place-items:center;width:17px;height:17px;flex:0 0 17px;border-radius:50%;background:var(--bp-aqua);color:#fff;font-size:10px}.bp-interest:has(input:checked) i{transform:rotate(45deg);color:var(--bp-pink)}
.bp-input{display:block;min-width:0;margin-top:19px}.bp-input>span{margin-bottom:9px}.bp-input input,.bp-input textarea{display:block;width:100%;border:1px solid var(--bp-line);border-radius:12px;background:rgba(255,255,255,.28);padding:12px 13px;color:var(--bp-text);font-size:13px;outline:none;transition:border-color .2s,box-shadow .2s}.bp-input input{height:46px}.bp-input textarea{resize:vertical;min-height:145px;line-height:1.6}.bp-input input::placeholder,.bp-input textarea::placeholder{color:var(--bp-muted);opacity:.75}.bp-input input:focus,.bp-input textarea:focus{border-color:var(--bp-aqua);box-shadow:0 0 0 3px rgba(17,210,203,.11)}.bp-form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bp-form-row .bp-input{margin-top:20px}.bp-input b{font-size:14px;color:var(--bp-pink)}.bp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bp-submit{display:flex;align-items:center;gap:18px;padding-top:20px}.bp-submit .bp-button{flex:none}.bp-submit p{max-width:290px;font-size:11px;line-height:1.55;margin:0}.bp-status{font-size:12px;margin:14px 0 0}html[data-theme=dark] .bp-fieldset{background:linear-gradient(145deg,rgba(234,246,248,.045),rgba(234,246,248,.012))}html[data-theme=dark] .bp-choice span,html[data-theme=dark] .bp-input input,html[data-theme=dark] .bp-input textarea{background:rgba(234,246,248,.045)}html[data-theme=dark] .bp-choice:has(input:checked) span{background:rgba(17,210,203,.13)}
.bp-endnote{margin:0 max(7vw,28px);padding:16px 0 20px;border-top:1px solid var(--bp-line);display:flex;justify-content:flex-end}.bp-endnote a{min-height:44px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;font-size:11px;color:var(--bp-muted)}.bp-endnote a:hover{background:rgba(17,210,203,.10);color:var(--bp-text)}.bp-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px max(7vw,28px);border-top:1px solid var(--bp-line);color:var(--bp-text)}.bp-footer img{display:block;width:64px;height:50px;object-fit:contain}.bp-footer p,.bp-footer nav{color:var(--bp-muted)}.bp-footer nav{display:flex;align-items:center;gap:24px;font-size:12px}.bp-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}.bp-footer nav{flex-wrap:wrap}
@media(max-width:900px){.bp-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:3vw;padding-inline:5vw}.bp-hero h1{font-size:clamp(60px,8vw,84px)}.bp-possibilities{padding-inline:5vw;column-gap:6vw}.bp-conversation{gap:4vw;padding:38px}.bp-hero-next{left:5vw;right:5vw}}
@media(max-width:680px){html{scroll-padding-top:85px}.bp-hero{min-height:0;padding:130px 24px 95px;display:flex;flex-direction:column;align-items:stretch;gap:20px}.bp-hero h1{font-size:clamp(60px,13vw,82px)}.bp-lede{font-size:14px;line-height:1.75}.bp-hero-art{height:350px;min-height:0;width:100%;border-radius:22px}.bp-image{object-position:62% center}.bp-hero-art figcaption{left:12px;right:12px;bottom:12px;padding:9px 11px}.bp-hero-art figcaption span{max-width:60%;text-align:right}.bp-hero-next{bottom:24px;left:24px;right:24px;font-size:11px}.bp-possibilities{padding:85px 24px 90px;display:block}.bp-section-intro{position:static;margin-bottom:34px}.bp-section-intro h2{font-size:54px}.bp-section-intro>p:last-child{font-size:14px}.bp-pathway{grid-template-columns:30px 1fr 22px;gap:10px;padding-block:20px}.bp-pathway-copy strong{font-size:26px}.bp-pathway-copy small{font-size:13px}.bp-note{margin-top:22px}.bp-conversation{display:block;margin:10px 12px 55px;padding:27px 22px;border-radius:25px}.bp-aside{position:static}.bp-aside h2{font-size:50px}.bp-aside>p:not(.bp-kicker){font-size:13px}.bp-aside-note{margin:27px 0 15px}.bp-form{margin-top:36px}.bp-form-heading h3{font-size:33px}.bp-fieldset{padding:15px 13px 13px}.bp-choice-grid{grid-template-columns:1fr 1fr;gap:8px}.bp-choice span{min-height:49px;padding:9px 10px;font-size:11px}.bp-interest-grid{grid-template-columns:1fr}.bp-interest:nth-last-child(-n+2){border-bottom:1px solid var(--bp-line)}.bp-interest:last-child{border-bottom:0}.bp-interest{min-height:48px;font-size:12px}.bp-form-row{grid-template-columns:1fr;gap:0}.bp-form-row .bp-input{margin-top:19px}.bp-input textarea{min-height:130px}.bp-submit{align-items:flex-start;flex-direction:column;gap:12px}.bp-submit p{max-width:300px}.bp-footer{flex-wrap:wrap;gap:12px}.bp-footer nav{width:100%;justify-content:flex-start;gap:18px}}
@media(max-width:370px){.bp-choice-grid{grid-template-columns:1fr}.bp-hero-art{height:310px}.bp-hero-art figcaption{align-items:flex-start;flex-direction:column;gap:4px}.bp-hero-art figcaption span{max-width:none;text-align:left}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.bp-button,.bp-pathway,.bp-arrow{transition:none}}

.bp-image{object-position:center center}

.bp-note a{text-decoration:underline!important;text-underline-offset:4px}
