.palm-landing{--palm-red:#bf1738;--palm-deep:#8d102b;--palm-coral:#ed4b54;--palm-gold:#f3b86b;--palm-ink:#311d22;--palm-muted:#75666a;--palm-line:#eadbd4;--palm-paper:#fffaf5;--palm-blush:#fff1ed;width:100%;min-width:0;color:var(--palm-ink);padding:0 .15rem 1.5rem}.palm-landing *,.palm-landing :before,.palm-landing :after{box-sizing:border-box}.palm-landing__intro{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.55rem .25rem 1rem;display:flex}.palm-landing__title{letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,7vw,2.15rem);font-weight:850;line-height:1.08}.palm-landing__subtitle{color:var(--palm-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.palm-landing__test{color:#a81935;letter-spacing:.055em;background:#fff0f0;border:1px solid #f2c5c6;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.1rem;padding:.35rem .65rem;font-size:.64rem;font-weight:850;line-height:1;display:inline-flex}.palm-landing__test-dot{background:var(--palm-red);border-radius:50%;width:.42rem;height:.42rem}.palm-landing__illustration{isolation:isolate;color:#fff8ef;background:radial-gradient(at 50% 42%,#ffddb363 0,#0000 35%),linear-gradient(145deg,#df173b 2%,#bb0f35 56%,#8e102c 100%);border:1px solid #ffffff7a;border-radius:1.55rem;place-items:center;min-height:21.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 28px -18px #7914279e,inset 0 0 0 1px #ffffff1f}.palm-landing__illustration:before{z-index:-1;content:"";border:1px solid #ffe7bf42;border-radius:50%;width:17rem;height:17rem;position:absolute;top:11%;left:50%;transform:translate(-50%);box-shadow:0 0 0 1.25rem #ffe7bf0d,0 0 0 2.8rem #ffe7bf0a}.palm-landing__illustration:after{z-index:-1;content:"";filter:blur(28px);background:#ffb8682e;border-radius:50%;width:14rem;height:11rem;position:absolute;bottom:-5rem;right:-3rem}.palm-landing__corner{opacity:.9;border-style:solid;border-color:#fff2d8;width:2.6rem;height:2.6rem;position:absolute}.palm-landing__corner--tl{border-width:3px 0 0 3px;border-radius:.8rem 0 0;top:1.35rem;left:1.35rem}.palm-landing__corner--tr{border-width:3px 3px 0 0;border-radius:0 .8rem 0 0;top:1.35rem;right:1.35rem}.palm-landing__corner--bl{border-width:0 0 3px 3px;border-radius:0 0 0 .8rem;bottom:1.35rem;left:1.35rem}.palm-landing__corner--br{border-width:0 3px 3px 0;border-radius:0 0 .8rem;bottom:1.35rem;right:1.35rem}.palm-landing__art{width:min(12.5rem,54vw);height:13.6rem;position:absolute;top:2.25rem;left:50%;overflow:visible;transform:translate(-50%)}.palm-landing__scanline{opacity:.78;background:linear-gradient(90deg,#0000,#ffedc5 22%,#fff4dc 50%,#ffedc5 78%,#0000);height:1px;position:absolute;top:48%;left:8%;right:8%;box-shadow:0 0 12px #ffd594c7}.palm-landing__illustration-copy{text-align:center;position:absolute;bottom:1.35rem;left:1.15rem;right:1.15rem}.palm-landing__illustration-copy strong{letter-spacing:-.025em;font-size:clamp(1rem,4.4vw,1.2rem);font-weight:800;line-height:1.3;display:block}.palm-landing__illustration-copy span{color:#fff6e4d4;margin-top:.25rem;font-size:.83rem;line-height:1.4;display:block}.palm-landing__illustration-note{color:var(--palm-muted);text-align:center;margin:.35rem 0 0;font-size:.7rem;line-height:1.35}.palm-landing__actions{grid-template-columns:1.2fr .8fr;gap:.6rem;margin-top:.8rem;display:grid}.palm-landing__action{border:1px solid var(--palm-line);-webkit-tap-highlight-color:transparent;border-radius:1.25rem;align-items:center;gap:.65rem;min-width:0;min-height:5.3rem;padding:.7rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex}.palm-landing__action:active,.palm-landing__shortcut:active{transform:scale(.98)}.palm-landing__action--primary{color:#fffaf4;background:linear-gradient(115deg,#e51d45,#ae102f);border-color:#0000;box-shadow:0 8px 18px -13px #820f29bf}.palm-landing__action--secondary{background:var(--palm-paper);color:var(--palm-ink)}.palm-landing__action-icon{color:currentColor;background:#ffffff2b;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;display:grid}.palm-landing__action--secondary .palm-landing__action-icon{color:var(--palm-red);background:#fff0eb}.palm-landing__action-copy{flex:1;min-width:0}.palm-landing__action-copy strong{font-size:.83rem;font-weight:800;line-height:1.2;display:block}.palm-landing__action-copy small{color:inherit;opacity:.8;margin-top:.25rem;font-size:.68rem;line-height:1.25;display:block}.palm-landing__action-arrow{opacity:.82;flex:none}.palm-landing__notice{color:#655459;background:#fff8f2;border:1px solid #efe2db;border-radius:1rem;align-items:flex-start;gap:.65rem;margin-top:.8rem;padding:.75rem .8rem;font-size:.72rem;line-height:1.55;display:flex}.palm-landing__notice svg{color:var(--palm-red);flex:none;margin-top:.05rem}.palm-landing__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}.palm-landing__shortcut{border:1px solid var(--palm-line);background:var(--palm-paper);min-width:0;min-height:7.7rem;color:var(--palm-ink);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.48rem;padding:.65rem .35rem;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 5px 14px -13px #4a242299}.palm-landing__shortcut-icon{width:3rem;height:3rem;color:var(--palm-red);background:#fff0f0;border-radius:50%;place-items:center;display:grid}.palm-landing__shortcut:nth-child(2) .palm-landing__shortcut-icon{color:#d87519;background:#fff3e4}.palm-landing__shortcut:nth-child(3) .palm-landing__shortcut-icon{color:#168d67;background:#e8f6ee}.palm-landing__shortcut strong{font-size:.75rem;font-weight:800;line-height:1.2}.palm-landing__shortcut-chevron{color:var(--palm-red)}.palm-landing a:focus-visible{outline-offset:3px;outline:3px solid #eaa95e}@media (width>=520px){.palm-landing{padding-left:0;padding-right:0}.palm-landing__illustration{min-height:24rem}.palm-landing__art{width:13.5rem;height:14.6rem;top:2.6rem}}@media (prefers-reduced-motion:reduce){.palm-landing__action,.palm-landing__shortcut{transition:none}}
