.bx{--navy:#000517;--navy-soft:#3a3d4c;--yellow:#ffc54d;--yellow-deep:#f2ae1f;--surface:#f5f6f8;--line:#dcdde3;--paper:#fff;--muted:#5d606d;--glass:#ffffff24;--glass-line:#ffffff38;--inset:24px;--gutter:56px;--radius:16px;--radius-sm:6px;--display:var(--font-onest), system-ui, sans-serif;--text:var(--font-satoshi), var(--font-onest), system-ui, sans-serif;background:var(--paper);color:var(--navy);font-family:var(--text);-webkit-font-smoothing:antialiased;display:flow-root}@media (max-width:768px){.bx{--inset:0px;--gutter:16px}}.bx *,.bx :before,.bx :after{box-sizing:border-box}.bx :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0}.bx :where(ul,ol){padding:0;list-style:none}.bx :where(a){color:inherit}.bx :focus-visible{outline:2px solid var(--yellow-deep);outline-offset:3px}.bx-h2{font-family:var(--display);letter-spacing:-.02em;font-size:56px;font-weight:700;line-height:54px}.bx-eyebrow{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.3}.bx-eyebrow--light{color:var(--paper)}.bx-sec-head{text-align:center;justify-items:center;gap:16px;display:grid}@media (max-width:768px){.bx-h2{font-size:34px;line-height:38px}.bx-sec-head{text-align:left;justify-items:start}.bx-eyebrow{font-size:12px}}.bx-btn{border-radius:var(--radius-sm);min-height:52px;font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:16px 22px;font-size:16px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.bx-btn:active{transform:translateY(1px)}.bx-btn--navy{background:var(--navy);color:var(--paper)}.bx-btn--navy:hover{background:#1b1f35}.bx-btn--yellow{background:var(--yellow);color:var(--navy)}.bx-btn--yellow:hover{background:var(--yellow-deep)}.bx-btn--outline{color:var(--paper);border-color:var(--yellow);background:0 0}.bx-btn--outline:hover{background:#ffc54d24}.bx-btn--white{background:var(--paper);color:var(--navy)}.bx-btn--block{width:100%;display:flex}.bx-btn--lg{min-height:60px;font-size:18px}.bx-btn--sm{min-height:52px;padding:14px 22px}@media (max-width:768px){.bx-btn{min-height:44px;padding:12px 16px;font-size:14px}.bx-btn--lg{min-height:44px;font-size:14px}}.bx-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bx-media--contain{object-fit:contain}.bx-slot{text-align:center;color:#6b6f80;background:repeating-linear-gradient(135deg,#0000 0 12px,#00051709 12px 24px),linear-gradient(160deg,#eceef2,#d9dbe2);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;display:flex}.bx-slot-label{letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.bx-slot-brief{max-width:34ch;font-size:12px;line-height:1.4}.bx-announce{margin:var(--inset) var(--inset) 16px;background:var(--yellow);text-align:center;border-radius:999px;padding:9px 16px;font-size:16px;line-height:1.3}.bx-announce strong{font-weight:700}.bx-announce-sep{margin:0 12px}@media (max-width:480px){.bx-announce-more{display:none}}@media (max-width:768px){.bx-announce{border-radius:0;margin:0;padding:12px;font-size:13px}}.bx-logo{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.bx-dotmark{width:auto;height:32px;display:block}.bx-logo-word,.bx-footer-word{aspect-ratio:142.3/27.33;color:inherit;background:currentColor;font-size:0;display:block;-webkit-mask:url(/icons/logo-wordmark.svg) 50%/contain no-repeat;mask:url(/icons/logo-wordmark.svg) 50%/contain no-repeat}.bx-logo-word{height:26px}.bx-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.bx-nav--on-image{z-index:2;color:var(--paper);padding:30px 30px 0;position:relative}.bx-nav--on-image .bx-dotmark{opacity:.75}.bx-nav--on-paper{padding:22px var(--gutter);color:var(--navy);border-bottom:1px solid var(--line)}@media (max-width:768px){.bx-nav--on-image{padding:24px 16px 0}.bx-logo-word{height:20px}.bx-dotmark{height:24px}.bx-nav-cta{min-height:40px;padding:10px 16px}}.bx-hero{margin:0 var(--inset);border-radius:var(--radius);min-height:860px;color:var(--paper);isolation:isolate;background:#29331f;flex-direction:column;display:flex;position:relative;overflow:hidden}.bx-hero-art{z-index:-1;position:absolute;inset:0}.bx-hero-art:after{content:"";background:linear-gradient(20deg,#0005178c 0%,#0005172e 45%,#0000 70%);position:absolute;inset:0}.bx-only-narrow{display:none}.bx-hero-art .bx-only-wide{object-position:28% 50%}.bx-hero-copy{gap:28px;max-width:660px;margin-top:auto;padding:0 30px 72px;display:grid}.bx-hero h1{font-family:var(--display);letter-spacing:-.02em;font-size:72px;font-weight:700;line-height:1.05}.bx-hero-copy>p{max-width:560px;font-size:18px;line-height:1.5}.bx-hero-actions{flex-wrap:wrap;gap:22px;margin-top:16px;display:flex}.bx-hero-tags{pointer-events:none;position:absolute;inset:0}.bx-hero-arc{aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:70%;position:absolute;top:22%;left:45%}.bx-hero-tag{-webkit-backdrop-filter:blur(10px);text-shadow:0 1px 2px #0000002e;font-family:var(--text);letter-spacing:.01em;white-space:nowrap;background:#ffffff42;border-radius:999px;padding:6px 14px;font-size:16px;font-weight:400;line-height:1.3;position:absolute;box-shadow:inset 0 0 0 1px #ffffff2e}.bx-hero-tag.is-lead{-webkit-backdrop-filter:none;box-shadow:none;letter-spacing:.03em;background:0 0;padding:0 0 0 18px;font-size:20px;font-weight:700}.bx-hero-tag.is-lead:before{content:"";background:var(--yellow);border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;left:0}.bx-hero-tag--0{top:42%;left:53%}.bx-hero-tag--1{top:56%;left:58%}.bx-hero-tag--2{top:67%;left:79%}.bx-hero-tag--3{top:83%;left:47%}@media (max-width:1100px){.bx-hero-tags{display:none}}@media (max-width:768px){.bx-hero{border-radius:0;min-height:546px}.bx-only-wide{display:none}.bx-only-narrow{display:flex}.bx-hero-copy{gap:16px;margin-top:72px;padding:0 16px 24px}.bx-hero h1{font-size:46px;line-height:1.05}.bx-hero-copy>p{font-size:16px}.bx-hero-actions{flex-direction:column;gap:16px;margin-top:16px}}.bx-pills{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.bx-pills--row{flex-flow:wrap;justify-content:center}.bx-pill{border:1px solid var(--line);background:var(--paper);color:var(--navy);font-family:var(--display);letter-spacing:.02em;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:13px 22px;font-size:18px;line-height:1.3;transition:background-color .16s,border-color .16s;display:inline-flex}.bx-pill:hover{border-color:#b9bbc6}.bx-pill[aria-selected=true]{background:var(--surface);border-color:var(--surface)}.bx-pill[aria-selected=true]:before{content:"";background:var(--yellow);border-radius:50%;width:7px;height:7px}@media (max-width:768px){.bx-pills,.bx-pills--row{margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;scrollbar-width:none;flex-flow:row;justify-content:flex-start;gap:8px;overflow-x:auto}.bx-pills::-webkit-scrollbar{display:none}.bx-pill{padding:9px 16px;font-size:15px}}.bx-scroller{min-width:0}.bx-scroller-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}.bx-scroller-track::-webkit-scrollbar{display:none}.bx-progress{background:#e8e9ec;border-radius:4px;height:4px;margin-top:40px;position:relative}.bx-progress span{background:var(--yellow);border-radius:4px;transition:left .12s linear,width .12s linear;position:absolute;top:0;bottom:0}@media (max-width:768px){.bx-progress{margin-top:20px}}.bx-shelf{padding:32px 0 72px var(--gutter);grid-template-columns:260px minmax(0,1fr);gap:40px;display:grid}.bx-shelf-side{align-content:start;gap:40px;padding-top:20px;display:grid}.bx-shelf-side .bx-h2{font-size:44px;line-height:1.1}.bx-shelf-scroll .bx-progress{margin-right:var(--gutter)}.bx-cards{width:max-content;padding-right:var(--gutter);gap:18px;display:flex}.bx-card{scroll-snap-align:start;border-radius:var(--radius);text-align:center;background:linear-gradient(#f5f6f8 0%,#dcdcdc 100%);flex-direction:column;flex:0 0 340px;align-items:center;padding:59px 24px 29px;display:flex;position:relative;overflow:hidden}.bx-fit{z-index:3;font-family:var(--text);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.2;position:absolute;top:20px;left:20px}.bx-fit--core{background:var(--yellow);color:var(--navy)}.bx-fit--name{background:var(--yellow);color:var(--navy);opacity:0}.bx-card .bx-fit{transition:opacity .2s}.bx-fit--supporting{background:var(--paper);color:var(--navy);box-shadow:inset 0 0 0 1px var(--line)}.bx-card.is-linked{cursor:pointer}.bx-card-more{font:inherit;letter-spacing:inherit;color:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.bx-card-more:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.bx-card-name{z-index:2;font-family:var(--display);letter-spacing:-.02em;margin-top:0;font-size:32px;font-weight:700;line-height:1.1;transition:opacity .2s;position:relative}.bx-card-art{pointer-events:none;position:absolute;inset:0}.bx-card-vial{border-radius:12px;height:213px;transition:opacity .28s;position:absolute;top:118px;left:40px;right:40px}.bx-card-vial .bx-slot{border-radius:12px}.bx-card-vial img{filter:drop-shadow(0 16px 18px #0005173d)drop-shadow(0 0 14px #0005171a)}.bx-card-life{opacity:0;transition:opacity .28s}.bx-card-life.bx-slot{justify-content:flex-start;padding-top:120px}.bx-card-art:after{content:"";opacity:0;background:linear-gradient(#0005172e 0%,#0000 22% 62%,#00051799 100%);transition:opacity .28s;position:absolute;inset:0}.bx-card-line{z-index:2;max-width:28ch;min-height:2.8em;margin-top:268px;font-size:16px;line-height:1.4;transition:opacity .2s;position:relative}.bx-tags{z-index:2;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;transition:opacity .2s;display:flex;position:relative}.bx-tags li{background:var(--paper);letter-spacing:.04em;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:500}.bx-card-cta{z-index:2;margin-top:20px;position:relative}.bx-card-price{z-index:2;margin-top:10px;font-size:13px;font-style:italic;transition:color .2s;position:relative}.bx-card-price strong{font-weight:700}@media (hover:hover){.bx-card:hover .bx-card-life,.bx-card:focus-within .bx-card-life{opacity:1}.bx-card:hover .bx-card-vial,.bx-card:focus-within .bx-card-vial{opacity:0}.bx-card:hover .bx-card-art:after,.bx-card:focus-within .bx-card-art:after{opacity:1}.bx-card:hover .bx-fit:not(.bx-fit--name),.bx-card:focus-within .bx-fit:not(.bx-fit--name){opacity:0}.bx-card:hover .bx-fit--name,.bx-card:focus-within .bx-fit--name{opacity:1}.bx-card:hover :is(.bx-card-name,.bx-card-line,.bx-tags),.bx-card:focus-within :is(.bx-card-name,.bx-card-line,.bx-tags){opacity:0}.bx-card:hover .bx-card-price,.bx-card:focus-within .bx-card-price{color:var(--paper)}.bx-card:hover .bx-card-cta,.bx-card:focus-within .bx-card-cta{background:var(--paper);color:var(--navy)}}@media (max-width:900px){.bx-shelf{padding:40px 0 40px var(--gutter);grid-template-columns:minmax(0,1fr);gap:24px}.bx-shelf-side{padding:0 var(--gutter) 0 0;gap:20px}.bx-shelf-side .bx-pills{margin-left:calc(-1 * var(--gutter));margin-right:0}}@media (max-width:768px){.bx-shelf-side .bx-h2{font-size:30px}.bx-card{flex-basis:300px;padding:52px 16px 24px}.bx-card-name{font-size:24px}.bx-card-vial{height:188px;top:104px;left:32px;right:32px}.bx-card-line{margin-top:241px;font-size:15px}}.bx-marquee{background:var(--surface);padding:36px 0;overflow:hidden}.bx-marquee-track{width:max-content;animation:38s linear infinite bx-marquee;display:flex}.bx-marquee ul{flex-shrink:0;display:flex}.bx-marquee li{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:44px;padding-right:44px;font-size:22px;font-weight:700;display:flex}.bx-marquee li:after{content:"";background:radial-gradient(circle, var(--yellow) 1.6px, transparent 2px) 0 0 / 6.67px 6.67px;width:20px;height:20px}@keyframes bx-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.bx-marquee-track{animation:none}}@media (max-width:768px){.bx-marquee{padding:20px 0}.bx-marquee li{gap:28px;padding-right:28px;font-size:15px}}.bx-how{padding:120px var(--gutter) 96px;max-width:1440px;margin:0 auto}.bx-how-h{text-align:center}.bx-how-grid{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:64px;margin-top:72px;display:grid}.bx-how-card{border-radius:var(--radius);min-height:610px;color:var(--paper);background:#2a1e14;display:flex;position:relative;overflow:hidden}.bx-how-card:after{content:"";background:linear-gradient(#1e140abf 0%,#1e140a33 45%,#1e140a8c 100%);position:absolute;inset:0}.bx-how-card--light{background:var(--navy)}.bx-how-photo{height:73%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 28%);mask-image:linear-gradient(#0000 0%,#000 28%)}.bx-how-photo .bx-media{object-position:62% 20%}@media (max-width:900px){.bx-how-photo .bx-media{object-position:40% 20%}}.bx-how-card--light:after{background:linear-gradient(#000517d1 0%,#000517b3 26%,#0005176b 42%,#00051729 58%,#0005171a 70%,#0005178c 86%,#000517d9 100%),linear-gradient(90deg,#00051766 0%,#00051700 55%),#00051729}.bx-how-card-copy{z-index:1;flex-direction:column;width:100%;padding:40px 40px 36px;display:flex;position:relative}.bx-how-card h3{font-family:var(--display);letter-spacing:-.02em;max-width:12ch;margin-top:18px;font-size:44px;font-weight:700;line-height:1.15}.bx-checks{gap:14px;margin-top:28px;font-size:18px;display:grid}.bx-checks li{align-items:center;gap:12px;display:flex}.bx-check{color:var(--yellow);flex-shrink:0}.bx-how-card .bx-btn{margin-top:auto}.bx-how-micro{text-align:center;opacity:.85;margin-top:16px;font-size:13px}.bx-steps{gap:44px;display:grid}.bx-steps li{align-items:flex-start;gap:38px;display:flex}.bx-step-icon{background:var(--surface);border-radius:12px;flex-shrink:0;place-items:center;width:96px;height:96px;display:grid}.bx-step-n{letter-spacing:.14em;text-transform:uppercase;font-size:14px;font-weight:500}.bx-step-title{font-family:var(--display);letter-spacing:-.01em;margin-top:10px;font-size:30px;font-weight:600;line-height:1.15}.bx-step-sub{margin-top:8px;font-size:18px}@media (max-width:900px){.bx-how{padding:48px 0 0}.bx-how-h{text-align:left;padding:0 var(--gutter)}.bx-how-grid{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px}.bx-steps{padding:0 var(--gutter);order:-1;gap:24px}.bx-how-card{border-radius:0;min-height:560px}.bx-how-card-copy{padding:40px var(--gutter) 32px}.bx-how-card h3{font-size:30px}.bx-checks{gap:10px;margin-top:20px;font-size:16px}.bx-steps li{gap:16px}.bx-step-icon{border-radius:6px;width:32px;height:32px}.bx-step-icon .bx-icon{width:18px;height:18px}.bx-step-n{font-size:12px}.bx-step-title{margin-top:6px;font-size:18px}.bx-step-sub{margin-top:4px;font-size:15px}}.bx-explore{padding:120px var(--gutter);max-width:1440px;margin:0 auto}.bx-explore>.bx-pills{margin-top:64px}.bx-subtabs{justify-content:center;gap:38px;margin-top:40px;display:flex}.bx-subtab{color:var(--navy);font-family:var(--text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 0;font-size:15px;font-weight:500}.bx-subtab[aria-selected=true]{border-bottom-color:var(--yellow);font-weight:700}.bx-detail{grid-template-columns:minmax(0,540px) minmax(0,590px);justify-content:center;gap:60px;margin-top:56px;display:grid}.bx-gallery{grid-template-columns:1fr 1fr;align-content:start;gap:16px;display:grid}.bx-gallery>div{border-radius:var(--radius);background:var(--surface);position:relative;overflow:hidden}.bx-gallery-main{aspect-ratio:540/430;grid-column:1/-1}.bx-gallery-a,.bx-gallery-b{aspect-ratio:1}.bx-gallery-main .bx-media--contain{padding:32px 0}.bx-info{flex-direction:column;padding-top:24px;display:flex}.bx-info-head{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.bx-info-head h3{font-family:var(--display);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1.1}.bx-chip{background:var(--surface);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:14px;font-weight:500}.bx-info-body{margin-top:28px;font-size:16px;line-height:1.6}.bx-acc{margin-top:36px}.bx-acc-row{border-bottom:1px solid var(--line)}.bx-acc-row summary,.bx-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.bx-acc-row summary::-webkit-details-marker{display:none}.bx-faq-item summary::-webkit-details-marker{display:none}.bx-acc-row summary{letter-spacing:.1em;text-transform:uppercase;padding:20px 16px;font-size:16px;font-weight:700}.bx-plus{flex-shrink:0;width:16px;height:16px;position:relative}.bx-plus:before,.bx-plus:after{content:"";background:currentColor;width:16px;height:1.5px;margin:-.75px 0 0 -8px;transition:transform .2s;position:absolute;top:50%;left:50%}.bx-plus:after{transform:rotate(90deg)}details[open]>summary .bx-plus:after{transform:rotate(0)}.bx-acc-body{color:var(--navy-soft);gap:10px;padding:0 16px 22px;font-size:15px;line-height:1.6;display:grid}.bx-acc-list{gap:6px;padding-left:18px;list-style:outside;display:grid}.bx-info-price{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:36px 0 24px;display:flex}.bx-info-price strong{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;font-size:40px;font-weight:500}.bx-info-price span{font-size:16px}@media (max-width:1000px){.bx-detail{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:768px){.bx-explore{padding:56px var(--gutter)}.bx-explore>.bx-pills{margin-top:28px}.bx-subtabs{margin:20px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter);scrollbar-width:none;justify-content:flex-start;gap:24px;overflow-x:auto}.bx-subtab{white-space:nowrap;font-size:13px}.bx-detail{margin-top:28px}.bx-info{display:contents}.bx-info-head{order:1}.bx-info-head h3{font-size:26px}.bx-info-body{order:2;margin-top:-12px;font-size:15px}.bx-gallery{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scrollbar-width:none;order:3;gap:8px;display:flex;overflow-x:auto}.bx-gallery>div{aspect-ratio:270/270;scroll-snap-align:start;flex:0 0 80%}.bx-acc{order:4;margin-top:0}.bx-info-price{order:5;justify-content:center;margin:8px 0 0}.bx-info-price strong{font-size:32px}.bx-info-price span{font-size:14px}.bx-detail>.bx-info>.bx-btn{order:6}.bx-acc-row summary{padding:16px 8px;font-size:14px}.bx-acc-body{padding:0 8px 18px}}.bx-community{padding:0 0 120px}.bx-community>.bx-sec-head{padding:0 var(--gutter)}.bx-community-scroll{margin-top:64px}.bx-community-scroll .bx-progress{width:280px;margin:28px auto 0}.bx-tiles{width:max-content;padding:0 var(--gutter);gap:22px;display:flex}.bx-tile{border-radius:var(--radius);scroll-snap-align:center;flex:none;height:530px;position:relative;overflow:hidden}.bx-tile--video{aspect-ratio:9/16;background:linear-gradient(160deg,#2a2d38,#14161d)}.bx-tile--video video{object-fit:cover;background:#000;width:100%;height:100%;display:block}.bx-tile-play{color:var(--paper);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;position:absolute;inset:0}.bx-tile-play img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bx-tile-play:after{content:"";background:linear-gradient(#0000 50%,#000517bf 100%);position:absolute;inset:0}.bx-play{z-index:1;position:absolute;inset:0}.bx-play span{background:#ffffffe0;border-radius:50%;width:64px;height:64px;margin:-32px 0 0 -32px;transition:transform .2s;position:absolute;top:50%;left:50%}.bx-play span:after{content:"";border-left:16px solid var(--navy);border-top:11px solid #0000;border-bottom:11px solid #0000;position:absolute;top:21px;left:26px}.bx-tile-play:hover .bx-play span{transform:scale(1.06)}.bx-tile-caption{z-index:1;gap:6px;display:grid;position:absolute;bottom:20px;left:20px;right:20px}.bx-tile-line{font-family:var(--display);font-size:20px;font-weight:600;line-height:1.25}.bx-tile-name{opacity:.85;font-size:14px;font-weight:500}.bx-tile--quote{text-align:center;background:linear-gradient(#f5f6f8 0%,#eceef1 100%);flex-direction:column;justify-content:center;align-items:center;gap:22px;width:400px;padding:40px;display:flex}.bx-tile--quote blockquote{font-family:var(--display);letter-spacing:-.01em;font-size:34px;font-weight:500;line-height:1.25}.bx-tile--quote blockquote.bx-quote--long{font-size:24px;line-height:1.35}.bx-stars{color:var(--yellow);letter-spacing:4px;font-size:22px;line-height:1}.bx-quote-by{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.bx-verified{color:var(--muted);align-items:center;gap:4px;font-size:13px;font-weight:400;display:inline-flex}.bx-verified svg{color:var(--navy)}.bx-verified-tick{stroke:#fff}.bx-tile-name .bx-verified-tick{stroke:var(--navy)}.bx-tile-name{align-items:center;gap:8px;display:inline-flex}.bx-tile-name .bx-verified,.bx-tile-name .bx-verified svg{color:#ffffffe6}.bx-community-note{margin:24px var(--gutter) 0;text-align:center;color:var(--muted);font-size:13px}@media (max-width:768px){.bx-community{padding-bottom:56px}.bx-community-scroll{margin-top:28px}.bx-tiles{gap:8px}.bx-tile{height:460px}.bx-tile--quote{width:280px;padding:28px}.bx-tile--quote blockquote{font-size:24px}.bx-tile--quote blockquote.bx-quote--long{font-size:19px}.bx-tile-line{font-size:17px}.bx-community-scroll .bx-progress{width:auto;margin:20px var(--gutter) 0}}.bx-promise{margin:0 var(--inset);border-radius:var(--radius);background:var(--surface);z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,590px);align-items:center;gap:40px;padding:24px 24px 24px 60px;display:grid;position:relative}.bx-promise-copy{justify-items:start;gap:24px;max-width:560px;display:grid}.bx-promise-copy .bx-h2{font-size:52px}.bx-promise-body{font-size:16px;line-height:1.55}.bx-promise .bx-checks{margin:4px 0 20px}.bx-promise-art{aspect-ratio:590/685;border-radius:var(--radius);position:relative;overflow:hidden}@media (max-width:900px){.bx-promise{grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 0 0}.bx-promise-copy{padding:0 var(--gutter);gap:16px;max-width:none}.bx-promise-copy .bx-h2{font-size:34px}.bx-promise-copy .bx-btn{width:100%}.bx-promise-art{aspect-ratio:360/320;border-radius:0}}.bx-dark{color:var(--paper);isolation:isolate;background:#1d2420;margin-top:-64px;padding-top:64px;position:relative;overflow:hidden}.bx-dark-bg{z-index:-1;position:absolute;inset:0}.bx-dark-bg .bx-media{object-position:50% 100%}@media (min-width:901px){.bx-dark-bg{left:8%;right:-38%}}@media (max-width:900px){.bx-dark-bg .bx-media{object-position:70% 100%}.bx-dark-bg:after{background:linear-gradient(#0a0e0c8c 0%,#0a0c0e9e 60%,#0a0c0eb3 100%)}}.bx-dark-bg:after{content:"";background:linear-gradient(#0a0e0c8c 0%,#0a0e0c4d 45%,#0a0e0c00 70%),linear-gradient(90deg,#0a0c0eb3 0%,#0a0c0e40 50%,#0a0c0e00 100%);position:absolute;inset:0}.bx-dark .bx-slot,.bx-hero .bx-slot,.bx-how-card .bx-slot,.bx-card-life.bx-slot{color:#ffffff8c;background:repeating-linear-gradient(135deg,#0000 0 12px,#ffffff08 12px 24px),linear-gradient(160deg,#36403a,#1d2420)}.bx-dark .bx-slot,.bx-hero .bx-slot,.bx-how-card .bx-slot{padding:24px var(--gutter);text-align:right;justify-content:flex-end;align-items:flex-end}.bx-dark-inner{max-width:1440px;margin:0 auto;padding:72px 60px 140px}.bx-expertise-h{text-align:center}.bx-trustbox{width:100%;max-width:320px;margin:0 auto 24px}.bx-expertise{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:16px;margin-top:76px;display:grid}.bx-glass{border-radius:var(--radius);-webkit-backdrop-filter:blur(18px);background:#ffffff29;flex-direction:column;gap:16px;padding:50px 40px;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.bx-glass--tall{grid-row:1/span 2}.bx-glass .bx-icon{width:36px;height:36px}.bx-glass--tall .bx-icon{width:110px;height:56px}.bx-glass h3{font-family:var(--display);letter-spacing:-.02em;margin-top:8px;font-size:36px;font-weight:700;line-height:1.15}.bx-glass p{color:#ffffffe0;max-width:56ch;font-size:16px;line-height:1.6}.bx-glass .bx-btn{align-self:flex-start;margin-top:auto}.bx-faq{gap:16px;max-width:620px;margin-top:120px;display:grid}.bx-faq .bx-h2{margin-bottom:40px}.bx-faq-list{gap:22px;display:grid}.bx-faq-item{-webkit-backdrop-filter:blur(14px);background:#ffffff29;border-radius:28px}.bx-faq-item summary{padding:13px 22px;font-size:17px;line-height:1.4}.bx-faq-item p{color:#ffffffd9;padding:0 22px 18px;font-size:15px;line-height:1.6}@media (max-width:900px){.bx-dark{margin-top:0;padding-top:0}.bx-dark-inner{padding:48px var(--gutter) 64px}.bx-expertise-h{text-align:left}.bx-expertise{grid-template-columns:minmax(0,1fr);gap:40px;margin-top:28px}.bx-glass,.bx-glass--tall{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;grid-row:auto;gap:8px;padding:0}.bx-glass h3{font-size:24px}.bx-glass--tall .bx-icon{width:52px;height:28px}.bx-glass .bx-btn{width:100%;margin-top:16px}.bx-faq{margin-top:80px}.bx-faq .bx-h2{margin-bottom:16px}.bx-faq-list{gap:10px}.bx-faq-item summary{padding:12px 16px;font-size:15px}.bx-faq-item p{padding:0 16px 14px}}.bx-footer{background:var(--navy);color:var(--paper);padding:84px 60px 64px}.bx-footer-top{grid-template-columns:auto auto 1fr;align-items:center;gap:40px;display:grid}.bx-footer-brand{align-items:center;gap:36px;text-decoration:none;display:flex}.bx-footer-brand .bx-dotmark{height:112px;color:var(--yellow)}.bx-footer-word{height:96px}.bx-footer-links{place-self:start end;gap:84px;display:flex}.bx-footer-links ul{align-content:start;gap:14px;display:grid}.bx-footer-links a{font-size:15px;text-decoration:none}.bx-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.bx-footer-disclaimer{border:1px solid #ffffffb3;gap:12px;max-width:766px;margin:64px auto 0;padding:24px 22px;font-size:12px;line-height:1.5;display:grid}.bx-footer-copy{text-align:center;margin-top:48px;font-size:14px}@media (max-width:1100px){.bx-footer-word{height:64px}.bx-footer-brand .bx-dotmark{height:74px}.bx-footer-links{gap:48px}}@media (max-width:768px){.bx-footer{padding:48px var(--gutter) 40px}.bx-footer-top{grid-template-columns:1fr auto;gap:32px 16px}.bx-footer-brand{gap:16px}.bx-footer-word{height:40px}.bx-footer-brand .bx-dotmark{height:44px}.bx-footer-links{grid-column:1/-1;justify-self:center;gap:32px}.bx-footer-disclaimer{margin-top:40px;padding:16px;font-size:11px}.bx-footer-copy{margin-top:32px}}.bx-legal-head{background:var(--surface);margin:0 var(--inset);border-radius:var(--radius);padding:88px var(--gutter) 72px}.bx-legal-col{max-width:760px;margin:0 auto}.bx-legal-head h1{font-family:var(--display);letter-spacing:-.02em;margin-top:16px;font-size:56px;font-weight:700;line-height:1.05}.bx-legal-updated{color:var(--muted);margin-top:20px;font-size:15px}.bx-legal-main{padding:72px var(--gutter) 120px}.bx-legal-callout{background:#fff6e1;border-radius:12px;gap:18px;margin-bottom:48px;padding:22px 24px;font-size:16px;line-height:1.6;display:flex}.bx-legal-callout:before{content:"";background:var(--yellow);border-radius:4px;flex-shrink:0;width:4px}.bx-legal-content{color:var(--navy-soft);font-size:16px;line-height:1.7}.bx-legal-content>*+*{margin-top:18px}.bx-legal-content h2,.bx-legal-content h3,.bx-legal-content h4{color:var(--navy);font-family:var(--display);letter-spacing:-.01em}.bx-legal-content h2{border-top:1px solid var(--line);margin-top:56px;padding-top:32px;font-size:28px;font-weight:700;line-height:1.2}.bx-legal-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.bx-legal-content h3{margin-top:36px;font-size:20px;font-weight:600;line-height:1.3}.bx-legal-content h4{margin-top:28px;font-size:17px;font-weight:600}.bx-legal-content strong{color:var(--navy);font-weight:700}.bx-legal-content a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--yellow-deep);text-decoration-color:var(--yellow-deep);text-underline-offset:3px;text-decoration-thickness:2px}.bx-legal-content ul,.bx-legal-content ol{gap:8px;padding-left:22px;display:grid}.bx-legal-content ul{list-style:outside}.bx-legal-content ol{list-style:decimal}.bx-legal-content li::marker{color:var(--yellow-deep)}.bx-legal-content table{border-collapse:collapse;width:100%;font-size:14px}.bx-legal-content th,.bx-legal-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.bx-legal-content th{color:var(--navy);background:var(--surface)}.bx-legal-caps{background:var(--surface);border-radius:12px;padding:20px 22px;font-size:14px;line-height:1.65}@media (max-width:768px){.bx-legal-head{padding:48px var(--gutter) 40px;border-radius:0}.bx-legal-head h1{font-size:36px}.bx-legal-main{padding:40px var(--gutter) 72px}.bx-legal-content{font-size:15px}.bx-legal-content h2{margin-top:40px;padding-top:24px;font-size:22px}}
