.v3 .tp{background:var(--mb-paper);padding-bottom:96px}.v3 .tp-crumbs{padding-block:24px 8px}.v3 .tp-eyebrow{margin:0 0 12px;font-family:var(--mb-font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mb-muted)}.v3 .tp-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:64px;align-items:center;padding-block:16px 64px}.v3 .tp-stage-col{display:flex;flex-direction:column;gap:16px;min-width:0}.v3 .tp-stage{position:relative;display:grid;place-items:center;aspect-ratio:5/4;width:100%;padding:8%;border:0;border-radius:24px;background:radial-gradient(70% 60% at 50% 42%,var(--mb-surface) 0,transparent 70%),var(--mb-paper-2);cursor:zoom-in;overflow:hidden}.v3 .tp-book{position:relative;display:block;height:100%;aspect-ratio:1;max-width:100%;border-radius:2px 6px 6px 2px;overflow:hidden;box-shadow:inset 0 1px 0 rgb(255 255 255/.5),0 30px 50px -24px rgb(12 29 33/.45),0 10px 18px -8px rgb(12 29 33/.22);transition:transform .5s var(--ease)}.v3 .tp-book img{width:100%;height:100%;object-fit:cover}.v3 .tp-book:after{content:"";position:absolute;inset:0 auto 0 0;width:7%;background:linear-gradient(90deg,rgb(12 29 33/.28),rgb(255 255 255/.12) 55%,rgb(12 29 33/.08))}.v3 .tp-stage:hover .tp-book{transform:translateY(-4px) rotate(-.6deg)}.v3 .tp-render{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 30px rgb(12 29 33/.22))}.v3 .tp-stage-hint{position:absolute;right:16px;bottom:16px;padding:6px 12px;border-radius:999px;background:var(--mb-surface);color:var(--mb-ink);font-size:13px;font-weight:500;box-shadow:0 2px 8px rgb(12 29 33/.08);opacity:0;transform:translateY(4px);transition:opacity .25s,transform .25s}.v3 .tp-stage:focus-visible .tp-stage-hint,.v3 .tp-stage:hover .tp-stage-hint{opacity:1;transform:none}.v3 .tp-views{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.v3 .tp-views button{display:flex;align-items:center;gap:8px;height:48px;padding:4px 14px 4px 4px;border:1px solid var(--mb-line);border-radius:12px;background:var(--mb-surface);color:var(--mb-ink-2);font:inherit;font-size:14px;cursor:pointer;flex:none;transition:border-color .2s,color .2s}.v3 .tp-views img{width:38px;height:38px;border-radius:8px;object-fit:contain;background:var(--mb-paper-2)}.v3 .tp-views button.is-on{border-color:var(--mb-action);color:var(--mb-ink);box-shadow:0 0 0 1px var(--mb-action)}.v3 .tp-info{min-width:0}.v3.mb-site h1.tp-title{margin:0;font-size:clamp(34px,3.6vw,56px)}.v3 .tp-lead{margin:20px 0 0;max-width:52ch;font-size:17px;line-height:1.55;color:var(--mb-ink-2)}.v3 .tp-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:32px 0 0;border-top:1px solid var(--mb-line);border-bottom:1px solid var(--mb-line)}.v3 .tp-facts>div{padding:16px 16px 16px 0}.v3 .tp-facts>div+div{padding-left:16px;border-left:1px solid var(--mb-line)}.v3 .tp-facts dt{font-family:var(--mb-font-display);font-weight:600;font-size:28px;letter-spacing:-.03em;line-height:1.1;color:var(--mb-ink)}.v3 .tp-facts dd{margin:4px 0 0;font-size:14px;color:var(--mb-muted)}.v3 .tp-edit{margin:20px 0 0;font-size:15px;color:var(--mb-ink-2)}.v3 .tp-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.v3 .tp-badges{margin-top:16px}.v3 .tp-section{padding-block:64px;scroll-margin-top:80px}.v3 .tp-inside{background:var(--mb-paper-3);border-block:1px solid var(--mb-line-2)}.v3.mb-site h2.tp-h2{margin:0 0 32px;font-family:var(--mb-font-display);font-weight:700;font-size:clamp(28px,2.8vw,44px);line-height:1.06;letter-spacing:-.035em}.v3 .tp-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.v3 .tp-head .tp-h2{margin-bottom:32px}.v3 .tp-head-note{max-width:36ch;margin:0 0 36px;font-size:15px;color:var(--mb-muted)}.v3 .tp-link{margin-bottom:38px;font-size:15px;font-weight:500;color:var(--mb-action)}.v3 .tp-link:hover{text-decoration:underline;text-underline-offset:3px}.v3 .tp-spreads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.v3 .tp-spread{display:flex;flex-direction:column;gap:10px;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.v3 .tp-spread-pages{position:relative;display:grid;grid-template-columns:1fr 1fr;border-radius:4px;overflow:hidden;background:var(--mb-surface);box-shadow:0 18px 30px -18px rgb(12 29 33/.4),0 2px 6px -2px rgb(12 29 33/.12);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.v3 .tp-spread-blank{display:block;aspect-ratio:1;background:linear-gradient(90deg,var(--mb-paper-2),var(--mb-surface))}.v3 .tp-spread-pages img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.v3 .tp-spread-pages img.tp-spread-full{grid-column:1/-1;aspect-ratio:2}.v3 .tp-spread-pages:after{content:"";position:absolute;inset:0 auto 0 calc(50% - 14px);width:28px;background:linear-gradient(90deg,transparent,rgb(12 29 33/.1) 50%,transparent);pointer-events:none}.v3 .tp-spread:hover .tp-spread-pages{transform:translateY(-3px);box-shadow:0 26px 40px -20px rgb(12 29 33/.45),0 2px 6px -2px rgb(12 29 33/.12)}.v3 .tp-spread-no{font-family:var(--mb-font-mono);font-size:12px;letter-spacing:.1em;color:var(--mb-muted)}.v3 .tp-more{display:flex;justify-content:center;margin-top:40px}.v3 .tp-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.v3 .tp-steps li{display:flex;flex-direction:column;gap:8px;padding:28px;border-radius:16px;background:var(--mb-surface);box-shadow:0 1px 2px rgb(12 29 33/.05),0 2px 8px rgb(12 29 33/.04)}.v3 .tp-step-no{font-family:var(--mb-font-mono);font-size:13px;color:var(--mb-action);margin-bottom:8px}.v3 .tp-steps b{font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--mb-ink)}.v3 .tp-steps span:last-child{font-size:15px;line-height:1.5;color:var(--mb-muted)}.v3 .tp-config .cfg-redesign{background:none}.v3 .tp-config{background:var(--mb-paper-3);border-block:1px solid var(--mb-line-2)}.v3 .tp-hero--flip{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:56px;align-items:start}.v3 .tp-hero--flip .tp-stage-col{position:sticky;top:96px;padding-top:24px}@media (max-width:1100px){.v3 .tp-hero--flip .tp-stage-col{position:static;padding-top:0}.v3 .tp-hero{grid-template-columns:minmax(0,1fr);gap:32px}.v3 .tp-spreads{grid-template-columns:repeat(2,minmax(0,1fr))}.v3 .tp-hero .tp-info{order:-1}.v3 .tp-hero{gap:24px}.v3 .tp-hero .tp-lead{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}}@media (max-width:720px){.v3 .tp-section{padding-block:48px}.v3 .tp-stage{aspect-ratio:1;border-radius:16px}.v3 .tp-spreads,.v3 .tp-steps{grid-template-columns:minmax(0,1fr)}.v3 .tp-facts dt{font-size:22px}.v3 .tp-cta>*{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.v3 .tp-book,.v3 .tp-spread-pages{transition:none}}.v3.mb-site .tp-cfg .cfg-card h3{margin:0;font-family:var(--mb-font-ui);font-weight:600;font-size:22px;letter-spacing:-.02em}.tp .tbx{gap:18px;margin-top:26px;padding:24px;border-radius:24px;background:var(--mb-surface);box-shadow:inset 0 0 0 1px var(--mb-line-2),0 30px 60px -44px rgb(12 29 33/.45)}.tp .tbx,.tp .tbx__group{display:flex;flex-direction:column}.tp .tbx__group{gap:10px}.tp .tbx__label{display:flex;align-items:baseline;gap:6px;font-family:var(--mb-font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mb-muted)}.tp .tbx__label b{font-family:var(--mb-font-display);font-size:16px;letter-spacing:0;color:var(--mb-ink)}.tp .tbx__label small{font-size:11px;letter-spacing:.06em;text-transform:none}.tp .tbx__chips{display:flex;flex-wrap:wrap;gap:8px}.tp .tbx__chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 13px;border:0;border-radius:14px;background:var(--mb-paper);box-shadow:inset 0 0 0 1px var(--mb-line);color:var(--mb-ink-2);font:inherit;font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer;transition:box-shadow .2s,background .2s,color .2s,transform .2s}.tp .tbx__chip:hover{box-shadow:inset 0 0 0 1px var(--mb-ink);color:var(--mb-ink)}.tp .tbx__chip.is-on{background:var(--mb-action-tint,#e3f1f0);box-shadow:inset 0 0 0 2px var(--mb-action);color:var(--mb-ink)}.tp .tbx__chip:focus-visible{outline:3px solid var(--mb-action-light);outline-offset:2px}.tp .tbx__shape{display:inline-block;width:14px;height:14px;border-radius:2px;background:currentColor;opacity:.35}.tp .tbx__shape[data-size*="30x30"]{width:20px;height:20px}.tp .tbx__shape[data-size*="20x30"]{width:13px;height:19px}.tp .tbx__shape[data-size*="30x20"]{width:19px;height:13px}.tp .tbx__chip.is-on .tbx__shape{background:var(--mb-action);opacity:1}.tp .tbx__range{width:100%}.tp .tbx__included{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:var(--mb-ink-2)}.tp .tbx__included:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--mb-success-bg,#e3f3ec);color:var(--mb-success,#1d7352);font-size:12px;font-weight:700}.tp .tbx__buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 20px;padding-top:18px;border-top:1px solid var(--mb-line-2)}.tp .tbx__price{display:flex;flex-direction:column;gap:2px}.tp .tbx__price b{font-family:var(--mb-font-display);font-size:clamp(30px,3vw,38px);font-weight:500;letter-spacing:-.02em;line-height:1}.tp .tbx__price b small{font-size:16px;color:var(--mb-muted)}.tp .tbx__note,.tp .tbx__price span{font-size:13px;color:var(--mb-muted)}.tp .tbx__note{margin:0;line-height:1.45}@media (max-width:520px){.tp .tbx{padding:18px}.tp .tbx__buy>*{width:100%}}.tp .tp-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:14px 0 0;border-top:1px solid var(--mb-line-2);list-style:none;font-size:14px;color:var(--mb-ink-2)}.tp .tp-trust li{display:inline-flex;align-items:center;gap:8px}.tp .tp-trust li+li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--mb-line);margin-right:14px}.tp .tp-trust a{color:inherit;text-decoration:none}.tp .tp-trust a:hover{color:var(--mb-action)}.tp .tp-trust__stars{color:#e0a100;letter-spacing:1px;margin-right:4px}@media (max-width:720px){.tp .tp-trust{gap:6px 16px}.tp .tp-trust li+li:before{display:none}}.v3 .tph{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;counter-reset:none}.v3 .tph__step{display:flex;flex-direction:column;gap:8px}.v3 .tph__step>b{font-family:var(--mb-font-display);font-size:21px;font-weight:500;letter-spacing:-.01em;color:var(--mb-ink)}.v3 .tph__step>span:last-child{font-size:15px;line-height:1.55;color:var(--mb-muted);max-width:30em}.v3 .tph__no{margin-top:14px;font-family:var(--mb-font-mono);font-size:12px;letter-spacing:.14em;color:var(--mb-action)}.v3 .tph__stage{position:relative;aspect-ratio:4/3;border-radius:26px;overflow:hidden;background:radial-gradient(70% 70% at 50% 45%,var(--mb-surface),transparent 70%),linear-gradient(160deg,color-mix(in srgb,var(--mb-paper) 60%,var(--mb-line-2)),var(--mb-paper));box-shadow:inset 0 0 0 1px var(--mb-line-2)}.v3 .tph__step:nth-child(2) .tph__stage{background:radial-gradient(70% 70% at 50% 45%,rgb(143 220 208/.35),transparent 70%),var(--mb-paper)}.v3 .tph__step:nth-child(3) .tph__stage{background:radial-gradient(70% 70% at 50% 45%,rgb(255 181 158/.35),transparent 70%),var(--mb-paper)}.v3 .tph__photo{position:absolute;left:50%;top:50%;width:40%;aspect-ratio:4/5;padding:6px 6px 18px;border-radius:4px;background:#fff;box-shadow:0 18px 30px -18px rgb(12 29 33/.6),0 0 0 1px rgb(12 29 33/.05);transform:translate(-50%,-52%) translateX(calc((var(--k) - 1) * 46%)) rotate(calc((var(--k) - 1) * 9deg));transition:transform .6s cubic-bezier(.22,1,.36,1);animation:tph-bob 6s calc(var(--k) * -1.3s) ease-in-out infinite}.v3 .tph__photo:nth-child(2){z-index:2}.v3 .tph__photo{overflow:hidden}.v3 .tph__photo img{width:100%;height:100%;object-fit:cover;border-radius:2px;transform:scale(1.9)}.v3 .tph__step:hover .tph__photo{transform:translate(-50%,-54%) translateX(calc((var(--k) - 1) * 58%)) rotate(calc((var(--k) - 1) * 13deg))}.v3 .tph__upload{position:absolute;left:50%;bottom:14px;translate:-50% 0;padding:6px 12px;border-radius:99px;background:var(--mb-ink);color:var(--mb-surface);font-size:12px;font-weight:600;white-space:nowrap}.v3 .tph__sheet{position:absolute;left:9%;right:9%;top:50%;aspect-ratio:2;translate:0 -50%;border-radius:6px;overflow:hidden;box-shadow:0 24px 40px -24px rgb(12 29 33/.6);transition:transform .6s cubic-bezier(.22,1,.36,1)}.v3 .tph__sheet:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 47%,rgb(0 0 0/.14) 50%,transparent 53%)}.v3 .tph__sheet img{width:100%;height:100%;object-fit:cover}.v3 .tph__scan{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,transparent 30%,rgb(143 220 208/.55) 48%,rgb(255 255 255/.7) 50%,transparent 66%);transform:translateX(-110%);animation:tph-scan 3.6s cubic-bezier(.65,0,.35,1) .8s infinite;mix-blend-mode:screen}.v3 .tph__step:hover .tph__sheet{transform:scale(1.04)}.v3 .tph__ai{position:absolute;left:14px;top:14px;padding:6px 12px;border-radius:99px;background:rgb(255 253 248/.9);backdrop-filter:blur(8px);box-shadow:0 10px 20px -14px rgb(12 29 33/.5);color:var(--mb-action);font-size:12px;font-weight:700}.v3 .tph__book{position:absolute;left:27%;top:17%;width:46%;aspect-ratio:1;border-radius:3px 6px 6px 3px;overflow:hidden;box-shadow:3px 3px 0 -1px #f2ede3,6px 6px 0 -2px #e6dfd1,0 30px 40px -24px rgb(12 29 33/.65);transform:rotate(-4deg);transition:transform .6s cubic-bezier(.22,1,.36,1);animation:tph-bob 7s ease-in-out infinite}.v3 .tph__book:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgb(0 0 0/.28),rgb(255 255 255/.18) 2.2%,rgb(0 0 0/.1) 4%,transparent 8%)}.v3 .tph__book img{width:100%;height:100%;object-fit:cover}.v3 .tph__step:hover .tph__book{transform:rotate(0deg) scale(1.05)}.v3 .tph__done{position:absolute;right:14px;bottom:14px;padding:6px 12px;border-radius:99px;background:var(--mb-success,#1d7352);color:#fff;font-size:12px;font-weight:700}@keyframes tph-bob{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes tph-scan{0%{transform:translateX(-110%)}60%,to{transform:translateX(110%)}}@media (max-width:900px){.v3 .tph{grid-template-columns:minmax(0,1fr);gap:36px;max-width:520px}}@media (prefers-reduced-motion:reduce){.v3 .tph__book,.v3 .tph__photo,.v3 .tph__scan{animation:none}}.tp-seo__wrap{max-width:820px}.tp-seo dd,.tp-seo li,.tp-seo p{line-height:1.6;color:var(--mb-ink-2,inherit)}.tp-seo h3{margin:28px 0 8px;font-size:20px;font-weight:600}.tp-seo__list{margin:8px 0 12px;padding-left:20px}.tp-seo__list li{margin-bottom:6px}.tp-seo__faq dt{font-weight:600;margin-top:14px}.tp-seo__faq dd{margin:4px 0 0}.turn-js{position:relative;margin:0 auto;background:transparent;box-shadow:none;filter:drop-shadow(0 12px 32px rgba(0,0,0,.45))}.turn-js:before{top:0;left:-1.5%;width:103%;height:100%;background:none!important;box-shadow:none!important}.turn-js:after,.turn-js:before{content:"";position:absolute;pointer-events:none;z-index:1}.turn-js:after{left:10%;right:10%;top:100%;height:40px;background:radial-gradient(38.96% 91.67% at 65.24% -33.33%,rgba(0,0,0,.9) 0,rgba(31,31,31,.7) 40.63%,rgba(156,156,156,0) 100%),radial-gradient(30.04% 115% at 26.32% -55%,rgba(0,0,0,.9) 0,rgba(31,31,31,.7) 40.62%,rgba(156,156,156,0) 100%)}.turn-js .page{display:block;border:none;box-shadow:none;position:relative;z-index:1}.turn-js .even,.turn-js .odd,.turn-js .page{background-color:transparent}.turn-js .hard,.turn-js .soft{background:transparent}.turn-js .turn-page{background-color:transparent;background-image:none}.turn-js .turn-page-wrapper{background:transparent}.turn-js .page.odd:not(.hard):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.6) 10.23%,hsla(0,0%,100%,0) 37.78%),linear-gradient(90deg,rgba(0,0,0,.2),hsla(0,0%,100%,0) 6.09%,hsla(0,0%,100%,0) 12.53%),radial-gradient(58.67% 108.06% at 0 100%,rgba(0,0,0,.15) 0,hsla(0,0%,100%,0) 100%);z-index:3}.turn-js .page.even:not(.hard):before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,.45) 14%,hsla(0,0%,100%,0) 62%),linear-gradient(270deg,rgba(0,0,0,.22),hsla(0,0%,100%,0) 38%),linear-gradient(270deg,rgba(0,0,0,.28),transparent 3.2%),radial-gradient(58.67% 120% at 100% 100%,rgba(0,0,0,.12) 0,hsla(0,0%,100%,0) 100%);z-index:3}.turn-js .page.odd.hard:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -1px -1px 1px rgba(0,0,0,.2),inset 2px 1px 1px rgba(255,255,255,.2),inset 0 0 2px rgba(51,51,51,.3);z-index:3}.turn-js .page.odd.hard:after{content:"";position:absolute;top:0;bottom:0;left:0;width:40px;pointer-events:none;opacity:.4;background:linear-gradient(90deg,rgba(51,51,51,0) 39.85%,rgba(51,51,51,.098) 49.51%,rgba(51,51,51,.2) 51.64%,rgba(0,0,0,.1) 53.24%,rgba(51,51,51,0) 56.04%),linear-gradient(90deg,rgba(51,51,51,0) 22.4%,rgba(51,51,51,.25) 48.96%,rgba(51,51,51,0) 75%);z-index:4}.turn-js .page.even.hard:before{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset -1px -1px 1px rgba(0,0,0,.2),inset 2px 1px 1px rgba(255,255,255,.2),inset 0 0 2px rgba(51,51,51,.3);z-index:3}.turn-js .page.even.hard:after{content:"";position:absolute;top:0;bottom:0;right:0;width:40px;pointer-events:none;opacity:.4;background:linear-gradient(270deg,rgba(51,51,51,0) 39.85%,rgba(51,51,51,.098) 49.51%,rgba(51,51,51,.2) 51.64%,rgba(0,0,0,.1) 53.24%,rgba(51,51,51,0) 56.04%),linear-gradient(270deg,rgba(51,51,51,0) 22.4%,rgba(51,51,51,.25) 48.96%,rgba(51,51,51,0) 75%);z-index:4}.turn-js .shadow{left:0;background:linear-gradient(90deg,rgba(0,0,0,.3) 0,rgba(0,0,0,.1) 50%,rgba(0,0,0,.3));z-index:-1}.turn-js .gradient,.turn-js .shadow{position:absolute;top:0;width:100%;height:100%}.turn-js .gradient{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 10%,rgba(0,0,0,0) 90%,rgba(0,0,0,.15));pointer-events:none}.turn-js .turn-page .turn-page-wrapper{background:transparent;background-image:none}.turn-js.loading{opacity:.7;pointer-events:none}