/* MediaMirko V1.60: conversion-first product landing. Original coral brand language. */
.mm-v160-landing,.mm-v160-how{--v-bg:#faf8f7;--v-ink:#251f23;--v-muted:#6c5d62;--v-line:#eadddc;--v-card:#fff;--v-accent:#f1746e;background:var(--v-bg);color:var(--v-ink);overflow-x:clip}
html[data-mm-site-theme=dark] .mm-v160-landing,html[data-mm-site-theme=dark] .mm-v160-how{--v-bg:#171416;--v-ink:#f7efef;--v-muted:#c6b6ba;--v-line:#4b3c40;--v-card:#282125}
.mm-v160-landing *, .mm-v160-how *, .mm-v160-landing *::before,.mm-v160-how *::before,.mm-v160-landing *::after,.mm-v160-how *::after{box-sizing:border-box}
.mm-v160-landing .mm-skip,.mm-v160-how .mm-skip{position:absolute;left:-9999px;top:auto}.mm-skip:focus{left:12px;top:12px;z-index:999;background:white;color:black;padding:12px}
.v160-shell{width:min(1150px,calc(100% - 48px));margin-inline:auto}
.v160-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 80% 5%,#432c35 0%,transparent 43%),linear-gradient(132deg,#171518 12%,#21171f 53%,#131518);color:#fff7f7;overflow:hidden}
.v160-glow{position:absolute;z-index:-1;pointer-events:none;border-radius:100%;filter:blur(2px)}
.v160-glow-one{width:min(54vw,800px);height:min(54vw,800px);right:-20%;top:-60%;background:radial-gradient(circle,#ff777333,transparent 66%)}
.v160-glow-two{width:min(36vw,540px);height:min(36vw,540px);left:-18%;bottom:-49%;background:radial-gradient(circle,#e7768640,transparent 67%)}
.v160-hero:after{content:"";inset:0;position:absolute;z-index:-1;pointer-events:none;background-image:radial-gradient(#ffffff13 .65px,transparent .65px);background-size:20px 20px;opacity:.25;mask-image:linear-gradient(90deg,transparent,#000 50%,transparent)}
.v160-hero-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:center;gap:clamp(28px,6vw,86px);padding-top:clamp(65px,7vw,105px);padding-bottom:clamp(65px,7vw,105px)}
.v160-eyebrow,.v160-kicker{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#f3aaa4;display:inline-flex;align-items:center;gap:10px}
.v160-eyebrow i{width:7px;height:7px;border-radius:50%;background:#ff958e;box-shadow:0 0 0 5px #fa8a8530}
.v160-hero h1,.v160-how-hero h1{font-size:clamp(54px,5.4vw,83px);line-height:1.015;letter-spacing:-.076em;font-weight:835;margin:27px 0 23px;color:#fff6f6}
.v160-hero h1 em,.v160-how-hero h1 em{font-style:normal;color:#ff8c84}
.v160-hero-copy>p{font-size:clamp(16px,1.55vw,19px);line-height:1.64;max-width:480px;color:#d2c6cb;margin:0}
.v160-hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:29px}
.v160-btn{min-height:49px;border-radius:12px;padding:14px 20px;display:inline-flex;gap:16px;align-items:center;justify-content:center;font-size:13px;font-weight:775;line-height:1.3;transition:background .23s ease,transform .23s ease,box-shadow .23s ease,border-color .23s;text-align:center;text-decoration:none!important}
.v160-btn:hover{transform:translateY(-2px)}
.v160-btn-primary{color:#201618!important;background:linear-gradient(130deg,#ff968c,#f57972);box-shadow:0 8px 24px #f47b7533}
.v160-btn-primary:hover{background:linear-gradient(135deg,#ffa39b,#fe867c);box-shadow:0 12px 34px #f47b754d}
.v160-btn-quiet{color:#f9eeee!important;border:1px solid #847279;background:#ffffff08}
.v160-btn-quiet:hover{background:#ffffff15;border-color:#fac5bc}
.v160-hero-foot{font-size:11px;line-height:1.6;color:#bcadb3;display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:18px}
.v160-foot-icon{color:#b5f0c1;font-weight:850}
.v160-hero-floor{height:1px;background:linear-gradient(90deg,transparent,#ec988344,transparent)}
/* Real HTML demo, not an image. */
.v160-live{border:1px solid #594249;border-radius:22px;background:linear-gradient(140deg,#251e24,#19191f);box-shadow:0 35px 80px #0006,0 0 35px #fa757515;position:relative;overflow:hidden;min-width:0;padding:0;color:#f7edef;animation:v160Rise .7s cubic-bezier(.16,1,.3,1) both}
.v160-live:before{content:"";pointer-events:none;position:absolute;left:14%;right:14%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffaaaa99,transparent)}
.v160-live-toolbar{border-bottom:1px solid #4b3940;min-height:61px;display:flex;gap:10px;align-items:center;padding:12px 21px}
.v160-live-logo{font-size:27px;letter-spacing:-.1em;font-weight:850;line-height:1}.v160-live-logo span{color:#ff8b81}
.v160-live-toolbar>strong{font-size:12px;font-weight:710;color:#f8ecee}
.v160-live-tag{margin-left:auto;background:#3c2b32;border:1px solid #62434b;border-radius:99px;padding:7px 10px;font-size:9px;letter-spacing:.07em;font-weight:800;color:#efbbbb;white-space:nowrap}
.v160-live-tag i{width:5px;height:5px;border-radius:50%;display:inline-block;background:#ff8a83;margin-right:5px;box-shadow:0 0 10px #ff8a83aa}
.v160-live-top{padding:26px 28px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px}
.v160-live-top small{font-size:9px;letter-spacing:.13em;color:#f6aca6;font-weight:780}.v160-live-top h2{font-size:clamp(26px,2.7vw,35px);line-height:1.14;letter-spacing:-.055em;margin:9px 0 0;color:#fff5f4}
.v160-orbit{width:88px;height:88px;flex:0 0 88px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;border:7px solid #614449;background:radial-gradient(circle at center,#2d2328,#19181d);box-shadow:0 0 0 1px #9e615b,0 0 28px #ff8c8147;position:relative}
.v160-orbit:before{content:"";position:absolute;inset:-7px;border-radius:50%;border:7px solid transparent;border-top-color:#ff8c83;border-right-color:#ff8c83;border-bottom-color:#ff8c83;transform:rotate(-45deg)}
.v160-orbit span{font-size:19px;font-weight:820;letter-spacing:-.045em}.v160-orbit small{font-size:8px;color:#d7bdc3}
.v160-progress-label{display:flex;align-items:center;justify-content:space-between;padding:0 28px;color:#b7a9af;font-size:11px}.v160-progress-label strong{color:#f8aaa2;font-size:11px}
.v160-progress{height:7px;background:#4a3741;border-radius:99px;overflow:hidden;margin:9px 28px 24px}.v160-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,#ed6668,#ffaea1);border-radius:99px;box-shadow:0 0 15px #ff7b77;transition:width 1.2s cubic-bezier(.22,1,.36,1)}
.v160-live.is-visible .v160-progress i{width:75%}
.v160-demo-tabs{display:flex;gap:7px;margin:0 20px 10px;border-bottom:1px solid #503d43;padding-bottom:12px;overflow-x:auto;scrollbar-width:thin}
.v160-demo-tabs button{border:1px solid transparent;background:transparent;color:#d3bdc4;font-size:11px;font-weight:690;padding:10px 12px;border-radius:9px;white-space:nowrap;transition:color .2s,background .2s,border-color .2s;cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;gap:8px}
.v160-demo-tabs button:hover{background:#ffffff0c}.v160-demo-tabs button.is-active{border-color:#83545a;background:#553137;color:#fff3f1;box-shadow:inset 0 1px #ff9d9340}
.v160-emoji{font-weight:850;color:#ffb4aa;font-size:16px}
.v160-live-panel{margin:0 20px;border:1px solid #58404b;background:linear-gradient(120deg,#392a32,#30252c);border-radius:13px;padding:17px;display:flex;gap:14px;align-items:center;min-height:84px}
.v160-live-panel.is-switching{animation:v160Switch .26s ease both}
.v160-panel-icon{width:43px;height:43px;flex:0 0 43px;border-radius:12px;background:#ff817c20;color:#ffaaa3;display:grid;place-items:center;font-size:23px;box-shadow:0 0 23px #ff867829}
.v160-panel-text{min-width:0;display:grid;gap:5px;flex:1}.v160-panel-text strong{font-size:14px}.v160-panel-text small{font-size:11px;color:#c6b5b9;line-height:1.35}.v160-panel-check{display:grid;place-items:center;height:25px;width:25px;border-radius:50%;background:#396a50;color:#c8ffe3;flex:0 0 25px;font-size:14px}
.v160-mini-tools{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:15px 23px 0}.v160-mini-tools span{font-size:10px;display:flex;align-items:center;gap:6px;color:#bfaeb3}.v160-mini-tools i{font-size:16px;font-style:normal;color:#ff9d93}
.v160-mock-note{font-size:9px;line-height:1.6;color:#a5969d;margin:12px 23px 17px}
/* Four visually distinct sections */
.v160-pain{padding:83px 0 89px;background:var(--v-bg)}
.v160-section-intro{text-align:center;margin-bottom:33px}.v160-section-intro h2{color:var(--v-ink);font-size:clamp(30px,4vw,49px);letter-spacing:-.059em;line-height:1.1;margin:13px 0 0}.v160-section-intro h2 em{font-style:normal;color:#dc716b}
.v160-kicker{color:#b85e5b}.v160-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.v160-pair{border:1px solid var(--v-line);background:var(--v-card);border-radius:15px;padding:19px;display:grid;grid-template-columns:42px 1fr;gap:9px 12px;align-items:center;box-shadow:0 10px 28px #1b111108;transition:transform .22s,border-color .22s}
.v160-pair:hover{transform:translateY(-3px);border-color:#e8aaa4}
.v160-pain-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;background:#ffeded;color:#ce5f5b;font-size:24px;box-shadow:0 0 23px #ed777723}
.v160-pair small,.v160-pair-solution small{font-size:9px;letter-spacing:.11em;font-weight:770;color:var(--v-muted);display:block;margin-bottom:6px}
.v160-pair strong{font-size:14px;line-height:1.35;letter-spacing:-.025em;color:var(--v-ink)}
.v160-pair-arrow{grid-column:1/2;justify-self:center;color:#ba7771;font-size:23px;line-height:1}.v160-pair-solution{grid-column:2/3;border-top:1px solid var(--v-line);padding-top:13px}
.v160-pair-solution small{color:#a87864}.v160-pair-solution strong{color:#c85755}
.v160-explore{padding:79px 0 95px;background:var(--v-card);border-top:1px solid var(--v-line);border-bottom:1px solid var(--v-line);position:relative}
.v160-explore:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:radial-gradient(ellipse 30% 50% at 95% 40%,#ff8e8310,transparent 85%)}
.v160-explore-grid{position:relative;display:grid;grid-template-columns:minmax(0,.64fr) minmax(0,1fr);gap:clamp(30px,6vw,90px);align-items:center}
.v160-explore-copy h2{font-size:clamp(42px,4.5vw,61px);font-weight:820;letter-spacing:-.07em;line-height:1.08;color:var(--v-ink);margin:18px 0}
.v160-explore-copy h2 em{color:#dc6c68;font-style:normal}.v160-explore-copy p{font-size:15px;line-height:1.65;color:var(--v-muted);max-width:370px}
.v160-link{color:#bd5853!important;font-size:13px;font-weight:800;display:inline-flex;align-items:center;gap:12px;margin-top:11px;text-decoration:none!important;border-bottom:1px solid #e8b4ae;padding-bottom:8px}.v160-link:hover{color:#ec756e!important}
.v160-module-card{border:2px solid #704d56;background:#211b21;color:#fbf0f2;border-radius:22px;padding:21px;box-shadow:0 24px 60px #20101723,0 0 26px #f78b8124;position:relative;overflow:hidden}
.v160-module-card:before{content:"";position:absolute;top:0;left:20%;right:20%;height:2px;background:linear-gradient(90deg,transparent,#ff9c8b,transparent)}
.v160-module-header{font-size:10px;font-weight:780;letter-spacing:.13em;color:#c8a7ad;display:flex;justify-content:space-between;margin:0 3px 18px}.v160-module-header i{font-style:normal;color:#f59389}
.v160-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.v160-module{display:flex;flex-direction:column;min-width:0;padding:18px;min-height:167px;border-radius:14px;background:#32272e;border:1px solid #5b444e;color:#f9ebec!important;text-decoration:none!important;transition:background .2s,transform .2s,border-color .2s}
a.v160-module:hover{background:#403038;transform:translateY(-3px);border-color:#d68681}
.v160-module-icon{display:grid;place-items:center;width:34px;height:34px;min-height:34px;background:#f17a7230;color:#ff9f97;border-radius:10px;margin-bottom:10px;font-size:20px;font-weight:800;box-shadow:0 0 19px #ed757522}
.v160-module strong{font-size:15px;line-height:1.1}.v160-module small{font-size:11px;color:#c4b2ba;line-height:1.3;margin-top:6px}.v160-module-cta{margin-top:auto;padding-top:12px;color:#ffaba3;font-size:10px;font-weight:760}
.v160-module-locked{opacity:.68}.v160-module-locked .v160-module-icon{background:#584953;color:#d9bbc2;box-shadow:none}
.v160-last{position:relative;overflow:hidden;background:#171419;color:#faf1f1;padding:64px 0}
.v160-last:before{content:"";inset:0;position:absolute;background:linear-gradient(90deg,#171419 37%,#18151aee 78%,#171419dd),url('/assets/images/travel/IMG_4710.jpeg') center 45%/cover;opacity:.8;pointer-events:none}
.v160-last-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px}.v160-last h2{font-size:clamp(31px,3.4vw,43px);letter-spacing:-.055em;margin:11px 0}.v160-last p{font-size:13px;line-height:1.65;color:#d0c0c3;max-width:510px;margin:0}.v160-last .v160-btn{flex-shrink:0}
.v160-footer{background:#131115;color:#bcaaaf;border-top:1px solid #3f3036}.v160-footer .v160-shell{min-height:95px;display:flex;align-items:center;gap:25px;justify-content:space-between;flex-wrap:wrap;padding-block:20px}.v160-footer a{color:#eee2e4;text-decoration:none!important;font-size:12px}.v160-footer .v160-shell>a{font-size:19px;font-weight:850;letter-spacing:-.07em}.v160-footer .v160-shell>a span{color:#fa7773}.v160-footer nav{display:flex;gap:20px;flex-wrap:wrap}.v160-footer small{font-size:10px;color:#a29199}
/* Accessible animated interface */
@keyframes v160Rise{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes v160Switch{from{opacity:.64;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
/* How it works */
.v160-how-hero{background:radial-gradient(ellipse at 85% 15%,#493039,transparent 60%),#1b171b;color:#fff7f7;padding:85px 0 90px}.v160-how-hero h1{font-size:clamp(48px,6vw,80px);margin:22px 0}.v160-how-hero p{color:#d0c1c5;font-size:17px;line-height:1.6;max-width:510px}.v160-how-hero .v160-btn{margin-top:15px}
.v160-how-content{background:var(--v-bg);padding:80px 0 95px}.v160-how-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.v160-how-steps article{padding:26px;background:var(--v-card);border:1px solid var(--v-line);border-radius:14px;min-height:230px}.v160-how-steps article>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:11px;background:#fce5e1;color:#bb5b56;font-weight:820;font-size:12px;box-shadow:0 0 18px #e8807430}.v160-how-steps h2{font-size:21px;line-height:1.2;letter-spacing:-.045em;margin:18px 0 10px;color:var(--v-ink)}.v160-how-steps p{font-size:13px;line-height:1.65;color:var(--v-muted)}
.v160-how-preview{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-top:83px}.v160-how-preview h2{font-size:clamp(35px,4vw,51px);letter-spacing:-.06em;margin:15px 0;color:var(--v-ink)}.v160-how-preview p{color:var(--v-muted);font-size:15px;line-height:1.7}.v160-how-preview .v160-btn{margin-top:11px}.v160-how-window{border:2px solid #71464c;border-radius:18px;background:#241d21;padding:27px;color:#fff;box-shadow:0 25px 58px #100a0d30,0 0 28px #f5827827}.v160-how-badge{font-size:9px;color:#ffa39a;letter-spacing:.12em;font-weight:800}.v160-how-window>strong{font-size:25px;display:block;margin:15px 0 18px}.v160-how-window>div:not(.v160-how-track){font-size:12px;padding:12px 0;border-top:1px solid #4c3840;display:flex;gap:12px}.v160-how-window>div span{color:#ff9c91;font-weight:900}.v160-how-track{height:6px;border-radius:99px;overflow:hidden;background:#51373e;margin-top:16px}.v160-how-track i{width:66.67%;height:100%;display:block;background:linear-gradient(90deg,#ec6767,#ffa39a);border-radius:99px}
@media(max-width:1000px){.v160-hero-grid{gap:31px}.v160-live-top{padding:23px 19px 10px}.v160-progress-label{padding:0 20px}.v160-progress{margin-left:20px;margin-right:20px}.v160-hero h1{font-size:clamp(47px,5.6vw,70px)}}
@media(max-width:790px){
 .v160-shell{width:calc(100% - 34px)}.v160-hero-grid{grid-template-columns:1fr;gap:33px;padding-top:49px;padding-bottom:48px}
 .v160-hero h1{font-size:clamp(47px,10vw,67px);margin:17px 0 16px}.v160-hero-copy>p{font-size:15px;line-height:1.56;max-width:550px}
 .v160-hero-actions{margin-top:22px}.v160-live{width:100%;max-width:570px;margin-inline:auto}.v160-live-top h2{font-size:29px}
 .v160-pain{padding:58px 0 65px}.v160-problem-grid{grid-template-columns:1fr;gap:10px}.v160-pair{grid-template-columns:42px 1fr auto minmax(0,.98fr);padding:13px 15px;gap:9px}.v160-pair-arrow{grid-column:3/4}.v160-pair-solution{grid-column:4/5;border-top:0;border-left:1px solid var(--v-line);padding:0 0 0 11px}.v160-pair strong{font-size:12px}.v160-pair small{font-size:8px}
 .v160-explore{padding:62px 0}.v160-explore-grid{grid-template-columns:1fr;gap:24px}.v160-explore-copy h2{font-size:clamp(40px,8vw,56px)}.v160-explore-copy p{font-size:14px}
 .v160-last-inner{flex-direction:column;align-items:flex-start}.v160-last .v160-btn{width:100%;max-width:330px}
 .v160-how-content{padding:55px 0 70px}.v160-how-steps{grid-template-columns:1fr}.v160-how-steps article{min-height:0}.v160-how-preview{margin-top:50px;grid-template-columns:1fr;gap:22px}
}
@media(max-width:485px){
 .v160-hero-grid{padding-top:42px}.v160-hero h1{font-size:clamp(43px,11vw,56px)}
 .v160-hero-actions{display:grid;grid-template-columns:1fr;gap:8px}.v160-hero-actions .v160-btn{width:100%}
 .v160-hero-foot{font-size:10px;gap:5px}.v160-live{border-radius:16px}.v160-live-toolbar{min-height:50px;padding:10px 13px}.v160-live-top{padding:17px 15px 10px}.v160-live-top h2{font-size:25px}.v160-orbit{width:70px;height:70px;flex-basis:70px}.v160-orbit span{font-size:16px}.v160-progress-label{padding:0 15px}.v160-progress{margin:7px 15px 16px}.v160-demo-tabs{margin:0 12px 9px;gap:3px;padding-bottom:9px}.v160-demo-tabs button{padding:8px 4px;font-size:10px;gap:4px}.v160-live-panel{margin:0 12px;padding:12px;gap:9px;min-height:72px}.v160-panel-icon{width:35px;height:35px;flex-basis:35px;font-size:19px}.v160-panel-text strong{font-size:12px}.v160-panel-text small{font-size:10px}.v160-mini-tools{margin:13px 14px 0;justify-content:flex-start;gap:7px 14px}.v160-mini-tools span{font-size:9px}.v160-mock-note{font-size:9px;margin:11px 14px 14px}
 .v160-pair{grid-template-columns:32px 1fr auto minmax(0,.95fr);padding:12px 10px;gap:6px}.v160-pain-icon{width:31px;height:31px;font-size:18px;border-radius:8px}.v160-pair strong{font-size:11px}.v160-pair-solution{padding-left:8px}.v160-pair-arrow{font-size:17px}
 .v160-module-card{padding:13px;border-radius:17px}.v160-module-grid{gap:8px}.v160-module{padding:13px;min-height:144px}.v160-module strong{font-size:12px}.v160-module small{font-size:10px}.v160-module-cta{font-size:9px}.v160-module-header{font-size:9px}.v160-last{padding:52px 0}.v160-footer .v160-shell{justify-content:flex-start}
 .v160-how-hero{padding:53px 0 58px}.v160-how-hero h1{font-size:46px}
}
@media(prefers-reduced-motion:reduce){.v160-live{animation:none}.v160-progress i{transition:none}.v160-live-panel.is-switching{animation:none}.v160-btn,.v160-pair,.v160-module,.v160-hero .v160-btn{transition:none!important}.v160-btn:hover,.v160-pair:hover,.v160-module:hover{transform:none!important}}

/* Keep V1.59 Website Settings functional. Site theme always takes precedence. */
html[data-mm-site-theme=light] .mm-style-light .v160-hero{background:radial-gradient(circle at 78% 8%,#ffe3db 0%,transparent 47%),linear-gradient(110deg,#fff9f6,#f6ebea);color:#251e22}
html[data-mm-site-theme=light] .mm-style-light .v160-hero h1{color:#2a2225}
html[data-mm-site-theme=light] .mm-style-light .v160-hero-copy>p{color:#605359}
html[data-mm-site-theme=light] .mm-style-light .v160-hero .v160-eyebrow{color:#b34e4a}
html[data-mm-site-theme=light] .mm-style-light .v160-hero .v160-hero-foot{color:#675b60}
html[data-mm-site-theme=light] .mm-style-light .v160-hero .v160-btn-quiet{color:#3e2e32!important;border-color:#e8bfbc;background:#fff}
.mm-style-dark .v160-hero{background:radial-gradient(ellipse at 78% 5%,#30202c,transparent 53%),linear-gradient(125deg,#100f12,#20141d)}
