.ml{--cream:#F7F2E8;--cream-2:#EFE7D8;--paper:#FFFCF6;--ink:#1F1B18;--ink-soft:#5B524B;--line:#E2D7C4;--red:#8E1B22;--red-deep:#6E1218;--fir:#1E3A2F;--fir-2:#2B4E40;--gold:#B8924A;--gold-soft:#D9BE85;--night:#17110E;--night-2:#2A1D16;--display:"Bodoni Moda","Didot","Bodoni 72",Georgia,serif;--body:"Figtree","Helvetica Neue",Arial,sans-serif;--r:14px;--gut:clamp(16px,4vw,48px);--max:1240px;color-scheme:light}.ml *{box-sizing:border-box}.ml [hidden]{display:none!important}@media (prefers-reduced-motion:reduce){.ml *{animation:none!important;transition:none!important}}.ml{background:var(--cream);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ml img{max-width:100%;display:block}.ml button{font:inherit;color:inherit;cursor:pointer}.ml a{color:inherit}.ml :focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}.ml .wrap{max-width:var(--max);margin-inline:auto;padding-inline:var(--gut)}.ml section{padding-block:clamp(64px,9vw,120px)}.ml h1,.ml h2,.ml h3{font-family:var(--display);font-weight:500;letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.05;color:inherit;text-transform:none}.ml h2{font-size:clamp(34px,5.2vw,64px)}.ml h2 em,.ml h1 em{font-style:italic;color:var(--red)}.ml .eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--gold)}.ml .lede{color:var(--ink-soft);font-size:clamp(16px,1.6vw,19px);max-width:46ch;margin:0}.ml .head{display:grid;gap:14px;margin-bottom:clamp(32px,5vw,56px)}.ml .head.center{text-align:center;justify-items:center}.ml .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;padding:16px 28px;font-weight:600;font-size:15px;letter-spacing:.01em;text-decoration:none;transition:transform .25s,background .25s,box-shadow .25s}.ml .btn-red{background:var(--red);color:#FFF8EE;box-shadow:0 10px 30px -12px rgba(142,27,34,.7)}.ml .btn-red:hover{background:var(--red-deep);transform:translateY(-1px)}.ml .btn[disabled]{opacity:.6;cursor:default}.ml .btn-ghost{background:transparent;color:var(--ink);padding-inline:6px}.ml .btn-ghost:hover{color:var(--red)}.ml .btn-line{background:transparent;border:1px solid var(--ink);color:var(--ink)}.ml .btn-line:hover{background:var(--ink);color:var(--cream)}.ml .btn-gold{background:var(--gold);color:var(--night)}.ml .icon-btn{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;position:relative}.ml .icon-btn svg{width:22px;height:22px}.ml .scene{position:relative;overflow:hidden;border-radius:var(--r);background:var(--night);aspect-ratio:4/3;isolation:isolate;max-width:100%}.ml .scene .wall{position:absolute;inset:0;background:radial-gradient(70% 60% at var(--lx,50%) 92%,rgba(255,170,80,.30),transparent 60%),radial-gradient(120% 90% at 50% 30%,var(--wall,#3A2A20) 0%,var(--night) 78%)}.ml .scene .floor{position:absolute;left:0;right:0;bottom:0;height:22%;background:linear-gradient(#1c140f,#0f0a08)}.ml .scene .proj{position:absolute;left:var(--px,50%);top:var(--py,8%);width:var(--pw,58%);aspect-ratio:520/580;transform:translateX(-50%) rotate(var(--pr,0deg));mix-blend-mode:screen;opacity:.95;-webkit-mask:radial-gradient(closest-side,#000 62%,transparent 100%);mask:radial-gradient(closest-side,#000 62%,transparent 100%);filter:saturate(1.15) blur(.3px);transition:opacity .6s}.ml .scene .proj img{width:100%;height:100%;object-fit:cover;transition:opacity .5s}.ml .scene svg.fx{position:absolute;inset:0;width:100%;height:100%}.ml .scene .tag{position:absolute;left:14px;bottom:14px;z-index:3;font-family:var(--display);font-size:clamp(18px,2.2vw,26px);color:#FFF4E2;text-shadow:0 2px 14px rgba(0,0,0,.6)}.ml .scene .tag small{display:block;font-family:var(--body);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:2px}.ml .scene.off .proj{opacity:0}.ml .scene.off .wall{background:radial-gradient(120% 90% at 50% 30%,#5e554c 0%,#2c2722 80%)}.ml .scene.off .glow{opacity:0}.ml .zoomable{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.ml .hov:hover .zoomable{transform:scale(1.04)}.ml .hero{padding-block:clamp(28px,5vw,64px) clamp(56px,8vw,96px)}.ml .hero .wrap{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);align-items:center}.ml .badge{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font-size:11px;letter-spacing:.22em;font-weight:600;color:var(--fir)}.ml .badge i{width:6px;height:6px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(142,27,34,.15)}.ml .hero h1{font-size:clamp(44px,6.6vw,92px);margin:22px 0 18px}.ml .hero .ctas{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;margin-top:30px}.ml .specs{display:flex;gap:10px;align-items:center;margin-top:22px;font-size:13px;color:var(--ink-soft);letter-spacing:.04em}.ml .specs b{width:3px;height:3px;border-radius:50%;background:var(--gold)}.ml .hero-visual{position:relative}.ml .hero-visual .scene{aspect-ratio:5/4;border-radius:22px;box-shadow:0 40px 80px -40px rgba(30,20,10,.6)}.ml .motif-switch{position:absolute;right:16px;top:16px;z-index:4;display:flex;gap:6px;background:rgba(20,14,10,.55);backdrop-filter:blur(8px);padding:6px;border-radius:999px}.ml .motif-switch button{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background-size:cover;background-position:center;padding:0;transition:transform .2s,border-color .2s}.ml .motif-switch button[aria-pressed=true]{border-color:var(--gold-soft);transform:scale(1.12)}.ml .hero-chip{position:absolute;left:-18px;bottom:28px;z-index:4;background:var(--paper);border-radius:14px;padding:10px 14px 10px 10px;display:flex;gap:12px;align-items:center;box-shadow:0 20px 40px -20px rgba(0,0,0,.4);font-size:13px}.ml .hero-chip img{width:52px;height:52px;border-radius:10px;object-fit:cover;object-position:50% 62%}.ml .hero-chip b{display:block;font-family:var(--display);font-size:17px;font-weight:500}@media (max-width:900px){.ml .hero .wrap{grid-template-columns:1fr}.ml .hero-visual{order:-1}.ml .hero-chip{left:12px;bottom:12px}}.ml .action-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(10px,1.4vw,18px)}.ml .action-grid .hov:nth-child(1){grid-column:span 7}.ml .action-grid .hov:nth-child(2){grid-column:span 5}.ml .action-grid .hov:nth-child(3){grid-column:span 5}.ml .action-grid .hov:nth-child(4){grid-column:span 7}.ml .action-grid .scene{aspect-ratio:auto;height:100%;min-height:300px}@media (max-width:760px){.ml .action-grid .hov{grid-column:span 12!important}.ml .action-grid .scene{min-height:0;aspect-ratio:4/3}}.ml .dark{background:var(--night);color:#F5EBDD}.ml .dark .lede{color:#BBA992}.ml .dark h2 em{color:var(--gold-soft)}.ml .motifs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.6vw,22px)}.ml .mcard{border:0;padding:0;background:transparent;text-align:left;display:grid;gap:12px}.ml .mcard .img{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:1/1;background:#000}.ml .mcard img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .6s;filter:brightness(.92)}.ml .mcard:hover img{transform:scale(1.13);filter:brightness(1.08)}.ml .mcard .img::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.ml .mcard .lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#BBA992}.ml .mcard .lbl span:first-child{font-family:var(--display);font-size:20px;letter-spacing:0;text-transform:none;color:#F5EBDD}.ml .motif-note{margin-top:36px;text-align:center;font-family:var(--display);font-style:italic;font-size:clamp(20px,2.4vw,28px);color:var(--gold-soft)}@media (max-width:640px){.ml .motifs{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml .lb{position:fixed;inset:0;z-index:1000;background:rgba(10,7,5,.94);display:grid;place-items:center;padding:24px}.ml .lb figure{margin:0;display:grid;gap:16px;justify-items:center;max-width:min(92vw,620px)}.ml .lb img{border-radius:16px;max-height:72vh;width:auto}.ml .lb figcaption{color:#F5EBDD;font-family:var(--display);font-size:22px}.ml .lb .x{position:absolute;top:calc(14px + env(safe-area-inset-top,0px));right:14px;color:#fff}.ml .lb .nv{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:rgba(255,255,255,.08)}.ml .lb .nv.p{left:12px}.ml .lb .nv.n{right:12px}.ml .ba{position:relative;border-radius:22px;overflow:hidden;max-width:980px;margin-inline:auto;aspect-ratio:16/10;touch-action:pan-y;user-select:none}.ml .ba .scene{position:absolute;inset:0;border-radius:0;aspect-ratio:auto}.ml .ba .before{clip-path:inset(0 calc(100% - var(--cut,50%)) 0 0)}.ml .ba .handle{position:absolute;top:0;bottom:0;left:var(--cut,50%);width:2px;background:#FFF4E2;transform:translateX(-1px);z-index:5;pointer-events:none}.ml .ba .handle::after{content:"";position:absolute;top:50%;left:50%;width:46px;height:46px;border-radius:50%;transform:translate(-50%,-50%);background:#FFF4E2 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1B18' stroke-width='2'%3E%3Cpath d='M9 6l-6 6 6 6M15 6l6 6-6 6'/%3E%3C/svg%3E") center/22px no-repeat;box-shadow:0 6px 20px rgba(0,0,0,.4)}.ml .ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;z-index:6;margin:0}.ml .ba .lab{position:absolute;top:18px;z-index:4;font-family:var(--display);font-size:clamp(22px,3vw,34px);color:#FFF4E2;text-shadow:0 2px 16px rgba(0,0,0,.5)}.ml .ba .lab.l{left:22px}.ml .ba .lab.r{right:22px}.ml .ba-foot{text-align:center;margin-top:28px;font-family:var(--display);font-size:clamp(24px,3vw,36px);font-style:italic}.ml .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.ml .step{display:grid;gap:16px}.ml .step .ph{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;position:relative;background:var(--cream-2)}.ml .step .ph img{width:100%;height:100%;object-fit:cover}.ml .step .ph .scene{position:absolute;inset:0;aspect-ratio:auto;border-radius:0}.ml .step h3{font-size:30px;display:flex;align-items:baseline;gap:12px}.ml .step h3 span{font-family:var(--body);font-size:12px;letter-spacing:.2em;color:var(--gold);font-weight:600}.ml .usb-note{display:inline-flex;align-items:center;gap:10px;margin-top:32px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--fir);font-weight:600}.ml .usb-note svg{width:22px;height:22px}@media (max-width:760px){.ml .steps{grid-template-columns:1fr}.ml .step .ph{aspect-ratio:16/11}}.ml .amb{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.4vw,18px)}.ml .amb .hov{position:relative}.ml .amb .scene{aspect-ratio:3/4}.ml .amb .tag{left:18px;bottom:18px;right:18px}@media (max-width:760px){.ml .amb{grid-template-columns:repeat(2,minmax(0,1fr))}}.ml .packs-sec{background:var(--paper);border-block:1px solid var(--line)}.ml .packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,22px);align-items:stretch}.ml .pack{position:relative;border:1.5px solid var(--line);border-radius:20px;background:var(--cream);padding:22px;display:grid;grid-template-rows:auto auto 1fr auto;gap:16px;text-align:left;cursor:pointer;transition:border-color .25s,transform .25s,box-shadow .25s}.ml .pack:hover{transform:translateY(-3px)}.ml .pack[aria-checked=true]{border-color:var(--red);box-shadow:0 24px 50px -30px rgba(142,27,34,.55);background:#FFF9F1}.ml .pack .pbadge{position:absolute;top:-12px;left:22px;background:var(--fir);color:#F5EBDD;font-size:10.5px;letter-spacing:.2em;font-weight:700;padding:6px 12px;border-radius:999px}.ml .pack .pbadge.gold{background:var(--gold);color:var(--night)}.ml .pack .lamps{height:150px;border-radius:14px;background:radial-gradient(90% 90% at 50% 100%,#3a2a20,var(--night));display:flex;align-items:flex-end;justify-content:center;gap:4%;padding-bottom:14px;overflow:hidden;position:relative}.ml .pack .lamps::before{content:"";position:absolute;inset:-20% 10% 30%;background:radial-gradient(closest-side,rgba(255,180,90,.35),transparent)}.ml .pack .lamps svg{height:110px;width:auto;position:relative}.ml .pack .qty{font-size:12px;letter-spacing:.22em;font-weight:700;color:var(--ink-soft)}.ml .pack .price{font-family:var(--display);font-size:clamp(40px,4.4vw,56px);line-height:1;font-variant-numeric:tabular-nums}.ml .pack .price sup{font-size:.45em;vertical-align:.9em;margin-left:2px}.ml .pack .for{color:var(--ink-soft);font-size:15px}.ml .pack .unit{font-size:13px;color:var(--fir);font-weight:600;font-variant-numeric:tabular-nums}.ml .pack .radio{position:absolute;top:22px;right:22px;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center}.ml .pack[aria-checked=true] .radio{border-color:var(--red)}.ml .pack[aria-checked=true] .radio::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--red)}.ml .pack .btn{width:100%}.ml .ladder{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:30px 0 0;font-variant-numeric:tabular-nums;color:var(--ink-soft);font-size:15px}.ml .ladder b{color:var(--ink);font-weight:600}.ml .buybox{margin:34px auto 0;max-width:620px;display:grid;gap:14px;justify-items:center;text-align:center}.ml .buybox .btn{width:100%;padding-block:19px;font-size:15px;letter-spacing:.08em}.ml .trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;font-size:13px;color:var(--ink-soft)}.ml .trust span{display:inline-flex;align-items:center;gap:7px}.ml .trust svg{width:16px;height:16px;color:var(--fir)}@media (max-width:860px){.ml .packs{grid-template-columns:1fr}.ml .pack{grid-template-columns:120px 1fr;grid-template-rows:auto;align-items:center;column-gap:16px;padding:18px}.ml .pack .lamps{grid-row:span 3;height:120px}.ml .pack .lamps svg{height:80px}.ml .pack .btn{grid-column:1/-1}.ml .pack .radio{top:18px;right:18px}}.ml .house{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:clamp(10px,1.4vw,16px);position:relative}.ml .house .scene{aspect-ratio:16/10}.ml .house-c{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:5}.ml .house-c div{pointer-events:auto;background:var(--cream);border-radius:22px;padding:clamp(22px,3vw,36px);text-align:center;max-width:380px;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);display:grid;gap:12px;justify-items:center}.ml .house-c h2{font-size:clamp(28px,3.4vw,42px)}.ml .house-c p{margin:0;color:var(--ink-soft);font-size:15px}@media (max-width:760px){.ml .house-c{position:static;margin-top:10px;grid-column:1/-1}.ml .house-c div{max-width:none;box-shadow:none;border:1px solid var(--line)}}.ml .gift .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}.ml .gift-vis{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:#e9e4dc}.ml .gift-vis img{width:100%;height:100%;object-fit:cover;object-position:50% 40%}.ml .gift-vis::after{content:"";position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 25%,rgba(255,190,110,.18),transparent 60%),linear-gradient(transparent 60%,rgba(31,27,24,.25))}.ml .profiles{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.ml .profiles span{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500}.ml .profiles svg{width:16px;height:16px;color:var(--red)}@media (max-width:860px){.ml .gift .wrap{grid-template-columns:1fr}.ml .gift-vis{aspect-ratio:1/1}}.ml .details{display:grid;grid-template-columns:1fr minmax(0,1.1fr) 1fr;gap:clamp(18px,3vw,40px);align-items:center}.ml .details .center{border-radius:22px;overflow:hidden;aspect-ratio:3/4}.ml .details .center img{width:100%;height:100%;object-fit:cover}.ml .feat{display:grid;gap:clamp(28px,4vw,48px)}.ml .feat div{display:grid;gap:6px}.ml .feat .ico{width:52px;height:52px;border-radius:50%;border:1px solid var(--gold-soft);display:grid;place-items:center;color:var(--fir)}.ml .feat .ico svg{width:24px;height:24px}.ml .feat b{font-size:12px;letter-spacing:.2em;text-transform:uppercase}.ml .feat span{color:var(--ink-soft);font-size:15px}.ml .feat.r{text-align:right;justify-items:end}.ml .feat.r div{justify-items:end}.ml .closeups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(24px,3vw,40px)}.ml .closeups div{border-radius:14px;overflow:hidden;aspect-ratio:1/1}.ml .closeups img{width:100%;height:100%;object-fit:cover}@media (max-width:860px){.ml .details{grid-template-columns:1fr 1fr}.ml .details .center{grid-column:1/-1;order:-1;aspect-ratio:4/3}.ml .feat.r{text-align:left;justify-items:start}.ml .feat.r div{justify-items:start}}.ml .mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(150px,18vw,230px);gap:clamp(8px,1.2vw,14px)}.ml .mosaic .hov{position:relative}.ml .mosaic .scene{position:absolute;inset:0;aspect-ratio:auto}.ml .mosaic .hov:nth-child(1){grid-column:span 2;grid-row:span 2}.ml .mosaic .hov:nth-child(4){grid-row:span 2}@media (max-width:760px){.ml .mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.ml .mosaic .hov:nth-child(4){grid-row:span 1}}.ml .reviews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.8vw,22px)}.ml .rev{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:26px;display:grid;gap:14px;align-content:start;position:relative}.ml .rev .st{color:var(--gold);letter-spacing:3px;font-size:15px}.ml .rev q{font-family:var(--display);font-size:clamp(20px,2vw,24px);line-height:1.3;quotes:"« " " »"}.ml .rev cite{font-style:normal;font-size:13px;color:var(--ink-soft)}.ml .rev .demo{position:absolute;top:14px;right:14px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1px dashed var(--line);border-radius:6px;padding:3px 7px}.ml .rev-note{margin-top:20px;text-align:center;font-size:13px;color:var(--ink-soft)}@media (max-width:860px){.ml .reviews{grid-template-columns:1fr}}.ml .faq{max-width:820px;margin-inline:auto;border-top:1px solid var(--line)}.ml .faq details{border-bottom:1px solid var(--line)}.ml .faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;cursor:pointer;font-family:var(--display);font-size:clamp(19px,2vw,24px)}.ml .faq summary::-webkit-details-marker{display:none}.ml .faq summary i{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);position:relative;transition:transform .3s,background .3s}.ml .faq summary i::before,.ml .faq summary i::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%)}.ml .faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.ml .faq details[open] summary i{transform:rotate(45deg);background:var(--cream-2)}.ml .faq p{margin:0 0 22px;color:var(--ink-soft);max-width:62ch}.ml .final{position:relative;padding:0;color:#FFF4E2}.ml .final .scene{border-radius:0;aspect-ratio:auto;min-height:clamp(560px,80vh,760px)}.ml .final .scene .proj{--pw:min(48%,520px)}.ml .final-in{position:absolute;inset:0;z-index:4;display:grid;place-items:center;text-align:center;padding:var(--gut);background:linear-gradient(rgba(23,17,14,.15),rgba(23,17,14,.55) 70%)}.ml .final-in>div{display:grid;gap:16px;justify-items:center;max-width:760px}.ml .final h2{font-size:clamp(38px,6vw,78px)}.ml .final h2 em{color:var(--gold-soft)}.ml .final p{margin:0;font-size:18px;color:#E8D9C4}.ml .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:10px 0 8px}.ml .chips button{border:1px solid rgba(255,244,226,.35);background:rgba(23,17,14,.45);backdrop-filter:blur(6px);color:#FFF4E2;border-radius:999px;padding:12px 20px;font-variant-numeric:tabular-nums;font-size:15px;transition:background .2s,border-color .2s}.ml .chips button b{font-family:var(--display);font-size:19px;font-weight:500;margin-left:6px}.ml .chips button[aria-pressed=true],.ml .chips button:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ml .sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,252,246,.96);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:none;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .35s}.ml .sticky.show{transform:none}.ml .sticky .p{font-size:12px;color:var(--ink-soft);line-height:1.2}.ml .sticky .p b{display:block;font-family:var(--display);font-size:22px;color:var(--ink);font-weight:500}.ml .sticky .btn{padding:14px 30px;letter-spacing:.1em}@media (max-width:860px){.ml .sticky{display:flex}.ml{padding-bottom:76px}}.ml .toast{position:fixed;left:50%;bottom:96px;transform:translate(-50%,20px);background:var(--ink);color:var(--cream);padding:12px 20px;border-radius:999px;font-size:14px;z-index:1001;opacity:0;transition:opacity .3s,transform .3s;pointer-events:none}.ml .toast.on{opacity:1;transform:translate(-50%,0)}.ml .rv{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s}.ml.is-js .rv.pre{transform:translateY(18px);opacity:.001}