/* September 9 PDF: measured native typography and section geometry. */
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-Regular.ttf);font-weight:400;font-display:swap}
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-Medium.ttf);font-weight:500;font-display:swap}
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-Bold.ttf);font-weight:700;font-display:swap}
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-Italic.ttf);font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-Light.ttf);font-weight:300;font-display:swap}
@font-face{font-family:PDFOswald;src:url(home-assets/fonts/PDF-Oswald-Bold.ttf);font-weight:700;font-display:swap}
.mission02-home{font-family:PDFMontserrat,Montserrat,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}
.mission02-home .badge,.mission02-home .cta,.mission02-home .booking-button{font-family:PDFOswald,Oswald,sans-serif}
.mission02-home .cta span{font-size:0;width:1.65cqw;height:1.65cqw;top:-.75cqw;right:-.65cqw;background:url(home-assets/section01-cta-arrow.svg?v=20260927) center/contain no-repeat}
.mission02-home .vip-label,.mission02-home .vip-aside,.mission02-home .bagua-intro{font-family:PDFMontserrat,Montserrat,sans-serif}
@media(min-width:901px){
.products{padding-top:2.083333cqw;min-height:66.10542cqw}
.product-grid{grid-template-columns:22.5cqw 22.5cqw 22.5cqw 22.5cqw;gap:0;justify-content:space-between}
.product-art{height:21.666667cqw;margin-bottom:1.55cqw}
.product h2{font-size:2.147153cqw;line-height:1.14;letter-spacing:-.057em;height:8.83cqw}
.product:nth-child(3) h2{width:21.95827cqw}
.product .badge{font-size:1.460833cqw;min-width:10.025cqw;height:2.22cqw;line-height:2.22cqw;padding:0 .4cqw;margin-bottom:1.23cqw}
.product p{font-size:1.171319cqw;line-height:1.52;letter-spacing:-.057em;margin-bottom:1.05cqw;width:22.33236cqw}
.product:first-child p,.product:first-child .cta{transform:translateX(-.4535cqw)}
.product .cta{font-size:1.36604cqw;height:2.17cqw;line-height:2.17cqw;padding:0 .9cqw;letter-spacing:-.061em}
.product:nth-child(3) .cta{color:black}
.products>.arrow-rule{margin-top:1.4cqw}
.vip{height:38.946cqw;min-height:0;padding-top:1.4cqw}
.vip[data-source-section="7"]{height:40.0439cqw;min-height:0}
.vip[data-source-section="9"]{height:36.3836cqw;min-height:0}
.vip-panel{height:27.306cqw;grid-template-columns:45% 55%}
.vip-message{padding-top:1.7cqw}
.vip-small{width:14cqw}
.vip-message h2{font-size:3.45535cqw;line-height:.92;letter-spacing:-.057em}
.vip-message p{font-size:1.63104cqw;line-height:1.39;letter-spacing:-.057em;margin:.8cqw 0 2.13cqw}
.vip-message .black-button{font-size:1.14952cqw;padding:1.1cqw 1.6cqw}
.giant-brooks{font-size:15.18736cqw;letter-spacing:-.08em;top:1.7cqw;left:.28cqw}
.vip-label{font-size:2.33785cqw;letter-spacing:-.057em;top:3.67cqw;left:21.2%}
.vip-portrait .portrait{left:23.2%;height:19.7cqw;width:30.3cqw}
.vip-aside{font-size:.974375cqw;letter-spacing:-.057em;line-height:1.53}
.linkedin{left:3%;top:16.4cqw;font-size:1.09736cqw;letter-spacing:-.057em}
.vip-bottom{grid-template-columns:43.7511cqw 45.8719cqw;gap:4.1837cqw;padding:1.18cqw .3646cqw 0}
.vip-bottom p{font-size:1.171319cqw;line-height:1.52;letter-spacing:-.057em}
.vip-bottom .booking-button{font-size:1.95167cqw;line-height:1.35;padding:.3cqw;width:19.6cqw;margin-top:.5cqw}
.vip[data-source-section="9"] .vip-bottom{grid-template-columns:43.7511cqw 45.8719cqw}
.vip>.arrow-rule{position:absolute;left:3.15cqw;right:2.6cqw;bottom:.7cqw;margin:0}
.editorial-repeat{height:54.09956cqw;min-height:0}
.editorial-repeat .small-brand{width:18.055556cqw;transform:translateX(-.347222cqw)}
.editorial-repeat .hero-brand{width:35.06944cqw;height:8.88889cqw}
.editorial-repeat .masthead nav{font-size:1.14952cqw}
.four-cards h3{font-size:1.710556cqw;line-height:1.14;letter-spacing:-.057em;min-height:6.12cqw}
.four-cards [data-slot="wellness"] h3{font-size:1.753999cqw}
.four-cards .byline{font-size:1.1416cqw;letter-spacing:-.057em}
.editorial-repeat .built{font-weight:500}
.music{height:39.5315cqw;min-height:0}
.music-gold h2{font-size:18.11569cqw;line-height:1;letter-spacing:-.08em}
.music-bottom h3{font-size:3.521875cqw;letter-spacing:-.08em}
.music .booking-button{font-size:1.95167cqw}
.octopus{min-height:0;height:142.45974cqw;padding-top:2.3cqw}
.octopus-grid{grid-template-columns:57.01% 36%;gap:2.95%}
.octopus-lead>.bagua-logo{width:34.72cqw;margin-bottom:2.2cqw}
.octopus-lead h2{font-size:4.88576cqw;line-height:.97;letter-spacing:-.057em;margin:0 4.1cqw 1.5cqw}
.octopus-lead sup{font-size:1em;line-height:0;vertical-align:baseline;font-weight:300}
.octopus-deck{font-size:2.114514cqw;line-height:1.14;letter-spacing:-.057em;margin:0 6.9cqw 2.5cqw}
.beach{height:32.35cqw}
.octopus-art{height:49.6cqw;background-position:left center}
.octopus-wheel{left:10.25cqw;top:9.15cqw;width:38.25cqw}
.octopus-mark{width:24.2cqw;height:8.8cqw;display:block;left:2cqw;top:1.75cqw}
.octopus-mark>img.source-mark{width:100%;height:100%;object-fit:contain}
.octopus-art>.cta{font-family:PDFMontserrat,sans-serif;font-size:1.14952cqw;padding:1.2cqw 1.6cqw;right:1.8cqw;bottom:1.8cqw}
.dimensions{grid-template-columns:repeat(3,11.3cqw);gap:1.7cqw .95cqw;padding-top:4.1cqw;padding-right:0}
.dimension .badge{font-size:1.6285cqw;height:2.53cqw;line-height:2.53cqw;padding:0 .1cqw}
.dimension h3{font-size:1.36604cqw;line-height:1.13;letter-spacing:-.057em;margin:1.45cqw 0 1.2cqw}
.dimension p{font-size:1.073194cqw;line-height:1.42;letter-spacing:-.057em}
.octopus-intelligence{padding-top:2.1cqw}
.octopus-intelligence>h2{font-size:4.000139cqw;letter-spacing:-.057em;gap:1.2cqw;margin-bottom:.9cqw}
.octopus-intelligence h2 img{width:34.72cqw}
.intelligence-copy{grid-template-columns:23% 51% 19%;gap:2.7%}
.intelligence-copy>p{font-size:1.56153cqw;line-height:1.24;letter-spacing:-.057em}
.intelligence-copy>div>p{font-size:1.2152cqw;line-height:1.42;letter-spacing:-.057em}
.intelligence-copy .intelligence-emphasis{font:700 1.31257cqw/1.6 PDFMontserrat,sans-serif;letter-spacing:-.057em;margin-top:.25cqw}
.intelligence-copy h3{font-size:3.294514cqw;letter-spacing:-.057em;margin-top:2.1cqw}
.intelligence-copy h3 em{font-weight:700}
.peek-wheel{padding-top:0}
.peek-wheel>.source-peek{width:100%;height:auto}
.peek-wheel>.cta{bottom:1cqw}
.holobagua{height:62.00586cqw}
.bagua-story h2{font-size:2.33028cqw;line-height:1.14;letter-spacing:-.057em;margin:1.45cqw 0 1.4cqw}
.bagua-story .badge{font-size:1.36604cqw;min-width:9.4cqw;padding:.25cqw .55cqw;transform:translateX(-.4535cqw)}
.bagua-story p{font-size:1.4641cqw;line-height:1.52;letter-spacing:-.057em;transform:translateX(-.4535cqw);width:35.35cqw}
.bagua-story .bagua-intro{font-size:1.4641cqw;line-height:1.52;letter-spacing:-.057em;margin-top:1.45cqw}
.bagua-universe>.cta{font-size:2.18444cqw;right:1.35cqw;bottom:.45cqw;padding:.2cqw 1.1cqw}
.bagua-universe>.cta span{width:2.5cqw;height:2.5cqw;filter:brightness(0);right:-.9cqw;top:-1cqw}
.home-footer{height:33.52855cqw}
.footer-grid p{font-size:1.4641cqw;line-height:1.52;letter-spacing:-.057em;width:38.25cqw}
.footer-grid small,.footer-grid nav{font-size:1.14938cqw}
}
@media(max-width:900px){.mission02-home .cta span{width:22px;height:22px;right:-9px;top:-10px}.octopus-mark{display:block}.octopus-mark>img.source-mark{width:100%;height:100%;object-fit:contain}.intelligence-emphasis{font:700 17px/1.5 PDFMontserrat,sans-serif!important}.peek-wheel>.source-peek{width:100%;height:auto}}
.octopus-art>.octopus-composition{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
@media(min-width:901px){
.products{height:66.10542cqw;min-height:0}
.product p{margin-bottom:.89cqw}
.product .badge{transform:translateY(.14cqw)}
.vip-message p{transform:translateY(-.23cqw);margin-bottom:1.68cqw}
.music-panel{margin-left:-.4cqw;grid-template-columns:50% 50%;width:calc(100% + .4cqw)}
.music-gold{margin-top:.55cqw;background-position:center;background-size:200% 100%}
.music-gold h2{margin-top:-.4cqw}
.music-gold>a{margin-top:.15cqw;margin-left:5.55cqw;font-size:1.09736cqw;letter-spacing:-.057em}
.music-gold a img{border-radius:.9cqw;width:10.4cqw;margin-left:-.4cqw}
.music-bottom{margin:2.6cqw .3cqw 2.6cqw 2.1cqw}
.music-bottom h3{gap:.3cqw}
.music-bottom img{height:2.78cqw;width:13.95cqw}
.music-bottom .booking-button{transform:translateY(.55cqw)}
.music>.arrow-rule{margin-top:2.75cqw}
.octopus-deck{line-height:1.2633}
.octopus-art{height:49.44444cqw}
.octopus-art>.cta{right:1.77cqw;bottom:1.87cqw;width:12.86cqw;height:3.7cqw;padding:0;display:flex;align-items:center;justify-content:center}
.dimensions{grid-template-rows:33.84cqw 33.84cqw auto;row-gap:1.7cqw}
.dimension p{line-height:1.5}
.intelligence-copy>p{line-height:1.266}
.intelligence-copy>div>p{line-height:1.6267}
.intelligence-copy{grid-template-columns:23% 49% 19%;gap:2.7%}
.intelligence-copy .intelligence-emphasis{line-height:1.61}
.intelligence-copy h3{margin-top:2.1cqw}
.peek-wheel{transform:translate(1cqw,-.6cqw)}
.peek-wheel>.cta{right:-1cqw;bottom:1.3cqw}
.bagua-story .bagua-intro{margin-top:1.1cqw}
.footer-grid{padding-left:1.84cqw;padding-top:1.65cqw;grid-template-columns:1fr 10cqw 10.7cqw;column-gap:1.65cqw;padding-right:0}
.footer-brand{width:31.806cqw;margin-left:-.625cqw}
.footer-grid p{margin-top:1.75cqw;margin-bottom:3.8cqw}
.footer-grid nav{gap:1.75cqw}
}
@media(max-width:900px){.desktop-break{display:none}.octopus-art>.cta{font-family:PDFMontserrat,Montserrat,sans-serif}.octopus-art{aspect-ratio:820/712;height:auto;min-height:340px}}
@font-face{font-family:PDFMontserrat;src:url(home-assets/fonts/PDF-Montserrat-ExtraBold.ttf);font-weight:800;font-display:swap}
@media(min-width:901px){
.editorial-repeat{padding-top:0}
.editorial-repeat .masthead nav{position:absolute;left:32.97806cqw;top:2.5972cqw;width:33.5cqw;height:1.5cqw;gap:0;margin:0}
.editorial-repeat .masthead nav a{position:absolute;top:0}
.editorial-repeat .masthead nav a:nth-child(1){left:0}.editorial-repeat .masthead nav a:nth-child(2){left:6.2185cqw}.editorial-repeat .masthead nav a:nth-child(3){left:12.0272cqw}.editorial-repeat .masthead nav a:nth-child(4){left:18.0093cqw}.editorial-repeat .masthead nav a:nth-child(5){left:23.9548cqw}.editorial-repeat .masthead nav a:nth-child(6){left:30.0968cqw}
.editorial-repeat .utilities{position:absolute;left:74.58333cqw;top:2.29167cqw;gap:1.1cqw;margin:0}
.editorial-repeat .holo-orb{position:absolute;left:92.3611cqw;top:.34722cqw;width:5.76389cqw;height:5.97222cqw;margin:0}
.editorial-repeat .hero-brand{height:8.3cqw;transform:translateX(-.173611cqw)}
.editorial-repeat .hero-brand img{position:absolute;left:0;top:-.2cqw;width:35.06944cqw;height:9.02778cqw;max-width:none;object-fit:contain}
.four-cards h3{height:8.2cqw;min-height:0}
.four-cards [data-slot="couple-feature"] h3{width:20.15442cqw}
.four-cards [data-slot="apple"] h3{width:18.45451cqw}
.four-cards [data-slot="angel"] h3{width:20.468096cqw}
.four-cards [data-slot="wellness"] h3{width:19.9491cqw}
.four-cards .badge{font-size:1.36604cqw;height:2.08333cqw;line-height:2.08333cqw;padding:0 .4cqw}
.four-cards .byline{margin-top:.4cqw}
.editorial-repeat .built-line{font-size:1.757cqw;font-weight:800;letter-spacing:-.057em}
.editorial-repeat>.arrow-rule{margin:1.2cqw 0}
.vip[data-source-section="7"] .vip-message h2{width:36.7804cqw;font-size:3.453125cqw}
.vip[data-source-section="7"] .vip-bottom>div:first-child{transform:translateY(.36cqw)}
.vip[data-source-section="7"] .booking-button{transform:translateY(.55cqw)}
.vip[data-source-section="9"] .vip-bottom>div:first-child{transform:translateY(.36cqw)}
.vip[data-source-section="9"]>.arrow-rule{bottom:1.4cqw}
.octopus-deck{margin-bottom:2.0cqw}
.octopus-intelligence{padding-top:2.0cqw}
}
@media(max-width:600px){.vip-portrait .linkedin{top:auto;bottom:10px;left:12px;background:#000;color:#fed70b;padding:5px;max-width:none;gap:5px}.vip-portrait .linkedin b{font-size:23px}.vip-aside{font-size:11px}.editorial-repeat .built-line{font-weight:800}}
@media(min-width:901px){
.editorial-repeat .spectrum{transform:translateY(.35cqw)}
.four-cards{transform:translateY(.48cqw)}
.four-cards .card-picture>img{height:12.56944cqw;object-fit:contain}
.four-cards [data-slot="couple-feature"] .card-picture{transform:translateY(-.55556cqw)}
.four-cards [data-slot="couple-feature"] .card-picture>img{height:12.84722cqw}
.four-cards [data-slot="wellness"] .card-picture>img{content:url(home-assets/feature-wellness.png)}
.four-cards h3{height:7.95cqw}
.editorial-repeat .built img{content:url(home-assets/section01-holo.png);height:1.45833cqw;vertical-align:-.05cqw}
.giant-brooks{font-size:15.05cqw}
}
@media(max-width:600px){.music-picture{height:auto;aspect-ratio:680/400}.music-picture>img:first-child{width:100%;height:100%;object-fit:contain}.bagua-universe>.cta span{filter:brightness(0)}}
@media(min-width:901px){
.footer-grid nav a,.footer-grid nav button{position:relative;line-height:1.3cqw;height:1.3cqw}
.footer-grid nav em{position:absolute;font-size:1.5cqw;line-height:1;top:-.5cqw;margin-left:.2cqw}
.footer-grid small{display:block;transform:translateY(-.35cqw)}
.bagua-story p:last-child{transform:translate(-.4535cqw,-.28cqw)}
}

/* Source artwork keeps its intrinsic X/Y ratio as the native layout reflows. */
.mission02-home .bagua-native-logo img{object-fit:contain}
@media(max-width:900px){
 .mission02-home .wisdom-art{height:auto}
 .mission02-home .wisdom-art>.source-composition{display:block;width:100%;height:auto}
 .mission02-home .bagua-universe{height:auto;aspect-ratio:1694/1630}
 .mission02-home .bagua-universe>.source-composition{object-fit:contain}
}
@media(max-width:600px){
 .mission02-home .product-art{height:auto}
 .mission02-home .product-art>img{display:block;width:100%;height:auto}
 .mission02-home .vip-portrait{min-height:310px}
 .mission02-home .cta span{width:20px;height:20px;top:-8px;right:-8px}
 .mission02-home .bagua-universe>.cta span{width:26px;height:26px}
 .mission02-home .built img,.mission02-home .music-bottom img{height:auto;vertical-align:baseline}
}
