:root{--primary-color: #f43f5e;--color-primary: var(--primary-color);--color-secondary: #64748b;--color-accent: #eab308;--color-surface: #ffffff;--color-surface-variant: #f8fafc;--color-on-primary: #ffffff;--color-on-surface: #0f172a;--color-on-surface-muted: #64748b;--color-border: #e2e8f0;--color-border-muted: #f1f5f9;--max-content-width: 1200px;--container-padding: 1.5rem;--container-padding-lg: 2.5rem;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem;--radius-2xl: 2rem;--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .06), 0 1px 2px -1px rgb(0 0 0 / .06);--shadow-card-hover: 0 4px 6px -1px rgb(0 0 0 / .08), 0 2px 4px -2px rgb(0 0 0 / .06);--transition-nav: .15s ease;--transition-page: .25s ease;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-lg: 20px;--text-xl: 24px;--text-2xl: 32px;--text-3xl: 40px;--font-display: "Plus Jakarta Sans", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--content-bg-gradient: linear-gradient(180deg, rgba(248, 250, 252, .7) 0%, rgba(241, 245, 249, .4) 100%)}.dark{--color-surface: #0f172a;--color-surface-variant: #1e293b;--color-on-surface: #f8fafc;--color-on-surface-muted: #94a3b8;--color-border: #334155;--color-border-muted: #1e293b;--shadow-card: 0 1px 3px 0 rgb(0 0 0 / .2);--shadow-card-hover: 0 4px 6px -1px rgb(0 0 0 / .25);--content-bg-gradient: linear-gradient(180deg, rgba(15, 23, 42, .98) 0%, rgba(30, 41, 59, .6) 100%)}@media(prefers-reduced-motion:reduce){:root{--transition-nav: 0ms;--transition-page: 0ms}}@keyframes skeleton-shimmer{to{transform:translate(100%)}}@keyframes stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-in{opacity:0;animation:stagger-in .3s ease-out forwards}.stagger-1{animation-delay:50ms}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.stagger-7{animation-delay:.35s}.stagger-8{animation-delay:.4s}.stagger-9{animation-delay:.45s}.stagger-10{animation-delay:.5s}@keyframes boarding-pulse{0%,to{opacity:1;box-shadow:0 0 #10b98166}50%{opacity:.95;box-shadow:0 0 0 8px #10b98100}}.boarding-pulse{animation:boarding-pulse 2s ease-in-out infinite}.mcd-landing{--ink:#172437;--ivory:#F5F1E8;--coral:#FF765F;--sea:#67C6B3;--mist:#DCE5EA;--white:#FFFFFF;--ink-80:rgba(23,36,55,.8);--ink-60:rgba(23,36,55,.72);--radius-card:24px;--radius-lg:32px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--ivory);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}.mcd-landing *,.mcd-landing *:before,.mcd-landing *:after{box-sizing:border-box;margin:0;padding:0}.mcd-landing img{display:block;max-width:100%}.mcd-landing a{text-decoration:none;color:inherit}.mcd-landing .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.mcd-landing .eyebrow{font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--sea)}.mcd-landing .eyebrow.coral{color:var(--coral)}.mcd-landing h1,.mcd-landing h2,.mcd-landing h3{line-height:1.12;letter-spacing:-.015em;font-weight:700}.mcd-landing h1 em,.mcd-landing h2 em,.mcd-landing h3 em{font-style:italic;color:var(--coral);font-weight:500}.mcd-landing .lead{font-size:18px;font-weight:300;color:var(--ink-80);line-height:1.65}.mcd-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;border-radius:999px;padding:15px 30px;cursor:pointer;border:2px solid transparent;transition:all .18s ease;line-height:1.2}.mcd-landing .btn-primary{background:var(--ink);color:var(--white)}.mcd-landing .btn-primary:hover{background:#0e1826}.mcd-landing .btn-outline{background:transparent;color:var(--ink);border-color:var(--ink)}.mcd-landing .btn-outline:hover{background:var(--ink);color:var(--white)}.mcd-landing .btn-light{background:var(--white);color:var(--ink)}.mcd-landing .btn-lg{padding:18px 38px;font-size:16px}.mcd-landing .mcd-header{position:relative;background:var(--white);border-bottom:1px solid rgba(23,36,55,.08)}.mcd-landing .nav{display:flex;align-items:center;justify-content:space-between;height:84px}.mcd-landing .nav-logo img{height:40px;width:auto}.mcd-landing .nav-links{display:none;gap:36px;align-items:center}.mcd-landing .nav-links a{font-size:15px;font-weight:500;color:var(--ink-80);display:inline-flex;align-items:center;padding:11px 0;margin:-11px 0}.mcd-landing .nav-links a:hover{color:var(--ink)}.mcd-landing .nav-cta{display:none;align-items:center;gap:20px}.mcd-landing .nav-login{font-size:15px;font-weight:600;background:none;border:none;cursor:pointer;font-family:inherit;color:var(--ink)}.mcd-landing .hamburger{display:flex;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:6px}.mcd-landing .hamburger span{width:24px;height:2px;background:var(--ink);border-radius:2px}.mcd-landing .hero{position:relative;overflow:hidden;padding:56px 0 72px}.mcd-landing .hero-grid{display:grid;gap:40px}.mcd-landing .hero h1{font-size:44px;margin:18px 0 20px}.mcd-landing .hero .lead{margin-bottom:32px;max-width:520px}.mcd-landing .hero-ctas{display:flex;flex-direction:column;gap:14px}.mcd-landing .hero-ctas .btn{width:100%}.mcd-landing .hero-visual{position:relative}.mcd-landing .hero-photo{border-radius:var(--radius-lg);width:100%;height:420px;object-fit:cover;object-position:center 30%}.mcd-landing .hero-badge{position:absolute;background:var(--white);border-radius:18px;padding:16px 22px;box-shadow:0 18px 40px #17243729}.mcd-landing .b-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--coral)}.mcd-landing .b-main{font-size:15px;font-weight:700}.mcd-landing .b-sub{font-size:12px;font-weight:400;color:var(--ink-60)}.mcd-landing .badge-life{left:16px;bottom:24px}.mcd-landing .badge-trip{right:12px;top:20px;width:190px}.mcd-landing .trip-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;padding:6px 0;border-bottom:1px solid rgba(23,36,55,.07)}.mcd-landing .trip-row:last-child{border-bottom:none}.mcd-landing .t-label{color:var(--ink-60)}.mcd-landing .t-val{font-weight:700}.mcd-landing .flightpath{position:absolute;right:-40px;top:10px;width:220px;opacity:.9;display:none}.mcd-landing .dots-bg{position:absolute;width:120px;height:80px;background-image:radial-gradient(var(--mist) 2px,transparent 2px);background-size:14px 14px}.mcd-landing .problem{background:var(--ink);color:var(--white);padding:72px 0}.mcd-landing .problem h2{font-size:32px;margin:16px 0 40px;color:var(--white)}.mcd-landing .problem-list{display:grid;gap:22px}.mcd-landing .problem-item{display:flex;gap:18px;align-items:flex-start}.mcd-landing .p-icon{flex:none;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--coral)}.mcd-landing .p-icon svg{width:24px;height:24px}.mcd-landing .p-title{font-size:17px;font-weight:700;margin-bottom:4px}.mcd-landing .p-desc{font-size:15px;font-weight:300;color:#ffffffb8;line-height:1.6}.mcd-landing .benefits{padding:80px 0;position:relative}.mcd-landing .benefits h2{font-size:32px;margin:14px 0 12px}.mcd-landing .benefits .lead{max-width:560px;margin-bottom:44px}.mcd-landing .benefit-cards{display:grid;gap:22px}.mcd-landing .b-card{background:var(--white);border-radius:var(--radius-card);padding:30px 26px;box-shadow:0 12px 32px #17243712;border:1px solid rgba(23,36,55,.05)}.mcd-landing .b-visual{height:120px;border-radius:16px;margin-bottom:22px;display:flex;align-items:center;justify-content:center}.mcd-landing .b-visual svg{width:52px;height:52px}.mcd-landing .bv-plan{background:var(--mist)}.mcd-landing .bv-connect{background:#ff765f29}.mcd-landing .bv-you{background:#67c6b32e}.mcd-landing .b-card h3{font-size:20px;margin-bottom:8px}.mcd-landing .b-card p{font-size:15px;color:var(--ink-80);font-weight:300}.mcd-landing .product{background:var(--mist);padding:80px 0;position:relative;overflow:hidden}.mcd-landing .product h2{font-size:32px;margin:14px 0 12px}.mcd-landing .product .lead{max-width:560px;margin-bottom:20px}.mcd-landing .mockup-note{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60);background:var(--white);border-radius:999px;padding:8px 16px;margin-bottom:36px}.mcd-landing .phone{width:290px;margin:0 auto;background:var(--ink);border-radius:38px;padding:12px;box-shadow:0 30px 70px #17243747}.mcd-landing .phone-screen{background:var(--ivory);border-radius:28px;padding:22px 18px;min-height:520px}.mcd-landing .ph-greet{font-size:20px;font-weight:700;margin-bottom:4px}.mcd-landing .ph-date{font-size:12px;color:var(--ink-60);margin-bottom:18px}.mcd-landing .ph-card{background:var(--white);border-radius:16px;padding:16px;margin-bottom:12px;box-shadow:0 6px 18px #1724370f}.mcd-landing .c-eyebrow{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-60)}.mcd-landing .c-main{font-size:17px;font-weight:700;margin:4px 0 2px}.mcd-landing .c-sub{font-size:12px;color:var(--ink-60)}.mcd-landing .ph-pill{display:inline-block;font-size:11px;font-weight:700;background:var(--sea);color:var(--ink);border-radius:999px;padding:6px 14px;margin-top:8px}.mcd-landing .ph-list-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:11px 4px;border-bottom:1px solid rgba(23,36,55,.08)}.mcd-landing .r-label{font-weight:600}.mcd-landing .r-meta{color:var(--ink-60);font-size:12px}.mcd-landing .ph-nav{display:flex;justify-content:space-between;padding:14px 10px 4px}.mcd-landing .ph-nav svg{width:20px;height:20px;opacity:.55}.mcd-landing .ph-nav svg.active{opacity:1;color:var(--coral)}.mcd-landing .product-side{display:grid;gap:18px;margin-top:36px}.mcd-landing .ps-card{background:var(--white);border-radius:18px;padding:22px;display:flex;gap:16px;align-items:center}.mcd-landing .ps-icon{flex:none;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center}.mcd-landing .ps-card h3{font-size:15px;font-weight:700;margin-bottom:2px}.mcd-landing .ps-card p{font-size:13px;color:var(--ink-60);font-weight:300;line-height:1.5}.mcd-landing .how{padding:80px 0}.mcd-landing .how h2{font-size:32px;margin:14px 0 48px}.mcd-landing .steps{display:grid;gap:36px}.mcd-landing .step{display:flex;gap:22px;align-items:flex-start}.mcd-landing .step-num{flex:none;width:56px;height:56px;border-radius:50%;background:var(--sea);color:var(--ink);font-size:20px;font-weight:700;display:flex;align-items:center;justify-content:center}.mcd-landing .step:nth-child(2) .step-num{background:var(--coral);color:var(--white)}.mcd-landing .step:nth-child(3) .step-num{background:var(--ink);color:var(--white)}.mcd-landing .step h3{font-size:21px;margin-bottom:6px}.mcd-landing .step p{font-size:15px;font-weight:300;color:var(--ink-80);max-width:520px}.mcd-landing .privacy{background:var(--ink);color:var(--white);padding:80px 0;position:relative;overflow:hidden}.mcd-landing .privacy h2{font-size:32px;margin:14px 0 18px;color:var(--white)}.mcd-landing .privacy .lead{color:#ffffffbf;max-width:560px;margin-bottom:36px}.mcd-landing .privacy-points{display:grid;gap:16px}.mcd-landing .pp{display:flex;gap:14px;align-items:flex-start;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:20px}.mcd-landing .pp svg{flex:none;width:22px;height:22px;color:var(--sea)}.mcd-landing .pp h3{font-size:15px;font-weight:700;margin-bottom:3px}.mcd-landing .pp p{font-size:13.5px;font-weight:300;color:#ffffffb3;line-height:1.55}.mcd-landing .faq{padding:80px 0}.mcd-landing .faq h2{font-size:32px;margin:14px 0 44px}.mcd-landing .faq-list{display:grid;gap:14px}.mcd-landing .faq-item{background:var(--white);border-radius:18px;padding:26px 28px;border:1px solid rgba(23,36,55,.06)}.mcd-landing .faq-q{font-size:17px;font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;gap:16px}.mcd-landing .q-mark{flex:none;width:26px;height:26px;border-radius:50%;background:var(--mist);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--ink)}.mcd-landing .faq-a{font-size:15px;font-weight:300;color:var(--ink-80);line-height:1.65}.mcd-landing .final{background:var(--coral);padding:88px 0;text-align:center;position:relative;overflow:hidden}.mcd-landing .final h2{font-size:38px;color:var(--white);margin:16px 0 12px}.mcd-landing .final .f-sub{font-size:18px;font-weight:300;color:#ffffffeb;margin-bottom:36px}.mcd-landing .final .eyebrow{color:#ffffffd9}.mcd-landing .final .dots-bg{background-image:radial-gradient(rgba(255,255,255,.35) 2px,transparent 2px);left:32px;top:40px}.mcd-landing .final .dots-bg.d2{left:auto;right:32px;top:auto;bottom:40px}.mcd-landing .mcd-footer{background:var(--ink);color:var(--white);padding:64px 0 28px}.mcd-landing .foot-grid{display:grid;gap:36px}.mcd-landing .foot-logo-chip{display:inline-block;background:var(--white);border-radius:16px;padding:12px 18px;margin-bottom:16px}.mcd-landing .foot-logo-chip img{height:34px;width:auto}.mcd-landing .foot-tag{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--sea)}.mcd-landing .foot-col h3{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;margin-bottom:16px}.mcd-landing .foot-col a{display:block;font-size:14px;font-weight:300;color:#ffffffd9;margin-bottom:10px}.mcd-landing .foot-bottom{margin-top:48px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.mcd-landing .copy{font-size:12.5px;color:#ffffff8c}.mcd-landing .promise{font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fff9}.mcd-landing .mobile-menu{display:none;background:var(--white);border-top:1px solid rgba(23,36,55,.08);padding:12px 24px 20px}.mcd-landing .mobile-menu.open{display:block}.mcd-landing .mobile-menu a,.mcd-landing .mobile-menu button{display:block;width:100%;text-align:left;padding:12px 0;font-size:16px;font-weight:500;background:none;border:none;font-family:inherit;color:var(--ink);cursor:pointer;border-bottom:1px solid rgba(23,36,55,.06)}@media(min-width:1024px){.mcd-landing .wrap{padding:0 48px}.mcd-landing .hamburger{display:none}.mcd-landing .nav-links,.mcd-landing .nav-cta{display:flex}.mcd-landing .hero{padding:72px 0 96px}.mcd-landing .hero-grid{grid-template-columns:1fr 1.05fr;gap:56px;align-items:center}.mcd-landing .hero h1{font-size:64px}.mcd-landing .hero .lead{font-size:19px}.mcd-landing .hero-ctas{flex-direction:row;gap:16px}.mcd-landing .hero-ctas .btn{width:auto}.mcd-landing .hero-photo{height:540px}.mcd-landing .badge-life{left:-28px;bottom:36px}.mcd-landing .badge-trip{right:-10px;top:32px;width:210px}.mcd-landing .flightpath{display:block}.mcd-landing .problem{padding:110px 0}.mcd-landing .problem h2{font-size:44px}.mcd-landing .problem-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:64px;align-items:start}.mcd-landing .problem-list{gap:28px}.mcd-landing .benefits{padding:110px 0}.mcd-landing .benefits h2,.mcd-landing .product h2,.mcd-landing .how h2,.mcd-landing .privacy h2,.mcd-landing .faq h2{font-size:44px}.mcd-landing .benefit-cards{grid-template-columns:repeat(3,1fr);gap:26px}.mcd-landing .b-card{padding:34px 30px}.mcd-landing .b-visual{height:150px}.mcd-landing .product{padding:110px 0}.mcd-landing .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.mcd-landing .product-side{margin-top:0}.mcd-landing .how{padding:110px 0}.mcd-landing .steps{gap:44px}.mcd-landing .privacy{padding:110px 0}.mcd-landing .privacy-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:start}.mcd-landing .faq{padding:110px 0}.mcd-landing .faq-item{padding:32px 38px}.mcd-landing .final{padding:120px 0}.mcd-landing .final h2{font-size:52px}.mcd-landing .foot-grid{grid-template-columns:1.6fr 1fr 1fr}.mcd-landing .foot-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.mcd-back-home{position:fixed;top:18px;left:18px;z-index:60;background:#ffffffeb;border:1px solid rgba(23,36,55,.12);color:#172437;font-family:Inter,-apple-system,sans-serif;font-size:13px;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;box-shadow:0 8px 20px #1724371f}.mcd-back-home:hover{background:#fff}.mcd-landing .mcd-header{position:sticky;top:0;z-index:50;transition:box-shadow .25s ease}.mcd-landing .mcd-header.scrolled{box-shadow:0 10px 30px #17243714}.mcd-landing [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.mcd-landing [data-reveal].in-view{opacity:1;transform:none}.mcd-landing .benefit-cards [data-reveal]:nth-child(2),.mcd-landing .steps [data-reveal]:nth-child(2){transition-delay:.12s}.mcd-landing .benefit-cards [data-reveal]:nth-child(3),.mcd-landing .steps [data-reveal]:nth-child(3){transition-delay:.24s}.mcd-landing .badge-life{animation:floatY 6s ease-in-out infinite}.mcd-landing .badge-trip{animation:floatY 7s ease-in-out infinite reverse}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mcd-landing .flightpath .fp-route{animation:dashMove 2.4s linear infinite}@keyframes dashMove{to{stroke-dashoffset:-30}}.mcd-landing .flightpath .fp-plane{animation:planeBob 5s ease-in-out infinite}@keyframes planeBob{0%,to{transform:translate(0)}50%{transform:translate(-6px,5px)}}.mcd-landing .btn{transition:all .18s ease,transform .18s ease}.mcd-landing .btn:hover{transform:translateY(-2px)}.mcd-landing .b-card{transition:transform .25s ease,box-shadow .25s ease}.mcd-landing .b-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #1724371f}.mcd-landing .ps-card{transition:transform .2s ease}.mcd-landing .ps-card:hover{transform:translate(5px)}.mcd-landing .problem-item{transition:transform .2s ease}.mcd-landing .problem-item:hover{transform:translate(5px)}.mcd-landing .nav-links a{position:relative}.mcd-landing .nav-links a:after{content:"";position:absolute;left:0;bottom:5px;height:2px;width:100%;background:var(--coral);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.mcd-landing .nav-links a:hover:after{transform:scaleX(1)}.mcd-landing .faq-q{cursor:pointer;-webkit-user-select:none;user-select:none}.mcd-landing .faq-a{max-height:420px;overflow:hidden;transition:max-height .35s ease,opacity .3s ease}.mcd-landing .faq-item.closed .faq-a{max-height:0;opacity:0}.mcd-landing .q-mark{transition:transform .3s ease}.mcd-landing .faq-item.closed .q-mark{transform:rotate(45deg)}@media(prefers-reduced-motion:reduce){.mcd-landing *,.mcd-landing *:before,.mcd-landing *:after{animation:none!important;transition:none!important}.mcd-landing [data-reveal]{opacity:1;transform:none}}.mcd-landing .wave-divider{background:var(--ivory);line-height:0;overflow:hidden}.mcd-landing .wave-divider svg{width:100%;height:70px;display:block}.mcd-landing .wave-divider path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:1700;stroke-dashoffset:1700;transition:stroke-dashoffset 1.4s ease .1s}.mcd-landing .wave-divider.in-view path{stroke-dashoffset:0}.mcd-landing .w1{stroke:var(--sea)}.mcd-landing .w2{stroke:var(--coral)}.mcd-landing .w3{stroke:var(--mist)}.mcd-landing .scroll-track{display:none}@media(min-width:1280px){.mcd-landing .scroll-track{display:block;position:fixed;right:30px;top:18vh;height:64vh;width:2px;background:linear-gradient(var(--mist),var(--sea));border-radius:2px;z-index:40;opacity:.75}.mcd-landing .scroll-plane{position:absolute;left:50%;top:0;width:22px;height:22px;color:var(--coral);filter:drop-shadow(0 4px 8px rgba(23,36,55,.18))}}.mcd-landing section[id]{scroll-margin-top:112px}
