.bla-page{--bla-cream: #f5f1e8;--bla-paper: #fbfaf6;--bla-ink: #092b47;--bla-blue: #0d476c;--bla-teal: #197f92;--bla-sky: #a8dfe1;--bla-gold: #c2a45f;background:var(--bla-paper);color:var(--bla-ink);overflow:hidden}.bla-page h1,.bla-page h2,.bla-page h3,.bla-page p{text-wrap:pretty}.bla-page h2{color:var(--bla-ink);font-size:clamp(3.1rem,6.4vw,6.4rem);margin:0}.bla-kicker,.bla-page .bla-kicker{color:var(--bla-teal);font-size:.68rem;font-weight:700;letter-spacing:.2em;margin:0 0 1.4rem;text-transform:uppercase}.bla-button{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;gap:2.4rem;justify-content:space-between;min-height:3.65rem;padding:.85rem 1.55rem;transition:background .25s ease,box-shadow .25s ease,color .25s ease,transform .25s ease}.bla-button:hover{box-shadow:0 18px 38px #092b4729;transform:translateY(-3px)}.bla-button-primary{background:var(--bla-teal);color:#fff}.bla-button-primary:hover{background:var(--bla-blue)}.bla-hero{align-items:center;background:radial-gradient(circle at 78% 18%,rgba(168,223,225,.48),transparent 28%),linear-gradient(135deg,#f8f4eb,#eef7f4 52%,#dfeeed);display:grid;grid-template-columns:minmax(0,1.04fr) minmax(370px,.72fr);gap:clamp(3.5rem,9vw,9rem);min-height:100svh;overflow:hidden;padding:9.5rem max(2rem,calc((100vw - 1280px)/2)) 6rem;position:relative}.bla-hero-copy,.bla-reel-wrap{position:relative;z-index:2}.bla-hero-copy{max-width:760px}.bla-hero-copy h1{color:var(--bla-ink);font-size:clamp(4.4rem,8.4vw,9.6rem);letter-spacing:-.055em;line-height:.78;margin:0}.bla-hero-subtitle{color:var(--bla-teal);font-family:var(--display);font-size:clamp(2rem,3.4vw,4rem);font-weight:600;letter-spacing:-.03em;margin:1.7rem 0 0}.bla-punchline{color:var(--bla-ink);font-family:var(--display);font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.2;margin:clamp(2.2rem,5vh,4rem) 0 0}.bla-hero-lead{color:#486275;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68;margin:1.25rem 0 2rem;max-width:590px}.bla-actions{align-items:center;display:flex;flex-wrap:wrap;gap:1.6rem}.bla-text-link,.bla-card-link{align-items:center;border-bottom:1px solid rgba(9,43,71,.48);display:inline-flex;font-size:.82rem;font-weight:700;gap:1.8rem;padding:.65rem 0 .42rem;transition:border-color .25s ease,color .25s ease,gap .25s ease}.bla-text-link:hover,.bla-card-link:hover{border-color:var(--bla-teal);color:var(--bla-teal);gap:2.15rem}.bla-trustline{align-items:center;color:#607787;display:flex;font-size:.7rem;gap:.65rem;letter-spacing:.06em;margin:2.35rem 0 0}.bla-trustline span{color:var(--bla-gold);font-size:.5rem}.bla-reel-wrap{justify-self:center;padding:2.3rem 2.2rem 2.5rem}.bla-phone{background:#061d30;border:8px solid #082942;border-radius:3.25rem;box-shadow:0 45px 90px #092b4745,inset 0 0 0 1px #fff3;height:min(64svh,680px);max-height:680px;min-height:510px;overflow:hidden;position:relative;transform:rotate(2.2deg);width:min(30vw,345px)}.bla-phone-speaker{background:#061d30;border-radius:0 0 1rem 1rem;height:1.4rem;left:50%;position:absolute;top:0;transform:translate(-50%);width:38%;z-index:3}.bla-social-video,.bla-welnamis-video{background:#09263c;display:block;height:100%;object-fit:cover;width:100%}.bla-status-card{backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid rgba(255,255,255,.8);border-radius:1.1rem;box-shadow:0 18px 40px #092b4721;display:grid;font-size:.6rem;grid-template-columns:auto auto;left:-3.6rem;line-height:1.3;padding:.9rem 1.1rem;position:absolute;top:19%;transform:rotate(-4deg);z-index:4}.bla-status-card span{color:#718491;padding-right:1.2rem}.bla-status-card strong{color:var(--bla-ink);font-size:.68rem}.bla-status-card i{background:linear-gradient(90deg,var(--bla-teal),var(--bla-sky) 68%,#e8d6a8 68%);border-radius:999px;grid-column:1 / -1;height:3px;margin:.45rem 0}.bla-reel-caption{align-items:center;color:#5a7181;display:flex;font-size:.65rem;justify-content:space-between;letter-spacing:.12em;margin:1.3rem .5rem 0;text-transform:uppercase}.bla-reel-caption span{color:var(--bla-teal);font-variant-numeric:tabular-nums}.bla-hero-orbit{border:1px solid rgba(25,127,146,.18);border-radius:50%;pointer-events:none;position:absolute}.bla-hero-orbit-one{height:42vw;max-height:700px;max-width:700px;right:-13vw;top:-11vw;width:42vw}.bla-hero-orbit-two{border-color:#c2a45f47;bottom:-22vw;height:48vw;left:-21vw;width:48vw}.bla-scroll-cue{align-items:center;bottom:2.15rem;color:#567083;display:flex;font-size:.58rem;gap:.9rem;letter-spacing:.18em;position:absolute;text-transform:uppercase}.bla-scroll-cue span{background:var(--bla-gold);height:1px;position:relative;width:2.5rem}.bla-scroll-cue span:after{animation:blaTravel 2.2s ease-in-out infinite;background:var(--bla-teal);content:"";height:3px;position:absolute;top:-1px;width:.55rem}@keyframes blaTravel{0%,to{left:0;opacity:.4}50%{left:calc(100% - .55rem);opacity:1}}.bla-offers{background:#fff;padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100vw - 1240px)/2));scroll-margin-top:5.5rem}.bla-section-heading{display:grid;gap:1.2rem clamp(3rem,8vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(280px,.62fr);margin:0 0 clamp(4rem,8vw,7rem)}.bla-section-heading .bla-kicker{grid-column:1 / -1;margin:0}.bla-section-heading h2{max-width:800px}.bla-section-heading>p:last-child{align-self:end;color:#526a7a;font-size:1.05rem;margin:0 0 .8rem}.bla-offer-list{display:grid;gap:1.5rem}.bla-offer-card{background:var(--bla-cream);border-radius:2.25rem;display:grid;grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);min-height:490px;overflow:hidden}.bla-offer-card:nth-child(2n) .bla-offer-media{grid-column:2;grid-row:1}.bla-offer-card:nth-child(2n) .bla-offer-copy{grid-column:1;grid-row:1}.bla-offer-media{min-height:490px;overflow:hidden;position:relative}.bla-offer-media img{height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(.22,1,.36,1);width:100%}.bla-offer-card:hover .bla-offer-media img{transform:scale(1.035)}.bla-offer-number{align-items:center;background:#fbfaf6e6;border-radius:50%;bottom:1.4rem;color:var(--bla-teal);display:flex;font-family:var(--display);height:3.5rem;justify-content:center;left:1.4rem;position:absolute;width:3.5rem;z-index:2}.bla-offer-copy{align-content:center;display:grid;padding:clamp(2.5rem,6vw,5.5rem)}.bla-card-kicker{color:var(--bla-teal);font-size:.62rem;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.bla-offer-copy h3{color:var(--bla-ink);font-family:var(--display);font-size:clamp(2.5rem,5vw,5.1rem);font-weight:600;letter-spacing:-.045em;line-height:.9;margin:0 0 1.65rem}.bla-offer-copy>p:not(.bla-card-kicker){color:#465f70;margin:0 0 1.8rem;max-width:600px}.bla-offer-copy ul{display:flex;flex-wrap:wrap;gap:.55rem;list-style:none;margin:0 0 2rem;padding:0}.bla-offer-copy li{border:1px solid rgba(9,43,71,.16);border-radius:999px;color:#315164;font-size:.69rem;font-weight:600;line-height:1.25;padding:.56rem .85rem}.bla-offer-copy .bla-card-link{justify-self:start}.bla-offer-ember{background:#f2eae4}.bla-offer-aqua{background:#e3f1f0}.bla-offer-navy{background:var(--bla-ink);color:#fff}.bla-offer-navy .bla-offer-copy h3,.bla-offer-navy .bla-offer-copy>p,.bla-offer-navy .bla-card-link{color:#fff}.bla-offer-navy .bla-card-kicker{color:var(--bla-sky)}.bla-offer-navy .bla-offer-copy>p{opacity:.72}.bla-offer-navy .bla-offer-copy li{border-color:#fff3;color:#ffffffc7}.bla-offer-navy .bla-card-link{border-color:#ffffff80}.bla-reset{background:var(--bla-ink);color:#fff;min-height:145vh;padding:8rem 1.5rem}.bla-reset-sticky{align-content:center;display:grid;min-height:calc(100svh - 5rem);position:sticky;text-align:center;top:5rem}.bla-reset-sticky .bla-kicker{color:var(--bla-sky);margin-bottom:2.5rem}.bla-reset-line{color:#fff3;font-family:var(--display);font-size:clamp(4rem,11vw,11rem);font-weight:600;letter-spacing:-.055em;line-height:.78;margin:0}.bla-reset-line.is-visible{color:#fff}.bla-reset-line:nth-of-type(3).is-visible span{color:var(--bla-sky)}.bla-reset-line:nth-of-type(4).is-visible span{color:var(--bla-gold)}.bla-rooftop,.bla-trust{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr);min-height:780px}.bla-rooftop{background:var(--bla-cream)}.bla-rooftop-image{margin:0;overflow:hidden;position:relative}.bla-rooftop-image img{height:calc(100% + 56px);object-fit:cover;transform:translateY(calc(-28px + var(--bla-parallax, 0px)));width:100%}.bla-rooftop-image:after{background:linear-gradient(180deg,transparent 58%,rgba(5,29,46,.56));content:"";inset:0;position:absolute}.bla-rooftop-image figcaption{bottom:2rem;color:#fff;font-size:.62rem;left:2rem;letter-spacing:.15em;position:absolute;text-transform:uppercase;z-index:2}.bla-rooftop-copy,.bla-trust-copy{align-content:center;display:grid;padding:clamp(4rem,8vw,8rem)}.bla-rooftop-copy h2,.bla-trust-copy h2{font-size:clamp(3rem,5.2vw,5.7rem);margin-bottom:2rem}.bla-rooftop-copy>p:not(.bla-kicker),.bla-trust-copy>p:not(.bla-kicker){color:#486275;margin:0;max-width:650px}.bla-rooftop-copy .bla-note{border-top:1px solid rgba(9,43,71,.14);font-size:.72rem;margin-top:2rem;padding-top:1.3rem}.bla-trust{background:#fff;grid-template-columns:minmax(360px,.8fr) minmax(0,1.05fr)}.bla-trust-visual{margin:clamp(2rem,5vw,5rem);min-height:620px;overflow:hidden;position:relative}.bla-trust-visual img{height:100%;object-fit:cover;width:100%}.bla-trust-badge{background:#092b47eb;bottom:0;color:#fff;display:grid;left:0;padding:1.25rem 1.5rem;position:absolute;right:0}.bla-trust-badge strong{font-family:var(--display);font-size:1.45rem;font-weight:600}.bla-trust-badge span{color:#ffffffab;font-size:.72rem}.bla-proof-grid{display:grid;gap:0;grid-template-columns:repeat(3,1fr);margin-top:3rem}.bla-proof-grid span{border-bottom:1px solid rgba(9,43,71,.14);border-top:1px solid rgba(9,43,71,.14);color:var(--bla-teal);font-size:.68rem;font-weight:700;letter-spacing:.05em;padding:1.25rem .8rem;text-align:center}.bla-proof-grid span+span{border-left:1px solid rgba(9,43,71,.14)}.bla-consult{align-items:end;background:linear-gradient(135deg,#0a2c48,#0f6d84);color:#fff;display:grid;gap:clamp(3rem,9vw,9rem);grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);padding:clamp(6rem,11vw,10rem) max(1.5rem,calc((100vw - 1240px)/2));position:relative}.bla-consult:after{border:1px solid rgba(168,223,225,.2);border-radius:50%;box-shadow:0 0 0 70px #a8dfe106,0 0 0 140px #a8dfe105;content:"";height:520px;position:absolute;right:-260px;top:-220px;width:520px}.bla-consult-copy,.bla-consult-action{position:relative;z-index:1}.bla-consult .bla-kicker{color:var(--bla-sky)}.bla-consult h2{color:#fff;font-size:clamp(3.5rem,6.3vw,6.5rem);max-width:860px}.bla-consult-copy>p:last-child{color:#ffffffad;margin:2rem 0 0;max-width:650px}.bla-consult-action{border-left:1px solid rgba(255,255,255,.2);padding-left:clamp(2rem,5vw,5rem)}.bla-consult-facts{display:flex;gap:.7rem;margin-bottom:1.5rem}.bla-consult-facts span{border:1px solid rgba(255,255,255,.27);border-radius:999px;font-size:.7rem;padding:.55rem .85rem}.bla-button-light{background:#fff;color:var(--bla-ink);width:100%}.bla-button-light:hover{background:var(--bla-sky)}.bla-consult-action small{color:#ffffff8c;display:block;font-size:.63rem;margin-top:1rem}.bla-faq{background:var(--bla-paper);display:grid;gap:clamp(3rem,10vw,10rem);grid-template-columns:minmax(280px,.65fr) minmax(0,1fr);padding:clamp(6rem,11vw,10rem) max(1.5rem,calc((100vw - 1240px)/2))}.bla-faq-heading h2{font-size:clamp(3.2rem,5.5vw,5.8rem)}.bla-faq-list details{border-top:1px solid rgba(9,43,71,.15)}.bla-faq-list details:last-child{border-bottom:1px solid rgba(9,43,71,.15)}.bla-faq-list summary{align-items:center;color:var(--bla-ink);cursor:pointer;display:grid;font-size:.96rem;font-weight:700;gap:1rem;grid-template-columns:2.2rem 1fr 2.2rem;list-style:none;padding:1.65rem 0}.bla-faq-list summary::-webkit-details-marker{display:none}.bla-faq-list summary>span{color:var(--bla-gold);font-family:var(--display);font-size:.7rem}.bla-faq-list summary i{border:1px solid rgba(9,43,71,.2);border-radius:50%;height:2.2rem;position:relative;transition:background .25s ease,border-color .25s ease,transform .25s ease;width:2.2rem}.bla-faq-list summary i:before,.bla-faq-list summary i:after{background:currentColor;content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:.7rem}.bla-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.bla-faq-list details[open] summary i{background:var(--bla-teal);border-color:var(--bla-teal);color:#fff;transform:rotate(45deg)}.bla-faq-list details p{color:#506878;margin:-.25rem 3.2rem 1.8rem;max-width:720px}.bla-closing{background:var(--bla-cream);min-height:78svh;overflow:hidden;padding:clamp(6rem,12vw,11rem) 1.5rem;position:relative;text-align:center}.bla-closing>*:not(.bla-closing-ring){position:relative;z-index:1}.bla-closing h2{margin:0 auto;max-width:1100px}.bla-closing>p:not(.bla-kicker){color:#526b7b;margin:2rem auto 2.5rem}.bla-closing-ring{border:1px solid rgba(25,127,146,.16);border-radius:50%;height:min(72vw,920px);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(72vw,920px)}.bla-closing-ring:before,.bla-closing-ring:after{border:1px solid rgba(194,164,95,.14);border-radius:inherit;content:"";inset:9%;position:absolute}.bla-closing-ring:after{border-color:#197f921a;inset:21%}@media(max-width:1050px){.bla-hero{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(310px,.62fr)}.bla-phone{width:min(33vw,320px)}.bla-offer-card{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.bla-rooftop-copy,.bla-trust-copy{padding:4rem}}@media(max-width:780px){.bla-page h2{font-size:clamp(2.8rem,13vw,4.5rem)}.bla-hero{align-items:start;display:flex;flex-direction:column;gap:3.2rem;min-height:auto;padding:7.4rem 1.25rem 4.8rem}.bla-hero-copy{width:100%}.bla-hero-copy h1{font-size:clamp(4.25rem,21vw,6.8rem);line-height:.82}.bla-hero-subtitle{font-size:clamp(1.9rem,9.5vw,3rem);margin-top:1.2rem}.bla-punchline{font-size:1.55rem;margin-top:2.4rem}.bla-hero-lead{font-size:.98rem;margin-bottom:1.6rem}.bla-actions{align-items:stretch;flex-direction:column}.bla-button{width:100%}.bla-text-link{align-self:flex-start}.bla-trustline{margin-top:1.7rem}.bla-reel-wrap{align-self:center;padding:0 1.4rem 1rem;width:100%}.bla-phone{height:auto;max-height:none;min-height:0;transform:none;width:100%}.bla-social-video{aspect-ratio:9 / 16;height:auto}.bla-status-card{left:-.2rem;top:12%}.bla-reel-caption{margin-left:0;margin-right:0}.bla-scroll-cue{display:none}.bla-hero-orbit-one{height:92vw;right:-44vw;width:92vw}.bla-offers{padding:5.5rem 1.15rem}.bla-section-heading{display:block;margin-bottom:3.2rem}.bla-section-heading .bla-kicker{margin-bottom:1.25rem}.bla-section-heading>p:last-child{font-size:.96rem;margin-top:1.4rem}.bla-offer-list{gap:1.15rem}.bla-offer-card,.bla-offer-card:nth-child(2n){border-radius:1.6rem;display:flex;flex-direction:column;min-height:0}.bla-offer-card:nth-child(2n) .bla-offer-media,.bla-offer-card:nth-child(2n) .bla-offer-copy{grid-column:auto;grid-row:auto}.bla-offer-media{aspect-ratio:1.15 / 1;min-height:0;width:100%}.bla-offer-navy .bla-offer-media{aspect-ratio:4 / 5;max-height:530px}.bla-offer-copy{padding:2.2rem 1.45rem 2.5rem}.bla-offer-copy h3{font-size:clamp(2.65rem,15vw,4rem);margin-bottom:1.3rem}.bla-offer-copy>p:not(.bla-card-kicker){font-size:.94rem}.bla-card-link{align-items:flex-start;gap:1rem;justify-content:space-between;width:100%}.bla-reset{min-height:112svh;padding:5rem 1rem}.bla-reset-sticky{min-height:calc(100svh - 8rem);top:4rem}.bla-reset-line{font-size:clamp(3.65rem,18vw,6rem);line-height:.88}.bla-rooftop,.bla-trust{display:flex;flex-direction:column;min-height:0}.bla-rooftop-image{height:62svh;min-height:500px}.bla-rooftop-copy,.bla-trust-copy{padding:4.5rem 1.25rem}.bla-rooftop-copy h2,.bla-trust-copy h2{font-size:clamp(2.9rem,13vw,4.4rem)}.bla-trust-visual{aspect-ratio:4 / 5;margin:1.15rem 1.15rem 0;min-height:0}.bla-proof-grid{grid-template-columns:1fr}.bla-proof-grid span,.bla-proof-grid span+span{border-left:0;border-top:1px solid rgba(9,43,71,.14)}.bla-proof-grid span:not(:last-child){border-bottom:0}.bla-consult,.bla-faq{grid-template-columns:1fr;padding:5.5rem 1.25rem}.bla-consult{gap:3rem}.bla-consult h2{font-size:clamp(3.2rem,14vw,4.8rem)}.bla-consult-action{border-left:0;border-top:1px solid rgba(255,255,255,.2);padding-left:0;padding-top:2rem}.bla-faq{gap:3rem}.bla-faq-list summary{font-size:.9rem;grid-template-columns:1.8rem 1fr 2rem}.bla-faq-list details p{font-size:.9rem;margin-left:2.8rem;margin-right:0}.bla-closing{min-height:72svh;padding:6rem 1.25rem}.bla-closing-ring{height:128vw;width:128vw}}@media(prefers-reduced-motion:reduce){.bla-scroll-cue span:after{animation:none}.bla-offer-media img,.bla-rooftop-image img{transform:none}.bla-reset{min-height:auto}.bla-reset-sticky{position:relative;top:auto}}.bla-page :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.bla-offer-card{scroll-margin-top:6rem}.bla-offer-nav{display:flex;flex-wrap:wrap;gap:.65rem;margin:-1.5rem 0 2rem}.bla-offer-nav a{align-items:center;border:1px solid rgba(9,43,71,.2);border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:600;gap:1rem;justify-content:space-between;min-height:44px;padding:.6rem 1.05rem}.bla-offer-nav a:hover{background:var(--bla-cream);border-color:var(--bla-teal)}.bla-offer-nav a:focus-visible{outline:2px solid var(--bla-teal);outline-offset:3px}@media(max-width:780px){.bla-hero{padding-top:6.2rem}.bla-hero-subtitle{font-size:clamp(1.6rem,7vw,2.1rem);line-height:1.12;margin-top:.8rem}.bla-punchline{font-size:1.3rem;margin-top:1.2rem}.bla-hero-lead{font-size:.95rem;line-height:1.55;margin:.85rem 0 1rem}.bla-actions{gap:.65rem}.bla-hero .bla-kicker{margin-bottom:1rem}.bla-hero .bla-button{min-height:3.25rem}.bla-trustline{margin-top:1rem}.bla-offer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:-1.2rem 0 1.5rem}.bla-offer-nav a{font-size:.76rem;gap:.4rem;padding:.6rem .85rem}.bla-offer-copy h3{font-size:clamp(2.3rem,11.5vw,3.2rem);line-height:1;margin-bottom:1.3rem}}@media(max-width:760px){body:has(.bla-page){padding-bottom:calc(60px + env(safe-area-inset-bottom,0px))}body:has(.bla-page)>.mobile-book{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}}
