:root{--pp-color-green:#1c3b2a;--pp-color-green-light:#2a5040;--pp-color-green-muted:#55705c;--pp-color-green-glow:#7ecba1;--pp-color-cream:#f2ede4;--pp-color-cream-dark:#e8e0d4;--pp-color-red:#d94f38;--pp-color-red-light:#e8614a;--pp-color-red-dark:#9a2617;--pp-color-peach-soft:#ffd9c7;--pp-color-text-dark:#1c3b2a;--pp-color-text-mid:#4a6355;--pp-color-text-light:#8fa89a;--pp-color-white:#fdfaf5;--pp-color-shell:#0f1f18;--pp-shadow-soft:0 2px 16px #1c3b2a14;--pp-shadow-mid:0 4px 24px #1c3b2a1f;--pp-shadow-card:0 1px 8px #1c3b2a12;--pp-shadow-shell:0 40px 120px #00000073;--pp-radius-card:16px;--pp-radius-control:10px;--pp-radius-media:22px;--pp-radius-pill:100px;--pp-font-display:"Playfair Display", Georgia, serif;--pp-font-body:"DM Sans", system-ui, sans-serif;--pp-space-screen-x:24px;--pp-space-screen-y:24px;--pp-tg-safe-area-inset-top:0px;--pp-tg-safe-area-inset-bottom:0px;--pp-tg-safe-area-inset-left:0px;--pp-tg-safe-area-inset-right:0px;--pp-tg-content-safe-area-inset-top:0px;--pp-tg-content-safe-area-inset-bottom:0px;--pp-tg-content-safe-area-inset-left:0px;--pp-tg-content-safe-area-inset-right:0px;--pp-telegram-overlay-top:0px;--pp-safe-area-top:max(env(safe-area-inset-top,0px), var(--tg-safe-area-inset-top,0px), var(--tg-content-safe-area-inset-top,0px), var(--pp-tg-safe-area-inset-top), var(--pp-tg-content-safe-area-inset-top));--pp-safe-area-bottom:max(env(safe-area-inset-bottom,0px), var(--tg-safe-area-inset-bottom,0px), var(--tg-content-safe-area-inset-bottom,0px), var(--pp-tg-safe-area-inset-bottom), var(--pp-tg-content-safe-area-inset-bottom));--pp-top-content-offset:max(42px, calc(var(--pp-safe-area-top) + 22px), var(--pp-telegram-overlay-top));--pp-top-screen-offset:max(24px, calc(var(--pp-safe-area-top) + 16px), var(--pp-telegram-overlay-top));--pp-top-compact-offset:max(30px, calc(var(--pp-safe-area-top) + 14px), var(--pp-telegram-overlay-top));--pp-screen-header-top:var(--pp-top-screen-offset);--pp-screen-header-row-height:44px;--pp-nav-tile-size:36px;--pp-nav-brand-mark-size:38px;--pp-menu-icon-tile-size:42px;--pp-menu-icon-radius:12px;--pp-menu-icon-color:var(--pp-color-white);--pp-menu-telegram-icon-size:23px;--pp-menu-calendar-icon-size:20px;--pp-menu-seeds-icon-size:26px;--pp-about-quiet-icon-box-size:26px;--pp-about-quiet-icon-svg-size:24px;--pp-about-quiet-icon-color:var(--pp-action-secondary);--pp-bottom-control-offset:max(24px, calc(var(--pp-safe-area-bottom) + 16px));--pp-welcome-top-offset:max(48px, var(--pp-top-content-offset));--pp-welcome-bottom-offset:max(32px, var(--pp-bottom-control-offset));--pp-motion-screen:.38s cubic-bezier(.32, .72, 0, 1);--pp-motion-quick:.2s ease;--pp-motion-interaction:.16s cubic-bezier(.2, .7, .2, 1);--pp-interaction-hover-scale:1.022;--pp-interaction-press-scale:1.016;--pp-interaction-hover-lift:-1px;--pp-surface-app:var(--pp-color-cream);--pp-surface-card:var(--pp-color-white);--pp-surface-inverse:var(--pp-color-green);--pp-action-primary:var(--pp-color-red);--pp-action-secondary:var(--pp-color-green);--pp-action-success:var(--pp-color-green-glow);--pp-text-primary:var(--pp-color-text-dark);--pp-text-secondary:var(--pp-color-text-mid);--pp-text-tertiary:var(--pp-color-text-light);--pp-text-inverse:var(--pp-color-cream);--pp-text-inverse-soft:var(--pp-color-peach-soft);--pp-text-danger:var(--pp-color-red-dark);--pp-border-subtle:#1c3b2a14;--pp-border-focus:#1c3b2a38}:root.is-telegram-webapp{--pp-telegram-overlay-top:clamp(132px, calc(var(--pp-safe-area-top) + 86px), 168px)}@layer base{:root{color:var(--pp-text-primary);background:var(--pp-color-shell);font-family:var(--pp-font-body);font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{width:100%;height:var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh));min-height:100%;margin:0;overflow:hidden}body{min-width:320px;min-height:var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh));background:var(--pp-color-shell)}button,input,textarea{font:inherit}button{border:0}svg{display:block}}@layer components{.brand-logo,.welcome-logo-row,.home-logo-compact{align-items:center;gap:12px;display:flex}.brand-logo{min-height:var(--pp-screen-header-row-height);animation:.6s .1s both fadeUp}.brand-logo.compact{height:var(--pp-screen-header-row-height);gap:10px}.brand-mark{background-image:var(--brand-mark-image);background-position:50%;background-repeat:no-repeat;background-size:contain;flex:none;width:48px;height:48px;display:block}.brand-mark.compact{width:var(--pp-nav-brand-mark-size);height:var(--pp-nav-brand-mark-size)}@media (prefers-reduced-motion:reduce){.brand-mark{background-image:url(/bot-welcome.png)}}.logo-text-block{min-height:var(--pp-nav-brand-mark-size);flex-direction:column;justify-content:center;display:flex}.logo-name{color:var(--pp-text-inverse);letter-spacing:.08em;text-transform:lowercase;font-size:17px;font-weight:600;line-height:1.05}.logo-name.dark{color:var(--pp-text-primary);font-size:15px;line-height:1.05}.logo-sub{color:var(--pp-action-primary);letter-spacing:.14em;text-transform:uppercase;margin-top:1px;font-size:9px;font-weight:400;line-height:1.1}.lang-selector{gap:16px;margin-bottom:32px;display:flex}.lang-selector-label{color:#f2ede473;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500;line-height:1.2;display:block}.lang-btn{border-radius:var(--pp-radius-pill);color:#f2ede480;cursor:pointer;letter-spacing:.08em;height:32px;transition:background var(--pp-motion-quick), border-color var(--pp-motion-quick), color var(--pp-motion-quick);background:0 0;border:1px solid #f2ede433;padding:0 14px;font-size:12px;font-weight:500}.lang-btn.active{color:var(--pp-surface-app);background:#f2ede41f;border-color:#f2ede480}.btn-primary{border-radius:var(--pp-radius-pill);background:var(--pp-action-primary);width:100%;min-height:56px;color:var(--pp-color-white);cursor:pointer;transition:transform var(--pp-motion-quick), opacity var(--pp-motion-quick);justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex;position:relative;overflow:hidden}.btn-primary:after{content:"";background:#fff0;transition:background .15s;position:absolute;inset:0}.btn-primary:active:after{background:#ffffff1f}.btn-primary svg,.btn-outline-cream svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px}.btn-green{background:var(--pp-action-secondary)}.btn-red{background:var(--pp-action-primary)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.62}.btn-primary[aria-disabled=true]{transform:none}.btn-outline-green{border-radius:var(--pp-radius-pill);width:100%;min-width:200px;max-width:320px;height:50px;color:var(--pp-action-secondary);cursor:pointer;transition:background var(--pp-motion-quick), transform var(--pp-motion-quick);background:0 0;border:1.5px solid #1c3b2a40;padding:0 28px;font-size:15px;font-weight:600}.btn-outline-green:focus-visible{outline:2px solid var(--pp-action-secondary);outline-offset:2px}.back-btn{width:var(--pp-nav-tile-size);height:var(--pp-nav-tile-size);border-radius:var(--pp-radius-control);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-card);color:var(--pp-text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.back-btn svg,.menu-arrow svg,.calendar-icon{fill:none;stroke:currentColor;stroke-width:2.4px;width:18px;height:18px}.menu-list{border-radius:var(--pp-radius-card);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-card);margin:0 20px 16px;overflow:hidden}.menu-item{border-bottom:1px solid var(--pp-border-subtle);width:100%;min-height:72px;color:var(--pp-text-primary);cursor:pointer;text-align:left;transition:background var(--pp-motion-quick), opacity var(--pp-motion-quick), transform var(--pp-motion-quick);background:0 0;align-items:center;gap:14px;padding:13px 16px;display:flex}.menu-item:last-child{border-bottom:none}.menu-item.is-loading{opacity:.6;pointer-events:none}.menu-item.is-loading .menu-arrow{opacity:.3}.menu-item:disabled{cursor:not-allowed;opacity:.68;pointer-events:none}.menu-icon{width:var(--pp-menu-icon-tile-size);height:var(--pp-menu-icon-tile-size);border-radius:var(--pp-menu-icon-radius);background:var(--pp-action-secondary);color:var(--pp-menu-icon-color);flex:none;justify-content:center;align-items:center;display:flex}.menu-item.red .menu-icon{background:var(--pp-action-primary)}.menu-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:21px;height:21px;display:block}.menu-icon .brand-telegram-icon{width:var(--pp-menu-telegram-icon-size);height:var(--pp-menu-telegram-icon-size);fill:currentColor;stroke:none}.menu-icon .brand-calendar-icon{width:var(--pp-menu-calendar-icon-size);height:var(--pp-menu-calendar-icon-size);fill:currentColor;stroke:none}.menu-icon .papaya-seeds-icon{width:var(--pp-menu-seeds-icon-size);height:var(--pp-menu-seeds-icon-size);fill:currentColor;stroke:none}.menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-text-title{color:var(--pp-text-primary);font-size:15px;font-weight:600}.menu-text-sub{color:var(--pp-text-tertiary);margin-top:3px;font-size:12px;font-weight:400;line-height:1.35}.menu-arrow{color:var(--pp-text-tertiary)}.section-title{max-width:320px;color:var(--pp-text-tertiary);letter-spacing:.12em;text-transform:uppercase;padding:0 24px 10px;font-size:11px;font-weight:500;line-height:1.45}.section-title.section-or{text-align:center;max-width:none;padding:14px 24px 12px}.powered-tag{padding:0 0 var(--pp-bottom-control-offset);color:var(--pp-text-tertiary);justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:11px;display:flex}.powered-tag span{color:var(--pp-text-secondary);font-weight:600}.pp-dot{background:var(--pp-action-primary);border-radius:50%;width:5px;height:5px}.options-grid,.form-stack{flex-direction:column;gap:10px;display:flex}.option-card{border-radius:var(--pp-radius-control);background:var(--pp-surface-card);min-height:72px;box-shadow:var(--pp-shadow-card);color:var(--pp-text-primary);cursor:pointer;text-align:left;transition:border-color var(--pp-motion-quick), background var(--pp-motion-quick), transform var(--pp-motion-quick), opacity var(--pp-motion-quick);border:2px solid #0000;align-items:center;gap:14px;padding:16px 18px;display:flex}.option-card.selected{border-color:var(--pp-action-secondary);background:#1c3b2a0a}.option-icon{border-radius:var(--pp-radius-control);background:var(--pp-surface-app);width:40px;height:40px;color:var(--pp-action-secondary);flex:none;justify-content:center;align-items:center;font-size:20px;display:flex}.option-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px}.option-card.selected .option-icon{background:var(--pp-action-secondary);color:var(--pp-color-white)}.option-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.option-title{color:var(--pp-text-primary);font-size:14px;font-weight:600}.option-sub{color:var(--pp-text-tertiary);font-size:12px;font-weight:400;line-height:1.35}.option-check{width:22px;height:22px;transition:background var(--pp-motion-quick), border-color var(--pp-motion-quick);border:2px solid #1c3b2a26;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.option-card.selected .option-check{border-color:var(--pp-action-secondary);background:var(--pp-action-secondary)}.option-check-dot{background:var(--pp-color-white);width:8px;height:8px;transition:transform var(--pp-motion-quick);border-radius:50%;transform:scale(0)}.option-card.selected .option-check-dot{transform:scale(1)}.option-check--checkbox{border-radius:8px}.option-check-tick{fill:none;width:14px;height:14px;stroke:var(--pp-color-white);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--pp-motion-quick), transform var(--pp-motion-quick);transform:scale(.78)}.option-card.selected .option-check-tick{opacity:1;transform:scale(1)}.input-row,.text-input-wrap{border-radius:var(--pp-radius-control);background:var(--pp-surface-card);width:100%;box-shadow:var(--pp-shadow-card);color:var(--pp-text-primary);border:2px solid #0000}.input-row{transition:border-color var(--pp-motion-quick);align-items:center;gap:10px;padding:0 16px;display:flex}.input-row:focus-within,.text-input-wrap:focus-within{border-color:var(--pp-border-focus)}.input-icon{color:var(--pp-text-tertiary)}.input-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;margin:16px 0;display:block}.input-field,.text-input{width:100%;caret-color:var(--pp-action-secondary);color:var(--pp-text-primary);cursor:text;font-family:var(--pp-font-body);pointer-events:auto;touch-action:auto;-webkit-user-select:text;user-select:text;overflow-anchor:none;background:0 0;border:none;outline:none;font-size:15px}.input-field{flex:1;padding:16px 0}.text-input{resize:none;min-height:112px;padding:16px 16px 8px;line-height:1.5;overflow:hidden}.input-field::placeholder,.text-input::placeholder{color:var(--pp-text-tertiary)}.char-counter{color:var(--pp-text-tertiary);text-align:right;padding:0 14px 10px;font-size:11px}.char-counter.over-limit,.niche-other-counter.over-limit{color:var(--pp-action-primary);font-weight:700}.niche-other-wrap{flex-direction:column;gap:10px;padding-top:2px;display:flex}.niche-other-label{color:var(--pp-text-tertiary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}.niche-other-field{border-radius:var(--pp-radius-control);background:var(--pp-surface-card);min-height:60px;box-shadow:var(--pp-shadow-card);transition:border-color var(--pp-motion-quick);border:2px solid #0000;display:block;position:relative}.niche-other-field:focus-within{border-color:var(--pp-border-focus)}.niche-other-input{width:100%;caret-color:var(--pp-action-secondary);color:var(--pp-text-primary);cursor:text;font-family:var(--pp-font-body);pointer-events:auto;resize:none;touch-action:auto;-webkit-user-select:text;user-select:text;overflow-anchor:none;white-space:normal;background:0 0;border:none;outline:none;min-height:60px;padding:16px 58px 18px 16px;font-size:15px;line-height:1.38;overflow:hidden}.niche-other-input::placeholder{color:var(--pp-text-tertiary)}.niche-other-counter{color:var(--pp-text-tertiary);font-size:11px;position:absolute;bottom:15px;right:14px}.task-helper{color:var(--pp-text-tertiary);background:#d94f3812;border-radius:13px;align-items:flex-start;gap:9px;margin-top:4px;padding:11px 15px;display:flex}.task-helper-icon{width:16px;height:16px;color:var(--pp-action-primary);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:1px}.task-helper-text{color:#8fa89a;font-size:12.5px;line-height:1.45}.niche-scroll-pad{flex:none;height:96px}.chip-heading{margin-bottom:10px}.chips-wrap{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--pp-radius-pill);background:var(--pp-surface-card);min-height:38px;box-shadow:var(--pp-shadow-card);color:var(--pp-text-primary);cursor:pointer;transition:background var(--pp-motion-quick), border-color var(--pp-motion-quick), color var(--pp-motion-quick), transform var(--pp-motion-quick);border:2px solid #1c3b2a1a;padding:0 16px;font-size:13px;font-weight:500}.chip.selected{border-color:var(--pp-action-secondary);background:var(--pp-action-secondary);color:var(--pp-color-white)}.error-text{color:var(--pp-text-danger);margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.4}.btn-outline-cream{border-radius:var(--pp-radius-pill);width:100%;min-height:52px;color:var(--pp-text-inverse);cursor:pointer;background:0 0;border:1.5px solid #f2ede440;font-size:15px;font-weight:500;animation:.5s .6s both fadeUp}.btn-primary,.btn-sent,.btn-outline-green,.btn-outline-cream,.hero-card,.menu-item,.back-btn,.about-accordion-head,.about-hero-btn,.about-quiet-row,.option-card,.chip,.lang-btn{--pp-local-hover-scale:var(--pp-interaction-hover-scale);--pp-local-press-scale:var(--pp-interaction-press-scale);--pp-local-hover-lift:var(--pp-interaction-hover-lift);transform-origin:50%;touch-action:manipulation;transition:transform var(--pp-motion-interaction), box-shadow var(--pp-motion-interaction), background var(--pp-motion-quick), border-color var(--pp-motion-quick), color var(--pp-motion-quick), opacity var(--pp-motion-quick);will-change:transform;transform:scale(1)}.hero-card{--pp-local-hover-scale:1.014;--pp-local-press-scale:1.01}.menu-item,.about-accordion-head,.about-quiet-row{--pp-local-hover-scale:1.006;--pp-local-press-scale:1.004}.about-hero-btn{--pp-local-hover-scale:1.012;--pp-local-press-scale:1.008}.back-btn{--pp-local-hover-scale:1.08;--pp-local-press-scale:1.05;--pp-local-hover-lift:0px}.lang-btn,.chip{--pp-local-hover-scale:1.04;--pp-local-press-scale:1.026}.btn-primary:not(:disabled):active,.btn-sent:not(:disabled):active,.btn-outline-green:not(:disabled):active,.btn-outline-cream:not(:disabled):active,.hero-card:not(:disabled):active,.menu-item:not(:disabled):active,.back-btn:not(:disabled):active,.about-accordion-head:not(:disabled):active,.about-hero-btn:not(:disabled):active,.about-quiet-row:not(:disabled):active,.option-card:not(:disabled):active,.chip:not(:disabled):active,.lang-btn:not(:disabled):active,.btn-primary:not(:disabled)[data-pp-pressed=true],.btn-sent:not(:disabled)[data-pp-pressed=true],.btn-outline-green:not(:disabled)[data-pp-pressed=true],.btn-outline-cream:not(:disabled)[data-pp-pressed=true],.hero-card:not(:disabled)[data-pp-pressed=true],.menu-item:not(:disabled)[data-pp-pressed=true],.back-btn:not(:disabled)[data-pp-pressed=true],.about-accordion-head:not(:disabled)[data-pp-pressed=true],.about-hero-btn:not(:disabled)[data-pp-pressed=true],.about-quiet-row:not(:disabled)[data-pp-pressed=true],.option-card:not(:disabled)[data-pp-pressed=true],.chip:not(:disabled)[data-pp-pressed=true],.lang-btn:not(:disabled)[data-pp-pressed=true]{transform:scale(var(--pp-local-press-scale))}.btn-primary:disabled,.btn-primary[aria-disabled=true],.btn-sent:disabled,.btn-outline-green:disabled,.btn-outline-cream:disabled,.hero-card:disabled,.menu-item:disabled,.back-btn:disabled,.about-accordion-head:disabled,.about-hero-btn:disabled,.about-quiet-row:disabled,.option-card:disabled,.chip:disabled,.lang-btn:disabled{will-change:auto;transform:none}.menu-item:not(:disabled):active,.menu-item:not(:disabled)[data-pp-pressed=true],.about-accordion-head:not(:disabled):active,.about-accordion-head:not(:disabled)[data-pp-pressed=true],.about-quiet-row:not(:disabled):active,.about-quiet-row:not(:disabled)[data-pp-pressed=true]{background:#1c3b2a0a}.btn-outline-green:not(:disabled):active,.btn-outline-green:not(:disabled)[data-pp-pressed=true]{background:#1c3b2a0d}@media (hover:hover) and (pointer:fine){.btn-primary:not(:disabled):hover,.btn-sent:not(:disabled):hover,.btn-outline-green:not(:disabled):hover,.btn-outline-cream:not(:disabled):hover,.hero-card:not(:disabled):hover,.menu-item:not(:disabled):hover,.back-btn:not(:disabled):hover,.about-accordion-head:not(:disabled):hover,.about-hero-btn:not(:disabled):hover,.about-quiet-row:not(:disabled):hover,.option-card:not(:disabled):hover,.chip:not(:disabled):hover,.lang-btn:not(:disabled):hover{transform:translate3d(0, var(--pp-local-hover-lift), 0) scale(var(--pp-local-hover-scale))}.btn-outline-green:not(:disabled):hover{background:#1c3b2a0a}.btn-outline-cream:not(:disabled):hover{background:#f2ede40f;border-color:#f2ede480}.lang-btn:not(.active):not(:disabled):hover{color:var(--pp-surface-app);background:#f2ede42e}.menu-item:not(:disabled):hover,.about-accordion-head:not(:disabled):hover,.about-quiet-row:not(:disabled):hover{background:#1c3b2a09}}}@layer screens{.app-shell{width:min(100%,390px);height:min(var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh)), 844px);background:var(--pp-surface-app);min-height:640px;box-shadow:var(--pp-shadow-shell);margin:0 auto;position:relative;overflow:hidden}.screen{background:var(--pp-surface-app);transition:transform var(--pp-motion-screen);-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden auto;transform:translate(100%)}.screen.active{transform:translate(0)}.screen:not(.active){pointer-events:none}.screen::-webkit-scrollbar{display:none}.welcome-screen{background:var(--pp-surface-inverse);overflow:hidden}.welcome-bg{position:absolute;inset:0;overflow:hidden}.welcome-blob,.sent-bg-blob{filter:blur(60px);border-radius:50%;position:absolute}.welcome-blob{opacity:.15}.welcome-blob.b1{background:var(--pp-action-primary);width:280px;height:280px;top:-80px;right:-60px}.welcome-blob.b2{background:var(--pp-color-green-muted);width:200px;height:200px;bottom:100px;left:-50px}.welcome-content{z-index:2;width:100%;min-height:100%;padding:var(--pp-welcome-top-offset) 28px var(--pp-welcome-bottom-offset);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative}.welcome-topbar{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;display:flex}.welcome-topbar .brand-logo{min-width:0}.welcome-topbar .lang-selector{flex:none;margin-bottom:0;margin-left:auto;padding-top:3px}.welcome-topbar .lang-btn{border:1px solid #0000;min-width:38px;height:30px;padding:0 10px;font-size:11px}.welcome-headline{align-self:center;margin-top:0;animation:.6s .2s both fadeUp}:root.is-telegram-webapp .welcome-headline{margin-top:0}.welcome-headline h1{color:var(--pp-text-inverse);font-family:var(--pp-font-display);margin:0 0 16px;font-size:38px;font-weight:700;line-height:1.12}.welcome-headline h1 em,.greeting-block h2 em,.hero-card-title em,.quiz-question em{color:var(--pp-action-primary);font-style:italic}.welcome-headline p{color:#f2ede4b3;max-width:320px;margin:0;font-size:15px;font-weight:300;line-height:1.6}.welcome-seeds{color:#f2ede4d9;width:176px;margin:20px 0 24px;animation:.6s .3s both fadeUp}.seed-motif{width:100%;height:auto;display:block}.welcome-bottom{flex-shrink:0;padding-top:32px;animation:.6s .4s both fadeUp}.home-screen,.about-screen,.quiz-screen,.summary-screen,.calendly-screen{background:var(--pp-surface-app)}.quiz-screen{overscroll-behavior:contain;overflow:hidden}.summary-screen{overflow:hidden auto}.home-screen>*,.summary-screen>*,.quiz-header,.progress-track,.quiz-cta{flex-shrink:0}.home-header,.about-header,.quiz-header,.summary-header,.calendly-header{box-sizing:border-box;height:calc(var(--pp-screen-header-top) + var(--pp-screen-header-row-height));flex:0 0 calc(var(--pp-screen-header-top) + var(--pp-screen-header-row-height));padding:var(--pp-screen-header-top) 24px 0;align-items:center;gap:12px;display:flex}.home-header .brand-logo,.about-header .brand-logo{animation:none}.greeting-block{padding:12px 24px 14px;animation:.45s 80ms both fadeUp}.greeting-hi{color:var(--pp-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-style:normal;font-weight:500;line-height:1.2}.greeting-block h2{max-width:318px;color:var(--pp-text-primary);font-family:var(--pp-font-display);margin:0 0 6px;font-size:25px;font-weight:700;line-height:1.16}.greeting-block p{color:var(--pp-text-secondary);margin:0;font-size:14px;font-weight:300;line-height:1.4}.hero-card{background:var(--pp-surface-inverse);min-height:170px;box-shadow:var(--pp-shadow-mid);color:var(--pp-text-inverse);cursor:pointer;isolation:isolate;text-align:left;transition:transform var(--pp-motion-quick);border-radius:34px;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 20px 16px;padding:24px;display:flex;position:relative;overflow:hidden}.hero-card:before{content:"";z-index:1;background:radial-gradient(120% 90% at 88% -8%,#8caa962e,#0000 55%),radial-gradient(130% 100% at 6% 0,#fff8eb0f,#0000 50%);position:absolute;inset:0}.hero-card:after{content:"";mix-blend-mode:overlay;opacity:.05;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero-card-deco{width:270px;height:auto;color:var(--pp-color-green-muted);opacity:.42;transform-origin:70% 30%;pointer-events:none;z-index:0;display:block;position:absolute;top:-68px;right:-54px;transform:rotate(5deg)}.hero-card-deco svg{fill:currentColor;width:100%;height:auto}.hero-card-label,.hero-card-title,.hero-card-cta{z-index:2;position:relative}.hero-card-label{color:#f2ede499;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:500}.hero-card-title{font-family:var(--pp-font-display);margin:0 0 18px;font-size:22px;font-weight:700;line-height:1.2}.hero-card-cta{border-radius:var(--pp-radius-pill);background:var(--pp-action-primary);height:36px;color:var(--pp-color-white);align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.hero-card-cta svg{fill:none;stroke:currentColor;stroke-width:2.4px;width:14px;height:14px}.about-screen{scrollbar-width:none}.about-screen>*{flex-shrink:0}.about-title-block{padding:6px 24px 4px}.about-title{max-width:320px;color:var(--pp-text-primary);font-family:var(--pp-font-display);margin:0 0 10px;font-size:26px;font-weight:700;line-height:1.2}.about-title em{color:var(--pp-action-primary);white-space:nowrap;font-style:italic}.about-title-break:before{content:" "}.about-subtitle{max-width:320px;color:var(--pp-text-secondary);margin:0;font-size:14px;font-weight:400;line-height:1.55}.about-accordion{flex-direction:column;gap:12px;padding:16px 20px 6px;display:flex}.about-accordion-item{background:var(--pp-surface-card);box-shadow:var(--pp-shadow-card);transition:border-color var(--pp-motion-quick), box-shadow var(--pp-motion-quick);border:1.5px solid #0000;border-radius:18px;overflow:hidden}.about-accordion-item.is-open{border-color:#d94f388c;box-shadow:0 4px 22px #d94f381a}.about-accordion-head{width:100%;min-height:68px;color:var(--pp-text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;padding:10px 14px;display:flex}.about-accordion-head:focus,.about-hero-btn:focus,.about-quiet-row:focus{outline:none}.about-accordion-head:focus-visible,.about-hero-btn:focus-visible,.about-quiet-row:focus-visible{outline:2px solid var(--pp-border-focus);outline-offset:-2px}.about-seed-icon{background:var(--pp-action-secondary);width:40px;height:40px;color:var(--pp-surface-app);transition:background var(--pp-motion-quick);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.about-accordion-item.is-open .about-seed-icon{background:var(--pp-action-primary)}.about-seed-icon svg{fill:currentColor;width:26px;height:26px}.about-accordion-title{min-width:0;color:var(--pp-text-primary);flex:1;font-size:15px;font-weight:600;line-height:1.3}.about-accordion-chevron{width:22px;height:22px;color:var(--pp-action-secondary);transition:color var(--pp-motion-quick), transform var(--pp-motion-quick);flex:none;justify-content:center;align-items:center;display:flex}.about-accordion-item.is-open .about-accordion-chevron{color:var(--pp-action-primary);transform:rotate(180deg)}.about-accordion-chevron svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px;height:18px}.about-accordion-body{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.32,.72,0,1);display:grid}.about-accordion-item.is-open .about-accordion-body{grid-template-rows:1fr}.about-accordion-body-inner{min-height:0;overflow:hidden}.about-accordion-content{z-index:1;padding:2px 18px 20px 14px;position:relative}.about-accordion-content.with-takanaka{padding-top:2px;padding-right:18px}.about-body-copy{z-index:2;position:relative}.about-body-copy p{color:var(--pp-text-secondary);margin:0 0 12px;font-size:13.5px;font-weight:400;line-height:1.62}.about-body-copy p:last-child{margin-bottom:0}.about-body-copy strong{color:var(--pp-text-primary);font-weight:600}.about-body-copy em{color:var(--pp-action-primary);font-style:italic;font-weight:500}.about-takanaka-visual{z-index:2;float:right;shape-margin:10px;shape-outside:polygon(18% 0, 100% 0, 100% 100%, 26% 100%, 7% 62%, 12% 24%);width:min(156px,40vw);height:auto;margin:12px -6px 8px 16px;position:relative}.about-takanaka-visual img{filter:drop-shadow(0 6px 14px #1c3b2a1f)}.about-seed-watermark{width:96px;height:96px;color:var(--pp-action-secondary);opacity:.07;pointer-events:none;z-index:0;position:absolute;bottom:16px;right:14px}.about-seed-watermark svg{fill:currentColor;width:100%;height:100%}.about-flow{z-index:2;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:16px;display:flex;position:relative}.about-flow-step{border-radius:var(--pp-radius-pill);color:var(--pp-action-secondary);white-space:nowrap;background:#1c3b2a0f;padding:5px 11px;font-size:11px;font-weight:600;line-height:1}.about-flow-arrow{color:var(--pp-action-primary);opacity:.7;font-size:12px;font-weight:700;line-height:1}.about-cta-wrap{margin-top:6px;padding:10px 20px 26px}.about-hero-btn{background:var(--pp-action-primary);width:100%;color:var(--pp-color-white);cursor:pointer;text-align:left;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #d94f3838}.about-hero-btn-text{z-index:2;flex:1;min-width:0;position:relative}.about-hero-btn-title{color:var(--pp-color-white);font-family:var(--pp-font-display);margin-bottom:5px;font-size:21px;font-weight:700;line-height:1.2;display:block}.about-hero-btn-sub{color:var(--pp-color-peach-soft);font-size:13px;font-weight:400;line-height:1.4;display:block}.about-hero-btn-arrow{width:34px;height:34px;color:var(--pp-color-white);z-index:2;background:#ffffff2e;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.about-hero-btn-arrow svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:18px;height:18px}.about-quiet-paths{flex-direction:column;margin:14px 0 0;display:flex}.about-quiet-row{border-bottom:1px solid var(--pp-border-subtle);width:100%;color:var(--pp-text-primary);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;padding:14px 4px;display:flex}.about-quiet-row:last-child{border-bottom:none}.about-quiet-row:disabled{cursor:not-allowed;opacity:1}.about-quiet-icon{width:var(--pp-about-quiet-icon-box-size);height:var(--pp-about-quiet-icon-box-size);color:var(--pp-about-quiet-icon-color);flex:none;justify-content:center;align-items:center;display:flex}.about-quiet-row:disabled .about-quiet-icon,.about-quiet-row:disabled .about-quiet-chevron{color:var(--pp-about-quiet-icon-color)}.about-quiet-icon svg{width:var(--pp-about-quiet-icon-svg-size);height:var(--pp-about-quiet-icon-svg-size);display:block}.about-quiet-title{min-width:0;color:var(--pp-text-primary);flex:1;font-size:14px;font-weight:600;line-height:1.3}.about-quiet-row:disabled .about-quiet-title{color:var(--pp-text-primary)}.about-quiet-chevron{width:18px;height:18px;color:var(--pp-action-secondary);opacity:.85;flex:none;justify-content:center;align-items:center;display:flex}.about-quiet-chevron svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.about-powered{padding:12px 16px max(16px, var(--pp-bottom-control-offset));color:var(--pp-text-tertiary);letter-spacing:.06em;justify-content:center;align-items:center;gap:5px;margin-top:auto;font-size:11px;display:flex}.about-powered span{color:var(--pp-action-secondary);font-weight:600}.about-powered .pp-dot{background:var(--pp-action-primary);width:6px;height:6px;color:var(--pp-action-primary);border-radius:50%}@media (width<=370px){.about-title{font-size:24px;line-height:1.16}.about-title-break{display:block}.about-title-break:before{content:""}.about-subtitle{font-size:13px;line-height:1.5}.about-accordion{gap:10px;padding-top:14px}.about-accordion-head{min-height:66px;padding:9px 13px}.about-takanaka-visual{width:min(136px,38vw);margin:10px -8px 6px 12px}.about-body-copy p{font-size:13px;line-height:1.56}.about-cta-wrap{padding-top:9px;padding-bottom:22px}}@media (width<=430px) and (height<=860px){.about-title-block{padding-top:4px;padding-bottom:2px}.about-title{margin-bottom:8px;line-height:1.16}.about-subtitle{line-height:1.5}.about-accordion{gap:9px;padding-top:12px;padding-bottom:4px}.about-accordion-head{min-height:66px;padding:8px 14px}.about-cta-wrap{margin-top:4px;padding-top:8px;padding-bottom:16px}.about-hero-btn{padding:18px 20px}.about-quiet-paths{margin-top:10px}.about-quiet-row{padding-top:11px;padding-bottom:11px}.about-powered{padding-top:6px;padding-bottom:max(12px, calc(var(--pp-safe-area-bottom) + 8px));margin-top:auto}}@media (width<=430px) and (height<=760px){.about-title-block{padding-top:2px;padding-bottom:0}.about-title{margin-bottom:6px;font-size:24px;line-height:1.12}.about-subtitle{font-size:13px;line-height:1.42}.about-accordion{gap:7px;padding-top:8px;padding-bottom:2px}.about-accordion-head{min-height:64px;padding-top:6px;padding-bottom:6px}.about-cta-wrap{margin-top:2px;padding-top:6px;padding-bottom:10px}.about-hero-btn{padding:16px 18px}.about-hero-btn-title{font-size:20px;line-height:1.16}.about-quiet-paths{margin-top:8px}.about-quiet-row{padding-top:9px;padding-bottom:9px}.about-powered{padding-top:4px;padding-bottom:max(8px, calc(var(--pp-safe-area-bottom) + 6px));margin-top:auto}}.quiz-header-info,.summary-header-copy,.calendly-header-copy{min-height:var(--pp-nav-tile-size);flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.calendly-header{flex-shrink:0;flex-basis:auto;align-items:flex-start;height:auto;padding-bottom:10px}.calendly-header .back-btn{margin-top:2px}.calendly-header-copy h2{color:var(--pp-text-primary);font-family:var(--pp-font-display);margin:0 0 6px;font-size:20px;font-weight:700;line-height:1.2}.calendly-header-copy p{color:var(--pp-text-tertiary);margin:0;font-size:13px;font-weight:400;line-height:1.4}.calendly-card{min-height:min(760px, calc(var(--tg-viewport-stable-height,100dvh) - 132px));border-radius:var(--pp-radius-card);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-card);flex:1 0 auto;margin:2px 16px 16px;position:relative;overflow:hidden}.calendly-widget{width:100%;height:var(--pp-calendly-widget-height,760px);min-width:320px;min-height:760px;transition:opacity .16s}.calendly-widget iframe{border:0;width:100%;height:100%;min-height:760px}.calendly-state{background:var(--pp-surface-card);color:var(--pp-text-tertiary);text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;font-size:14px;display:flex;position:absolute;inset:0}.calendly-state p{max-width:280px;margin:0;line-height:1.45}.calendly-spinner{border:3px solid #1c3b2a1f;border-top-color:var(--pp-action-secondary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.calendly-state-error .btn-outline-green{width:auto;margin-top:6px}.calendly-error-icon{width:48px;height:48px;color:var(--pp-action-primary);background:#d94f381a;border-radius:14px;justify-content:center;align-items:center;display:flex}.calendly-error-icon svg{fill:none;stroke:currentColor;stroke-width:2px;width:24px;height:24px}.quiz-step-label,.quiz-count{color:var(--pp-text-tertiary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.quiz-step-name{color:var(--pp-text-primary);margin-top:2px;font-size:13px;font-weight:700}.step-dots{--step-dot-size:7px;--step-dot-gap:5px;--step-dot-travel:calc(var(--step-dot-size) + var(--step-dot-gap));gap:var(--step-dot-gap);isolation:isolate;display:flex;position:relative}.step-dots:after{z-index:3;width:var(--step-dot-size);height:var(--step-dot-size);background:var(--pp-action-secondary);content:"";opacity:.92;pointer-events:none;transform:translateX(calc(var(--step-index) * var(--step-dot-travel))) scale(1.2);will-change:transform;border-radius:999px;transition:transform .72s cubic-bezier(.16,1,.3,1),border-radius .72s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;box-shadow:0 0 10px #7ecba138}.step-liquid{z-index:2;width:calc(var(--step-dot-size) + var(--liquid-distance) * var(--step-dot-travel));height:var(--step-dot-size);background:var(--pp-action-secondary);content:"";opacity:0;pointer-events:none;transform:translateX(calc(var(--liquid-start) * var(--step-dot-travel))) scaleX(.78);transform-origin:50%;will-change:transform, opacity;border-radius:999px;animation:.72s cubic-bezier(.16,1,.3,1) both stepLiquidFlow;position:absolute;top:0;left:0}.step-dot{z-index:1;width:var(--step-dot-size);height:var(--step-dot-size);will-change:transform;background:#1c3b2a38;border-radius:50%;transition:background .3s,transform .3s;position:relative}.step-dot.active{background:var(--pp-action-secondary);animation:.68s cubic-bezier(.16,1,.3,1) both stepDotPulse,2.1s ease-in-out .68s infinite stepDotBreathe;transform:scale(1.2)}.step-dot.done{background:var(--pp-action-secondary)}@keyframes stepDotPulse{0%{transform:scale(.78)}44%{transform:scale(1.5)}72%{transform:scale(1.14)}to{transform:scale(1.2)}}@keyframes stepDotBreathe{0%,to{transform:scale(1.2)}50%{transform:scale(1.28)}}@keyframes stepLiquidFlow{0%{opacity:0;transform:translateX(calc(var(--liquid-start) * var(--step-dot-travel))) scaleX(.58)}22%{opacity:.34}56%{opacity:.42;transform:translateX(calc(var(--liquid-start) * var(--step-dot-travel))) scaleX(1.08)}to{opacity:0;transform:translateX(calc(var(--liquid-start) * var(--step-dot-travel))) scaleX(.88)}}.progress-track{border-radius:var(--pp-radius-pill);background:#1c3b2a1a;height:4px;margin:18px 24px 0;overflow:hidden}.progress-fill{border-radius:inherit;background:var(--pp-action-primary);height:100%;transition:width .5s cubic-bezier(.32,.72,0,1);display:block}.quiz-content{flex-direction:column;flex:auto;min-height:0;padding-top:26px;display:flex}.quiz-prompt{flex:none;padding:0 24px}.quiz-editing-prompt{color:var(--pp-text-tertiary);letter-spacing:.12em;text-transform:uppercase;background:#8fa89a1f;border:1px solid #8fa89a47;border-radius:16px;flex:none;align-items:center;margin:0 24px 14px;padding:13px 15px;font-size:11px;font-weight:700;line-height:1.2;display:flex}.quiz-body{overflow-anchor:none;min-height:0;padding:0 24px calc(118px + var(--pp-bottom-control-offset));scroll-padding-bottom:calc(118px + var(--pp-bottom-control-offset));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;overflow:hidden auto}.quiz-body::-webkit-scrollbar{display:none}.quiz-question{color:var(--pp-text-primary);font-family:var(--pp-font-display);margin:0 0 12px;font-size:28px;font-weight:700;line-height:1.12}.quiz-hint{color:var(--pp-text-secondary);margin:4px 0 22px;font-size:14px;font-weight:300;line-height:1.5}.quiz-cta{z-index:5;padding:12px 24px var(--pp-bottom-control-offset);pointer-events:none;transition:bottom var(--pp-motion-quick), opacity var(--pp-motion-quick), transform var(--pp-motion-quick);background:0 0;position:absolute;bottom:0;left:0;right:0}.quiz-cta>*{pointer-events:auto}.quiz-cta .btn-primary{box-shadow:0 -12px 28px #f2ede485,0 14px 30px #1c3b2a1f}.quiz-screen.is-text-editing{overflow:hidden}.quiz-screen:has(.text-input-wrap:focus-within,.niche-other-field:focus-within){overflow:hidden}.quiz-screen.is-text-editing .quiz-body{padding-bottom:max(calc(118px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 118px));scroll-padding-bottom:max(calc(118px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 118px))}.quiz-screen:has(.text-input-wrap:focus-within,.niche-other-field:focus-within) .quiz-body{padding-bottom:max(calc(118px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 118px));scroll-padding-bottom:max(calc(118px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 118px))}.quiz-screen.is-text-editing .text-input-wrap,.quiz-screen.is-text-editing .niche-other-field{scroll-margin:16px 0 max(48px, calc(var(--pp-keyboard-height,0px) + 28px))}.quiz-screen:has(.text-input-wrap:focus-within,.niche-other-field:focus-within) .text-input-wrap{scroll-margin:16px 0 max(48px, calc(var(--pp-keyboard-height,0px) + 28px))}.quiz-screen:has(.text-input-wrap:focus-within,.niche-other-field:focus-within) .niche-other-field{scroll-margin:16px 0 max(48px, calc(var(--pp-keyboard-height,0px) + 28px))}.quiz-screen.is-text-editing .quiz-cta{opacity:1;bottom:0;transform:translateY(0)}.quiz-screen:has(.text-input-wrap:focus-within,.niche-other-field:focus-within) .quiz-cta{opacity:1;bottom:0;transform:translateY(0)}.quiz-screen.is-compact-text-editing .quiz-content{flex:auto;min-height:0;padding-top:18px}.quiz-screen.is-compact-text-editing .quiz-body{min-height:0;padding-bottom:calc(116px + var(--pp-bottom-control-offset));scroll-padding-bottom:calc(116px + var(--pp-bottom-control-offset));flex:auto}.quiz-screen.is-niche-other-editing .quiz-content{padding-top:16px}.quiz-screen.is-niche-other-editing .quiz-body{padding-bottom:max(calc(138px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 138px));scroll-padding-bottom:max(calc(138px + var(--pp-bottom-control-offset)), calc(var(--pp-keyboard-height,0px) + 138px))}.quiz-screen.is-niche-other-editing .quiz-cta{bottom:0}.quiz-screen.is-niche-other-editing .options-grid,.quiz-screen.is-niche-other-editing .niche-scroll-pad,.quiz-screen.is-niche-other-editing .niche-other-label{display:none}.quiz-screen.is-niche-other-editing .niche-other-field{min-height:118px}.quiz-screen.is-niche-other-editing .niche-other-input{min-height:118px;padding:18px 58px 30px 18px;font-size:16px}.quiz-screen.is-task-editing .text-input-wrap{flex:none}.quiz-screen.is-task-editing .text-input{min-height:112px;padding:18px 16px 10px;font-size:16px}.quiz-screen.is-task-editing .task-helper{display:none}.quiz-cta-note{color:#8fa89a;background:#d94f3812;border-radius:13px;margin:0 0 12px;padding:11px 15px;font-size:12.5px;font-weight:600;line-height:1.45;animation:.28s ease-out both quizReminderShake}@keyframes quizReminderShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}.summary-header{padding-bottom:0}.review-block{border-radius:var(--pp-radius-card);background:var(--pp-surface-card);box-shadow:var(--pp-shadow-card);margin:20px 24px 14px;overflow:hidden}.review-head{background:var(--pp-surface-inverse);align-items:center;gap:18px;padding:28px 28px 28px 24px;display:flex}.review-body{background:var(--pp-surface-card)}.success-icon{width:64px;height:64px;color:var(--pp-action-success);background:#8fa89a3d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.success-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:28px;height:28px}.success-text h3{color:var(--pp-text-inverse);font-family:var(--pp-font-display);margin:0 0 4px;font-size:18px;font-weight:700}.success-text p{color:#f2ede4b3;margin:0;font-size:13px;line-height:1.4}.summary-card-header{border-bottom:1px solid var(--pp-border-subtle);align-items:center;gap:8px;padding:14px 18px 12px;display:flex}.summary-card-header-flag{letter-spacing:0;text-transform:none;flex-shrink:0;font-size:12px}.summary-card-header span{color:var(--pp-text-tertiary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:500}.summary-row{border-bottom:1px solid var(--pp-border-subtle);gap:8px;padding:12px 18px;display:flex}.summary-row:last-child{border-bottom:none}.summary-row-label{width:76px;color:var(--pp-text-tertiary);flex-shrink:0;font-size:12px;font-weight:400;line-height:1.4}.summary-row-value{color:var(--pp-text-primary);overflow-wrap:anywhere;word-break:break-word;flex:1;font-size:13px;font-weight:500;line-height:1.4}.summary-row-value.red{color:var(--pp-text-primary)}.summary-services{flex-direction:column;gap:7px;display:flex}.summary-service-item{display:block}.summary-cta{margin-top:auto;padding-top:8px}.summary-cta .summary-submit-icon{fill:currentColor;stroke:none;width:20px;height:20px;margin-top:-1px}.sent-screen{background:var(--pp-surface-inverse);padding:32px 28px calc(40px + env(safe-area-inset-bottom));justify-content:flex-start;align-items:stretch;overflow:hidden}.sent-content{z-index:2;text-align:center;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:clamp(54px,6.8vh,66px);width:100%;padding:clamp(84px,11vh,116px) 0 4px;display:flex;position:relative}.sent-message{flex-direction:column;align-items:center;display:flex}.sent-ring{justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:0;animation:.5s .2s both popIn;display:flex;position:relative}.sent-ring:before{z-index:0;content:"";filter:blur(5px);background:radial-gradient(circle,#7ecba16b 0%,#7ecba11f 46%,#0000 70%);border-radius:50%;animation:2.4s ease-in-out infinite sentGlow;position:absolute;inset:-16px}.sent-ring-pulse{z-index:1;border:1.5px solid #7ecba18c;border-radius:50%;animation:2.4s ease-in-out infinite sentBreathe;position:absolute;inset:0}.sent-ring-pulse:before,.sent-ring-pulse:after{content:"";border:1.5px solid #7ecba180;border-radius:50%;animation:2.4s ease-out infinite sentRipple;position:absolute;inset:-1.5px}.sent-ring-pulse:after{animation-delay:1.2s}.sent-ring-check{z-index:2;width:30px;height:30px;color:var(--pp-action-success);fill:none;stroke:currentColor;stroke-width:2.5px;position:relative}.sent-title{color:var(--pp-text-inverse);font-family:var(--pp-font-display);letter-spacing:0;margin:0 0 16px;font-size:38px;font-weight:700;animation:.5s .3s both fadeUp}.sent-bang{color:var(--pp-action-primary)}.sent-sub{color:var(--pp-text-inverse);margin:0;font-size:18px;font-weight:500;line-height:1.5;animation:.5s .4s both fadeUp}.sent-note{box-sizing:border-box;color:#f2ede4eb;background:#f2ede41a;border:1px solid #f2ede424;border-radius:14px;width:100%;max-width:334px;padding:16px 18px;font-size:14px;font-weight:400;line-height:1.6;animation:.5s .5s both fadeUp}.sent-tg-preview{border-radius:var(--pp-radius-card);text-align:left;background:#f2ede414;width:100%;margin-bottom:30px;padding:18px;animation:.5s .5s both fadeUp}.sent-tg-preview-label{color:#f2ede466;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:500}.sent-tg-msg{color:#f2ede4d9;font-size:13px;font-weight:300;line-height:1.6}.sent-tg-msg strong{color:var(--pp-text-inverse);font-weight:600}.sent-ghost{z-index:1;color:#f2ede40b;pointer-events:none;width:330px;animation:1.4s ease-out .7s both ghostIn;position:absolute;bottom:-6px;right:-88px;transform:rotate(-10deg);-webkit-mask-image:linear-gradient(195deg,#000 30%,#00000029 100%);mask-image:linear-gradient(195deg,#000 30%,#00000029 100%)}.sent-ghost svg{fill:currentColor;width:100%;height:auto;display:block}.btn-sent{z-index:2;border-radius:var(--pp-radius-pill);background:var(--pp-action-primary);width:100%;min-height:56px;color:var(--pp-color-white);cursor:pointer;font-family:var(--pp-font-body);letter-spacing:.03em;border:0;flex-shrink:0;font-size:15px;font-weight:700;animation:.5s .6s both fadeUp;position:relative}.btn-sent:not(:disabled):active{background:var(--pp-color-red-light);transform:scale(.99)}@keyframes sentBreathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.95;transform:scale(1.06)}}@keyframes sentGlow{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes sentRipple{0%{opacity:.6;transform:scale(1)}70%{opacity:0}to{opacity:0;transform:scale(1.55)}}@keyframes ghostIn{0%{opacity:0}to{opacity:1}}.sent-tg-msg em{color:#f2ede4ad;font-size:12px;font-style:normal}:root.is-telegram-webapp body{background:var(--pp-surface-app)}:root.is-telegram-webapp .app-shell{width:100%;height:var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh));min-height:var(--pp-layout-viewport-height,var(--tg-viewport-stable-height,100dvh));box-shadow:none}@media (width>=768px) and (hover:hover),(width>=768px) and (pointer:fine){:root.is-telegram-webapp body,:root.is-telegram-webapp #root{background:var(--pp-color-shell)}:root.is-telegram-webapp #root{place-items:center;padding:24px;display:grid}:root.is-telegram-webapp .app-shell{width:min(100%,440px);height:min(calc(var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh)) - 48px), 860px);min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--pp-shadow-shell);border-radius:28px}}@media (width<=480px){body{background:var(--pp-surface-app)}.app-shell{width:100%;height:var(--pp-layout-viewport-height,var(--tg-viewport-height,100dvh));min-height:var(--pp-layout-viewport-height,var(--tg-viewport-stable-height,100dvh));box-shadow:none}}@media (width<=360px){.welcome-content{padding-left:24px;padding-right:24px}.welcome-topbar .lang-selector{padding-top:0}.welcome-topbar .lang-btn{min-width:36px;padding:0 9px}}@media (height<=760px){.welcome-content{padding:var(--pp-top-compact-offset) 28px var(--pp-bottom-control-offset)}.welcome-headline{align-self:center;margin-top:0}.welcome-headline h1{margin-bottom:12px;font-size:34px;line-height:1.08}.welcome-headline p{line-height:1.45}.welcome-seeds{margin:12px 0 14px}.welcome-bottom{padding-top:16px}:root.is-telegram-webapp .welcome-headline{margin-top:0}:root.is-telegram-webapp .welcome-headline h1{font-size:30px;line-height:1.03}:root.is-telegram-webapp .welcome-headline p{font-size:14px;line-height:1.36}:root.is-telegram-webapp .welcome-seeds{width:150px;margin:10px 0 12px}}}@layer motion{@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes slideEnter{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.quiz-slide-enter{animation:.35s cubic-bezier(.32,.72,0,1) both slideEnter}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.btn-primary:not(:disabled):hover,.btn-sent:not(:disabled):hover,.btn-outline-green:not(:disabled):hover,.btn-outline-cream:not(:disabled):hover,.hero-card:not(:disabled):hover,.menu-item:not(:disabled):hover,.back-btn:not(:disabled):hover,.option-card:not(:disabled):hover,.chip:not(:disabled):hover,.lang-btn:not(:disabled):hover,.btn-primary:not(:disabled):active,.btn-sent:not(:disabled):active,.btn-outline-green:not(:disabled):active,.btn-outline-cream:not(:disabled):active,.hero-card:not(:disabled):active,.menu-item:not(:disabled):active,.back-btn:not(:disabled):active,.option-card:not(:disabled):active,.chip:not(:disabled):active,.lang-btn:not(:disabled):active,.btn-primary:not(:disabled)[data-pp-pressed=true],.btn-sent:not(:disabled)[data-pp-pressed=true],.btn-outline-green:not(:disabled)[data-pp-pressed=true],.btn-outline-cream:not(:disabled)[data-pp-pressed=true],.hero-card:not(:disabled)[data-pp-pressed=true],.menu-item:not(:disabled)[data-pp-pressed=true],.back-btn:not(:disabled)[data-pp-pressed=true],.option-card:not(:disabled)[data-pp-pressed=true],.chip:not(:disabled)[data-pp-pressed=true],.lang-btn:not(:disabled)[data-pp-pressed=true]{transform:none!important}}}
