@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--bg:#11191b;--panel:#192326;--muted:#a2b0b1;--ink:#edf2ed;--aqua:#6bd9d2;--gold:#d7c483;--line:#ffffff16}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 'DM Sans',sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--aqua);outline-offset:6px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-.055em}h2{font-size:clamp(32px,3.4vw,48px);font-weight:500}h2 span{color:var(--muted)}p{color:var(--muted)}.wrap{width:min(1240px,calc(100% - 96px));margin:auto}.section{padding-top:110px;padding-bottom:110px}.eyebrow,.tiny-label{font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--aqua)}.eyebrow{margin-bottom:24px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--aqua);border-radius:50%;margin-right:10px;box-shadow:0 0 15px #6bd9d277}header{position:sticky;top:0;z-index:10;background:#11191bee;backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;line-height:1.1;font-size:20px;letter-spacing:.02em;font-weight:700}.brand-light{font-weight:400;margin-left:4px}.brand small{display:block;font-size:7px;letter-spacing:.34em;margin-top:7px;color:var(--muted)}.brand-mark{font-size:52px;line-height:1;color:var(--aqua);transform:rotate(-12deg)}nav{display:flex;gap:29px;font-size:12px;color:#c0c9c8}nav a:hover,.text-link:hover{color:var(--aqua)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-radius:6px;padding:17px 24px;background:var(--aqua);color:#142323;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button:hover{background:#9de8df;transform:translateY(-2px)}.button span{font-size:21px;line-height:1}.button.small{padding:11px 17px;font-size:11px}.button.outline{background:none;border:1px solid #ffffff39;color:var(--ink)}.button.outline:hover{border-color:var(--aqua);color:var(--aqua)}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;min-height:710px;padding-top:65px;padding-bottom:65px;gap:24px}.hero h1{font-size:clamp(43px,4.7vw,67px);font-weight:500;line-height:1.09}.hero h1 span{background:linear-gradient(100deg,var(--aqua),#9cc9b5 58%,var(--gold));background-clip:text;color:transparent}.intro{font-size:15px;line-height:1.8;max-width:440px;margin-top:25px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.text-link{background:none;border:0;padding:0;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:20px}.text-link span{font-size:20px}.hero-note{display:flex;gap:12px;align-items:center;font-size:10px;color:var(--muted);margin-top:38px}.mini-line{width:25px;height:1px;background:var(--gold)}.hero-art{height:515px;position:relative;border:1px solid #ffffff0d;border-radius:10px;overflow:hidden;background:#192123}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:brightness(.9)}.art-top,.art-bottom{position:absolute;left:28px;right:28px;display:flex;justify-content:space-between}.art-top{top:25px;font-size:8px;letter-spacing:.18em;color:#a5b3b3}.art-bottom{bottom:30px;font-size:17px;line-height:1.5;color:#a2b0b1}.art-bottom strong{font-weight:400;color:#eef2ec}.orbit-arrow{width:48px;height:48px;border:1px solid #ffffff30;display:grid;place-items:center;border-radius:50%;font-size:24px;color:var(--gold)}.principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0}.principles .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#b5bfba}.principles b{color:var(--gold);font-size:18px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:55px}.section-heading>p{max-width:300px;font-size:13px;line-height:1.85;padding-bottom:6px}.solution-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:55px}.service-tabs{display:flex;flex-direction:column}.service-tabs button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;padding:27px 10px;font-size:19px;font-weight:500;letter-spacing:-.02em;color:#9caaaa}.service-tabs button>span{font-size:11px;color:#6d8384;margin-right:5px}.service-tabs button b{margin-left:auto;font-weight:400}.service-tabs button[aria-selected=true]{color:var(--aqua);border-color:var(--aqua)}#service-panel{padding:32px 36px;background:linear-gradient(130deg,#213334,#1a2426);border:1px solid #8ce0d320;border-radius:8px;min-height:430px}.panel-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.pill{font-size:9px;letter-spacing:.1em;color:var(--aqua);padding:5px 9px;border:1px solid #6bd9d233;border-radius:30px}.service-icon{color:var(--aqua);font-size:30px}#service-panel h3{font-size:29px;font-weight:500;margin-bottom:18px}#service-panel>p{font-size:13px}ul{list-style:none;padding:0;margin:25px 0}li{font-size:12px;color:#becac7;padding:6px 0 6px 22px;position:relative}li:before{content:'↗';position:absolute;left:0;color:var(--aqua)}#service-panel .text-link{color:var(--aqua);margin-top:5px}.scope-note{margin-top:33px;display:flex;gap:30px;border-top:1px solid var(--line);padding-top:22px;align-items:center}.scope-note span{white-space:nowrap;color:var(--gold);font-size:9px;letter-spacing:.1em}.scope-note p{font-size:11px}.experience{background:#152023;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.feature-primary{background:radial-gradient(ellipse at bottom left,#375c5360,transparent 70%),#1a292c;border:1px solid var(--line);border-radius:8px;padding:38px}.feature-primary .tiny-label{color:var(--gold)}.feature-primary h3{font-size:43px;font-weight:500;margin:27px 0 18px}.feature-primary>p{font-size:13px;max-width:320px}.journey{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.journey div{font-size:11px;color:#dce6e0}.journey span{display:block;font-size:10px;color:var(--aqua);margin-bottom:8px}.journey i{color:#668781;font-style:normal}.feature-stack{display:flex;flex-direction:column;justify-content:center}.feature-stack article{display:flex;gap:24px;padding:29px 0;border-bottom:1px solid var(--line)}.feature-stack article:last-child{border-bottom:0}.feature-symbol{font-size:29px;color:var(--gold);width:30px;flex-shrink:0}.feature-stack h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin-bottom:13px}.feature-stack p{font-size:13px;max-width:345px}.process{background:#e9ece3;color:#182829}.process .eyebrow{color:#42796f}.process h2 span{color:#66807a}.process p{color:#657570}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps article{border-top:1px solid #18362e35;padding-top:22px}.steps article>span{color:#56897d;font-size:12px}.steps h3{font-size:25px;font-weight:500;margin:29px 0 14px}.steps p{font-size:12px;line-height:1.9}.delivery{display:flex;gap:20px;align-items:center;border-top:1px solid #18362e25;padding-top:25px;margin-top:45px}.delivery-icon{font-size:29px;color:#4f8073}.delivery p{font-size:11px}.delivery strong{color:#293d36;font-weight:600}.care{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.care .text-link{margin-top:30px;color:var(--aqua)}.care-card{border:1px solid #d7c48340;padding:38px;border-radius:8px;background:linear-gradient(130deg,#262c24,#192326)}.care-card .tiny-label{color:var(--gold)}.care-card h3{font-size:33px;font-weight:500;margin:25px 0 16px}.care-card>p:not(.tiny-label){font-size:13px}.care-price{display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:20px}.care-price strong{font-size:48px;font-family:Manrope,sans-serif;letter-spacing:-.06em;color:var(--gold);font-weight:500}.care-price strong span{font-size:23px}.care-price p{font-size:11px}.care-price b{font-weight:400;color:#d4dfd7}.care-card small{display:block;font-size:10px;line-height:1.7;color:#94a29c;margin-top:20px}.faq-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.faq-section>div>p:last-child{margin-top:22px;font-size:13px;max-width:280px}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:25px;font-size:14px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';color:var(--aqua);font-size:20px;line-height:1.2}.faq details[open] summary:after{content:'−'}.faq details p{font-size:12px;line-height:1.9;margin-top:16px;padding-right:24px}.contact-section{text-align:center;padding:90px 0;background:radial-gradient(ellipse at 50% 100%,#31534a77,transparent 65%),#172325;border-top:1px solid #6bd9d21a}.contact-section h2{font-size:clamp(34px,4vw,55px)}.contact-section h2 em{font-style:normal;color:var(--aqua)}.contact-section p:not(.eyebrow){margin:25px auto 28px;font-size:13px}.contact-section small{display:block;margin-top:19px;font-size:10px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:38px;padding-bottom:38px}footer .brand{font-size:15px}footer .brand-mark{font-size:38px}footer p,footer>span{font-size:10px}.floating-contact{position:fixed;bottom:25px;right:25px;width:54px;height:54px;background:var(--aqua);color:#142a28;display:grid;place-items:center;border:1px solid #b7f0de;border-radius:50%;box-shadow:0 5px 25px #0005;z-index:12}.floating-contact svg{width:29px;height:29px}.floating-contact:hover{background:#a5ecdf}dialog{width:min(490px,calc(100% - 36px));border:1px solid #6bd9d250;border-radius:12px;background:#192629;color:var(--ink);padding:44px}dialog::backdrop{background:#071011cc;backdrop-filter:blur(8px)}dialog h2{font-size:38px}dialog>p:not(.eyebrow){font-size:14px;margin:24px 0}dialog .button{width:100%;margin-top:6px}.close-dialog{position:absolute;top:12px;right:18px;font-size:27px;border:0;background:none}.skip{position:fixed;top:-100px;left:20px;background:var(--aqua);color:#142323;padding:15px;z-index:50}.skip:focus{top:10px}@media(min-width:1600px){.hero{min-height:780px}.hero-art{height:560px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.nav{gap:15px}nav{gap:18px}.brand{font-size:16px}.nav-contact{display:none}.hero{min-height:650px;gap:20px}.hero h1{font-size:49px}.hero-art{height:450px}.eyebrow{font-size:8px}.solution-layout{gap:30px}.service-tabs button{font-size:17px}.care{gap:45px}.experience-grid{gap:35px}.section{padding-top:80px;padding-bottom:80px}.section-heading{gap:25px}.hero-note{font-size:9px}.steps{gap:22px}.faq-section{gap:35px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.nav{height:76px}.brand{font-size:18px}.menu-toggle{display:block;background:none;border:1px solid var(--line);border-radius:5px;font-size:20px;width:40px;height:40px}nav{display:none;position:absolute;left:0;right:0;top:76px;background:#172326;border-bottom:1px solid var(--line);padding:20px;flex-direction:column;gap:20px;font-size:15px}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:35px;gap:35px}.hero h1{font-size:clamp(40px,10vw,62px)}.hero .eyebrow{font-size:8px;letter-spacing:.12em}.hero-art{height:330px}.hero-art img{object-fit:cover}.hero-note{margin-top:26px}.hero .intro{max-width:480px;font-size:14px}.actions{gap:23px}.button{padding:16px 20px}.principles{padding:18px 0}.principles .wrap{display:grid;grid-template-columns:1fr 1fr;gap:15px;font-size:8px;text-align:center}.principles b{display:none}.section{padding-top:65px;padding-bottom:65px}.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:400px}.solution-layout{grid-template-columns:1fr;gap:25px}.service-tabs button{padding:18px 8px;font-size:17px}.service-tabs button>span{margin:0}.scope-note{align-items:flex-start;flex-direction:column;gap:12px}#service-panel{padding:26px;min-height:440px}#service-panel h3{font-size:28px}.experience-grid,.care,.faq-section{grid-template-columns:1fr;gap:35px}.feature-primary{padding:28px}.feature-primary h3{font-size:37px}.feature-stack article{padding:24px 0}.steps{grid-template-columns:1fr 1fr;gap:30px 23px}.steps h3{margin-top:18px}.delivery{align-items:flex-start}.care-card{padding:28px}.faq-section{gap:35px}.contact-section{padding:65px 0}.contact-section h2{font-size:37px}.contact-section .eyebrow{font-size:9px}footer{flex-wrap:wrap;gap:20px;padding-bottom:90px}footer .brand{width:100%}footer p{max-width:180px}.floating-contact{bottom:18px;right:18px;width:50px;height:50px}.art-top{font-size:7px}.art-bottom{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.brand-mark{position:relative;display:inline-block;overflow:hidden;transform:none;width:50px;height:32px;flex-shrink:0;border-radius:4px}.brand-mark img{position:absolute;width:134px;height:auto;max-width:none;left:-42px;top:-24px}footer .brand-mark{width:50px;height:32px}
/* Refinements: introductory benefit card, comparisons and motion. */
.hero{padding-bottom:108px}.hero-art{overflow:visible;margin-bottom:20px}.hero-art>img{border-radius:10px}.hero-highlight{position:absolute;left:-25px;right:35px;bottom:-50px;max-width:390px;border:1px solid #85d5c850;border-radius:12px;padding:24px 28px;background:linear-gradient(135deg,#243b3a,#192628 80%);box-shadow:0 22px 50px #0005;z-index:1}.highlight-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.highlight-dots{font-size:6px;color:var(--gold);letter-spacing:3px}.hero-highlight h2{font-size:28px;letter-spacing:-.045em;margin-top:19px}.hero-highlight ul{margin:15px 0}.hero-highlight li{font-size:11px;padding-top:3px;padding-bottom:3px}.highlight-foot{display:flex;align-items:center;gap:12px;padding-top:13px;border-top:1px solid #ffffff12}.highlight-foot>span{display:grid;place-items:center;border:1px solid #d7c48340;border-radius:50%;width:32px;height:32px;color:var(--gold);font-size:20px}.highlight-foot p{font-size:10px;line-height:1.5}.highlight-foot strong{font-weight:500;color:var(--ink)}.hero-art>img{object-position:50% 32%;height:72%;width:100%;object-fit:cover}.comparison-section{padding-bottom:70px;border-bottom:1px solid var(--line)}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.comparison-card{position:relative;border:1px solid var(--line);border-radius:12px;padding:38px 40px;background:#182224}.comparison-card .tiny-label{font-size:9px;margin-bottom:22px}.comparison-card h3{font-size:29px;font-weight:500;letter-spacing:-.04em;margin-bottom:18px}.comparison-card>p:not(.tiny-label){font-size:13px;max-width:410px;line-height:1.85}.comparison-card li{font-size:12px;line-height:1.7;padding-top:8px;padding-bottom:8px}.comparison-card ul{margin-bottom:0}.comparison-muted{background:#172023}.comparison-muted .tiny-label{color:#acb7b3}.comparison-muted li:before{content:'−';color:#8a9e98}.comparison-symbol{position:absolute;right:30px;top:23px;font-size:30px;color:#6c8680}.comparison-lumi{background:radial-gradient(ellipse at top right,#49776725,transparent 70%),linear-gradient(120deg,#1d302e,#1a2729);border-color:#6bd9d24a}.comparison-lumi .comparison-symbol,.comparison-lumi .text-link{color:var(--aqua)}.comparison-lumi .text-link{margin-top:22px}.instagram-section{background:#142022;border-bottom:1px solid var(--line)}.instagram-section .comparison-card{padding-top:32px}.channel-icons{display:flex;align-items:center;gap:16px;color:var(--gold);margin-bottom:25px}.channel-icons svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.5}.channel-icons span{font-size:19px;color:#90aba3}.channel-caption{margin-top:28px;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:#b3c1bb;display:flex;justify-content:space-between;gap:15px}.comparison-lumi .channel-caption{color:var(--aqua)}.process .steps{gap:23px;padding-top:28px}.steps .process-step{position:relative;padding:56px 24px 27px;border:1px solid #18362e1c;border-radius:8px;background:#f6f8f099}.steps .step-number{position:absolute;top:-32px;left:22px;font:600 64px/1 Manrope,sans-serif;letter-spacing:-.07em;color:#5a8e7f;text-shadow:0 2px #e9ece3}.steps .process-step h3{margin-top:0;font-size:24px}.lift-card{transition:transform .32s cubic-bezier(.2,.7,.3,1),box-shadow .32s,border-color .32s}.lift-card:focus-within{transform:translateY(-7px);border-color:#8be1ce99;box-shadow:0 18px 40px #0002}@media(hover:hover) and (pointer:fine){.lift-card:hover{transform:translateY(-9px);border-color:#8be1ce99;box-shadow:0 20px 45px #0003}.process .lift-card:hover{border-color:#517d6b88;box-shadow:0 15px 30px #214b3414}}
.reveal-pending{opacity:0;translate:0 24px}.reveal-pending.reveal-visible{opacity:1;translate:0 0;transition:opacity .65s ease var(--reveal-delay,0ms),translate .65s cubic-bezier(.2,.65,.3,1) var(--reveal-delay,0ms)}
@media(max-width:1000px){.hero-highlight{left:-10px;right:15px;padding:22px}.hero-highlight h2{font-size:25px}.comparison-card{padding:30px}.comparison-card h3{font-size:26px}.steps .process-step{padding-left:18px;padding-right:18px}.steps .process-step h3{font-size:21px}}
@media(max-width:700px){.hero{padding-bottom:40px}.hero-art{height:auto;min-height:0;margin:0;padding-bottom:20px;overflow:hidden}.hero-art>img{display:block;height:290px;object-position:center}.hero-highlight{position:relative;left:auto;right:auto;bottom:auto;margin:-30px 16px 0;max-width:none;padding:23px;z-index:1}.hero-highlight h2{font-size:27px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-card{padding:28px}.comparison-card h3{font-size:27px}.comparison-section{padding-bottom:60px}.comparison-symbol{right:22px;top:16px}.comparison-card .tiny-label{font-size:8px;letter-spacing:.13em;padding-right:16px}.process .steps{gap:55px 18px;margin-top:45px}.steps .process-step{padding:40px 18px 22px}.steps .step-number{font-size:53px;top:-27px;left:16px}.steps .process-step h3{font-size:21px}.hero-highlight .pill{font-size:8px}.highlight-dots{letter-spacing:2px}}
@media(max-width:380px){.process .steps{grid-template-columns:1fr}.hero-highlight{margin-left:12px;margin-right:12px;padding:20px}.hero-highlight li{font-size:10px}}
@media(prefers-reduced-motion:reduce){.reveal-pending,.reveal-pending.reveal-visible{opacity:1;translate:none;transition:none}.lift-card:hover,.lift-card:focus-within{transform:none}}
@media print{.reveal-pending{opacity:1;translate:none}}

/* Aligned opening: independent logo and benefits panels, in normal flow. */
.hero{padding-bottom:65px}
.hero-art{display:grid;gap:20px;height:auto;min-height:0;width:100%;max-width:490px;justify-self:end;margin:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.hero-logo-panel{position:relative;overflow:hidden;width:100%;aspect-ratio:1.9;border:1px solid #ffffff16;border-radius:12px;background:#192123}
.hero-logo-panel>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.9)}
.hero-logo-panel .art-top{top:20px;left:24px;right:24px;font-size:7px}
.hero-art .hero-highlight{position:relative;inset:auto;width:100%;max-width:none;margin:0;padding:26px 30px;border-radius:12px;box-shadow:0 12px 32px #0002}
.hero-highlight h2{font-size:28px}
@media(max-width:1000px){.hero-art{gap:18px}.hero-art .hero-highlight{padding:23px}.hero-highlight h2{font-size:25px}.hero-logo-panel .art-top{left:18px;right:18px;font-size:6px}}
@media(max-width:700px){.hero{padding-bottom:40px}.hero-art{max-width:490px;justify-self:center;gap:18px}.hero-art .hero-highlight{padding:24px}.hero-highlight h2{font-size:27px}.hero-logo-panel .art-top{font-size:6px;top:16px}.hero-logo-panel{aspect-ratio:1.8}}
@media(max-width:380px){.hero-art .hero-highlight{padding:20px}}

/* Logo replaces the introductory benefits card, retaining the shared hover lift. */
.hero-logo-card{width:100%;aspect-ratio:1.35;overflow:hidden;border:1px solid #85d5c850;border-radius:12px;background:#192123;box-shadow:0 12px 32px #0002}
.hero-logo-card>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}

/* Restore the original large brand composition and captions. */
.hero-art{max-width:none}
.hero-logo-card{position:relative;aspect-ratio:auto;height:515px}
.hero-logo-card .art-top{top:25px;left:28px;right:28px}
.hero-logo-card .art-bottom{bottom:30px;left:28px;right:28px;align-items:center}
@media(min-width:1600px){.hero-logo-card{height:560px}}
@media(max-width:1000px){.hero-logo-card{height:450px}}
@media(max-width:700px){.hero-art{max-width:540px}.hero-logo-card{height:auto;aspect-ratio:1.08}.hero-logo-card .art-top{top:20px;left:20px;right:20px;font-size:6px}.hero-logo-card .art-bottom{bottom:22px;left:20px;right:20px;font-size:15px}.hero-logo-card .orbit-arrow{width:40px;height:40px;font-size:21px}.hero-logo-card>img{position:absolute;inset:0}}
