.planner-showcase{border-block:1px solid #bda3ff13;background:radial-gradient(ellipse at 25% 60%,#65448c0c,transparent 60%)}.planner-showcase-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center}.planner-showcase-copy{max-width:500px}.planner-showcase-eyebrow{font:9px Manrope Variable,sans-serif;letter-spacing:2px;color:#ac8dce}.planner-showcase h2{font-size:clamp(32px,4vw,52px);line-height:1.65;font-weight:500;margin:20px 0}.planner-showcase h2 em{display:block;font-style:normal;color:#bba4cf}.planner-showcase-copy>p{color:#a899b6;font-size:13px;line-height:2.2}.planner-showcase ul{list-style:none;margin:25px 0;padding:0}.planner-showcase li{font-size:12px;color:#d0bbdf;line-height:2.1;position:relative;padding-inline-start:19px;margin:10px 0}.planner-showcase li:before{content:"";position:absolute;inset-inline-start:0;top:10px;width:5px;height:5px;border-radius:50%;background:#c2a2e9}.planner-showcase-cta{display:inline-flex;align-items:center;gap:30px;padding:15px 27px;border-radius:40px;background:#c5a6f5;color:#1e112b;text-decoration:none;font-size:13px;font-weight:500;transition:background .2s}.planner-showcase-cta:hover{background:#dcc4ff}.planner-showcase-footnote{display:block;color:#80718f;font-size:10px;margin-top:16px}.planner-showcase-art{min-width:0}.planner-showcase-art>svg{display:block;width:100%;height:auto;overflow:visible;font-family:Manrope Variable,sans-serif;direction:ltr}.planner-mono{font-variant-numeric:tabular-nums}.planner-demo-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 5%;color:#ac91c5;font-size:10px}.planner-demo-footer button{display:flex;align-items:center;gap:7px;border:1px solid #bca0df44;background:#bda3ff09;color:#ceb3e5;border-radius:20px;padding:7px 12px;font:inherit;cursor:pointer}.planner-demo-footer button:hover{background:#bda3ff22}.planner-demo-footer button:focus-visible{outline:2px solid #d9bdf8;outline-offset:3px}.planner-demo-footer button:disabled{display:none}.planner-duration-knob{transition:cx .6s ease}.planner-demo-cursor{transition:transform .33s ease;pointer-events:none}.planner-shot-arrive{animation:planner-appear .22s ease-out both}.planner-receipt{animation:planner-received .4s ease-out both}.planner-add-pulse{animation:planner-plus .26s ease-out}.planner-showcase:not(.is-playing) svg *{animation-play-state:paused!important}@keyframes planner-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes planner-received{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes planner-plus{50%{opacity:.5}}@media(max-width:900px){.planner-showcase-grid{grid-template-columns:1fr;gap:25px}.planner-showcase-copy{max-width:650px}.planner-showcase-art{max-width:700px;margin-inline:auto;width:100%}.planner-showcase h2{font-size:37px;line-height:1.6}.planner-showcase-copy>p{font-size:12px}}@media(prefers-reduced-motion:reduce){.planner-showcase svg *{animation:none!important;transition:none!important}.planner-demo-cursor{display:none}.planner-showcase-cta{transition:none}}.planner-image-drop{pointer-events:none;animation:planner-image-drop .65s ease-in-out both}.planner-person-hands{transform-origin:590px 420px;animation:none}.planner-person-head{transform-origin:599px 395px;animation:none}.planner-demo-person.is-celebrating{animation:planner-happy .9s ease-in-out}.is-celebrating .planner-person-hands{animation:planner-celebrate .9s ease-in-out}.is-celebrating .planner-person-head{animation:none}.planner-person-spark{animation:planner-spark 1s ease-out both}.planner-replay-count{font-variant-numeric:tabular-nums;color:#ecddfa;min-width:1ch}@keyframes planner-image-drop{0%{opacity:1;transform:translate(370px,162px) scale(1.6)}85%,to{opacity:1;transform:translate(var(--planner-shot-x),321px) scale(1)}}@keyframes planner-typing{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}@keyframes planner-working{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}@keyframes planner-happy{25%,65%{transform:translateY(-4px)}45%,to{transform:translateY(0)}}@keyframes planner-celebrate{35%{transform:rotate(-7deg)}to{transform:rotate(0)}}@keyframes planner-spark{0%{opacity:0}30%,80%{opacity:1}to{opacity:0}}.planner-image-source{transform:translate(370px,162px) scale(1.6);animation:planner-source-in .2s ease-out both}.planner-type-line{animation:planner-type-line .6s both}.planner-line-caret{animation:planner-line-caret .6s both;pointer-events:none}.is-typing .planner-person-hands{animation:planner-typing .18s ease-in-out infinite alternate}.is-typing .planner-person-head{animation:planner-working .9s ease-in-out infinite alternate}@keyframes planner-type-line{0%{width:0}to{width:calc(var(--line-width) + 2px)}}@keyframes planner-line-caret{0%{opacity:0;transform:translateX(0)}1%{opacity:1}98%{opacity:1}to{opacity:0;transform:translateX(var(--caret-shift))}}@keyframes planner-source-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.planner-line-caret{display:none}}.planner-person-eyes{transform-origin:595px 372px}.is-typing .planner-person-pupils{animation:planner-eye-look 1.1s ease-in-out infinite}.is-typing .planner-person-brows{animation:planner-brows 1.5s ease-in-out infinite}.is-celebrating .planner-person-eyes{transform:scaleY(.7)}.planner-receipt{filter:drop-shadow(0 8px 15px #0008)}.planner-showcase-art:lang(fa)>svg{font-family:inherit}@keyframes planner-eye-look{0%,45%,to{transform:translate(-1px,1px)}50%,90%{transform:translate(1px)}}@keyframes planner-brows{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}