@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;0,700;1,600&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--cbp-ink:#07111f;--cbp-navy:#0e1c33;--cbp-gold:#c7a45d;--cbp-paper:#f5efe2;--cbp-muted:#a9b1bd}body.cbp-page{margin:0!important;background:var(--cbp-ink);color:var(--cbp-paper);font-family:Manrope,Arial,sans-serif}body.cbp-page *{box-sizing:border-box}.cbp-shell{overflow-x:hidden}.cbp-container{width:min(1180px,calc(100% - 48px));margin:auto}.cbp-header{position:absolute;z-index:20;top:0;right:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:26px clamp(24px,5vw,72px)}.cbp-brand{display:flex;gap:11px;align-items:center;color:var(--cbp-paper);text-decoration:none}.cbp-brand>img{width:31px;height:31px;object-fit:contain}.cbp-brand small,.cbp-brand strong{display:block;line-height:1}.cbp-brand small{margin-bottom:4px;color:var(--cbp-gold);font-size:8px;font-weight:800;letter-spacing:.24em}.cbp-brand strong{font-family:"Cormorant Garamond",Georgia,serif;font-size:21px}.cbp-brand i,.cbp-footer i{display:block;width:100%;height:1px;margin-top:5px;background:linear-gradient(90deg,var(--cbp-gold),transparent)}.cbp-header-actions{display:flex;gap:28px;align-items:center}.cbp-header-actions>a:first-child{color:#d9dce1;font-size:12px;font-weight:700;letter-spacing:.04em;text-decoration:none}.cbp-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid var(--cbp-gold);border-radius:2px;background:var(--cbp-gold);color:#101727;padding:13px 17px;font-size:12px;font-weight:800;letter-spacing:.035em;line-height:1;text-decoration:none;transition:transform .16s,background .18s}.cbp-button:hover{background:#d9ba78;transform:translateY(-2px)}.cbp-button--small{padding:11px 14px;font-size:11px}.cbp-button--large{padding:17px 22px;font-size:13px}.cbp-hero{position:relative;display:flex;align-items:center;min-height:760px;overflow:hidden;background:var(--cbp-ink)}.cbp-hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cbp-hero-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,12,24,.99),rgba(4,12,24,.91) 38%,rgba(4,12,24,.5) 68%,rgba(4,12,24,.7))}.cbp-hero-content{position:relative;z-index:2;width:min(730px,90vw);margin-left:clamp(24px,11vw,170px);padding-top:100px}.cbp-eyebrow{margin:0 0 16px;color:var(--cbp-gold);font-size:10px;font-weight:800;letter-spacing:.18em}.cbp-eyebrow--ink{color:#89703d}.cbp-hero h1,.cbp-section h2,.cbp-title h2,.cbp-credibility h2,.cbp-offer-title h2,.cbp-faq h2{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;line-height:.92;letter-spacing:-.04em}.cbp-hero h1{max-width:705px;margin-bottom:17px;font-size:clamp(54px,6.2vw,93px)}.cbp-hero-emphasis{margin:0 0 26px;color:var(--cbp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(41px,4.3vw,66px);font-style:italic;font-weight:600;line-height:.95}.cbp-hero-intro{max-width:570px;color:#d8dce2;font-size:16px;line-height:1.75}.cbp-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.cbp-quiet-link,.cbp-text-action{color:var(--cbp-paper);font-size:12px;font-weight:700;text-decoration:none}.cbp-text-action{color:var(--cbp-gold)}.cbp-micro{margin-top:24px;color:#aab1bc;font-size:11px}.cbp-ledger-note{position:absolute;z-index:2;right:clamp(25px,5vw,75px);bottom:52px;width:205px;padding-left:17px;border-left:1px solid var(--cbp-gold)}.cbp-ledger-note span{color:var(--cbp-gold);font-size:11px;font-weight:800}.cbp-ledger-note p{margin:7px 0 0;color:#e9e5dc;font-family:"Cormorant Garamond",Georgia,serif;font-size:20px;line-height:1.1}.cbp-briefing-strip{display:flex;justify-content:space-between;gap:20px;padding:18px clamp(24px,6vw,92px);background:var(--cbp-gold);color:#101727;font-size:10px;font-weight:800;letter-spacing:.09em}.cbp-briefing-strip p{margin:0}.cbp-replay-frame{padding:92px 0 98px;background:#0a172a;border-bottom:1px solid rgba(199,164,93,.24)}.cbp-replay-grid{display:grid;grid-template-columns:.52fr 1fr;gap:56px;align-items:center}.cbp-replay-copy h2{margin:0 0 14px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(42px,4.5vw,64px);line-height:.9}.cbp-replay-copy p:not(.cbp-eyebrow){color:#b7c0ca;font-size:14px;line-height:1.75}.cbp-video{position:relative;aspect-ratio:16/9;border:1px solid rgba(199,164,93,.65);background:#07111f;box-shadow:22px 24px 0 rgba(199,164,93,.08)}.cbp-video:before{content:"";position:absolute;top:-9px;left:-9px;width:28px;height:28px;border-top:1px solid var(--cbp-gold);border-left:1px solid var(--cbp-gold);pointer-events:none}.cbp-video iframe{display:block;width:100%;height:100%;border:0}.cbp-section{position:relative;padding:130px 0}.cbp-reframe{padding-top:145px}.cbp-index{position:absolute;top:116px;display:flex;gap:10px;align-items:center;color:#8f743e;font-size:10px;font-weight:800;letter-spacing:.15em}.cbp-index span{color:var(--cbp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:19px}.cbp-index p{margin:0}.cbp-index--inline{position:static;margin-bottom:24px}.cbp-reframe-grid{display:grid;grid-template-columns:.96fr 1fr;gap:clamp(45px,8vw,130px);align-items:center;padding-left:clamp(0px,5vw,76px)}.cbp-reframe-grid h2,.cbp-window h2,.cbp-title h2,.cbp-credibility h2,.cbp-offer-title h2,.cbp-faq h2{font-size:clamp(46px,5vw,72px)}.cbp-reframe-grid p:not(.cbp-eyebrow),.cbp-window p,.cbp-credibility p,.cbp-offer-title>p,.cbp-faq>div>p{color:#bac2ce;font-size:15px;line-height:1.8}.cbp-lead{color:#f3eee4!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px!important;line-height:1.28!important}.cbp-container-diagram{position:relative;min-height:390px;overflow:hidden;padding:28px;border:1px solid rgba(199,164,93,.35);background:linear-gradient(135deg,#0e1e35,#081424)}.cbp-container-diagram:before{content:"";position:absolute;inset:16px;border:1px solid rgba(199,164,93,.14)}.cbp-container-diagram>span{position:relative;z-index:1;color:#aab5c2;font-size:9px;font-weight:800;letter-spacing:.15em}.cbp-container-diagram>div{position:relative;height:270px}.cbp-box{position:absolute;bottom:20px;width:152px;height:205px;border:1px solid rgba(179,190,204,.45);color:#9ca9b9;font-size:9px;font-style:normal;font-weight:800;letter-spacing:.12em}.cbp-box:before,.cbp-box:after{content:"";position:absolute;border:1px solid rgba(179,190,204,.28)}.cbp-box:before{inset:14px}.cbp-box:after{inset:32px}.cbp-box--one{left:10%;padding-top:214px}.cbp-box--two{right:10%;border-color:var(--cbp-gold);padding-top:214px;color:var(--cbp-gold);box-shadow:0 0 36px rgba(199,164,93,.14)}.cbp-box--two:before,.cbp-box--two:after{border-color:rgba(199,164,93,.44)}.cbp-box--two b{position:absolute;right:-14px;bottom:32px;width:27px;height:27px;border:1px solid var(--cbp-gold);background:#0f2039;transform:rotate(45deg)}.cbp-container-diagram>p{position:relative;z-index:1;margin:0;color:#acb6c3;text-align:center;font-size:10px;font-weight:700}.cbp-container-diagram strong{color:#e8e2d6}.cbp-caption{display:block;margin-top:18px;color:#b9c1cc;font-size:11px;letter-spacing:.06em}.cbp-caption b{margin-right:9px;color:var(--cbp-gold)}.cbp-paths{padding:118px 0;background:var(--cbp-navy)}.cbp-title{max-width:680px;padding-left:clamp(0px,5vw,76px)}.cbp-title h2{margin-bottom:14px}.cbp-title p:not(.cbp-eyebrow){color:#b7c0ca;font-size:15px;line-height:1.7}.cbp-path-list{margin-top:65px;border-top:1px solid rgba(199,164,93,.38)}.cbp-path-list article{display:grid;grid-template-columns:80px 1fr 155px;gap:28px;align-items:center;padding:26px clamp(6px,3vw,52px);border-bottom:1px solid rgba(199,164,93,.22)}.cbp-path-list article>span{color:var(--cbp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:34px}.cbp-path-list h3{margin:0 0 4px;font-family:"Cormorant Garamond",Georgia,serif;font-size:30px;font-weight:600}.cbp-path-list p{margin:0;color:#aeb9c5;font-size:13px}.cbp-path-list b{color:var(--cbp-gold);font-size:10px;letter-spacing:.11em;text-align:right}.cbp-window-grid{display:grid;grid-template-columns:1fr .92fr;gap:clamp(45px,9vw,140px);align-items:center}.cbp-window-grid>img{order:2;width:100%}.cbp-window-grid>div{padding-left:clamp(0px,4vw,55px)}.cbp-window ul{padding:0;list-style:none}.cbp-window li{padding:10px 0;border-bottom:1px solid rgba(199,164,93,.2);color:#e5e7e9;font-size:14px}.cbp-window li::first-letter{color:var(--cbp-gold)}.cbp-window small{color:#8390a1}.cbp-credibility{padding:120px 0;background:#f1ecdf;color:#152238}.cbp-credibility-grid{display:grid;grid-template-columns:.52fr 1fr .62fr;gap:42px;align-items:center}.cbp-daniel{align-self:stretch;width:100%;min-height:510px;object-fit:cover}.cbp-credibility h2{margin-bottom:25px}.cbp-credibility p{color:#49576b}.cbp-signature{margin:12px 0 2px!important;color:#152238!important;font-family:"Cormorant Garamond",Georgia,serif;font-size:35px!important;font-weight:600}.cbp-credential{margin-bottom:26px;color:#94773e!important;font-size:10px!important;font-weight:800;letter-spacing:.1em}.cbp-research{margin-top:23px;color:#24344a!important;font-size:13px!important}.cbp-disclosure{margin-top:27px;padding-top:16px;border-top:1px solid rgba(35,53,75,.2);color:#6d7889!important;font-size:10px!important}.cbp-research-photo{align-self:end;width:100%;height:265px;border:1px solid #b69150;object-fit:cover}.cbp-offer-title{max-width:800px;padding-left:clamp(0px,5vw,76px)}.cbp-offer-title h2{margin-bottom:14px}.cbp-products{display:grid;grid-template-columns:.94fr .92fr;gap:clamp(45px,8vw,120px);margin-top:72px}.cbp-product-list{border-top:1px solid rgba(199,164,93,.5)}.cbp-product-list article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;padding:22px 0;border-bottom:1px solid rgba(199,164,93,.24)}.cbp-product-list article>span{color:var(--cbp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:26px}.cbp-product-list h3{margin:0 0 5px;font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:600}.cbp-product-list p{margin:0;color:#aeb8c4;font-size:12px;line-height:1.55}.cbp-product-list b{color:var(--cbp-gold);font-size:12px}.cbp-gallery{display:grid;grid-template-columns:1.25fr .85fr;grid-template-rows:1fr 1fr;gap:14px}.cbp-gallery figure{position:relative;overflow:hidden;margin:0;border:1px solid rgba(199,164,93,.45);background:#13233b}.cbp-gallery figure:first-child{grid-row:span 2;min-height:395px}.cbp-gallery img{display:block;width:100%;height:100%;object-fit:cover}.cbp-gallery figcaption{position:absolute;right:0;bottom:0;left:0;padding:20px 11px 9px;background:linear-gradient(transparent,rgba(5,12,22,.92));color:#f4efe8;font-size:10px;font-weight:700}.cbp-offer-callout{position:relative;display:grid;min-height:650px;place-items:center;overflow:hidden}.cbp-offer-callout>img,.cbp-offer-callout>div{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cbp-offer-callout>div{background:linear-gradient(90deg,rgba(7,17,31,.94),rgba(7,17,31,.72))}.cbp-offer-callout section{position:relative;width:min(760px,calc(100% - 48px));text-align:center}.cbp-offer-callout h2{margin:0;color:var(--cbp-gold);font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(86px,11vw,150px);line-height:.8}.cbp-offer-callout h2 span{color:var(--cbp-paper);font-family:Manrope,Arial,sans-serif;font-size:clamp(18px,2vw,29px)}.cbp-offer-callout section>p:not(.cbp-eyebrow){max-width:500px;margin:32px auto 30px;color:#e3e5e8;font-size:16px;line-height:1.7}.cbp-offer-callout small{display:block;max-width:620px;margin:20px auto 0;color:#a6b0bb;font-size:10px}.cbp-faq{display:grid;grid-template-columns:.72fr 1fr;gap:85px;padding:130px 0 150px}.cbp-faq h2{margin-bottom:16px}.cbp-faq>div>p{color:#b5bfca}.cbp-faq details{border-top:1px solid rgba(199,164,93,.4)}.cbp-faq details:last-child{border-bottom:1px solid rgba(199,164,93,.25)}.cbp-faq summary{display:flex;justify-content:space-between;padding:23px 0;color:var(--cbp-paper);font-family:"Cormorant Garamond",Georgia,serif;font-size:27px;font-weight:600;cursor:pointer}.cbp-faq summary::after{content:'⌄';color:var(--cbp-gold)}.cbp-faq details p{padding:0 40px 25px 0;color:#b5bfca;font-size:13px;line-height:1.75}.cbp-footer{display:grid;grid-template-columns:.8fr 1.3fr .5fr;gap:45px;padding:48px clamp(24px,6vw,92px);border-top:1px solid rgba(199,164,93,.25);color:#8794a5;font-size:10px;line-height:1.6}.cbp-footer p{margin:0}.cbp-footer>div{display:flex;gap:9px;align-items:center;color:#ece7dd;font-family:"Cormorant Garamond",Georgia,serif;font-size:21px;font-weight:600}.cbp-footer img{width:26px;height:26px}.cbp-footer i{width:120px}.cbp-ledger-spine{display:none}
@media(min-width:861px){.cbp-shell:before{content:"";position:fixed;z-index:12;top:108px;bottom:0;left:clamp(17px,2.6vw,42px);width:1px;background:linear-gradient(to bottom,rgba(199,164,93,.85),rgba(199,164,93,.12));pointer-events:none}.cbp-ledger-spine{position:fixed;z-index:13;top:128px;left:calc(clamp(17px,2.6vw,42px) - 5px);display:block;color:var(--cbp-gold);font-size:8px;font-weight:800;letter-spacing:.16em;writing-mode:vertical-rl;transform:rotate(180deg);pointer-events:none}}
@media(max-width:860px){.cbp-header{padding:19px 20px}.cbp-header-actions>a:first-child,.cbp-header-actions .cbp-button{display:none}.cbp-hero{min-height:760px}.cbp-hero-content{margin-left:24px;padding-top:105px}.cbp-hero h1{font-size:clamp(53px,14.6vw,78px)}.cbp-ledger-note{display:none}.cbp-briefing-strip{display:block;padding:17px 22px;line-height:1.55}.cbp-briefing-strip span{display:block;margin-top:5px}.cbp-replay-frame{padding:66px 0}.cbp-replay-grid,.cbp-reframe-grid,.cbp-window-grid,.cbp-credibility-grid,.cbp-products,.cbp-faq{grid-template-columns:1fr;gap:43px}.cbp-section{padding:92px 0}.cbp-index{position:static;margin-bottom:22px}.cbp-reframe-grid,.cbp-title,.cbp-offer-title,.cbp-window-grid>div{padding-left:0}.cbp-window-grid>img{order:initial}.cbp-paths{padding:84px 0}.cbp-path-list article{grid-template-columns:42px 1fr;gap:13px;padding:22px 0}.cbp-path-list b{grid-column:2;text-align:left}.cbp-credibility{padding:76px 0}.cbp-daniel{min-height:385px;max-height:480px}.cbp-research-photo{max-width:370px;height:240px}.cbp-footer{grid-template-columns:1fr;gap:18px;padding-bottom:48px}}
@media(max-width:520px){.cbp-actions{flex-direction:column;align-items:flex-start;gap:18px}.cbp-container{width:min(100% - 36px,1180px)}.cbp-reframe-grid h2,.cbp-title h2,.cbp-window h2,.cbp-credibility h2,.cbp-offer-title h2,.cbp-faq h2{font-size:52px}.cbp-gallery{grid-template-columns:1fr;grid-template-rows:230px 180px 180px}.cbp-gallery figure:first-child{grid-row:auto;min-height:0}.cbp-product-list article{grid-template-columns:30px 1fr}.cbp-product-list b{grid-column:2}.cbp-offer-callout{min-height:590px}.cbp-faq summary{font-size:25px}}
.cbp-video-hero{position:relative;isolation:isolate;min-height:790px;overflow:hidden;padding:148px 0 84px;background:#07111f}.cbp-video-hero__bg,.cbp-video-hero__scrim{position:absolute;inset:0;width:100%;height:100%}.cbp-video-hero__bg{object-fit:cover;object-position:center}.cbp-video-hero__scrim{background:linear-gradient(90deg,rgba(4,12,24,.97),rgba(4,12,24,.92) 42%,rgba(4,12,24,.7))}.cbp-video-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(34px,6vw,88px);align-items:center}.cbp-video-hero__copy h1{max-width:505px;margin:0 0 22px;font-family:"Cormorant Garamond",Georgia,serif;font-size:clamp(62px,6vw,94px);font-weight:600;line-height:.88;letter-spacing:-.045em}.cbp-video-hero__copy h1 em{color:var(--cbp-gold);font-style:italic}.cbp-video-hero__copy .cbp-button{margin-top:22px}.cbp-video-hero__right{min-width:0}.cbp-countdown{margin:0 0 18px;padding:18px 22px;border:1px solid rgba(199,164,93,.72);background:rgba(7,17,31,.92);box-shadow:0 13px 38px rgba(0,0,0,.22)}.cbp-countdown p{margin:0 0 9px;color:var(--cbp-gold);font-size:9px;font-weight:800;letter-spacing:.15em;text-align:center}.cbp-countdown>div{display:flex;justify-content:center;align-items:center;gap:10px}.cbp-countdown span{display:grid;min-width:52px;text-align:center}.cbp-countdown b{font-family:"Cormorant Garamond",Georgia,serif;font-size:39px;font-weight:600;line-height:.9}.cbp-countdown small{margin-top:5px;color:#aeb8c4;font-size:8px;font-weight:800;letter-spacing:.12em}.cbp-countdown i{margin-bottom:13px;color:var(--cbp-gold);font-size:28px;font-style:normal}.cbp-video--hero{width:100%;box-shadow:24px 26px 0 rgba(199,164,93,.1)}.cbp-under-video-cta{display:block;margin-top:18px;color:#e9e5dd;font-size:14px;text-align:center;text-decoration:none}.cbp-under-video-cta strong{color:var(--cbp-gold)}.cbp-mid-cta{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:48px;padding:24px 28px;border:1px solid rgba(199,164,93,.38);background:rgba(5,14,27,.38)}.cbp-mid-cta p{max-width:570px;margin:0;color:#e7e6e1;font-family:"Cormorant Garamond",Georgia,serif;font-size:26px;line-height:1.1}.cbp-header-actions .cbp-button{white-space:nowrap}@media(max-width:860px){.cbp-video-hero{min-height:0;padding:118px 0 70px}.cbp-video-hero__grid{grid-template-columns:1fr;gap:30px}.cbp-video-hero__copy{max-width:610px}.cbp-video-hero__copy h1{font-size:clamp(58px,15vw,79px)}.cbp-video-hero__right{max-width:720px}.cbp-mid-cta{align-items:flex-start;flex-direction:column}.cbp-video-hero__scrim{background:linear-gradient(180deg,rgba(4,12,24,.97),rgba(4,12,24,.83))}}@media(max-width:520px){.cbp-countdown{padding:15px 8px}.cbp-countdown>div{gap:4px}.cbp-countdown span{min-width:45px}.cbp-countdown b{font-size:35px}.cbp-countdown i{font-size:23px}.cbp-video-hero{padding-top:110px}.cbp-video-hero__copy h1{font-size:57px}.cbp-mid-cta{padding:21px}.cbp-mid-cta p{font-size:23px}}
