:root{color-scheme:dark;--bg: #0a0908;--bg-soft: #100e0c;--bg2: #100e0c;--surface: #16130f;--surface-2: #1d1915;--panel: #16130f;--line: #2a251e;--line-bright: rgba(244, 239, 228, .38);--ivory: #f4efe4;--ivory-dim: #d8cfbc;--muted: #a79c8a;--accent: #fdfcf9;--accent-ink: #14100a;--orange: #ff7a1a;--orange-soft: #ffb066;--ok: #8fd18f;--err: #ff9a88;--radius: 24px;--shadow: 0 24px 48px -26px rgba(0, 0, 0, .85);--spring: cubic-bezier(.34, 1.45, .5, 1);--serif: "Playfair Display", Georgia, serif;--sans: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--mono: "Space Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ivory);font-family:var(--sans);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--ivory)}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}.serif{font-family:var(--serif);letter-spacing:0}h1,h2,h3{text-wrap:balance}::selection{background:var(--ivory);color:var(--accent-ink)}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.page-in{animation:page-in .65s var(--spring) both}.nav{position:sticky;top:0;z-index:50;background:#080706e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(244,239,228,.08)}.nav-in{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:66px}.logo{font-family:var(--serif);font-size:25px;font-weight:700;line-height:1;text-decoration:none;letter-spacing:.01em;white-space:nowrap}.logo i{font-style:italic;font-weight:500}.nav-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ivory-dim);font-size:14.5px;text-align:right}.nav-links{display:flex;gap:30px;align-items:center;font-size:15px}.nav-links a{text-decoration:none;color:#c9c1b0;transition:color .25s ease}.nav-links a:hover{color:#fff}.nav-links a:not(.btn){font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nav-links a.btn,.nav-links a.btn:hover{color:var(--accent-ink)}@media (max-width: 640px){.nav-links a.hide-sm{display:none}.nav-links{gap:14px}.logo{font-size:23px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:2px solid transparent;border-radius:999px;padding:12px 24px;font-weight:700;font-size:15px;line-height:1.25;text-decoration:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 16px 32px -18px #ffffff59;transition:transform .45s var(--spring),box-shadow .3s ease,border-color .25s ease,background-color .25s ease,color .25s ease,opacity .2s ease}.btn:hover{transform:translateY(-2px) scale(1.02)}.btn:active{transform:translateY(0) scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none;box-shadow:none}.btn.ghost{background:var(--surface);color:var(--ivory);border-color:var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--line-bright);color:#fff}.btn.dark{background:var(--surface-2);color:var(--ivory);border-color:var(--line);box-shadow:none}.btn.dark:hover{border-color:var(--line-bright)}.btn.small{min-height:44px;padding:9px 18px;font-size:14px}.btn.danger{background:transparent;color:var(--err);border-color:#ff9a8861;box-shadow:none}.btn.danger:hover{border-color:var(--err)}.btn.block{display:flex;width:100%;text-align:center}.field{margin-bottom:18px}.field label{display:block;font-size:12.5px;font-weight:700;color:var(--ivory-dim);margin-bottom:8px;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:48px;background:var(--bg2);border:1.5px solid var(--line);border-radius:14px;color:var(--ivory);padding:12px 15px;font-size:16px;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}.field textarea{min-height:112px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#a79c8ab8}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--ivory);box-shadow:0 0 0 4px #f4efe417}.field input[type=color]{padding:5px}.field input[type=checkbox]{accent-color:var(--ivory)}.field .hint{font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.55}.row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 640px){.row2{grid-template-columns:1fr}}.card{background:linear-gradient(180deg,rgba(255,255,255,.018),transparent 42%),var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.notice{border:1px solid rgba(244,239,228,.32);background:var(--surface-2);color:var(--ivory);border-radius:var(--radius);padding:24px;line-height:1.65;box-shadow:var(--shadow)}.error-box{border:1px solid rgba(255,154,136,.42);background:#50191052;color:#ffc4b5;border-radius:16px;padding:13px 16px;font-size:14.5px;line-height:1.55}.ok-box{border:1px solid rgba(143,209,143,.36);background:#1c3e1952;color:#cdeecb;border-radius:16px;padding:13px 16px;font-size:14.5px;line-height:1.55}.pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffff0d;font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ivory-dim)}.pill.accent{border-color:var(--ivory);background:var(--ivory);color:var(--accent-ink)}.muted{color:var(--muted)}.dim{color:var(--ivory-dim)}.center{text-align:center}.hero{padding:72px 0 30px}.hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,6vw,64px);line-height:1.06;margin:0 0 20px;max-width:820px}.hero p.lede{font-size:clamp(17px,2.4vw,20px);color:var(--ivory-dim);line-height:1.6;max-width:640px;margin:0 0 26px}.micro-trust{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--muted);font-size:14px;margin-top:18px}.hero-photo{margin-top:44px;border-radius:26px;overflow:hidden;border:1px solid var(--line)}.hero-photo img{width:100%;height:min(52vh,520px);object-fit:cover}section.block{padding:64px 0 8px}section.block h2{font-family:var(--serif);font-weight:600;font-size:clamp(28px,4vw,40px);margin:0 0 12px}section.block .sub{color:var(--ivory-dim);line-height:1.65;max-width:680px;margin:0 0 30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width: 820px){.steps{grid-template-columns:1fr}}.step .num{font-family:var(--serif);font-style:italic;color:var(--ivory);font-size:22px;line-height:1}.step h3{font-family:var(--serif);font-size:22px;margin:8px 0}.step p{color:var(--ivory-dim);line-height:1.6;margin:0;font-size:15px}table.spec{width:100%;border-collapse:collapse;font-size:14.5px}table.spec th,table.spec td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}table.spec th{color:var(--muted);font-size:12.5px;text-transform:uppercase;letter-spacing:.06em}table.spec td{color:var(--ivory-dim)}table.spec td:first-child{color:var(--ivory);font-weight:600}.table-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.plans{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 980px){.plans{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.plans{grid-template-columns:1fr}}.plan-card{display:flex;flex-direction:column}.plan-card h3{font-family:var(--serif);font-size:24px;margin:0}.plan-card .price{font-family:var(--serif);font-size:30px;margin:10px 0 2px}.plan-card ul{list-style:none;padding:0;margin:16px 0 22px;color:var(--ivory-dim);font-size:14.5px;line-height:2}.plan-card .grow{flex:1}.plan-card.featured{border-color:var(--accent)}.faq details{border-bottom:1px solid var(--line);padding:16px 4px}.faq summary{cursor:pointer;font-weight:600;font-size:16.5px}.faq details p{color:var(--ivory-dim);line-height:1.65;margin:10px 0 2px}.photo-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 820px){.photo-strip{grid-template-columns:repeat(2,1fr)}}.photo-strip figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line)}.photo-strip img{height:210px;width:100%;object-fit:cover}.photo-strip figcaption{padding:10px 14px;font-size:13.5px;color:var(--ivory-dim);background:var(--panel)}footer.site{border-top:1px solid var(--line);margin-top:80px;padding:34px 0 44px;color:var(--muted);font-size:14px}.host-page{background:radial-gradient(640px 300px at 88% -80px,rgba(244,239,228,.055),transparent 70%),var(--bg)}.session-actions{display:flex;gap:12px;align-items:center;min-width:0;font-size:14px}.session-email{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell{max-width:480px;padding-top:52px}.auth-kicker,.page-kicker{display:inline-flex;align-items:center;gap:9px;margin-bottom:13px;color:var(--ivory-dim);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.auth-kicker:before,.page-kicker:before{content:"";width:22px;height:2px;border-radius:2px;background:var(--ivory)}.auth-card{padding:28px}.auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--muted);font-size:12.5px;font-weight:700;letter-spacing:.04em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:var(--line)}.app-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:42px 0 22px}.app-head h1{font-size:clamp(34px,5vw,48px);line-height:1.05}.event-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.event-card{min-height:188px;display:flex;flex-direction:column;transition:transform .5s var(--spring),border-color .3s ease,box-shadow .35s ease}.event-card:hover{transform:translateY(-4px);border-color:var(--line-bright)}.event-card h3{font-family:var(--serif);margin:0 0 6px;font-size:23px;font-weight:600}.event-card .event-actions{margin-top:auto}.empty-state{padding:46px 28px;background:radial-gradient(420px 180px at 50% -60px,rgba(244,239,228,.07),transparent 70%),var(--panel)}.wizard-card,.detail-card,.qr-card-panel,.mod-card,.upgrade-card{scroll-margin-top:92px}.wizard-card{padding:30px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.section-heading h2,.section-heading h3{font-weight:600}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:13px}.preset-pick{min-height:148px;border:1.5px solid var(--line);border-radius:20px;overflow:hidden;background:var(--bg2);text-align:left;padding:0;color:var(--ivory);transition:transform .5s var(--spring),border-color .25s ease,box-shadow .3s ease}.preset-pick:hover{transform:translateY(-3px) scale(1.015);border-color:var(--line-bright)}.preset-pick:active{transform:scale(.985)}.preset-pick img{height:98px;width:100%;object-fit:cover}.preset-pick span{display:block;padding:11px 13px 13px;font-size:14px;font-weight:700}.preset-pick.on{border-color:var(--ivory);outline:none;box-shadow:0 0 0 4px #f4efe41a}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}.switch-row:last-child{border-bottom:none}.switch-row input[type=checkbox]{flex:none;width:26px;height:26px;min-height:26px;cursor:pointer}.qr-layout{display:grid;grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:26px;align-items:start}.qr-preview-wrap{padding:14px;border:1px solid var(--line);border-radius:22px;background:var(--bg-soft)}.qr-preview-wrap canvas{width:100%;height:auto;border-radius:16px;border:1px solid var(--line);box-shadow:0 18px 34px -20px #000000d9}.plain-qr{padding:14px 10px 10px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2)}.plain-qr img{background:#fff;padding:6px}.mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.mod-item{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--bg2);transition:transform .45s var(--spring),border-color .25s ease}.mod-item:hover{transform:translateY(-3px);border-color:var(--line-bright)}.mod-item img{width:100%;height:138px;object-fit:cover}.mod-item .meta{padding:10px 12px 7px;font-size:12px;line-height:1.45;color:var(--muted)}.mod-item .acts{display:flex;gap:7px;flex-wrap:wrap;padding:0 10px 12px}.mod-item.is-hidden img{opacity:.35;filter:grayscale(.6)}.chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1.5px solid var(--line);background:var(--bg2);color:var(--ivory);border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:700;transition:transform .4s var(--spring),border-color .25s ease,background-color .25s ease,color .25s ease}.chip-btn:hover{transform:translateY(-1px);border-color:var(--line-bright)}.chip-btn:active{transform:scale(.97)}.chip-btn.on{background:var(--ivory);border-color:var(--ivory);color:var(--accent-ink);font-weight:800}.detail-actions{display:flex;gap:9px;flex-wrap:wrap}.detail-actions .btn{flex:0 1 auto}@media (max-width: 760px){.qr-layout{grid-template-columns:1fr}.qr-preview-wrap{max-width:360px;margin:0 auto;width:100%}}@media (max-width: 640px){.auth-shell{padding-top:34px}.auth-card,.wizard-card{padding:22px}.app-head{margin-top:30px}.app-head .btn{width:100%}.event-grid{grid-template-columns:1fr}.session-email{display:none}.detail-actions .btn{flex:1 1 calc(50% - 9px)}.mod-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mod-item .acts .chip-btn{flex:1 1 auto;padding-inline:10px}}.guest-page{min-height:100vh;background:radial-gradient(560px 260px at 50% -80px,rgba(255,122,26,.07),transparent 68%),var(--bg)}.cam-shell{max-width:600px;margin:0 auto;padding:24px 16px 48px}.guest-hero{margin:4px auto 20px;max-width:520px}.guest-hero .event-title{font-size:clamp(28px,8vw,38px);font-weight:600;line-height:1.08}.guest-status{display:inline-flex;align-items:center;justify-content:center;max-width:100%;margin:10px auto 0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:#ffffff0b;color:var(--ivory-dim);font-size:12.5px;font-weight:600;line-height:1.45}.join-card{padding:28px;background:radial-gradient(400px 170px at 50% -70px,rgba(244,239,228,.07),transparent 70%),var(--panel)}.viewfinder{position:relative;border-radius:28px;overflow:hidden;background:#000;border:1px solid rgba(244,239,228,.18);aspect-ratio:3 / 4;box-shadow:0 30px 60px -28px #000000f2;isolation:isolate}.viewfinder:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.16;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.viewfinder:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:2;pointer-events:none;border:1px solid rgba(255,255,255,.13);border-radius:20px}.viewfinder video,.viewfinder img.cover{width:100%;height:100%;object-fit:cover}.vf-top{position:absolute;top:0;left:0;right:0;z-index:3;pointer-events:none;display:flex;justify-content:space-between;gap:12px;padding:15px 17px 28px;background:linear-gradient(180deg,rgba(0,0,0,.58),transparent);font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.07em;color:var(--orange-soft);text-shadow:0 1px 8px rgba(0,0,0,.9);text-transform:uppercase}.vf-top span{min-width:0}.vf-top span:last-child{text-align:right}.demo-vf{aspect-ratio:4 / 3}@media (max-width: 640px){.demo-vf{aspect-ratio:3 / 4}}.vf-flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;z-index:4}.vf-flash.go{animation:flash .35s ease-out}@keyframes flash{0%{opacity:.9}to{opacity:0}}.shutter-row{display:flex;align-items:center;justify-content:center;gap:24px;margin:22px 0 8px}.shutter{width:82px;height:82px;flex:none;border-radius:50%;border:5px solid var(--ivory);background:#ffffff0f;position:relative;padding:0;box-shadow:0 18px 34px -16px #000000e6;transition:transform .4s var(--spring),opacity .2s ease}.shutter:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--ivory);box-shadow:inset 0 0 0 1px #00000014}.shutter:hover{transform:scale(1.045)}.shutter:active{transform:scale(.94)}.shutter:disabled{opacity:.35;transform:none}.icon-btn{width:52px;height:52px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);color:var(--ivory);font-size:20px;display:inline-flex;align-items:center;justify-content:center;transition:transform .4s var(--spring),border-color .25s ease}.icon-btn:hover{transform:translateY(-2px);border-color:var(--line-bright)}.icon-btn:active{transform:scale(.94)}.filter-row{display:flex;flex-wrap:wrap;gap:9px;padding:14px 2px 4px}.guest-camera .filter-row .chip-btn,.cam-shell .filter-row .chip-btn{background:var(--surface);border-color:var(--line)}.cam-shell .filter-row .chip-btn.on{background:var(--ivory);border-color:var(--ivory);color:var(--accent-ink);font-weight:800}.cam-controls{display:block}.zoom-row{display:flex;justify-content:center;gap:8px;padding:10px 0 0}.zoom-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--line);background:#16130fd1;color:var(--ivory);font-family:var(--mono);font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;transition:transform .3s var(--spring),background-color .2s ease,color .2s ease}.zoom-btn.on{background:var(--ivory);border-color:var(--ivory);color:var(--accent-ink)}.zoom-btn:disabled{opacity:.4}.zoom-btn:active{transform:scale(.92)}.guest-hero.compact{margin-bottom:12px}.guest-hero.compact .event-title{font-size:clamp(22px,6vw,30px)}.roll-del{position:absolute;top:6px;right:6px;z-index:3;width:34px;height:34px;border-radius:50%;border:1px solid rgba(244,239,228,.35);background:#0a0806b8;color:#fff;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer}.roll-del:active{transform:scale(.92)}@media (max-width: 640px){.cam-shell .viewfinder{margin-inline:-16px;border-radius:22px}.cam-controls{position:sticky;bottom:0;z-index:20;margin:10px -16px 0;padding:6px 16px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(10,9,8,.88) 26%,rgba(10,9,8,.97))}.cam-controls .filter-row{flex-wrap:nowrap;overflow-x:auto;padding:8px 2px 2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cam-controls .filter-row::-webkit-scrollbar{display:none}.cam-controls .filter-row .chip-btn{flex:none;min-height:40px;padding:7px 14px;font-size:13px}.cam-controls .shutter-row{margin:10px 0 4px}}.roll-heading{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:30px 0 10px}.roll-heading h3{font-weight:600}.roll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.roll-grid figure{margin:0;border-radius:15px;overflow:hidden;position:relative;border:1px solid var(--line);background:var(--surface);aspect-ratio:1}.roll-grid img{width:100%;height:100%;object-fit:cover}.blurred img{filter:blur(9px) saturate(1.1);transform:scale(1.12)}.lock-note{font-size:12.5px;color:var(--orange-soft);text-align:center;line-height:1.6;margin-top:11px;padding:10px 12px;border:1px solid rgba(255,122,26,.22);border-radius:14px;background:#ff7a1a0e}@media (max-width: 420px){.cam-shell{padding-inline:13px}.cam-shell .viewfinder{margin-inline:-13px}.cam-controls{margin-inline:-13px;padding-inline:13px}.roll-grid{grid-template-columns:repeat(3,1fr)}.shutter-row{gap:19px}}.album-page{background:radial-gradient(720px 300px at 50% -90px,rgba(244,239,228,.06),transparent 70%),var(--bg)}.album-shell{padding-top:44px;padding-bottom:28px}.album-head{max-width:760px;margin-bottom:28px}.album-head h1{font-size:clamp(36px,6vw,54px);font-weight:600;line-height:1.05}.album-state{max-width:760px;margin:0 auto;padding:46px 30px}.album-state .state-stamp{display:inline-flex;align-items:center;min-height:32px;padding:5px 13px;border:1px solid rgba(255,122,26,.36);border-radius:999px;background:#ff7a1a14;color:var(--orange-soft);font-family:var(--mono);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.album-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.album-grid figure{margin:0;border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:0 16px 30px -24px #000000e6;transition:transform .5s var(--spring),border-color .3s ease}.album-grid figure:hover{transform:translateY(-4px);border-color:var(--line-bright)}.album-grid img{width:100%;height:190px;object-fit:cover;cursor:zoom-in;transition:transform .8s var(--spring)}.album-grid figure:hover img{transform:scale(1.035)}.album-grid figcaption{padding:10px 13px;font-size:12.5px;color:var(--muted);display:flex;justify-content:space-between;gap:10px;align-items:center}.album-grid figcaption span:last-child{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--orange-soft);text-transform:uppercase;white-space:nowrap}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#030202f5;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:20px}.lightbox img{max-height:78vh;max-width:100%;border-radius:18px;box-shadow:0 30px 70px -24px #000}.slideshow-login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(620px 300px at 50% -60px,rgba(255,122,26,.08),transparent 70%),var(--bg)}.slideshow-login-card{max-width:440px;width:100%;padding:30px}.slideshow-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#000;isolation:isolate}.slideshow-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.16),transparent 26%,transparent 62%,rgba(0,0,0,.72)),radial-gradient(circle at center,transparent 52%,rgba(0,0,0,.34) 100%)}.slideshow-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:.13;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.slideshow-stage img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.015);transition:opacity 1.1s ease}.slideshow-stage img.on{opacity:1;animation:slideshow-zoom 6s ease-out both}@keyframes slideshow-zoom{0%{transform:scale(1.015)}to{transform:scale(1.075)}}.slideshow-empty{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;text-align:center;padding:24px}.slideshow-title{position:absolute;left:20px;right:20px;bottom:30px;z-index:5;text-align:center;color:var(--ivory);text-shadow:0 2px 16px rgba(0,0,0,.95)}.slideshow-title:before{content:"● LIVE";display:inline-flex;align-items:center;min-height:28px;margin-bottom:11px;padding:4px 12px;border:1px solid rgba(255,176,102,.45);border-radius:999px;background:#0000007a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--orange-soft);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em}.slideshow-title .event-name{font-family:var(--serif);font-size:clamp(30px,5vw,48px);font-weight:600;line-height:1.08}@media (max-width: 640px){.album-shell{padding-top:32px}.album-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.album-grid img{height:150px}.album-grid figcaption{align-items:flex-start;flex-direction:column;gap:2px}.album-state{padding:36px 22px}.slideshow-login-card{padding:24px}.slideshow-title{bottom:24px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.btn:hover,.event-card:hover,.preset-pick:hover,.mod-item:hover,.album-grid figure:hover,.shutter:hover,.icon-btn:hover{transform:none}.slideshow-stage img.on{animation:none}}.legal{max-width:760px;padding-top:48px;padding-bottom:64px;line-height:1.65}.legal h1{font-family:var(--serif, Georgia, serif);font-size:2rem;margin-bottom:8px}.legal h2{font-size:1.15rem;margin:28px 0 8px}.legal p,.legal li{color:var(--ink-dim, #cfc8ba)}.legal ul{padding-left:20px}.legal li{margin-bottom:8px}.legal-meta{opacity:.75;font-size:.9rem;margin-bottom:24px}.mk{color-scheme:dark;--bg: #0a0908;--bg-soft: #100e0c;--surface: #16130f;--surface-2: #1d1915;--ink: #f4efe4;--ink-soft: #a79c8a;--line: #2a251e;--gold: #eae4d3;--gold-bright: #ffffff;--gold-tint: rgba(255, 255, 255, .08);--amber: #d9d2c0;--amber-tint: rgba(255, 255, 255, .08);--dark: #060505;--dark-2: #131009;--cream: #f4efe4;--spring: cubic-bezier(.34, 1.22, .42, 1);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 28px -18px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .35), 0 30px 54px -22px rgba(0, 0, 0, .85);--shadow: 0 24px 48px -22px rgba(0, 0, 0, .8);--radius: 22px}.mk img,.mk svg{display:block}.mk .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.mk section{padding:72px 0}.mk h1,.mk h2,.mk h3{line-height:1.15;margin:0;letter-spacing:-.01em}.mk p{margin:0}.mk .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.mk .kicker:before{content:"";width:22px;height:2px;background:var(--amber);border-radius:2px}.mk .sec-head{max-width:640px;margin-bottom:40px}.mk .sec-head h2{font-size:clamp(28px,4.4vw,40px);font-weight:800;margin-bottom:12px}.mk .sec-head p{color:var(--ink-soft);font-size:16.5px}.mk .hero{padding:56px 0 84px;background:radial-gradient(600px 300px at 85% -60px,var(--gold-tint),transparent 70%),radial-gradient(500px 260px at -80px 30%,var(--amber-tint),transparent 70%),var(--bg)}.mk .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center}.mk .hero h1{font-size:clamp(34px,5.4vw,54px);font-weight:800;margin-bottom:20px}.mk .hero h1 .hl{color:var(--gold);box-shadow:inset 0 -.42em 0 var(--gold-tint)}.mk .hero .lead{font-size:17.5px;color:var(--ink-soft);max-width:520px;margin-bottom:30px}.mk .cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.mk .btn{display:inline-flex;align-items:center;gap:9px;padding:14px 24px;border-radius:999px;font-weight:700;font-size:15.5px;text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),background-color .3s var(--ease),filter .3s var(--ease)}.mk .btn:active{transform:scale(.98)}.mk .btn-primary{background:#fdfcf9;color:#14100a;box-shadow:0 16px 32px -14px #ffffff47}.mk .btn-primary:hover{filter:brightness(1.08)}.mk .btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.mk .btn-ghost:hover{border-color:var(--gold);color:var(--gold)}.mk .micro-trust{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.mk .micro-trust span{display:inline-flex;align-items:center;gap:7px}.mk .micro-trust svg{color:var(--gold);flex:none}.mk .roll-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow);padding:26px;position:relative;overflow:hidden}.mk .roll-card:before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(90deg,var(--ink) 0 14px,transparent 14px 26px);opacity:.14}.mk .roll-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-top:8px}.mk .roll-label{font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--amber)}.mk .roll-title{font-size:20px;font-weight:800;margin-top:4px}.mk .roll-sub{font-size:13.5px;color:var(--ink-soft)}.mk .status-pill{display:inline-flex;align-items:center;gap:7px;flex:none;background:var(--amber-tint);color:var(--amber);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px}.mk .status-pill .dot{width:8px;height:8px;border-radius:50%;background:var(--amber);animation:mk-pulse 1.8s infinite}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.3}}@media (prefers-reduced-motion: reduce){.mk .status-pill .dot{animation:none}}.mk .roll-body{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;margin:22px 0 6px}.mk .countdown-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.mk .countdown{font-size:clamp(32px,4vw,42px);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.mk .countdown-note{font-size:13px;color:var(--ink-soft)}.mk .qr-box{background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;width:118px}.mk .qr-box svg{width:100%;height:auto}.mk .qr-cap{font-size:11px;text-align:center;color:var(--ink-soft);margin-top:7px;font-weight:600}.mk .roll-meter{margin-top:16px}.mk .roll-meter-row{display:flex;justify-content:space-between;font-size:13.5px;font-weight:600;margin-bottom:8px}.mk .roll-meter-row b{font-size:15px}.mk .meter{height:10px;background:var(--bg-soft);border-radius:99px;overflow:hidden}.mk .meter i{display:block;height:100%;width:56%;background:linear-gradient(90deg,var(--gold),var(--gold-bright));border-radius:99px}.mk .roll-strip{display:flex;gap:8px;margin-top:20px}.mk .roll-strip .frame{flex:1;aspect-ratio:4/3;border-radius:10px;position:relative;overflow:hidden;display:flex;align-items:flex-end;padding:6px;font-size:10px;font-weight:700;color:#ffffffeb;letter-spacing:.04em}.mk .frame.f1:before,.mk .frame.f2:before,.mk .frame.f3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.mk .frame>*{position:relative;z-index:1}.mk .frame .lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.mk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.mk .step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px}.mk .step .num{font-family:Caveat,cursive;font-size:40px;font-weight:700;color:var(--amber);line-height:1}.mk .step .icon{width:46px;height:46px;border-radius:14px;background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center;margin:14px 0 16px}.mk .step h3{font-size:19px;font-weight:800;margin-bottom:8px}.mk .step p{color:var(--ink-soft);font-size:15px}.mk .atelier-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk .atelier-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:start}.mk .ctl-group{margin-bottom:26px}.mk .ctl-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:12px}.mk .theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mk .theme-btn{text-align:left;background:var(--surface);border:2px solid var(--line);border-radius:16px;padding:14px 16px;cursor:pointer;font-family:inherit;color:var(--ink);transition:border-color .15s ease,transform .15s ease}.mk .theme-btn:hover{transform:translateY(-1px)}.mk .theme-btn.active{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.mk .theme-btn .t-kind{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.mk .theme-btn .t-name{font-size:17px;font-weight:800;display:block;margin-top:2px}.mk .theme-btn .t-meta{font-size:12.5px;color:var(--ink-soft);display:block;margin-top:3px}.mk .swatches{display:flex;gap:10px;flex-wrap:wrap}.mk .swatch{width:42px;height:42px;border-radius:50%;border:3px solid var(--surface);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0;transition:transform .15s ease,box-shadow .15s ease}.mk .swatch:hover{transform:scale(1.08)}.mk .swatch.active{box-shadow:0 0 0 3px var(--gold)}.mk .name-input{width:100%;padding:14px 16px;border-radius:14px;border:2px solid var(--line);background:var(--surface);color:var(--ink);font-family:inherit;font-size:16px;font-weight:600}.mk .name-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.mk .atelier-note{font-size:13.5px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start}.mk .atelier-note svg{flex:none;margin-top:2px;color:var(--gold)}.mk .preview-stage{position:sticky;top:24px}.mk .preview-label{text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:14px}.mk .qr-card{--card-bg: #faf3e7;--card-accent: #b08d57;--card-ink: #3d3225;max-width:380px;margin:0 auto;background:var(--card-bg);color:var(--card-ink);border-radius:24px;padding:30px 28px 24px;text-align:center;box-shadow:var(--shadow);border:1px solid rgba(0,0,0,.06);transition:background .35s ease,color .35s ease;position:relative;overflow:hidden}.mk .qr-card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1.5px dashed var(--card-accent);border-radius:17px;opacity:.45;pointer-events:none}.mk .qr-card .qc-theme{font-size:11.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--card-accent)}.mk .qr-card .qc-shout{font-size:15px;font-weight:800;letter-spacing:.12em;margin-top:14px}.mk .qr-card .qc-name{font-family:Caveat,cursive;font-size:34px;font-weight:700;line-height:1.15;margin:6px 0 2px;word-break:break-word}.mk .qr-card .qc-kind{font-size:13px;opacity:.75;font-weight:600}.mk .qr-card .qc-qr{background:#fff;border-radius:14px;padding:12px;width:168px;margin:20px auto 14px;box-shadow:0 6px 18px -8px #00000040}.mk .qr-card .qc-qr svg{width:100%;height:auto}.mk .qr-card .qc-text{font-size:13.5px;line-height:1.55;max-width:280px;margin:0 auto}.mk .qr-card .qc-url{margin-top:16px;font-size:13px;font-weight:800;color:var(--card-accent);letter-spacing:.03em}.mk .qr-card .qc-brand{font-size:11px;opacity:.6;margin-top:4px;font-weight:600}.mk .preview-actions{display:flex;justify-content:center;gap:10px;margin-top:18px;flex-wrap:wrap}.mk .chip-btn{display:inline-flex;align-items:center;gap:7px;font-family:inherit;background:var(--surface);border:1.5px solid var(--line);color:var(--ink);font-size:13.5px;font-weight:700;padding:9px 16px;border-radius:999px;cursor:pointer}.mk .chip-btn:hover{border-color:var(--gold);color:var(--gold)}.mk .preview-hint{text-align:center;font-size:12.5px;color:var(--ink-soft);margin-top:12px}.mk .reveal-sec{background:var(--dark);color:var(--cream)}.mk .reveal-sec .kicker{color:var(--gold-bright)}.mk .reveal-lines{font-size:clamp(30px,5.2vw,52px);font-weight:800;line-height:1.22;letter-spacing:-.01em;max-width:820px}.mk .reveal-lines .dim{color:#7e7362}.mk .reveal-lines .glow{color:var(--gold-bright)}.mk .reveal-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:52px}.mk .reveal-card{background:var(--dark-2);border:1px solid #2e2820;border-radius:var(--radius);padding:28px}.mk .reveal-card .icon{width:46px;height:46px;border-radius:14px;background:var(--gold-tint);color:var(--gold-bright);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mk .reveal-card h3{font-size:19px;margin-bottom:8px;color:#faf5e9}.mk .reveal-card p{color:#b3a78f;font-size:15px}.mk .reveal-card .tag{display:inline-block;margin-top:14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);background:var(--gold-tint);padding:5px 11px;border-radius:999px}.mk .preset-note{margin-top:16px;font-size:14px;color:var(--ink-soft);display:flex;gap:8px;align-items:flex-start}.mk .preset-note svg{flex:none;margin-top:2px;color:var(--amber)}.mk .pricing-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk .price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}.mk .price-card{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;position:relative}.mk .price-card.popular{border-color:var(--gold);box-shadow:var(--shadow)}.mk .price-card.premium{background:linear-gradient(165deg,#171410,#050404);color:var(--cream);border-color:#ffffff61}.mk .pop-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);white-space:nowrap;background:var(--amber);color:#171208;font-size:12px;font-weight:800;letter-spacing:.04em;padding:5px 14px;border-radius:999px}.mk .price-card .p-name{font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mk .price-card.popular .p-name{color:var(--gold)}.mk .price-card.premium .p-name{color:var(--gold-bright)}.mk .price-card .p-price{font-size:30px;font-weight:800;margin:10px 0 2px;letter-spacing:-.01em}.mk .price-card .p-per{font-size:13px;color:var(--ink-soft);margin-bottom:20px}.mk .price-card.premium .p-per{color:#a2937a}.mk .price-card ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px;font-size:14.5px;flex:1}.mk .price-card li{display:flex;gap:9px;align-items:flex-start}.mk .price-card li svg{flex:none;margin-top:3px;color:var(--gold)}.mk .price-card.premium li svg{color:var(--gold)}.mk .price-card .p-cta{display:block;text-align:center;padding:12px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;background:var(--bg-soft);color:var(--ink);border:1.5px solid var(--line)}.mk .price-card.popular .p-cta,.mk .price-card.premium .p-cta{background:#fdfcf9;border-color:#fdfcf9;color:#14100a}.mk .price-notes{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px 28px;justify-content:center;font-size:14px;color:var(--ink-soft);font-weight:600}.mk .price-notes span{display:inline-flex;gap:7px;align-items:center}.mk .price-notes svg{color:var(--amber)}.mk .honest-card{background:var(--surface);border:1.5px dashed var(--gold);border-radius:var(--radius);padding:34px;display:grid;grid-template-columns:auto 1fr;gap:26px}.mk .honest-card .h-icon{width:54px;height:54px;border-radius:16px;background:var(--amber-tint);color:var(--amber);display:flex;align-items:center;justify-content:center}.mk .honest-card h2{font-size:clamp(24px,3.6vw,32px);font-weight:800;margin-bottom:10px}.mk .honest-card>div>p{color:var(--ink-soft);max-width:640px;margin-bottom:18px}.mk .honest-list{display:grid;gap:12px}.mk .honest-list li{list-style:none;display:flex;gap:10px;font-size:15.5px;align-items:flex-start}.mk .honest-list{margin:0;padding:0}.mk .honest-list svg{flex:none;margin-top:3px;color:var(--gold)}.mk .honest-list b{font-weight:700}.mk .faq-list{max-width:760px;display:grid;gap:12px}.mk details{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:4px 22px}.mk details[open]{border-color:var(--gold)}.mk summary{cursor:pointer;font-weight:700;font-size:16.5px;padding:16px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.mk summary::-webkit-details-marker{display:none}.mk summary .chev{flex:none;color:var(--gold);transition:transform .2s ease}.mk details[open] summary .chev{transform:rotate(180deg)}.mk details p{color:var(--ink-soft);font-size:15px;padding:0 0 18px}.mk .final-cta{text-align:center;background:radial-gradient(500px 240px at 50% -40px,var(--gold-tint),transparent 70%),var(--bg)}.mk .final-cta h2{font-size:clamp(28px,4.6vw,42px);font-weight:800;max-width:620px;margin:0 auto 14px}.mk .final-cta p{color:var(--ink-soft);max-width:480px;margin:0 auto 28px}.mk footer{border-top:1px solid var(--line);padding:34px 0 44px}.mk .foot-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center}.mk .foot-brand{font-weight:800;font-size:17px}.mk .foot-brand span{color:var(--gold)}.mk .mockup-label{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--amber);background:var(--amber-tint);padding:6px 13px;border-radius:999px}.mk .foot-small{font-size:13px;color:var(--ink-soft);margin-top:12px}@keyframes mk-rv-rise{0%{opacity:0;translate:0 18px;scale:.99}to{opacity:1;translate:0 0;scale:1}}.mk .step,.mk .price-card,.mk .theme-btn,.mk .faq-list details{transition:transform .5s var(--spring),box-shadow .4s ease,border-color .4s ease}.mk .step:hover,.mk .step:focus-visible,.mk .price-card:hover,.mk .price-card:focus-visible,.mk .theme-btn:hover,.mk .theme-btn:focus-visible,.mk .faq-list details:hover{transform:translateY(-5px) scale(1.035);border-color:#ffffff73;box-shadow:0 28px 52px -20px #000000e6,0 0 0 1px #ffffff24}.mk .step:active,.mk .price-card:active,.mk .theme-btn:active,.mk .faq-list details:active{transform:translateY(-2px) scale(1.015)}.mk .swatch:hover{transform:scale(1.16);box-shadow:0 0 0 2px var(--gold),0 10px 22px -8px #000000bf}.mk .swatch:active{transform:scale(1.07)}@media (prefers-reduced-motion: reduce){.mk .step:hover,.mk .price-card:hover,.mk .theme-btn:hover,.mk .faq-list details:hover,.mk .swatch:hover,.mk .ev-card:hover{transform:none}.mk .ev-card img{transition:none}.mk .sticker{animation:none}}.mk .topnav{position:sticky;top:0;z-index:60;background:#080706e0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.07)}.mk .nav-row{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:66px}.mk .brand{font-family:Playfair Display,Georgia,serif;font-size:25px;font-weight:700;color:var(--ink);text-decoration:none;letter-spacing:.01em;line-height:1}.mk .brand i{font-style:italic;font-weight:500}.mk .nav-links{display:flex;gap:34px}.mk .nav-links a{color:#c9c1b0;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;transition:color .25s ease}.mk .nav-links a:hover{color:#fff}.mk .btn-nav{background:#fdfcf9;color:#14100a;padding:11px 22px;font-size:14.5px;box-shadow:0 10px 24px -12px #ffffff59;transition:transform .45s var(--spring),box-shadow .3s ease}.mk .btn-nav:hover{transform:translateY(-2px) scale(1.04)}.mk section[id],.mk header[id]{scroll-margin-top:84px}.mk h1,.mk h2,.mk .reveal-lines{font-family:Playfair Display,Georgia,serif;font-weight:600;letter-spacing:0}.mk .hero h1,.mk .sec-head h2{font-weight:600}.mk .step .num{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600}.mk .hero{position:relative;overflow:hidden;padding:64px 0 84px}.mk .hero-grid{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0}.mk .hero-grid>div:first-child{max-width:780px;display:flex;flex-direction:column;align-items:center}.mk .hero .lead{margin-inline:auto}.mk .hero .cta-row{justify-content:center;align-items:center}.mk .hero .micro-trust{justify-content:center}.mk .hero .roll-card{width:min(700px,100%);margin-top:52px;text-align:left}.mk .text-link{color:var(--ink);font-weight:600;font-size:15.5px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff73;transition:text-decoration-color .25s ease,color .25s ease}.mk .text-link:hover{color:#fff;text-decoration-color:#fff}.mk .sticker{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;background:#16130feb;border:1px solid rgba(255,255,255,.16);color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.02em;padding:9px 15px;border-radius:999px;box-shadow:0 18px 34px -14px #000000d9;transform:rotate(var(--rot, 0deg));pointer-events:none;white-space:nowrap;animation:mk-floaty 6.5s ease-in-out infinite}.mk .sticker svg{color:#fff;flex:none}.mk .sticker .dot{width:8px;height:8px;border-radius:50%;background:#fff;animation:mk-pulse 1.8s infinite}.mk .sticker.s1{top:120px;left:max(18px,calc(50% - 560px));--rot: -5deg}.mk .sticker.s2{top:84px;right:max(18px,calc(50% - 545px));--rot: 4deg;animation-delay:-2.2s}.mk .sticker.s3{bottom:210px;right:max(14px,calc(50% - 505px));--rot: -3deg;animation-delay:-4s}@keyframes mk-floaty{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-10px) rotate(var(--rot, 0deg))}}@media (max-width: 1180px){.mk .sticker.s1,.mk .sticker.s2{display:none}}@media (max-width: 760px){.mk .sticker{display:none}}.mk .sec-head.center{margin-inline:auto;text-align:center}.mk .ev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mk .ev-card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3 / 3.4;border:1px solid rgba(255,255,255,.09);cursor:pointer;isolation:isolate;background:#000;outline:none;transition:transform .55s var(--spring),box-shadow .45s ease,border-color .45s ease}.mk .ev-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform 1s var(--spring),filter .6s ease;filter:saturate(.94) contrast(1.04)}.mk .ev-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:.34;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.mk .ev-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.26) 50%,transparent 58%),radial-gradient(120% 90% at 50% 42%,transparent 55%,rgba(0,0,0,.42) 100%),linear-gradient(180deg,#0000000f 46%,#000000e0);background-size:260% 100%,100% 100%,100% 100%;background-position:130% 0,0 0,0 0;background-repeat:no-repeat;transition:background-position 1.15s ease}.mk .ev-card:hover:after,.mk .ev-card:focus-visible:after,.mk .ev-card.open:after{background-position:-30% 0,0 0,0 0}.mk .ev-card:hover,.mk .ev-card:focus-visible,.mk .ev-card.open{transform:perspective(950px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-6px) scale(1.03);border-color:#fff6;box-shadow:0 32px 58px -20px #000000eb,0 0 0 1px #ffffff1f}.mk .ev-card:hover img,.mk .ev-card:focus-visible img,.mk .ev-card.open img{transform:scale(1.06)}.mk .ev-card:active{transform:translateY(-3px) scale(1.015)}.mk .ev-info{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px 20px 18px;color:#fff}.mk .ev-label{font-size:17px;font-weight:700;letter-spacing:.01em;text-shadow:0 2px 12px rgba(0,0,0,.6)}.mk .ev-meta{font-size:12.5px;font-weight:600;color:#ffffffc7;margin-top:2px}.mk .ev-specs{margin:0;display:grid;gap:7px;overflow:hidden;max-height:0;opacity:0;transform:translateY(10px);transition:max-height .55s var(--spring),opacity .4s ease,transform .55s var(--spring),margin .4s ease}.mk .ev-card:hover .ev-specs,.mk .ev-card:focus-visible .ev-specs,.mk .ev-card:focus-within .ev-specs,.mk .ev-card.open .ev-specs{max-height:190px;opacity:1;transform:translateY(0);margin-top:13px;border-top:1px solid rgba(255,255,255,.22);padding-top:12px}.mk .ev-specs>div{display:flex;justify-content:space-between;gap:14px;font-size:13px}.mk .ev-specs dt{color:#ffffffa8;font-weight:600;flex:none}.mk .ev-specs dd{margin:0;font-weight:700;text-align:right}.mk .ev-hint{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin-top:10px;transition:opacity .3s ease}.mk .ev-card:hover .ev-hint,.mk .ev-card:focus-visible .ev-hint,.mk .ev-card.open .ev-hint{opacity:0}.mk .explain-sec{background:var(--bg-soft);border-top:1px solid var(--line)}.mk .explain-sec .sec-head{max-width:720px}.mk .reveal-timing{margin-top:46px}.mk .reveal-timing>h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(23px,3.4vw,30px);font-weight:600;color:#faf5e9;margin-bottom:10px}.mk .reveal-timing>p{color:#b3a78f;font-size:15.5px;max-width:660px}.mk .rt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.mk .rt-card{background:var(--dark-2);border:1px solid #2e2820;border-radius:var(--radius);padding:24px}.mk .rt-card .rt-when{font-size:11.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold-bright)}.mk .rt-card h4{font-size:17px;font-weight:800;margin:9px 0 8px;color:#faf5e9}.mk .rt-card p{color:#b3a78f;font-size:14.5px}.mk .reveal-why{margin-top:24px}.mk .quota-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mk .quota-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px 24px}.mk .quota-num{font-family:Playfair Display,Georgia,serif;font-size:46px;font-weight:600;line-height:1}.mk .quota-num small{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:14px;font-weight:700;color:var(--ink-soft);letter-spacing:.05em}.mk .quota-card h3{font-size:16.5px;font-weight:800;margin:14px 0 8px}.mk .quota-card p{color:var(--ink-soft);font-size:14.5px}.mk .quality-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:42px;align-items:start}.mk .q-block{margin-bottom:28px}.mk .q-block:last-child{margin-bottom:0}.mk .q-block h3{font-size:18px;font-weight:800;margin-bottom:8px}.mk .q-block p{color:var(--ink-soft);font-size:15.5px}.mk .spec-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.mk .spec-card h3{font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px}.mk .spec-list{margin:0}.mk .spec-list>div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.mk .spec-list>div:last-child{border-bottom:none}.mk .spec-list dt{color:var(--ink-soft);font-weight:600;flex:none}.mk .spec-list dd{margin:0;font-weight:700;text-align:right}.mk .spec-note{margin-top:16px;font-size:13.5px;color:var(--ink-soft)}.mk .timeline{position:relative;max-width:760px;padding-left:38px}.mk .timeline:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:2px;background:var(--line);border-radius:2px}.mk .tl-item{position:relative;padding-bottom:36px}.mk .tl-item:last-child{padding-bottom:2px}.mk .tl-dot{position:absolute;left:-38px;top:4px;width:22px;height:22px;border-radius:50%;background:#fdfcf9;border:3px solid var(--bg-soft);box-shadow:0 0 0 2px #ffffff59}.mk .tl-when{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#fdfcf9;color:#14100a;padding:4px 13px;border-radius:999px;margin-bottom:10px}.mk .tl-item h3{font-size:19px;font-weight:800;margin-bottom:8px}.mk .tl-item p{color:var(--ink-soft);font-size:15.5px;max-width:640px}.mk .mc-quote{margin:14px 0;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:18px;line-height:1.5;color:var(--ink);max-width:640px}.mk .compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.mk .cmp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px;display:flex;flex-direction:column}.mk .cmp-card.us{border-color:#ffffff73}.mk .cmp-card h3{font-size:19px;font-weight:800}.mk .cmp-card .cmp-role{color:var(--ink-soft);font-size:14px;margin:4px 0 18px}.mk .cmp-card ul{list-style:none;margin:0;padding:0;display:grid;gap:11px;font-size:14.5px}.mk .cmp-card li{display:flex;gap:9px;align-items:flex-start}.mk .cmp-card li svg{flex:none;margin-top:3px;color:var(--gold)}.mk .cmp-card li svg.minus{color:var(--ink-soft)}.mk .cmp-limit{margin-top:auto;padding-top:16px}.mk .cmp-limit>div{border-top:1px dashed var(--line);padding-top:14px;font-size:14px;color:var(--ink-soft)}.mk .cmp-limit b{color:var(--ink)}.mk .signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.mk .signal-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px 26px}.mk .signal-card .icon{width:46px;height:46px;border-radius:14px;background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mk .signal-card h3{font-size:18px;font-weight:800;margin-bottom:8px}.mk .signal-card p{color:var(--ink-soft);font-size:15px}.mk .quota-card,.mk .rt-card,.mk .cmp-card,.mk .signal-card{transition:transform .5s var(--spring),box-shadow .4s ease,border-color .4s ease}.mk .quota-card:hover,.mk .rt-card:hover,.mk .cmp-card:hover,.mk .signal-card:hover{transform:translateY(-5px) scale(1.03);border-color:#ffffff73;box-shadow:0 28px 52px -20px #000000e6,0 0 0 1px #ffffff24}.mk .quota-card:active,.mk .rt-card:active,.mk .cmp-card:active,.mk .signal-card:active{transform:translateY(-2px) scale(1.015)}@media (prefers-reduced-motion: reduce){.mk .quota-card:hover,.mk .rt-card:hover,.mk .cmp-card:hover,.mk .signal-card:hover{transform:none}}@media (max-width: 980px){.mk .quota-grid{grid-template-columns:1fr 1fr}}@media (max-width: 860px){.mk .rt-grid,.mk .compare-grid,.mk .signal-grid,.mk .quality-grid{grid-template-columns:1fr}}@media (max-width: 540px){.mk .quota-grid{grid-template-columns:1fr}}@media (max-width: 980px){.mk .price-grid,.mk .ev-grid{grid-template-columns:1fr 1fr}.mk .ev-card{aspect-ratio:3 / 3.1}}@media (max-width: 760px){.mk .nav-links{display:none}.mk .nav-row{min-height:58px}.mk .brand{font-size:22px}.mk .btn-nav{padding:9px 17px;font-size:13.5px}}@media (max-width: 860px){.mk section{padding:54px 0}.mk .hero-grid,.mk .atelier-grid,.mk .reveal-grid,.mk .steps{grid-template-columns:1fr}.mk .preview-stage{position:static}.mk .honest-card{grid-template-columns:1fr}}@media (max-width: 540px){.mk .price-grid,.mk .ev-grid{grid-template-columns:1fr}.mk .ev-card{aspect-ratio:4 / 3.4}.mk .theme-grid,.mk .roll-body{grid-template-columns:1fr}.mk .qr-box{margin:0 auto}.mk .cta-row .btn{flex:1;justify-content:center}}.mk .nav-links{align-items:center}.mk .mega-btn{background:none;border:0;cursor:pointer;font-family:inherit;color:#c9c1b0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px;padding:8px 2px;transition:color .25s ease}.mk .mega-btn:hover,.mk .mega-btn.active{color:#fff}.mk .mega-btn .chev{transition:transform .4s var(--spring)}.mk .mega-btn.active .chev{transform:rotate(180deg)}.mk .mega-panel{position:absolute;top:calc(100% + 12px);left:50%;width:min(1060px,calc(100vw - 28px));background:#f3ecdd;color:#2b2115;border-radius:28px;box-shadow:0 44px 84px -26px #000000d1,0 0 0 1px #ffffff12;padding:34px 36px;z-index:70;display:grid;grid-template-columns:1.2fr 104px 1fr;gap:32px;align-items:stretch;opacity:0;visibility:hidden;transform:translate(-50%,-14px) scale(.98);transform-origin:top center;transition:opacity .28s ease,transform .5s var(--spring),visibility 0s linear .5s}.mk .mega-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.mk .mega-panel.open{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition:opacity .25s ease,transform .55s var(--spring)}.mk .mega-panel.open .mega-col,.mk .mega-panel.open .mega-frost{animation:mk-mega-in .55s cubic-bezier(.3,1.25,.4,1) both}.mk .mega-panel.open .mega-frost{animation-delay:.07s}.mk .mega-panel.open .mega-feature{animation:mk-mega-fade .5s ease both;animation-delay:.14s}@keyframes mk-mega-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-mega-fade{0%{opacity:0}to{opacity:1}}.mk .mega-cols{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-content:start}.mk .mega-head{font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#97835e;margin-bottom:12px}.mk .mega-col a{display:block;color:#2b2115;text-decoration:none;font-size:15.5px;font-weight:600;padding:7px 10px;margin:0 -10px;border-radius:10px;transition:background .25s ease,transform .35s var(--spring)}.mk .mega-col a:hover{background:#2b211512;transform:translate(4px)}.mk .mega-col a small{display:block;font-size:12px;font-weight:500;color:#7d6f55;margin-top:1px}.mk .mega-frost{position:relative;border-radius:18px;overflow:hidden;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#fff;text-align:center;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px}.mk .mega-frost>*{position:relative;z-index:1}.mk .mega-feature{background:#fffdf6;border-radius:20px;padding:16px;text-decoration:none;color:#2b2115;display:flex;flex-direction:column;gap:12px;transition:transform .5s var(--spring),box-shadow .4s ease}.mk .mega-feature:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 26px 44px -20px #2b211573}.mk .mf-photo{position:relative;display:block;border-radius:14px;overflow:hidden;aspect-ratio:16 / 9.5}.mk .mf-photo img{width:100%;height:100%;object-fit:cover}.mk .mf-tent{position:absolute;left:12px;bottom:12px;width:56px;background:#fff;border-radius:9px;padding:6px;transform:rotate(-5deg);box-shadow:0 12px 22px -8px #00000080}.mk .mf-tent svg{width:100%;height:auto}.mk .mf-tent span{display:block;text-align:center;font-size:6.5px;font-weight:800;letter-spacing:.12em;color:#57503f;margin-top:3px}.mk .mf-quote{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:22px;line-height:1.25}.mk .mf-cap{font-size:13px;color:#7d6f55;line-height:1.5}.mk .polaroid{position:absolute;z-index:2;width:124px;margin:0;background:#f7f2e6;padding:8px 8px 7px;border-radius:4px;box-shadow:0 26px 46px -16px #000000d9;transform:rotate(var(--rot, 0deg));pointer-events:none;animation:mk-floaty 7.5s ease-in-out infinite}.mk .polaroid img{width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:saturate(.92) contrast(1.05)}.mk .polaroid figcaption{font-family:Caveat,cursive;font-size:16px;font-weight:600;color:#4a3f2c;text-align:center;line-height:1.25;padding-top:5px}.mk .polaroid.p1{top:415px;left:max(12px,calc(50% - 588px));--rot: -7deg}.mk .polaroid.p2{top:262px;right:max(12px,calc(50% - 582px));--rot: 6deg;width:112px;animation-delay:-3.2s}@media (max-width: 1180px){.mk .polaroid.p2{display:none}}@media (max-width: 900px){.mk .polaroid{display:none}}.mk .roll-lock-note{display:flex;gap:8px;align-items:flex-start;margin-top:15px;font-size:13px;color:var(--ink-soft)}.mk .roll-lock-note svg{flex:none;margin-top:1px;color:var(--amber)}.mk .roll-lock-note b{color:var(--ink);font-weight:700}.mk .locked-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px}.mk .locked-frame{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4 / 3;border:1px solid #2e2820;background:#000}.mk .locked-frame img{width:100%;height:100%;object-fit:cover}.mk .locked-frame.blur img{filter:blur(7px) saturate(.55) brightness(.72);transform:scale(1.1)}.mk .locked-frame .lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff}.mk .locked-cap{display:flex;gap:9px;align-items:flex-start;margin-top:15px;color:#b3a78f;font-size:14.5px;max-width:660px}.mk .locked-cap svg{flex:none;margin-top:2px;color:var(--gold-bright)}.mk .locked-cap b{color:#faf5e9}.mk .marquee{border-bottom:1px solid var(--line);overflow:hidden;padding:22px 0}.mk .marquee-track{display:flex;width:max-content;animation:mk-mq-scroll 68s linear infinite}.mk .marquee:hover .marquee-track{animation-play-state:paused}.mk .mq-group{font-family:Playfair Display,Georgia,serif;font-style:italic;font-size:19px;color:#8f8471;white-space:nowrap}@keyframes mk-mq-scroll{to{transform:translate(-50%)}}.mk .ev-card[id]{scroll-margin-top:96px}@media (max-width: 1020px){.mk .mega-panel{grid-template-columns:1.15fr 1fr}.mk .mega-frost{display:none}}@media (max-width: 760px){.mk .nav-links{display:flex;gap:4px}.mk .nav-links>a{display:none}.mk .mega-panel{grid-template-columns:1fr;gap:22px;padding:26px 22px;max-height:calc(100dvh - 92px);overflow-y:auto;top:calc(100% + 8px)}.mk .mega-cols{gap:20px}}@media (prefers-reduced-motion: reduce){.mk .mega-panel{transition:none}.mk .mega-panel.open .mega-col,.mk .mega-panel.open .mega-frost,.mk .mega-panel.open .mega-feature,.mk .polaroid,.mk .marquee-track{animation:none}}.mk .seg-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;padding:18px;background:#040302bd;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .38s}.mk .seg-overlay.open{opacity:1;visibility:visible;transition:opacity .3s ease}.mk .seg-panel{background:var(--surface);border:1px solid var(--line);border-radius:28px;width:100%;max-width:780px;max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:var(--shadow);transform:translateY(28px) scale(.955);transition:transform .55s var(--spring)}.mk .seg-overlay.open .seg-panel{transform:translateY(0) scale(1)}.mk .seg-hero{position:relative;height:216px;overflow:hidden;border-radius:28px 28px 0 0}.mk .seg-hero img{width:100%;height:100%;object-fit:cover}.mk .seg-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000002e 30%,#0a0806eb)}.mk .seg-close{position:absolute;top:16px;right:16px;z-index:3;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#0a0806b8;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .45s var(--spring),background .3s ease}.mk .seg-close:hover{transform:scale(1.12) rotate(90deg);background:#0a0806eb}.mk .seg-hero-text{position:absolute;left:34px;right:34px;bottom:22px;z-index:2;color:#fff}.mk .seg-kicker{font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px}.mk .seg-hero-text h3{font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,5vw,42px);font-weight:600;line-height:1.1}.mk .seg-meta{font-size:13.5px;font-weight:600;color:#ffffffd1;margin-top:5px}.mk .seg-body{padding:30px 34px 36px}.mk .seg-body h4{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;margin:26px 0 9px}.mk .seg-body h4:first-child{margin-top:0}.mk .seg-body>p{color:var(--ink-soft);font-size:15.5px}.mk .seg-usage{margin:0;padding:0;list-style:none;counter-reset:segstep;display:grid;gap:12px}.mk .seg-usage li{counter-increment:segstep;display:flex;gap:13px;font-size:15px;color:var(--ink-soft);align-items:flex-start}.mk .seg-usage li:before{content:counter(segstep);flex:none;width:26px;height:26px;border-radius:50%;background:#fdfcf9;color:#14100a;font-size:13.5px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-top:1px}.mk .seg-preset{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.mk .seg-preset>div{display:flex;justify-content:space-between;gap:18px;padding:12px 18px;font-size:14.5px;background:var(--bg-soft)}.mk .seg-preset>div+div{border-top:1px solid var(--line)}.mk .seg-preset dt{color:var(--ink-soft);font-weight:600;flex:none}.mk .seg-preset dd{margin:0;font-weight:700;text-align:right}.mk .seg-foot{margin-top:12px;font-size:13px;color:var(--ink-soft)}.mk .seg-tip{margin-top:26px;background:var(--bg-soft);border:1px dashed rgba(255,255,255,.4);border-radius:16px;padding:20px 22px}.mk .seg-tip-label{font-size:11.5px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.mk .seg-tip p{font-size:15px;color:var(--ink-soft)}.mk .seg-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}@media (max-width: 640px){.mk .seg-hero{height:178px}.mk .seg-hero-text{left:22px;right:22px}.mk .seg-body{padding:24px 20px 30px}}.mk .calc-sec{border-top:1px solid var(--line)}.mk .calc-card{background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:36px;box-shadow:var(--shadow)}.mk .calc-top{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:20px}.mk .calc-top label{font-family:Playfair Display,Georgia,serif;font-size:clamp(20px,3vw,25px);font-weight:600}.mk .calc-count{display:inline-flex;align-items:baseline;gap:9px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:7px 20px 9px}.mk .calc-count output{font-size:31px;font-weight:800;font-variant-numeric:tabular-nums;line-height:1.1}.mk .calc-count span{font-size:14px;font-weight:600;color:var(--ink-soft)}.mk .calc-range{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border-radius:99px;background:var(--line);cursor:pointer}.mk .calc-range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:#fdfcf9;border:2px solid rgba(0,0,0,.25);box-shadow:0 8px 18px -6px #000c;cursor:grab;transition:transform .35s var(--spring)}.mk .calc-range::-webkit-slider-thumb:hover{transform:scale(1.18)}.mk .calc-range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fdfcf9;border:2px solid rgba(0,0,0,.25);box-shadow:0 8px 18px -6px #000c;cursor:grab}.mk .calc-scale{display:flex;justify-content:space-between;font-size:12.5px;font-weight:600;color:var(--ink-soft);margin-top:9px}.mk .calc-adjust-toggle{width:100%;margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:12px 20px;flex-wrap:wrap;background:var(--bg-soft);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-weight:700;font-size:14.5px;text-align:left;padding:15px 20px;border-radius:14px;cursor:pointer;transition:border-color .3s ease,transform .45s var(--spring)}.mk .calc-adjust-toggle:hover{border-color:#fff6;transform:translateY(-1px)}.mk .calc-adjust-toggle .cat-sum{color:var(--ink-soft);font-weight:600;font-size:13px}.mk .calc-adjust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px}.mk .calc-field label{display:block;font-size:12.5px;font-weight:700;color:var(--ink-soft);margin-bottom:7px}.mk .calc-field input{width:100%;padding:11px 13px;border-radius:12px;border:2px solid var(--line);background:var(--bg-soft);color:var(--ink);font-family:inherit;font-size:15px;font-weight:600}.mk .calc-field input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-tint)}.mk .calc-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.mk .calc-col{background:var(--bg-soft);border:1px solid var(--line);border-radius:20px;padding:26px 26px 22px}.mk .calc-col.us{border-color:#ffffff73;background:linear-gradient(165deg,#171410,#0a0908)}.mk .calc-col h3{font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;margin-bottom:14px}.mk .calc-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:11px 0;border-bottom:1px solid var(--line)}.mk .calc-k{font-size:14.5px;font-weight:600}.mk .calc-k small{display:block;font-size:12px;font-weight:500;color:var(--ink-soft);margin-top:2px}.mk .calc-v{font-size:16.5px;font-weight:800;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mk .calc-row.total{border-bottom:none;padding-bottom:4px}.mk .calc-row.total .calc-k{font-weight:800;font-size:15.5px;align-self:center}.mk .calc-row.total .calc-v{font-size:25px}.mk .calc-row.save .calc-v{color:#fff}.mk .calc-note{font-size:13px;color:var(--ink-soft);margin-top:14px}.mk .calc-cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:#fff;font-weight:700;font-size:14.5px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#ffffff80}.mk .calc-cta:hover{text-decoration-color:#fff}@media (max-width: 860px){.mk .calc-card{padding:26px 20px}.mk .calc-grid{grid-template-columns:1fr}.mk .calc-adjust{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.mk .calc-adjust{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.mk .seg-overlay,.mk .seg-panel{transition:none}.mk .seg-close:hover{transform:none}}.mk .ev-card.native img{filter:saturate(1) contrast(1.01)}.mk .ev-card.native:before{opacity:.13}.mk .polaroid img{filter:saturate(.99) contrast(1.02)}.mk .filmstrip{position:relative;overflow:hidden;background:#070606;border-bottom:1px solid var(--line);padding:31px 0}.mk .filmstrip:before,.mk .filmstrip:after{content:"";position:absolute;left:0;right:0;height:11px;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(244,239,228,.2) 0 16px,transparent 16px 34px)}.mk .filmstrip:before{top:9px}.mk .filmstrip:after{bottom:9px}.mk .fs-track{display:flex;width:max-content;animation:mk-fs-scroll 95s linear infinite}.mk .filmstrip:hover .fs-track{animation-play-state:paused}.mk .fs-group{display:flex;gap:10px;padding-right:10px}.mk .fs-frame{flex:none;width:158px;aspect-ratio:3 / 2;border-radius:6px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#000}.mk .fs-frame img{width:100%;height:100%;object-fit:cover}@keyframes mk-fs-scroll{to{transform:translate(-50%)}}@media (max-width: 640px){.mk .fs-frame{width:118px}}.mk .roll-main{position:relative;margin-top:18px;border-radius:16px;overflow:hidden;aspect-ratio:16 / 9;border:1px solid var(--line);background:#000}.mk .roll-main img.kb{width:100%;height:100%;object-fit:cover;animation:mk-kenburns 26s ease-in-out infinite alternate}@keyframes mk-kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.09) translate(-1.2%,-1%)}}.mk .roll-main-chip{position:absolute;left:12px;bottom:12px;z-index:1;background:#0a0806c7;color:#f4efe4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:11.5px;font-weight:700;letter-spacing:.03em;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.16)}.mk .roll-strip{margin-top:12px}.mk .polaroid{pointer-events:auto;overflow:hidden;animation:mk-sway 7.5s ease-in-out infinite;transition:transform .55s var(--spring),box-shadow .45s ease}@keyframes mk-sway{0%,to{transform:translateY(0) rotate(calc(var(--rot, 0deg) - 1.6deg))}50%{transform:translateY(-9px) rotate(calc(var(--rot, 0deg) + 1.6deg))}}.mk .polaroid:hover{animation:none;z-index:4;transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(0) scale(1.06);box-shadow:0 34px 54px -16px #000000e6}.mk .polaroid:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.38) 50%,transparent 68%);transform:translate(-130%);transition:transform .9s ease}.mk .polaroid:hover:after{transform:translate(130%)}.mk .locked-frame.blur img{animation:mk-develop 7.5s ease-in-out infinite}@keyframes mk-develop{0%,to{filter:blur(7px) saturate(.55) brightness(.72)}50%{filter:blur(5.6px) saturate(.63) brightness(.81)}}.mk .frame.f2:before{animation:mk-develop-a 8.5s ease-in-out infinite}.mk .frame.f3:before{animation:mk-develop-b 8.5s ease-in-out infinite}@keyframes mk-develop-a{0%,to{filter:blur(1.5px) saturate(.78) brightness(.88)}50%{filter:blur(1px) saturate(.86) brightness(.96)}}@keyframes mk-develop-b{0%,to{filter:blur(2.8px) saturate(.58) brightness(.72)}50%{filter:blur(2.2px) saturate(.66) brightness(.8)}}.mk .reveal-sec{position:relative}.mk .reveal-sec:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;opacity:0;background:radial-gradient(60% 45% at 50% 38%,rgba(255,255,255,.85),rgba(255,255,255,.25) 55%,transparent 75%)}.mk .reveal-sec.flash:after{animation:mk-cam-flash .8s ease-out both}@keyframes mk-cam-flash{0%{opacity:0}12%{opacity:.5}to{opacity:0}}.mk .reveal-sec.flash .locked-frame.blur img{animation:mk-peek 1.5s ease both}@keyframes mk-peek{0%{filter:blur(7px) saturate(.55) brightness(.72)}35%{filter:blur(2.5px) saturate(.8) brightness(1.02)}to{filter:blur(7px) saturate(.55) brightness(.72)}}.mk .btn-primary,.mk .btn-nav,.mk .price-card .p-cta{position:relative;overflow:hidden}.mk .btn-primary:after,.mk .btn-nav:after,.mk .price-card .p-cta:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;pointer-events:none;background:linear-gradient(100deg,transparent,rgba(190,160,105,.45),transparent);transform:skew(-18deg);transition:left .8s ease}.mk .btn-primary:hover:after,.mk .btn-nav:hover:after,.mk .price-card .p-cta:hover:after{left:118%}@media (prefers-reduced-motion: reduce){.mk .fs-track,.mk .roll-main img.kb,.mk .locked-frame.blur img,.mk .frame.f2:before,.mk .frame.f3:before,.mk .polaroid{animation:none}.mk .polaroid:hover{transform:rotate(var(--rot, 0deg)) scale(1.02)}.mk .btn-primary:after,.mk .btn-nav:after,.mk .price-card .p-cta:after{display:none}.mk .reveal-sec:after{display:none}.mk .ev-card:after{transition:none}}.mk .ev-card img,.mk .ev-card.native img{filter:blur(.22px) saturate(.9) contrast(1.03) brightness(1.045) sepia(.2) hue-rotate(-6deg)}.mk .ev-card:before,.mk .ev-card.native:before{opacity:.58}.mk .polaroid img,.mk .seg-hero img,.mk .mf-photo img,.mk .fs-frame img{filter:blur(.18px) saturate(.9) contrast(1.02) brightness(1.045) sepia(.2) hue-rotate(-6deg)}.mk .locked-frame img{filter:blur(.18px) saturate(.9) contrast(1.03) brightness(1.04) sepia(.2) hue-rotate(-6deg)}.mk .fs-frame{position:relative}.mk .fs-frame:before,.mk .locked-frame:before,.mk .roll-main:before,.mk .seg-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.52;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.mk .seg-hero:before{z-index:1}.mk .fs-frame:after,.mk .locked-frame:after,.mk .roll-main:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(115% 90% at 50% 42%,transparent 58%,rgba(20,10,2,.38) 100%);box-shadow:inset 0 0 0 1px #0000001f,inset 0 -18px 28px -18px #00000073}.mk .fs-group .fs-frame:nth-child(3):after,.mk .fs-group .fs-frame:nth-child(7):after{background:radial-gradient(70% 55% at 88% 8%,rgba(255,166,66,.34),rgba(255,120,40,.1) 42%,transparent 70%),radial-gradient(115% 90% at 50% 42%,transparent 58%,rgba(20,10,2,.38) 100%)}.mk .locked-frame:nth-child(4):after{background:radial-gradient(70% 55% at 10% 6%,rgba(255,190,110,.32),rgba(255,140,50,.08) 45%,transparent 70%),radial-gradient(115% 90% at 50% 42%,transparent 58%,rgba(20,10,2,.38) 100%)}.mk .polaroid{position:absolute}.mk .polaroid:before{content:"";position:absolute;inset:8px 8px auto 8px;aspect-ratio:1/1;z-index:1;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.mk .frame.f1:before{filter:saturate(.9) contrast(1.03) brightness(1.04) sepia(.2) hue-rotate(-6deg)}.mk .datestamp{position:absolute;right:10px;bottom:8px;z-index:4;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.1em;color:#ffb154;text-shadow:0 0 7px rgba(255,138,0,.85),0 0 2px rgba(255,170,60,.9),0 1px 3px rgba(0,0,0,.65);opacity:.94}.mk .datestamp.small{font-size:8.5px;right:6px;bottom:5px}.mk .roll-main .datestamp{font-size:13px;right:14px;bottom:12px}.mk .frame-filter-tag{position:absolute;left:9px;bottom:9px;z-index:4;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;background:#0806049e;color:#f4efe4;border:1px solid rgba(255,255,255,.18);padding:4px 8px;border-radius:999px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mk .locked-frame.grade-funsaver img{filter:blur(.2px) saturate(1.22) contrast(1.16) brightness(1.05) sepia(.26) hue-rotate(-8deg)}.mk .locked-frame.grade-ektar img{filter:blur(.15px) saturate(1.42) contrast(1.12) brightness(1.03) sepia(.07)}.mk .roll-filter-bar{margin-top:16px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px}.mk .roll-filter-label{font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--ink-soft);flex:none}.mk .filter-chips{display:flex;flex-wrap:wrap;gap:6px}.mk .filter-chip{font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;padding:7px 13px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface-2);color:var(--ink);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .35s var(--spring)}.mk .filter-chip:hover{transform:translateY(-1px) scale(1.04);border-color:#ffffff73}.mk .filter-chip.active{background:#fdfcf9;color:#14100a;border-color:#fdfcf9}.mk .roll-filter-desc{margin-top:9px;font-size:13px;color:var(--ink-soft);line-height:1.55}.mk .roll-filter-desc b{color:var(--ink)}.mk .roll-main img.kb{transition:filter .55s ease}.mk .roll-main[data-filter=original] img.kb{filter:saturate(1) contrast(1) brightness(1) sepia(0)}.mk .roll-main[data-filter=funsaver] img.kb{filter:saturate(1.27) contrast(1.19) brightness(1.06) sepia(.28) hue-rotate(-8deg)}.mk .roll-main[data-filter=portra] img.kb{filter:saturate(.84) contrast(.87) brightness(1.09) sepia(.24) hue-rotate(-3deg)}.mk .roll-main[data-filter=ektar] img.kb{filter:saturate(1.48) contrast(1.13) brightness(1.03) sepia(.06)}.mk .roll-main[data-filter=hp5] img.kb{filter:grayscale(1) contrast(1.22) brightness(1.06)}.mk .roll-main[data-filter=original]:before{opacity:.08}.mk .roll-main[data-filter=funsaver]:before{opacity:.68}.mk .roll-main[data-filter=portra]:before{opacity:.28}.mk .roll-main[data-filter=ektar]:before{opacity:.34}.mk .roll-main[data-filter=hp5]:before{opacity:.66}.mk .roll-main[data-filter=funsaver]:after{background:radial-gradient(115% 90% at 50% 42%,transparent 48%,rgba(20,10,2,.52) 100%)}.mk .roll-main[data-filter=hp5]:after{background:radial-gradient(115% 90% at 50% 42%,transparent 55%,rgba(0,0,0,.46) 100%)}.mk .roll-main .roll-main-chip{z-index:4}.mk .locked-frame .lock{z-index:3}@media (prefers-reduced-motion: reduce){.mk .roll-main img.kb,.mk .filter-chip{transition:none}}.mk .ev-card.baked img{filter:none}.mk .ev-card.baked:before{opacity:0}.mk .fs-frame.baked img{filter:none}.mk .fs-group .fs-frame.baked:before,.mk .fs-group .fs-frame.baked:after{display:none}.mk .locked-frame.baked:not(.blur)>img{filter:none}.mk .locked-frame.baked:before,.mk .locked-frame.baked:after{display:none}.mk #segImg.baked{filter:none}.mk .seg-hero.baked:before{opacity:0}.mk .roll-strip .frame.f1:before{filter:none}.mk .locked-strip{grid-template-columns:repeat(5,1fr)}@media (max-width: 900px){.mk .locked-strip{grid-template-columns:repeat(3,1fr)}}@media (max-width: 640px){.mk .locked-strip{grid-template-columns:1fr 1fr}}.mk .seg-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk .seg-gallery-grid img{width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;border-radius:12px;border:1px solid var(--line);filter:none}@media (max-width: 640px){.mk .seg-gallery-grid{grid-template-columns:1fr 1fr}}.mk .demo-sec{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mk .demo-grid{display:grid;grid-template-columns:minmax(300px,372px) 1fr;gap:54px;align-items:start}.mk .phone{width:min(350px,100%);margin:0 auto;background:#050404;border:1px solid #322b21;border-radius:44px;padding:11px;box-shadow:0 40px 70px -30px #000000e6,0 0 0 1px #ffffff0d}.mk .phone-screen{border-radius:34px;overflow:hidden;background:#060505}.mk .vf{position:relative;aspect-ratio:10 / 10.5;background:#000;overflow:hidden}.mk .vf img,.mk .vf video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter .55s ease,opacity .3s ease}.mk .vf video{transform:none}.mk .vf video.is-mirror{transform:scaleX(-1)}.mk .vf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}.mk .vf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(115% 90% at 50% 42%,transparent 56%,rgba(20,10,2,.42) 100%)}.mk .vf[data-filter=funsaver] img,.mk .vf[data-filter=funsaver] video{filter:saturate(1.27) contrast(1.19) brightness(1.06) sepia(.28) hue-rotate(-8deg)}.mk .vf[data-filter=portra] img,.mk .vf[data-filter=portra] video{filter:saturate(.84) contrast(.87) brightness(1.09) sepia(.24) hue-rotate(-3deg)}.mk .vf[data-filter=ektar] img,.mk .vf[data-filter=ektar] video{filter:saturate(1.48) contrast(1.13) brightness(1.03) sepia(.06)}.mk .vf[data-filter=hp5] img,.mk .vf[data-filter=hp5] video{filter:grayscale(1) contrast(1.22) brightness(1.06)}.mk .vf[data-filter=funsaver]:before{opacity:.68}.mk .vf[data-filter=portra]:before{opacity:.28}.mk .vf[data-filter=ektar]:before{opacity:.34}.mk .vf[data-filter=hp5]:before{opacity:.66}.mk .vf-top{position:absolute;top:12px;left:12px;right:12px;z-index:5;display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.mk .vf-event,.mk .vf-quota{background:#080604b8;color:#f4efe4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11.5px;font-weight:700;padding:6px 11px;letter-spacing:.02em}.mk .vf-quota b{font-variant-numeric:tabular-nums}.mk .vf-scene{position:absolute;left:12px;bottom:12px;z-index:5;background:#080604b8;color:#f4efe4eb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.14);border-radius:999px;font-size:11px;font-weight:600;padding:5px 10px}.mk .vf .datestamp{z-index:5}.mk .mk-vf-flash{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;background:#fff;opacity:0;pointer-events:none}.mk .vf.snap .mk-vf-flash{animation:mk-vf-flash .45s ease-out both}@keyframes mk-vf-flash{0%{opacity:0}14%{opacity:.92}to{opacity:0}}.mk .mk-klik-ring{position:absolute;left:50%;top:46%;z-index:9;width:96px;height:96px;margin:-48px 0 0 -48px;border:2.5px solid rgba(255,255,255,.95);border-radius:50%;opacity:0;pointer-events:none}.mk .vf.snap .mk-klik-ring{animation:mk-klik-ring .55s ease-out both}@keyframes mk-klik-ring{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.5)}}.mk .mk-klik-pop{position:absolute;left:50%;top:46%;z-index:9;transform:translate(-50%,-50%);font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:600;font-size:30px;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.65);opacity:0;pointer-events:none}.mk .vf.snap .mk-klik-pop{animation:mk-klik-pop .55s ease-out both}@keyframes mk-klik-pop{0%{opacity:0;transform:translate(-50%,-50%) scale(.6) rotate(-6deg)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-62%) scale(1.12) rotate(-6deg)}}.mk .vf-done{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:none;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:28px;background:#050403c7;color:var(--ink)}.mk .vf.exhausted .vf-done{display:flex}.mk .vf-done p{font-size:15px;line-height:1.6}.mk .btn-small{padding:11px 20px;font-size:14px}.mk .cam-controls{padding:16px 16px 18px;background:linear-gradient(180deg,#0d0b09,#060505)}.mk .cam-chips{display:flex;gap:6px;justify-content:center}.mk .cam-chip{font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:7px 11px;border-radius:999px;border:1.5px solid #2e2820;background:var(--surface-2);color:var(--ink);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .35s var(--spring)}.mk .cam-chip:hover{transform:translateY(-1px) scale(1.05);border-color:#ffffff73}.mk .cam-chip.active{background:#fdfcf9;color:#14100a;border-color:#fdfcf9}.mk .shutter-row{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:0 10px}.mk .side-deco,.mk .side-btn{width:44px;height:44px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;border:1.5px solid #2e2820;background:var(--surface);color:var(--ink-soft)}.mk .side-btn{cursor:pointer;color:var(--ink);transition:border-color .25s ease,transform .35s var(--spring),opacity .25s ease}.mk .side-btn:hover:not(:disabled){border-color:#ffffff80;transform:scale(1.07)}.mk .side-btn:disabled{opacity:.36;cursor:not-allowed}.mk .side-btn.is-flipping svg{animation:mk-cam-flip-spin .55s ease}@keyframes mk-cam-flip-spin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}.mk .shutter{width:68px;height:68px;border-radius:50%;cursor:pointer;flex:none;background:#fdfcf9;border:4px solid rgba(253,252,249,.28);background-clip:padding-box;box-shadow:0 0 0 2px #ffffff59,0 14px 26px -10px #000c;transition:transform .18s var(--spring),opacity .25s ease}.mk .shutter:hover{transform:scale(1.05)}.mk .shutter:active{transform:scale(.92)}.mk .shutter:disabled{opacity:.35;cursor:not-allowed;transform:none}.mk .cam-msg{margin-top:14px;font-size:12.5px;line-height:1.55;color:var(--ink-soft);text-align:center;min-height:38px}.mk .cam-live-btn{width:min(350px,100%);justify-content:center;margin:18px auto 0;display:flex}.mk .demo-roll-wrap{width:min(350px,100%);margin:22px auto 0}.mk .demo-roll-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;font-weight:800;margin-bottom:10px}.mk .demo-roll-count{font-size:12px;font-weight:600;color:var(--ink-soft);text-align:right}.mk .demo-roll{display:flex;flex-wrap:wrap;gap:8px}.mk .demo-roll-empty{font-size:13px;color:var(--ink-soft);line-height:1.55}.mk .demo-thumb{position:relative;width:78px;aspect-ratio:4 / 3;border-radius:10px;overflow:hidden;border:1px solid var(--line);background:#000;animation:mk-thumb-in .5s var(--spring) both}@keyframes mk-thumb-in{0%{opacity:0;transform:scale(.7) rotate(-3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.mk .demo-thumb img{width:100%;height:100%;object-fit:cover}.mk .demo-thumb .t-label{position:absolute;left:4px;bottom:4px;font-size:8.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#080604ad;color:#f4efe4;padding:2.5px 6px;border-radius:999px}.mk .demo-thumb img.cap-funsaver{filter:saturate(1.27) contrast(1.19) brightness(1.06) sepia(.28) hue-rotate(-8deg)}.mk .demo-thumb img.cap-portra{filter:saturate(.84) contrast(.87) brightness(1.09) sepia(.24) hue-rotate(-3deg)}.mk .demo-thumb img.cap-ektar{filter:saturate(1.48) contrast(1.13) brightness(1.03) sepia(.06)}.mk .demo-thumb img.cap-hp5{filter:grayscale(1) contrast(1.22) brightness(1.06)}.mk .demo-reset-link{display:inline-block;margin-top:12px;font-size:13.5px;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.mk .demo-side{display:grid;gap:18px;align-content:start}.mk .demo-point{display:flex;gap:15px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px}.mk .demo-point .icon{width:46px;height:46px;border-radius:14px;background:var(--gold-tint);color:var(--gold);display:flex;align-items:center;justify-content:center;flex:none}.mk .demo-point h3{font-size:17.5px;font-weight:800;margin-bottom:6px}.mk .demo-point p{color:var(--ink-soft);font-size:14.5px}.mk .demo-note{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;color:var(--ink-soft);line-height:1.6}.mk .demo-note svg{flex:none;margin-top:2px;color:var(--amber)}.mk .demo-side-cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.mk .reveal-sim-bar{margin-top:42px;display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;justify-content:space-between;background:var(--dark-2);border:1px solid #2e2820;border-radius:18px;padding:18px 20px}.mk .sim-status{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14.5px;color:#faf5e9}.mk .sim-dot{width:9px;height:9px;border-radius:50%;background:var(--amber);flex:none;animation:mk-pulse 1.8s infinite}.mk .sim-status.done .sim-dot{background:#fdfcf9;animation:none}.mk .sim-actions{display:flex;gap:10px;flex-wrap:wrap}.mk .sim-lock-btn{background:transparent;color:var(--cream);border-color:#3a332a}.mk .sim-lock-btn:hover{border-color:var(--gold-bright);color:#fff}.mk .locked-frame .frame-flash-el{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:#fff;opacity:0;pointer-events:none}.mk .locked-frame .frame-flash-el.go{animation:mk-vf-flash .55s ease-out both}.mk .locked-frame.unlocked{border-color:#ffffff61}.mk .confetti-piece{position:absolute;top:-12px;z-index:5;width:6px;height:9px;border-radius:1.5px;pointer-events:none;animation:mk-confetti-fall .95s ease-in forwards}@keyframes mk-confetti-fall{0%{opacity:0;transform:translate(0) rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx, 0px),190px) rotate(320deg)}}.mk .locked-strip{margin-top:26px}.mk .tv-wrap{max-width:860px;margin:0 auto}.mk .tv{background:#050404;border:1px solid #322b21;border-radius:20px;padding:12px;box-shadow:0 44px 74px -30px #000000eb,0 0 0 1px #ffffff0d}.mk .tv-screen{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9;background:#000}.mk .tv-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 1.1s ease}.mk .tv-slide.active{opacity:1}.mk .tv-slide img{width:100%;height:100%;object-fit:cover;filter:none}.mk .tv-slide.active img{animation:mk-tv-kb 5.4s ease-in-out both}@keyframes mk-tv-kb{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1%,-1.2%)}}.mk .tv-live{position:absolute;top:12px;left:12px;z-index:5;display:inline-flex;align-items:center;gap:7px;background:#060504bd;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.14em;padding:6px 12px}.mk .tv-live .dot{width:8px;height:8px;border-radius:50%;background:#ff5a4d;animation:mk-pulse 1.6s infinite}.mk .tv-caption{position:absolute;left:12px;bottom:12px;z-index:5;max-width:calc(100% - 24px);background:#060504bd;color:#f4efe4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:600;padding:7px 13px}.mk .tv-tag{position:absolute;top:12px;right:12px;z-index:5;background:#060504bd;color:#f4efe4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px}.mk .tv-stand{width:118px;height:26px;margin:0 auto;background:linear-gradient(180deg,#17130f,#0a0908);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%)}.mk .tv-base{width:238px;max-width:60%;height:10px;margin:0 auto;border-radius:6px;background:#131009;border:1px solid #2a251e}.mk .tv-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.mk .tv-dot{width:9px;height:9px;border-radius:99px;border:0;padding:0;background:var(--line);cursor:pointer;transition:width .45s var(--spring),background .3s ease}.mk .tv-dot.active{width:26px;background:var(--ink)}.mk .tv-notes{max-width:720px;margin:22px auto 0;text-align:center;color:var(--ink-soft);font-size:15.5px}.mk .tv-notes b{color:var(--ink)}@media (max-width: 900px){.mk .demo-grid{grid-template-columns:1fr;gap:40px}.mk .demo-side{max-width:560px;margin:0 auto;width:100%}}@media (max-width: 480px){.mk .tv-caption{font-size:11px;padding:6px 10px}.mk .reveal-sim-bar{padding:16px}.mk .sim-actions .btn{flex:1;justify-content:center}}@media (prefers-reduced-motion: reduce){.mk .vf.snap .mk-vf-flash,.mk .vf.snap .mk-klik-ring,.mk .vf.snap .mk-klik-pop,.mk .demo-thumb,.mk .confetti-piece,.mk .tv-slide.active img,.mk .sim-dot,.mk .tv-live .dot,.mk .side-btn.is-flipping svg{animation:none}.mk .confetti-piece{display:none}.mk .tv-slide{transition:none}.mk .vf img,.mk .vf video,.mk .cam-chip,.mk .side-btn{transition:none}}.mk .mega-label-short,.mk .mobile-sticky-cta{display:none}.mk img{max-width:100%}.mk .vf{aspect-ratio:10 / 10.5}.mk .roll-main,.mk .locked-frame,.mk .tv-screen,.mk .fs-frame,.mk .ev-card{contain:layout style}@media (max-width: 768px){.mk .wrap{padding:0 16px}.mk section{padding:46px 0}.mk section[id],.mk header[id]{scroll-margin-top:64px}.mk .sec-head{margin-bottom:28px}.mk .sec-head p{font-size:15.5px}.mk h1,.mk .hero h1{font-size:clamp(31px,9.6vw,40px)}.mk .sec-head h2,.mk .final-cta h2{font-size:clamp(25px,7.4vw,32px)}.mk .reveal-lines{font-size:clamp(26px,8.2vw,36px)}.mk .hero{padding:36px 0 56px}.mk .hero .lead{font-size:16px}.mk .hero .roll-card{margin-top:36px;padding:20px 16px}.mk .topnav .wrap{padding:0 12px}.mk .nav-row{min-height:52px;gap:10px;flex-wrap:nowrap}.mk .brand{font-size:20px;flex:none}.mk .nav-links{display:flex;gap:2px;align-items:center;flex:none}.mk .nav-links>a{display:none}.mk .mega-label-full{display:none}.mk .mega-label-short{display:inline}.mk .mega-btn{white-space:nowrap;font-size:11px;letter-spacing:.14em;min-height:44px;padding:6px 8px;gap:5px}.mk .btn-nav{white-space:nowrap;flex:none;padding:8px 14px;font-size:13px;min-height:40px;display:inline-flex;align-items:center}.mk .mega-panel{top:calc(100% + 8px);width:calc(100vw - 16px)}.mk .mobile-sticky-cta{display:flex;align-items:center;gap:14px;position:fixed;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:80;padding:10px 10px 10px 12px;background:#100d0af0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.16);border-radius:999px;box-shadow:0 18px 38px -12px #000000e6;transform:translateY(calc(100% + 28px));opacity:0;visibility:hidden;transition:transform .5s cubic-bezier(.34,1.22,.42,1),opacity .3s ease,visibility 0s linear .5s}.mk .mobile-sticky-cta.show{transform:translateY(0);opacity:1;visibility:visible;transition:transform .5s cubic-bezier(.34,1.22,.42,1),opacity .3s ease}.mk .msc-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 18px;border-radius:999px;background:#fdfcf9;color:#14100a;font-weight:800;font-size:15px;text-decoration:none;white-space:nowrap}.mk .msc-pill:active{transform:scale(.98)}.mk .msc-link{flex:none;display:inline-flex;align-items:center;min-height:48px;padding:0 8px;color:var(--ink);font-weight:700;font-size:14.5px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#ffffff73}.mk body.sticky-cta-on{padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.mk body.sticky-cta-on footer{padding-bottom:20px}.mk .demo-sec .wrap{padding:0 12px}.mk .demo-grid{grid-template-columns:1fr;gap:34px}.mk .demo-phone-wrap{width:100%;max-width:520px;margin:0 auto}.mk .phone{width:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.mk .phone-screen{border-radius:22px;border:1px solid #322b21;box-shadow:0 24px 44px -22px #000000d9}.mk .vf{aspect-ratio:4 / 4.1}.mk .vf-event,.mk .vf-quota{font-size:12px;padding:7px 12px}.mk .cam-controls{padding:14px 12px 16px}.mk .cam-live-btn{width:100%;margin-top:14px}.mk .demo-roll-wrap{width:100%;margin-top:18px}.mk .demo-thumb{width:calc((100% - 24px)/4);min-width:64px}.mk .btn{min-height:48px}.mk .btn-small{min-height:44px}.mk .chip-btn{min-height:44px;padding:10px 16px}.mk .filter-chip{min-height:44px;padding:10px 15px;display:inline-flex;align-items:center}.mk .cam-chip{min-height:44px;padding:10px 13px;font-size:12.5px;display:inline-flex;align-items:center}.mk .cam-chips{flex-wrap:wrap}.mk .swatch{width:44px;height:44px}.mk .side-btn,.mk .side-deco{width:48px;height:48px}.mk .shutter{width:72px;height:72px}.mk .seg-close{width:44px;height:44px}.mk .theme-btn{min-height:44px}.mk .mega-col a{min-height:44px;display:flex;flex-direction:column;justify-content:center}.mk summary{min-height:56px}.mk .calc-range{height:44px;background:transparent;position:relative}.mk .calc-range::-webkit-slider-runnable-track{height:6px;border-radius:99px;background:var(--line)}.mk .calc-range::-webkit-slider-thumb{margin-top:-10px;width:28px;height:28px}.mk .calc-range::-moz-range-track{height:6px;border-radius:99px;background:var(--line)}.mk .calc-range::-moz-range-thumb{width:26px;height:26px}.mk .tv-dots{gap:2px;margin-top:10px}.mk .tv-dot{width:44px;height:44px;min-width:44px;border-radius:0;background:transparent;position:relative;transition:none}.mk .tv-dot:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:99px;background:var(--line);transition:width .45s cubic-bezier(.34,1.22,.42,1),background .3s ease}.mk .tv-dot.active{width:44px;background:transparent}.mk .tv-dot.active:before{width:26px;background:var(--ink)}.mk .text-link{display:inline-flex;align-items:center;min-height:44px}.mk .demo-reset-link{min-height:44px;display:inline-flex;align-items:center}.mk .price-card .p-cta{min-height:48px;display:flex;align-items:center;justify-content:center}.mk .calc-cta{min-height:44px}.mk .sim-actions .btn{min-height:48px}.mk .ev-card{min-height:44px}.mk details p{font-size:14.5px}.mk .btn.btn-nav{min-height:40px}.mk .roll-top{flex-wrap:wrap}.mk .roll-strip .frame{min-height:44px}.mk .locked-strip{gap:10px}.mk .demo-point{padding:20px 18px}.mk .price-card{padding:24px 20px}.mk .honest-card{padding:26px 20px}.mk .calc-card{padding:24px 16px}.mk .reveal-card,.mk .rt-card,.mk .quota-card,.mk .cmp-card,.mk .signal-card{padding:22px 20px}.mk .reveal-sim-bar{margin-top:30px}.mk .sticker,.mk .polaroid{display:none}}@media (max-width: 390px){.mk .vf-top{flex-wrap:wrap}.mk .vf-event{max-width:58%}.mk .demo-thumb{width:calc((100% - 16px) / 3)}}@media (prefers-reduced-motion: reduce){.mk .mobile-sticky-cta{transition:none}.mk .tv-dot:before{transition:none}}.mk .topnav{transition:box-shadow .35s var(--ease)}.mk .topnav.scrolled{box-shadow:0 14px 30px -16px #000000c7}.mk .mega-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;pointer-events:none;background:#05040361;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s linear .3s}.mk .mega-backdrop.open{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}.mk .mega-panel{transform:translate(-50%,-10px) scale(.97);box-shadow:0 50px 90px -28px #000000d9,0 0 0 1px #ffffff12;transition:opacity .3s var(--ease),transform .45s var(--spring),visibility 0s linear .45s}.mk .mega-panel.open{transform:translate(-50%) scale(1);transition:opacity .3s var(--ease),transform .45s var(--spring)}.mk .step,.mk .price-card,.mk .quota-card,.mk .rt-card,.mk .cmp-card,.mk .signal-card,.mk .demo-point,.mk .spec-card,.mk .reveal-card{box-shadow:var(--shadow-soft)}.mk .price-card.popular{box-shadow:var(--shadow)}.mk .step,.mk .price-card,.mk .theme-btn,.mk .faq-list details,.mk .quota-card,.mk .rt-card,.mk .cmp-card,.mk .signal-card{transition:transform .45s var(--spring),box-shadow .35s var(--ease),border-color .35s var(--ease)}.mk .step:hover,.mk .step:focus-visible,.mk .price-card:hover,.mk .price-card:focus-visible,.mk .theme-btn:hover,.mk .theme-btn:focus-visible,.mk .faq-list details:hover,.mk .quota-card:hover,.mk .rt-card:hover,.mk .cmp-card:hover,.mk .signal-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:var(--shadow-lift)}.mk .step:active,.mk .price-card:active,.mk .theme-btn:active,.mk .faq-list details:active,.mk .quota-card:active,.mk .rt-card:active,.mk .cmp-card:active,.mk .signal-card:active{transform:translateY(-2px) scale(1.008)}.mk .ev-card{box-shadow:0 2px 5px #00000059,0 22px 40px -20px #000000a6;transition:transform .45s var(--spring),box-shadow .35s var(--ease),border-color .35s var(--ease)}.mk .ev-card:hover,.mk .ev-card:focus-visible,.mk .ev-card.open{transform:perspective(950px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-4px) scale(1.02);box-shadow:0 3px 6px #0006,0 34px 58px -22px #000000e0}.mk .ev-card:active{transform:translateY(-2px) scale(1.01)}.mk .locked-frame,.mk .roll-main{box-shadow:0 2px 5px #0006,0 20px 38px -18px #000000b3}.mk .demo-thumb{box-shadow:0 2px 5px #00000059,0 12px 22px -10px #0009}.mk .seg-gallery-grid img{box-shadow:0 2px 5px #00000059,0 16px 30px -16px #0009}.mk .polaroid{box-shadow:0 3px 6px #0006,0 28px 48px -16px #000000d9}.mk .seg-overlay{background:#04030299;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .3s var(--ease),visibility 0s linear .4s}.mk .seg-overlay.open{transition:opacity .3s var(--ease)}.mk .seg-panel{opacity:0;transform:translateY(16px) scale(.97);box-shadow:0 50px 100px -32px #000000eb,0 0 0 1px #ffffff0f;transition:transform .45s var(--spring),opacity .3s var(--ease)}.mk .seg-overlay.open .seg-panel{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 540px){.mk .theme-grid{grid-template-columns:1fr 1fr}.mk .theme-btn{padding:12px 13px}.mk .theme-btn .t-name{font-size:15.5px}.mk .theme-btn .t-meta{font-size:11.5px}}@media (prefers-reduced-motion: reduce){.mk .topnav,.mk .mega-backdrop,.mk .mega-panel,.mk .seg-overlay,.mk .seg-panel,.mk .step,.mk .price-card,.mk .theme-btn,.mk .faq-list details,.mk .quota-card,.mk .rt-card,.mk .cmp-card,.mk .signal-card,.mk .ev-card{transition:none}.mk .step:hover,.mk .price-card:hover,.mk .theme-btn:hover,.mk .faq-list details:hover,.mk .quota-card:hover,.mk .rt-card:hover,.mk .cmp-card:hover,.mk .signal-card:hover,.mk .ev-card:hover{transform:none}}.mk [data-rv]{opacity:0}.mk [data-rv].in{animation:mk-rv-rise .7s cubic-bezier(.22,1,.36,1) both;animation-delay:var(--d, 0s)}@media (prefers-reduced-motion: reduce){.mk [data-rv]{opacity:1}.mk [data-rv].in{animation:none}}.mk .roll-strip .frame-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.mk .roll-strip .frame>*:not(.frame-bg){position:relative;z-index:1}:root{--shadow-soft: 0 1px 2px rgba(0, 0, 0, .3), 0 14px 28px -18px rgba(0, 0, 0, .55);--shadow-lift: 0 2px 4px rgba(0, 0, 0, .35), 0 30px 54px -22px rgba(0, 0, 0, .85);--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.22, 1, .36, 1)}.card{box-shadow:var(--shadow-soft)}.nav{box-shadow:0 14px 30px -18px #000000b3}@keyframes modal-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-card{animation:modal-pop .45s var(--spring) both}@media (prefers-reduced-motion: reduce){.modal-card{animation:none}}.mk .polaroid:hover{animation-play-state:paused;transform:perspective(700px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) rotate(var(--rot, 0deg))}
