.palmary{--bg:#F7F5F0;--surface:#FBFAF6;--fg:#111111;--muted:#6E6A62;--border:#E4E0D6;--accent:#C23A2A;--on-accent:#FCF8F4;--accent-soft:color-mix(in srgb,var(--accent) 8%,transparent);--accent-line:color-mix(in srgb,var(--accent) 24%,transparent);--font-display:var(--font-palmary-display,var(--font-eb-garamond,"EB Garamond")),"Iowan Old Style",Georgia,serif;--font-body:var(--font-palmary-display,var(--font-eb-garamond,"EB Garamond")),"Iowan Old Style",Georgia,serif;--font-mono:var(--font-body);--fs-display:clamp(44px,11vw,76px);--fs-h1:clamp(34px,7vw,52px);--fs-h2:clamp(26px,5vw,36px);--fs-lead:18px;--fs-body:16px;--fs-meta:12.5px;--palmary-body-leading:1.6;--palmary-display-leading:1;--palmary-h2-leading:1.08;--palmary-h3-leading:1.25;--palmary-lead-leading:1.55;--palmary-serif-leading:1.62;--palmary-card-note-leading:1.6;--palmary-question-leading:1.55;--palmary-step-leading:1.5;--palmary-trust-leading:1.36;--palmary-privacy-leading:1.5;--palmary-faq-leading:1.6;--gap-xs:8px;--gap-sm:12px;--gap-md:20px;--gap-lg:34px;--gap-xl:60px;--gap-2xl:100px;--col:460px;--read:600px;--gutter:22px;--radius:0;--radius-sm:0;--radius-lg:0;--shadow:none;min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--palmary-body-leading);letter-spacing:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.palmary:not(.palmary-ja){--bg:var(--kc-surface-page);--surface:var(--kc-surface-raised);--fg:var(--color-ink);--muted:var(--color-ink-light);--border:var(--kc-hairline);--accent:var(--color-cinnabar);--on-accent:var(--color-paper)}.palmary-ja{--accent:var(--color-cinnabar);--accent-soft:color-mix(in srgb,var(--color-cinnabar) 8%,transparent);--accent-line:color-mix(in srgb,var(--color-cinnabar) 24%,transparent)}.palmary *,.palmary :after,.palmary :before{box-sizing:border-box}.palmary img,.palmary svg{display:block;max-width:100%}.palmary a{color:inherit;text-decoration:none}.palmary button,.palmary textarea{font:inherit}.palmary button{color:inherit;background:none;border:0;cursor:pointer}.palmary button:disabled{cursor:not-allowed;opacity:.48}.palmary h1,.palmary h2,.palmary h3,.palmary p{margin:0}.palmary p{text-wrap:pretty}.palmary h1,.palmary h2,.palmary h3{text-wrap:balance;font-weight:700}.palmary ::selection{background:var(--accent);color:var(--on-accent)}.palmary .wrap,.palmary .wrap-read,.palmary .wrap-wide{margin-inline:auto;padding-inline:var(--gutter)}.palmary .wrap{max-width:var(--col)}.palmary .wrap-read{max-width:var(--read)}.palmary .wrap-wide{max-width:1180px}.palmary .screen{min-height:100dvh;background:var(--bg);color:var(--fg)}.palmary .screen-body{min-height:calc(100dvh - 60px)}.palmary .stack{display:flex;flex-direction:column}.palmary .center{text-align:center}.palmary .display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--palmary-display-leading);letter-spacing:0}[lang=en] .palmary:not(.palmary-ja) .display{letter-spacing:-.02em}.palmary .display em,.palmary h1 em,.palmary h2 em{font-style:italic;font-weight:400}.palmary .hero-lead span,.palmary .hero-title-em,.palmary .hero-title-main{display:inline}.palmary .hero-lead,.palmary .hero-title{word-break:keep-all;text-wrap:balance}.palmary .h2,.palmary h2{font-size:var(--fs-h2);line-height:var(--palmary-h2-leading)}.palmary .h2,.palmary .h3,.palmary h2,.palmary h3{font-family:var(--font-display);font-weight:700;letter-spacing:0}.palmary .h3,.palmary h3{font-size:19px;line-height:var(--palmary-h3-leading)}.palmary .lead{font-size:var(--fs-lead);line-height:var(--palmary-lead-leading);color:var(--muted)}.palmary .serif-body{font-family:var(--font-display);font-weight:400;font-size:19px;line-height:var(--palmary-serif-leading);letter-spacing:0}.palmary .eyebrow{font-family:var(--font-body);font-size:12px;letter-spacing:0;color:var(--accent)}.palmary .dim,.palmary .eyebrow.ink{color:var(--muted)}.palmary .meta,.palmary .microline{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:0;color:var(--muted)}.palmary .num{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.palmary .maxw-34{max-width:34ch}.palmary .maxw-30{max-width:30ch}.palmary .mt-sm{margin-top:var(--gap-sm)}.palmary .mt-md{margin-top:var(--gap-md)}.palmary .mt-lg{margin-top:var(--gap-lg)}.palmary .mt-xl{margin-top:var(--gap-xl)}.palmary .mb-sm{margin-bottom:var(--gap-sm)}.palmary .mb-md{margin-bottom:var(--gap-md)}.palmary .mb-lg{margin-bottom:var(--gap-lg)}.palmary .pad-screen{padding-block:var(--gap-xl)}.palmary .kbar{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--border)}.palmary .kbar-inner{display:flex;align-items:center;justify-content:space-between;min-height:60px}.palmary .kbrand{gap:9px;min-height:44px}.palmary .kbrand,.palmary .kbrand .brand-mark{display:inline-flex;align-items:center}.palmary .kbrand img{width:auto;height:34px}.palmary .kbrand .name{display:inline-flex;align-items:center;min-height:44px;font-size:13px;letter-spacing:.2em;color:var(--fg);text-decoration:none;text-transform:none}.palmary .kbrand .name:hover{color:var(--muted)}.palmary .klangs{display:flex;align-items:center;gap:2px;flex-wrap:nowrap}.palmary .klangs a,.palmary .klangs span[aria-current=true]{min-height:44px;display:inline-flex;align-items:center;padding:6px 9px;font-size:13px;color:var(--muted);transition:color .15s,background .15s;white-space:nowrap;word-break:keep-all}.palmary .klangs a:hover{color:var(--fg)}.palmary .klangs span[aria-current=true]{color:var(--fg);font-weight:700}.palmary .klangs span[aria-current=true] .label-full,.palmary .klangs span[aria-current=true] .label-short{box-shadow:inset 0 -2px 0 var(--fg);padding-bottom:2px}.palmary .klangs .label-short{display:none}.palmary .klangs .sep{width:1px;height:14px;background:var(--border);margin:0 4px;padding:0;min-height:0}.palmary .match-steps{list-style:none;margin:var(--gap-md) 0;padding:0;display:grid;gap:10px;text-align:left}.palmary .match-steps li{display:grid;grid-template-columns:34px 1fr;gap:12px;align-items:center;border:1px solid var(--border);padding:12px}.palmary .match-steps b{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-mono);font-size:12px}.palmary .subbar{border-bottom:1px solid var(--border)}.palmary .subbar-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.palmary .subbar a,.palmary .subbar button,.palmary .subbar span{font-family:var(--font-mono);font-size:11.5px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.palmary .subbar a:hover,.palmary .subbar button:hover{color:var(--accent)}.palmary .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:15px 24px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:15.5px;font-weight:700;letter-spacing:0;transition:transform .06s var(--kc-ease-out),background .16s var(--kc-ease-out),border-color .16s var(--kc-ease-out),color .16s var(--kc-ease-out)}.palmary .btn:active{transform:translateY(1px)}.palmary .btn svg{width:16px;height:16px}.palmary .btn-block{width:100%}.palmary .btn-lg{min-height:58px;padding:17px 28px;font-size:16.5px}.palmary .btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.palmary .btn-primary:hover{background:color-mix(in srgb,var(--accent) 88%,black)}.palmary .btn-secondary{background:transparent;color:var(--fg);border-color:var(--border)}.palmary .btn-secondary:hover{border-color:var(--fg)}.palmary .btn .arrow{transition:transform .16s var(--kc-ease-out)}.palmary .btn:hover .arrow{transform:translateX(3px)}.palmary .hero-section{padding-block:clamp(44px,9vw,80px) var(--gap-xl)}.palmary .hero-actions{gap:14px;align-items:flex-start}.palmary .sample-text-link{font-family:var(--font-mono);font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.palmary:not(.palmary-ja) .sample-text-link{display:inline-flex;align-items:center;min-height:44px}.palmary .sample-text-link:hover{color:var(--accent)}.palmary .proof-frame{width:100%;max-width:380px;margin-inline:auto}.palmary:not(.palmary-ja) .proof-frame-button{padding:0;border:0;color:var(--fg);text-align:left;touch-action:manipulation;transition:transform .1s var(--kc-ease-out)}.palmary:not(.palmary-ja) .proof-frame-button:active{transform:scale(.992)}.palmary:not(.palmary-ja) .proof-caption{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 2px 0;border-top:1px solid var(--border);font-size:13px;font-weight:700;color:var(--muted)}.palmary:not(.palmary-ja) .proof-caption:after{content:"→";color:var(--accent)}.palmary .proof-frame img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);border-radius:0;background:var(--surface)}.palmary .proof-empty{position:relative;display:grid;place-items:center;min-height:520px;aspect-ratio:3/4;overflow:hidden;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--accent)}.palmary .proof-empty .guide{position:absolute;inset:18% 18%;width:auto;height:auto;opacity:.24}.palmary .proof-empty p{position:absolute;bottom:24px;left:24px;right:24px;font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:center;text-transform:uppercase}.palmary .proof-mark{position:absolute;top:22px;left:24px;font-family:var(--font-display);font-size:24px;color:var(--fg)}.palmary .proof-line{position:absolute;top:62px;left:24px;right:24px;height:1px;background:var(--accent-line)}.palmary .card-note,.palmary .privacy-section,.palmary .upload-section{padding-bottom:var(--gap-xl)}.palmary .card-note .meta{display:block;margin-inline:auto;font-family:var(--font-body);font-size:17px;line-height:var(--palmary-card-note-leading)}.palmary .faq-section,.palmary .how-section,.palmary .trust-section{border-top:1px solid var(--border)}.palmary .dropzone{position:relative;display:grid;place-items:center;aspect-ratio:4/5;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--accent) 38%,var(--border));border-radius:var(--radius-lg);background:var(--surface);text-align:center;transition:border-color .16s,background .16s}.palmary .dropzone:hover{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 82%,var(--accent-soft))}.palmary .dropzone svg.guide{position:absolute;inset:12% 20%;width:auto;height:auto;opacity:.42;color:var(--accent);pointer-events:none}.palmary .dz-inner{position:relative;z-index:1;display:grid;gap:8px;justify-items:center;padding:22px}.palmary .dz-inner>svg{width:30px;height:30px;color:var(--accent)}.palmary .dz-title{display:block;font-weight:700;font-size:16px}.palmary .dz-cap{display:block;font-family:var(--font-body);font-size:12px;letter-spacing:0;color:var(--muted)}.palmary .question-box{display:block;width:100%;min-height:112px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);padding:14px 15px;line-height:var(--palmary-question-leading);outline:none}.palmary .question-box:focus{border-color:var(--accent);outline:2px solid var(--accent-soft);outline-offset:2px}.palmary .question-mode{padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.palmary .question-mode-sub{margin-top:8px;color:var(--muted);line-height:1.55}.palmary .steps{display:flex;flex-direction:column}.palmary .step{display:grid;grid-template-columns:22px 1fr;gap:16px;padding:18px 0;border-top:1px solid var(--border);align-items:baseline}.palmary .step:first-child{border-top:0}.palmary .step-n{font-family:var(--font-display);font-weight:400;font-size:15px;color:var(--muted);line-height:inherit;letter-spacing:0}.palmary .step h3{font-family:var(--font-body);font-size:16px;font-weight:700;margin-bottom:3px}.palmary .step p{color:var(--muted);font-size:14.5px;line-height:var(--palmary-step-leading)}.palmary .trustline{font-family:var(--font-display);font-weight:400;font-style:italic;font-size:clamp(22px,6vw,30px);line-height:var(--palmary-trust-leading);letter-spacing:0}.palmary .trustline b{font-style:normal;font-weight:700}.palmary .privacy{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.palmary .privacy svg{width:17px;height:17px;color:var(--accent);flex:none;margin-top:2px}.palmary .privacy p{font-size:13px;line-height:var(--palmary-privacy-leading);color:var(--muted)}.palmary .privacy b{color:var(--fg);font-weight:700}.palmary .analyze-view{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-block:var(--gap-xl);text-align:center}.palmary .analyzing-stage{position:relative;width:100%;max-width:320px;aspect-ratio:4/5;margin-inline:auto}.palmary .analyzing-stage .silhouette{position:absolute;inset:0}.palmary .analyzing-stage .palm-fill{fill:color-mix(in srgb,var(--accent) 4%,var(--surface));stroke:var(--border);stroke-width:1.5;animation:palmary-palm-breath 8s ease-in-out infinite;animation-delay:2.2s}.palmary .draw{stroke:var(--accent);stroke-width:1.9;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);animation:palmary-draw 1.1s ease forwards}.palmary .draw.d2{stroke-width:1.6;animation-delay:.35s}.palmary .draw.d3{animation-delay:.7s}.palmary .draw.d4{stroke-width:1.3;animation-delay:1.05s}.palmary .read-ink{stroke:var(--fg);stroke-width:1.9;opacity:0;stroke-dasharray:calc(var(--len, 600) * .12) calc(var(--len, 600) * .88);stroke-dashoffset:var(--len,600);animation:palmary-read-ink 4s linear infinite;animation-delay:2.2s}.palmary .read-ink.r2{stroke-width:1.6;animation-delay:3.2s}.palmary .read-ink.r3{animation-delay:4.2s}.palmary .read-ink.r4{stroke-width:1.3;animation-delay:5.2s}.palmary .marker-pop{opacity:0;transform-box:fill-box;transform-origin:center;animation:palmary-pop .5s ease forwards,palmary-marker-breath 3.4s ease-in-out infinite}.palmary .marker-pop circle{fill:var(--surface);stroke:var(--accent);stroke-width:1.2}.palmary .marker-pop text{font-family:var(--font-mono);font-size:11px;font-weight:700;fill:var(--accent)}.palmary .analyze-copy{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:13px;width:min(100%,360px)}.palmary .analyzing-status{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:0;color:var(--muted)}.palmary .analyzing-status .live{color:var(--accent)}.palmary .analyzing-status .status-sep{color:var(--muted)}.palmary .analyzing-status .elapsed{min-width:4ch;color:var(--muted)}.palmary .progress-track{position:relative;width:min(100%,280px);height:4px;background:color-mix(in srgb,var(--fg) 10%,var(--surface));overflow:hidden;contain:paint}.palmary .progress-fill{position:relative;height:100%;width:100%;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.palmary .progress-fill:after{content:"";position:absolute;inset:-1px -18px;background:repeating-linear-gradient(120deg,transparent 0 6px,color-mix(in srgb,var(--fg) 22%,var(--accent)) 6px 7px);animation:palmary-progress-ink-counterflow 1.8s linear infinite;will-change:transform}.palmary .wait-panel{width:100%;padding:15px 0 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.palmary .wait-eta,.palmary .wait-title{font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:0;text-transform:uppercase}.palmary .wait-title{color:var(--fg)}.palmary .wait-message{max-width:34ch;margin:7px auto 0;color:var(--muted);font-size:14px;line-height:1.52}.palmary .wait-eta{margin-top:9px;color:var(--accent)}.palmary .settling-view{gap:40px}.palmary .settling-stage{display:grid;place-items:center;width:100%;padding-block:var(--gap-md)}.palmary .settling-seal{width:84px;height:84px;object-fit:contain;animation:palmary-ritual-breath 6s cubic-bezier(.4,0,.2,1) infinite}.palmary .settling-title{font-family:var(--font-eb-garamond),var(--font-serif),Georgia,serif;font-size:clamp(15px,4.2vw,18px);font-weight:400;letter-spacing:.1em;color:var(--fg);text-wrap:balance;width:100%;text-align:center}.palmary .settling-track{width:min(100%,220px)}@media (prefers-reduced-motion:reduce){.palmary .settling-seal{animation:none;opacity:.92}}.palmary .result-card-img{display:block;width:min(100%,360px);margin-inline:auto;border:1px solid var(--border)}.palmary .teased-card{max-height:620px;width:auto;max-width:100%}.palmary .preview-read{max-width:28ch;margin-inline:auto;font-style:italic;font-size:21px}.palmary .actions-row,.palmary .flush{display:flex;gap:12px}.palmary .flush>*{flex:1}.palmary .card-stage .actions-row{max-width:360px;margin-inline:auto}.palmary .palmmuse-waitlist-card{width:min(100%,420px);margin:28px auto 0;padding:20px;border:1px solid var(--border);border-radius:0;background:var(--surface);text-align:left}.palmary .palmmuse-waitlist-card h2{margin-top:7px;font-size:22px;line-height:1.25}.palmary .palmmuse-waitlist-card>p:not(.eyebrow){margin-top:8px;color:var(--muted);font-size:15px;line-height:1.55}.palmary .palmmuse-waitlist-link{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:var(--accent);font-size:14px;font-weight:700;text-underline-offset:4px}.palmary .palmmuse-waitlist-form{position:relative;display:grid;gap:8px;margin-top:16px}.palmary .palmmuse-waitlist-form label{color:var(--fg);font-size:13px;font-weight:700;line-height:1.45}.palmary .palmmuse-waitlist-form input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:0;outline:0;background:var(--bg);color:var(--fg);font:inherit;font-size:16px}.palmary .palmmuse-waitlist-form input:focus-visible{border-color:var(--accent);outline:2px solid var(--accent-line);outline-offset:2px}.palmary .palmmuse-testflight-link,.palmary .palmmuse-waitlist-form button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;border:1px solid var(--accent);border-radius:0;background:var(--accent);color:var(--on-accent);font:inherit;font-size:14px;font-weight:700;text-align:center;text-decoration:none}.palmary .palmmuse-testflight-link:hover,.palmary .palmmuse-waitlist-form button:hover:not(:disabled){background:transparent;color:var(--accent)}.palmary .palmmuse-waitlist-form button:disabled{cursor:wait;opacity:.6}.palmary .palmmuse-waitlist-card .palmmuse-waitlist-error{margin-top:10px;color:var(--accent);font-size:13px;line-height:1.55}.palmary .palmmuse-waitlist-card .palmmuse-waitlist-privacy{margin-top:10px;color:var(--muted);font-size:12px;line-height:1.6}.palmary .palmmuse-waitlist-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}.palmary .palmmuse-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.palmary .palmmuse-waitlist-success>p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.55}.palmary .palmmuse-testflight-link{width:100%;margin-top:16px}.palmary .free-card-actions{max-width:360px;margin-inline:auto}.palmary .addon-row{padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 86%,var(--accent-soft));text-align:left}.palmary .addon-row,.palmary .addon-stack{display:grid;gap:12px;width:min(100%,420px);margin-inline:auto}.palmary .addon-title{color:var(--fg);font-size:15px;font-weight:700;line-height:1.45}.palmary .addon-note{margin-top:3px;color:var(--muted);font-size:13px;line-height:1.45}.palmary .addon-row .btn{width:100%;min-height:46px;padding:11px 14px;font-size:13.5px;font-weight:700}.palmary .theme-deep-card{border-top:1px solid var(--border);padding-top:12px;color:var(--fg);font-size:14px;line-height:1.65}.palmary .theme-deep-heading{margin-bottom:5px;color:var(--fg);font-size:14px;font-weight:700;line-height:1.45}.palmary .theme-deep-card p+p{margin-top:8px}.palmary .deep-tier{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 90%,var(--accent-soft))}.palmary .deep-tier .btn{width:100%;min-height:46px}.palmary .palmary-lines-offer{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:0;background:var(--surface);text-align:left}.palmary .palmary-lines-price{margin-top:10px;color:var(--accent);font-family:var(--font-figures);font-size:28px;font-weight:700}.palmary-tier-summary{margin-top:8px;color:var(--fg);font-size:13px;line-height:1.5}.palmary-lines-combos,.palmary-lines-points{display:grid;gap:12px}.palmary-lines-combos>article,.palmary-lines-point,.palmary-lines-scenario{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border,var(--kc-hairline));border-radius:0;background:var(--surface,var(--kc-surface-raised))}.palmary-lines-combos>article,.palmary-lines-scenario{grid-template-columns:1fr}.palmary-lines-point h3{margin-bottom:8px}.palmary-lines-evidence{margin-bottom:8px;border-left:2px solid var(--accent,var(--color-cinnabar));padding-left:10px;color:var(--fg,var(--color-ink));font-weight:700}.palmary-lines-daily{display:grid;gap:10px;margin-top:12px}.palmary-lines-daily>p{padding:12px;border:1px solid var(--border,var(--kc-hairline-soft));background:var(--bg,var(--kc-surface-page))}.palmary-lines-disclaimer{color:var(--muted,var(--color-ink-light));font-size:13px;line-height:1.6}.palmary .deep-birth-label{display:grid;gap:8px;margin-top:10px;color:var(--fg);font-size:13px;line-height:1.5}.palmary .deep-birth-label input{min-height:44px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--fg);font:inherit}.palmary .deep-birth-label input:focus{outline:none;border-bottom-color:var(--accent)}.palmary .deep-actions,.palmary .deep-relay{display:grid;gap:10px}.palmary .deep-rephoto{display:grid;gap:8px}.palmary .deep-rephoto-button{width:100%;cursor:pointer}.palmary .deep-rephoto p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.palmary .deep-line-list,.palmary .deep-palace-list{display:grid;gap:12px}.palmary .deep-line-row,.palmary .deep-palace-row{padding-top:12px;border-top:1px solid var(--border)}.palmary .deep-line-row:first-child,.palmary .deep-palace-row:first-child{padding-top:0;border-top:0}.palmary .deep-palace-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.palmary .deep-level{flex:none;border-radius:999px;background:var(--accent-soft);padding:2px 8px;color:var(--accent);font-size:12px;font-weight:700}.palmary .deep-line-row h3{margin-bottom:8px}.palmary .share-targets{display:grid;gap:10px;width:min(100%,360px);margin-inline:auto}.palmary .share-targets .btn{width:100%;min-height:48px;padding:12px 16px;font-size:14px;font-weight:700}.palmary .share-targets .meta{text-align:center}.palmary .friend-match-invite,.palmary .match-panel{display:grid;gap:10px;width:min(100%,360px);margin-inline:auto;padding:14px;border:1px solid var(--accent-line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));text-align:center}.palmary .friend-match-invite .btn{width:100%}.palmary .match-shell{padding-block:var(--gap-xl)}.palmary .match-panel{width:min(100%,420px);padding:22px;text-align:left}.palmary .match-panel h1,.palmary .match-panel h2{font-weight:700}.palmary .match-result{display:grid;gap:18px}.palmary .match-block{padding-top:15px;border-top:1px solid var(--border)}.palmary .match-block:first-of-type{border-top:0;padding-top:0}.palmary .match-block b{display:block;margin-bottom:6px;color:var(--accent);font-size:12px;line-height:1.4}.palmary .match-block p{color:var(--fg);font-size:15.5px;line-height:1.65}.palmary .uniqueness-bar{width:min(100%,360px);margin:var(--gap-lg) auto 0;padding:15px 16px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 84%,var(--accent-soft));text-align:left}.palmary .uniqueness-bar__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.palmary .uniqueness-bar__head p{color:var(--fg);font-family:var(--font-figures),var(--font-body);font-size:14.5px;line-height:1.45;font-variant-numeric:tabular-nums}.palmary .uniqueness-bar__share{display:inline-flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:999px;color:var(--accent);transition:border-color .16s var(--kc-ease-out),transform .06s var(--kc-ease-out)}.palmary .uniqueness-bar__share:hover{border-color:var(--accent)}.palmary .uniqueness-bar__share:active{transform:translateY(1px)}.palmary .uniqueness-bar__share svg{width:16px;height:16px}.palmary .uniqueness-bar__track{height:7px;margin-top:13px;overflow:hidden;border-radius:999px;background:var(--border)}.palmary .uniqueness-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--muted),var(--accent))}.palmary .sample-own-cta{width:min(100%,360px);margin-inline:auto}.palmary .sample-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:7px 10px;border:1px solid var(--accent-line);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:11px;line-height:1;letter-spacing:0;text-transform:uppercase}.palmary .section-rule{margin-block:var(--gap-xl)}.palmary .rule{border:0;border-top:1px solid var(--border)}.palmary .read-note{font-size:15px;margin-top:6px}.palmary .card,.palmary .recovery-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.palmary:not(.palmary-ja) .palmary-details{width:100%;padding:8px 16px}.palmary:not(.palmary-ja) .palmary-details-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;color:var(--muted);touch-action:manipulation}.palmary:not(.palmary-ja) .palmary-details-summary:active{color:var(--accent)}.palmary:not(.palmary-ja) .palmary-details-mark{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;color:var(--accent);font-size:18px;line-height:1}.palmary:not(.palmary-ja) .palmary-details-mark:before{content:"+"}.palmary:not(.palmary-ja) .palmary-details[open]>.palmary-details-summary{border-bottom:1px solid var(--border)}.palmary:not(.palmary-ja) .palmary-details[open]>.palmary-details-summary .palmary-details-mark:before{content:"−"}.palmary:not(.palmary-ja) .palmary-details>div{padding-bottom:10px}.palmary:not(.palmary-ja) .palmary-context .chips{grid-template-columns:repeat(2,minmax(0,1fr))}.palmary .recovery-card{border-color:var(--accent-line);text-align:left}.palmary .recovery-card p{margin-top:8px;color:var(--muted);font-size:15px;line-height:1.55}.palmary .palmary-result-link{border-radius:0;text-align:left}.palmary .palmary-result-link h2{margin-top:6px}.palmary .palmary-result-link-url{display:block;width:100%;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.5}.palmary .palmary-result-link-url:focus{border-bottom-color:var(--accent);outline:none}.palmary .palmary-copy-proxy{position:fixed;left:-10000px;width:1px;height:1px;opacity:0;pointer-events:none}.palmary .palmary-result-link-notice{min-height:1.5em;color:var(--muted);font-size:13px;line-height:1.5}.palmary .palmary-result-link-email{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.palmary .palmary-result-link-email label{color:var(--fg);font-size:14px;font-weight:700}.palmary .palmary-result-link-email input{width:100%;min-height:44px;padding:9px 0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent;color:var(--fg);font:inherit}.palmary .palmary-result-link-email input:focus{border-bottom-color:var(--accent);outline:none}.palmary .palmary-result-link-email .btn{width:100%;min-height:44px}.palmary .palmary-result-link-email .error-line,.palmary .palmary-result-link-email .palmary-result-link-notice{margin:0;min-height:1.5em}.palmary .scenario-card{border-color:var(--accent-line)}.palmary .scenario-card p:last-child{margin-top:10px;color:var(--fg);font-family:var(--font-display);font-size:18px;line-height:1.55}.palmary .question-answer-card{border-color:var(--accent-line);text-align:left}.palmary .question-answer-card--teaser{margin-top:24px}.palmary .question-answer-card--paid{margin-bottom:28px}.palmary .question-answer-card blockquote{margin-top:12px;padding-left:14px;border-left:2px solid var(--accent);font-family:var(--font-display);font-size:19px;line-height:1.5}.palmary .question-answer-body,.palmary .question-answer-teaser{margin-top:16px;line-height:1.65}.palmary .question-answer-teaser{filter:blur(3px);opacity:.7;user-select:none}.palmary .question-answer-decision{margin-top:18px;padding-top:16px;border-top:1px solid var(--border);font-weight:700;line-height:1.6}.palmary .points{display:flex;flex-direction:column}.palmary .point{display:grid;grid-template-columns:34px 1fr;gap:16px;padding:19px 0;border-top:1px solid var(--border);align-items:baseline}.palmary .point:first-child{border-top:0}.palmary .point .pn{font-family:var(--font-figures);font-weight:700;font-size:19px;color:var(--accent);font-variant-numeric:tabular-nums;letter-spacing:0}.palmary .point .pl{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.palmary .point .pt{font-size:16px;line-height:1.52}.palmary .locked-point{color:color-mix(in srgb,var(--fg) 38%,transparent)}.palmary .locked-point .pt{filter:blur(2.2px);user-select:none}.palmary .locked-point .pt.pt-teaser{filter:none;user-select:auto;color:color-mix(in srgb,var(--fg) 58%,transparent)}.palmary .palmary-zh-includes{margin-top:18px;border-block:1px solid color-mix(in srgb,var(--fg) 22%,transparent)}.palmary .palmary-zh-includes__title{margin:0;padding:10px 0 8px;border-bottom:1px solid color-mix(in srgb,var(--fg) 14%,transparent);font-size:13px;font-weight:700;letter-spacing:.06em}.palmary .palmary-zh-includes ul{margin:0;padding:4px 0 10px;list-style:none}.palmary .palmary-zh-includes li{padding:6px 0 0;font-size:14px;line-height:1.6}.palmary .palmary-zh-includes li:before{content:"· "}.palmary .payment-terms-line{margin-top:10px;text-align:center}.palmary .chips{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.palmary .chips.chips-odd{grid-template-columns:repeat(3,1fr)}.palmary .chips-label{margin-bottom:10px}.palmary .chip{padding:14px 12px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:15px;font-weight:700;letter-spacing:0;transition:border-color .15s,background .15s,color .15s}.palmary:not(.palmary-ja) .chip{touch-action:manipulation;transition:transform .1s var(--kc-ease-out),border-color .15s,background .15s,color .15s}.palmary:not(.palmary-ja) .chip:active{transform:scale(.985);border-color:var(--accent)}.palmary .chip .ck{display:block;margin-bottom:5px;font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase;color:var(--muted)}.palmary .chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.palmary .chip[aria-pressed=true] .ck{color:var(--accent)}.palmary .paywall{overflow:hidden;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--surface)}.palmary .paywall-top{padding:26px 24px 22px}.palmary .paywall-seen{margin-bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase;color:var(--accent)}.palmary .paywall h2{font-size:clamp(24px,6vw,30px);line-height:1.08}.palmary .price{display:flex;align-items:baseline;gap:10px;margin:20px 0 2px}.palmary .price-button{width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.palmary .price-button:focus-visible .amt,.palmary .price-button:hover .amt{color:var(--accent)}.palmary .price-button:disabled{cursor:wait}.palmary .palmary-payment-summary{flex-wrap:wrap}.palmary .palmary-premium-offer{border-top:1px solid var(--border);padding-top:18px}.palmary .palmary-tier-heading{display:grid;gap:4px}.palmary .palmary-tier-heading p:last-child{color:var(--muted);font-size:14px;line-height:1.55}.palmary .palmary-tier-list{margin-top:14px;border-bottom:1px solid var(--border)}.palmary .palmary-tier{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;width:100%;min-height:160px;padding:16px 14px;border:0;border-top:1px solid var(--border);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--fg);text-align:left;cursor:pointer}.palmary .palmary-tier[aria-checked=true]{border-left-color:var(--accent);background:var(--accent-soft)}.palmary .palmary-tier:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.palmary .palmary-tier:disabled{cursor:wait;opacity:.72}.palmary .palmary-premium-disclosure,.palmary .palmary-tier-index,.palmary .palmary-tier-scope{color:var(--muted);font-size:11px;line-height:1.45}.palmary .palmary-tier-index,.palmary .palmary-tier-scope{letter-spacing:.04em;text-transform:uppercase}.palmary .palmary-tier-copy{display:grid;align-content:start;gap:3px}.palmary .palmary-tier-name{font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1}.palmary .palmary-tier-features{display:grid;gap:5px;margin-top:10px;color:var(--fg);font-size:13px;line-height:1.4}.palmary .palmary-tier-features span{position:relative;padding-left:12px}.palmary .palmary-tier-features span:before{position:absolute;left:0;color:var(--accent);content:"·"}.palmary .palmary-tier-price{color:var(--accent);font-family:var(--font-display);font-size:30px;font-weight:700;line-height:1}.palmary .palmary-premium-email{display:grid;gap:7px;margin-top:20px;color:var(--fg);font-size:14px;font-weight:700}.palmary .palmary-premium-email input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--border);border-radius:0;background:var(--surface);color:var(--fg);font:inherit;font-weight:400}.palmary .palmary-premium-email input:focus{border-color:var(--accent);outline:1px solid var(--accent);outline-offset:-1px}.palmary .palmary-premium-email small{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}.palmary .palmary-second-hand{display:grid;gap:12px;margin-top:16px;padding:14px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 86%,var(--bg))}.palmary .palmary-second-hand-title{font-weight:700}.palmary .palmary-second-hand-note{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.5}.palmary .palmary-second-hand .btn{min-height:46px}.palmary .palmary-premium-checkout{margin-top:18px}.palmary .palmary-premium-disclosure{margin-top:9px;text-align:center}.palmary .price .amt{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:0}.palmary .price .dim{font-size:13px}@media (max-width:520px){.palmary .palmary-tier{grid-template-columns:24px minmax(0,1fr)}.palmary .palmary-tier-price{grid-column:2;margin-top:7px}}.palmary .palmary-checkout-frame{min-height:400px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface) 86%,var(--bg))}.palmary .palmary-zh-payment-assurance{margin-top:16px;padding-block:14px 4px;border-top:1px solid var(--border)}.palmary .palmary-zh-payment-assurance__title{color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.12em}.palmary .palmary-zh-payment-assurance dl{margin-top:7px}.palmary .palmary-zh-payment-assurance dl>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;padding-block:8px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.palmary .palmary-zh-payment-assurance dd,.palmary .palmary-zh-payment-assurance dt{font-size:13px;line-height:1.55}.palmary .palmary-zh-payment-assurance dt{color:var(--muted)}.palmary .palmary-zh-payment-assurance dd{margin:0;color:var(--fg)}.palmary .palmary-checkout-frame--airwallex{min-height:360px}.palmary .palmary-checkout-confirmation{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.palmary .palmary-checkout-confirmation p{font-size:13px;line-height:1.55}.palmary .palmary-checkout-confirmation p+p{margin-top:4px;color:var(--muted)}.palmary .palmary-checkout-payment-error{margin-top:12px;padding-top:12px;border-top:1px solid var(--border);color:var(--accent);font-size:13px;line-height:1.55}.palmary .palmary-checkout-retry,.palmary .palmary-checkout-state{min-height:300px;display:grid;place-items:center;width:100%;text-align:center;font-size:13px;line-height:1.7;color:var(--muted)}.palmary .palmary-checkout-retry{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.palmary .paywall-foot{padding:16px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 50%,var(--surface))}.palmary .team-access{margin-top:12px}.palmary .team-access-toggle{padding:0;border:0;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:11px;line-height:1.4;text-decoration:underline;text-underline-offset:4px}.palmary .team-access-toggle:hover{color:var(--accent)}.palmary .team-access-note{margin-top:8px;max-width:36rem;color:var(--muted);font-size:12.5px;line-height:1.45}.palmary .team-access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.palmary .team-access-form input{min-width:0;min-height:38px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--fg);padding:8px 10px;font-size:13px}.palmary .team-access-form input:focus{border-color:var(--accent);outline:none;outline:2px solid var(--accent-soft);outline-offset:2px}.palmary .team-access-form button{min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--fg);font-size:13px}.palmary .team-access-form button:hover:not(:disabled){border-color:var(--fg)}.palmary .team-access-form button:disabled{cursor:not-allowed;opacity:.55}.palmary .team-access-message{margin-top:8px;color:var(--muted);font-size:12.5px;line-height:1.45}.palmary .error-line{color:var(--accent);font-size:14px}.palmary .invite-notice{color:var(--fg);font-size:14px;text-align:center;overflow-wrap:anywhere}.palmary .errbox{text-align:center;padding-block:var(--gap-lg)}.palmary .errbox .glyph{width:52px;height:52px;margin:0 auto 20px;color:var(--accent)}.palmary .errbox .lead{margin-inline:auto}.palmary .shot-tips{max-width:26ch;margin:var(--gap-lg) auto 0;padding-left:18px;line-height:2;list-style:disc}.palmary .diagnostics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:var(--gap-lg);padding-top:var(--gap-md);border-top:1px solid var(--border);font-family:var(--font-mono);font-size:11px;color:var(--muted)}.palmary .diagnostics dd{margin:4px 0 0;color:var(--fg);font-family:var(--font-body);font-size:14px}.palmary .faq-section{padding-block:var(--gap-xl)}.palmary .faq-grid{display:grid;gap:var(--gap-lg)}.palmary .faq-list{display:grid;gap:14px}.palmary .faq-card{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 72%,transparent);padding:18px}.palmary .faq-card h3{font-family:var(--font-body);font-size:14px;font-weight:700}.palmary .faq-card p{margin-top:8px;color:var(--muted);font-size:14px;line-height:var(--palmary-faq-leading)}.palmary .foot{margin-top:var(--gap-xl);padding:30px 0 40px;border-top:1px solid var(--border)}.palmary .foot .disc{font-size:12px;line-height:1.65;color:var(--muted)}.palmary .foot .priv-line{margin-bottom:14px;font-size:11.5px;letter-spacing:0;color:var(--muted)}.palmary .foot .meta,.palmary .foot .priv-line{font-family:var(--font-body)}.palmary .foot .foot-row{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.palmary .foot .legal-links{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;text-align:center}.palmary .foot a{color:var(--muted);border-bottom:1px solid var(--border)}.palmary .foot a:hover{color:var(--accent);border-color:var(--accent)}.palmary .result-enter{animation:palmary-result-enter .35s ease-out}@media (min-width:760px){.palmary{--gutter:40px}.palmary .hero-section{padding-block:clamp(64px,7vw,104px) var(--gap-xl)}.palmary .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:clamp(48px,6vw,92px);align-items:center;max-width:none;margin-inline:0}.palmary .hero-grid>div:first-child{max-width:540px}.palmary .hero-grid .display{font-size:clamp(40px,4vw,54px);line-height:1.18}.palmary .hero-grid .lead{max-width:34ch;font-size:19px;line-height:1.7;color:color-mix(in srgb,var(--fg) 62%,var(--muted))}.palmary .proof-frame{max-width:380px}.palmary .chips{grid-template-columns:repeat(4,1fr)}.palmary .chips.chips-odd{grid-template-columns:repeat(5,1fr)}.palmary .faq-grid{grid-template-columns:1.1fr .9fr}}@media (max-width:759px){.palmary:not(.palmary-ja) .hero-section{padding-block:32px 44px}.palmary .hero-grid{display:flex;flex-direction:column;gap:44px}.palmary:not(.palmary-ja) .hero-grid{gap:36px}.palmary .hero-title{font-size:clamp(27px,7.4vw,33px);line-height:1.32}.palmary .hero-title-em,.palmary .hero-title-main{display:block}.palmary .hero-title-main{max-width:none}.palmary .hero-title-em{max-width:none;margin-top:6px}.palmary .hero-lead{max-width:none;font-size:17px;line-height:1.7}.palmary .hero-lead span{display:block}.palmary .hero-lead span+span{margin-top:3px}[lang=en] .palmary:not(.palmary-ja) .hero-lead span{display:inline}[lang=en] .palmary:not(.palmary-ja) .hero-lead span+span{margin-top:0}.palmary:not(.palmary-ja) .hero-lead.mt-lg{margin-top:16px}.palmary:not(.palmary-ja) .ask-prime.mt-lg,.palmary:not(.palmary-ja) .hero-actions.mt-lg{margin-top:20px}.palmary:not(.palmary-ja) .ask-prime .chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.palmary:not(.palmary-ja) .ask-prime .chip{min-height:58px;padding:8px 4px;font-size:13px;line-height:1.15;text-align:center}.palmary:not(.palmary-ja) .ask-prime .chip .ck{margin-bottom:3px}.palmary .kbar-inner{gap:14px}.palmary .klangs a,.palmary .klangs span[aria-current=true]{min-width:30px;padding-inline:6px;justify-content:center;font-size:12px}.palmary .klangs .label-full{display:none}.palmary .klangs .label-short{display:inline}.palmary .klangs .sep{margin:0 2px}.palmary .proof-empty{min-height:420px}.palmary .card-note{text-align:left}.palmary .card-note .meta{max-width:none;width:100%;font-size:17px;line-height:1.62}.palmary .foot{padding:26px 0 max(40px,env(safe-area-inset-bottom))}.palmary .foot .disc,.palmary .foot .priv-line{font-size:13.5px;line-height:1.62}.palmary .foot .foot-row{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;justify-items:start}.palmary .foot .legal-links{width:100%;display:flex;justify-content:center;gap:8px 18px}.palmary .foot .legal-links a{min-height:32px;display:inline-flex;align-items:center}}@media (max-width:767px){body:has(.palmary:not(.palmary-ja)) [data-mobile-product-toolbar]{display:none}}@media (prefers-reduced-motion:reduce){.palmary .analyzing-stage .palm-fill,.palmary .btn,.palmary .chip,.palmary .draw,.palmary .dropzone,.palmary .marker-pop,.palmary .progress-fill,.palmary .progress-fill:after,.palmary .proof-frame-button,.palmary .read-ink,.palmary .result-enter{animation:none;transition:none}.palmary .progress-fill:after{transform:none;will-change:auto}.palmary .draw{stroke-dashoffset:0}.palmary .marker-pop{opacity:1}.palmary .read-ink{opacity:0}}.palmary .kbrand .name{display:inline;font-family:var(--font-eb-garamond),Georgia,serif;font-weight:700;letter-spacing:.14em}