html:has(>body>.mkt),html:has(>body>.mkt)>body{height:auto;min-height:100%;display:block}html:has(>body>.mkt){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(>body>.mkt){scroll-behavior:auto}}html:has(>body>.mkt)>body{background-color:#fff9f5}.mkt{--mkt-bg:#fff9f5;--mkt-surface:#ffffff;--mkt-ink:#241d1a;--mkt-ink-soft:#6b5c55;--mkt-line:#ecdfd7;--mkt-accent:#e0466e;--mkt-accent-ink:#ffffff;--mkt-radius:14px;--mkt-max:1080px;--mkt-header-h:62px;min-height:100dvh;display:flex;flex-direction:column;background:var(--mkt-bg);color:var(--mkt-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.65;-webkit-font-smoothing:antialiased}.mkt a{color:inherit}.mkt-shell{width:100%;max-width:var(--mkt-max);margin:0 auto;padding:0 20px}.mkt-header{background:rgba(255,249,245,.86);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.mkt-header-inner{display:flex;align-items:center;gap:20px;min-height:var(--mkt-header-h)}.mkt-brand{font-weight:700;font-size:1.05rem;text-decoration:none;letter-spacing:-.01em}.mkt-nav{display:flex;gap:18px;margin-left:auto;align-items:center;flex-wrap:wrap}.mkt-nav a{text-decoration:none;color:var(--mkt-ink-soft);font-size:.94rem}.mkt-nav a:hover{color:var(--mkt-ink)}.mkt-nav .mkt-btn{background:transparent;color:var(--mkt-accent);border-color:var(--mkt-accent);padding:8px 18px;font-size:.9rem}.mkt-nav .mkt-btn:hover{background:var(--mkt-accent);color:var(--mkt-accent-ink);filter:none}.mkt-footer{margin-top:auto;border-top:1px solid var(--mkt-line);padding:32px 0;color:var(--mkt-ink-soft);font-size:.9rem}.mkt-footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:24px}.mkt-footer h2{font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mkt-ink);margin:0 0 10px}.mkt-footer ul{list-style:none;margin:0;padding:0}.mkt-footer li{margin-bottom:6px}.mkt-footer a{text-decoration:none}.mkt-footer a:hover{text-decoration:underline}.mkt-main{padding:0 0 64px}.mkt-section{padding-top:56px}.mkt-section>h2{font-size:1.6rem;line-height:1.3;margin:0 0 8px;letter-spacing:-.02em}.mkt-section-note{color:var(--mkt-ink-soft);margin:0 0 24px;max-width:62ch}.mkt-hero{padding-top:64px;padding-bottom:8px}.mkt-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12;letter-spacing:-.03em;margin:0 0 16px;max-width:18ch}.mkt-hero p{font-size:1.12rem;color:var(--mkt-ink-soft);max-width:58ch;margin:0 0 28px}.mkt-cta-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.mkt-btn{display:inline-block;padding:12px 22px;border-radius:999px;background:var(--mkt-accent);color:var(--mkt-accent-ink);text-decoration:none;font-weight:600;border:1px solid var(--mkt-accent)}.mkt-btn:hover{filter:brightness(.94)}.mkt-btn-secondary{background:transparent;color:var(--mkt-ink);border-color:var(--mkt-line)}.mkt-hero-note{font-size:.88rem;color:var(--mkt-ink-soft);margin-top:14px}.mkt-btn-hero{font-size:1.08rem;padding:16px 40px}.mkt-stage{position:relative;min-height:calc(100svh - var(--mkt-header-h));display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;background:linear-gradient(180deg,#fff9f5,#fff4f4 38%,#fdeef4 68%,#f6ecfb);padding:56px 20px 28px}.mkt-stage:after,.mkt-stage:before{content:"";position:absolute;border-radius:50%;filter:blur(80px);opacity:.42;pointer-events:none;z-index:0}.mkt-stage:before{width:46vmax;height:46vmax;left:-14vmax;top:-10vmax;background:radial-gradient(circle,#ffc9dc 0,rgba(255,201,220,0) 70%);animation:mkt-drift-a 24s ease-in-out infinite alternate}.mkt-stage:after{width:40vmax;height:40vmax;right:-12vmax;bottom:-12vmax;background:radial-gradient(circle,#d9c7ff 0,rgba(217,199,255,0) 70%);animation:mkt-drift-b 30s ease-in-out infinite alternate}.mkt-stage-inner{position:relative;z-index:1;width:100%;max-width:var(--mkt-max);margin:auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;text-align:left}.mkt-stage-copy{min-width:0}.mkt-stage-art{display:flex;justify-content:center;min-width:0}.mkt-art-stack{--mkt-orbit-x:30%;--mkt-orbit-duration:22s;position:relative;width:min(268px,62%);aspect-ratio:2/3;animation:mkt-float 7s ease-in-out infinite alternate}.mkt-art-card{position:absolute;inset:0;margin:0;border-radius:24px;overflow:hidden;background:var(--mkt-surface);outline:5px solid rgba(255,255,255,.72);outline-offset:-1px;box-shadow:0 26px 60px -26px rgba(120,60,90,.5),0 8px 22px -14px rgba(120,60,90,.3)}.mkt-art-card img{display:block;width:100%;height:100%;object-fit:cover}@keyframes mkt-card-orbit{0%{transform:translateX(calc(var(--mkt-orbit-x) * -1)) rotate(-9deg) scale(.86);z-index:2;opacity:.94}25%{transform:translateX(0) rotate(1.5deg) scale(1);z-index:4;opacity:1}50%{transform:translateX(var(--mkt-orbit-x)) rotate(9deg) scale(.86);z-index:2;opacity:.94}75%{transform:translateX(0) rotate(0deg) scale(.72);z-index:1;opacity:.72}to{transform:translateX(calc(var(--mkt-orbit-x) * -1)) rotate(-9deg) scale(.86);z-index:2;opacity:.94}}.mkt-art-card{animation:mkt-card-orbit var(--mkt-orbit-duration) linear infinite;animation-delay:calc(var(--mkt-card-index, 0) / var(--mkt-card-count, 3) * var(--mkt-orbit-duration) * -1)}.mkt-art-stack:hover .mkt-art-card{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mkt-art-card{--mkt-card-offset:calc(var(--mkt-card-index, 0) - (var(--mkt-card-count, 3) - 1) / 2);transform:translateX(calc(var(--mkt-card-offset) * 16%)) rotate(calc(var(--mkt-card-offset) * 5deg)) scale(.92);z-index:calc(10 - var(--mkt-card-index, 0));opacity:1}}@keyframes mkt-float{0%{transform:translateY(-9px)}to{transform:translateY(9px)}}@media (max-width:900px){.mkt-stage{padding:20px 20px 10px}.mkt-stage-inner{grid-template-columns:minmax(0,1fr);gap:8px;text-align:center;max-width:640px}.mkt-eyebrow{font-size:.68rem;letter-spacing:.18em;margin-bottom:8px}.mkt-stage h1{font-size:clamp(1.7rem,7.2vw,2.25rem);margin-bottom:10px}.mkt-stage-sub{font-size:.95rem;margin-bottom:16px}.mkt-btn-hero{font-size:1rem;padding:14px 34px}.mkt-stage-note{margin-top:8px;font-size:.79rem}.mkt-art-stack{width:min(148px,40vw);--mkt-orbit-x:22%}.mkt-scroll-cue{gap:5px;font-size:.66rem}.mkt-scroll-cue span[aria-hidden]{width:19px;height:28px}.mkt-art-card{border-radius:18px;outline-width:4px}}@media (max-width:900px) and (max-height:730px){.mkt-stage{padding:12px 20px 8px}.mkt-stage-inner{gap:4px}.mkt-eyebrow{margin-bottom:6px;font-size:.64rem}.mkt-stage h1{font-size:1.5rem;margin-bottom:8px}.mkt-stage-sub{font-size:.87rem;margin-bottom:12px}.mkt-btn-hero{font-size:.95rem;padding:12px 28px}.mkt-stage-note{margin-top:6px;font-size:.73rem}.mkt-art-stack{width:min(104px,29vw)}.mkt-scroll-cue{gap:4px;font-size:.62rem}.mkt-scroll-cue span[aria-hidden]{width:17px;height:24px}}@media (max-height:700px){.mkt-stage-art{display:none}}.mkt-eyebrow{font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--mkt-accent);margin:0 0 20px;font-weight:600}.mkt-stage h1{font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.07;letter-spacing:-.035em;margin:0 0 20px;max-width:15ch}.mkt-stage-sub{font-size:clamp(1rem,1.5vw,1.14rem);color:var(--mkt-ink-soft);max-width:46ch;margin:0 0 32px}@media (max-width:900px){.mkt-stage h1,.mkt-stage-sub{margin-left:auto;margin-right:auto}}.mkt-stage-note{font-size:.86rem;color:var(--mkt-ink-soft);margin:18px 0 0}.mkt-scroll-cue{position:relative;z-index:1;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--mkt-ink-soft);text-decoration:none}.mkt-scroll-cue span[aria-hidden]{width:22px;height:34px;border:1.5px solid var(--mkt-line);border-radius:999px;position:relative;background:rgba(255,255,255,.5)}.mkt-scroll-cue span[aria-hidden]:after{content:"";position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:999px;background:var(--mkt-accent);animation:mkt-cue 1.9s ease-in-out infinite}.mkt-scroll-cue:hover{color:var(--mkt-ink)}.mkt-rise{animation:mkt-rise .85s cubic-bezier(.22,.68,.28,1) both}.mkt-rise-1{animation-delay:.05s}.mkt-rise-2{animation-delay:.16s}.mkt-rise-3{animation-delay:.28s}.mkt-rise-4{animation-delay:.42s}.mkt-rise-5{animation-delay:.58s}@keyframes mkt-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mkt-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vmax,5vmax,0) scale(1.14)}}@keyframes mkt-drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-7vmax,-4vmax,0) scale(1)}}@keyframes mkt-cue{0%,to{opacity:0;transform:translateY(0)}35%{opacity:1}70%{opacity:0;transform:translateY(11px)}}@supports (animation-timeline:view()){.mkt-reveal{animation:mkt-rise 1ms linear both;animation-timeline:view();animation-range:entry 5% cover 26%}}@media (prefers-reduced-motion:reduce){.mkt-art-card,.mkt-art-stack,.mkt-scroll-cue span[aria-hidden]:after,.mkt-stage:after,.mkt-stage:before{animation:none}.mkt-reveal,.mkt-rise{animation:none;opacity:1;transform:none}}.mkt-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.mkt-feature{background:var(--mkt-surface);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);padding:20px}.mkt-feature h3{margin:0 0 8px;font-size:1.05rem}.mkt-feature p{margin:0;color:var(--mkt-ink-soft);font-size:.95rem}.mkt-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:16px;list-style:none;margin:0;padding:0}.mkt-card{background:var(--mkt-surface);border:1px solid var(--mkt-line);border-radius:var(--mkt-radius);overflow:hidden;display:flex;flex-direction:column}.mkt-card a{text-decoration:none;display:block}.mkt-card img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;display:block;background:var(--mkt-bg)}.mkt-card-body{padding:12px 14px 14px}.mkt-card-body h3{margin:0 0 4px;font-size:.98rem;line-height:1.3}.mkt-card-body p{margin:0;font-size:.85rem;color:var(--mkt-ink-soft);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mkt-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.mkt-tag{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid var(--mkt-line);background:var(--mkt-surface);font-size:.85rem;text-decoration:none;color:var(--mkt-ink-soft)}.mkt-tag:hover{color:var(--mkt-ink);border-color:var(--mkt-accent)}.mkt-breadcrumb{font-size:.85rem;color:var(--mkt-ink-soft);padding-top:24px}.mkt-breadcrumb a{text-decoration:none}.mkt-breadcrumb a:hover{text-decoration:underline}.mkt-detail{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:32px;padding-top:24px;align-items:start}@media (max-width:720px){.mkt-detail{grid-template-columns:minmax(0,1fr)}}.mkt-detail-media img{width:100%;height:auto;border-radius:var(--mkt-radius);border:1px solid var(--mkt-line);display:block;background:var(--mkt-surface)}.mkt-detail h1{font-size:clamp(1.7rem,4vw,2.3rem);letter-spacing:-.02em;margin:0 0 8px;line-height:1.15}.mkt-meta{color:var(--mkt-ink-soft);font-size:.9rem;margin:0 0 18px}.mkt-prose h2{font-size:1.2rem;margin:32px 0 8px;letter-spacing:-.01em}.mkt-prose p{margin:0 0 12px;max-width:68ch}.mkt-comments{list-style:none;margin:0;padding:0}.mkt-comment{border-top:1px solid var(--mkt-line);padding:14px 0}.mkt-comment-meta{font-size:.82rem;color:var(--mkt-ink-soft);margin:0 0 4px}.mkt-comment p{margin:0;max-width:68ch}.mkt-article{padding-top:32px;max-width:76ch}.mkt-article h1{font-size:clamp(1.8rem,4.4vw,2.5rem);letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.mkt-lede{font-size:1.08rem;color:var(--mkt-ink-soft);margin:0 0 8px}.mkt-table-wrap{overflow-x:auto;margin:20px 0}.mkt-table{width:100%;border-collapse:collapse;font-size:.94rem;min-width:480px}.mkt-table td,.mkt-table th{border:1px solid var(--mkt-line);padding:10px 12px;text-align:left;vertical-align:top}.mkt-table th{background:var(--mkt-surface);font-weight:600}.mkt-faq{margin-top:8px}.mkt-faq h3{font-size:1.02rem;margin:22px 0 6px}.mkt-faq p{margin:0;color:var(--mkt-ink-soft);max-width:68ch}.mkt-pagination{display:flex;gap:10px;align-items:center;margin-top:32px;font-size:.92rem}.mkt-pagination a{text-decoration:none;border:1px solid var(--mkt-line);border-radius:999px;padding:7px 16px;background:var(--mkt-surface)}.mkt-empty{border:1px dashed var(--mkt-line);border-radius:var(--mkt-radius);padding:28px;color:var(--mkt-ink-soft)}