@import"https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@500&display=swap";:root{color-scheme:dark;font-family:Inter Tight,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f2f2f2;background:#0e0f10;font-synthesis:none;--bg: #0e0f10;--surface: #18191b;--surface-2: #212327;--border: rgba(255, 255, 255, .075);--text: #f2f2f2;--dim: #9a9ca3;--accent: #d4f56a;--accent-text: #14150f;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);font-size:max(1rem,1.1111vw)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}button,a{font:inherit;-webkit-tap-highlight-color:transparent}a{color:inherit}:focus-visible{outline:.125rem solid var(--accent);outline-offset:.25rem}.site-shell{min-height:100vh;overflow:clip}section[id]{scroll-margin-top:4.5rem}.site-header{position:fixed;z-index:30;top:0;left:50%;width:min(calc(100% - 3rem),82.5rem);height:4.5rem;transform:translate(-50%);display:flex;align-items:center;justify-content:space-between;border-bottom:.0625rem solid var(--border);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(1.125rem);backdrop-filter:blur(1.125rem)}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none;font-weight:600;letter-spacing:-.02em}.brand-logo-frame{width:1.75rem;height:1.75rem;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:#090a0a}.brand-logo{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.55)}.brand-note{color:var(--dim);font-weight:400}.nav{display:flex;gap:1.875rem;color:#c9cacf;font-size:.875rem}.nav a,.text-link,.privacy-statement a{text-decoration:none;transition:color .18s ease}.nav a:hover,.text-link:hover,.privacy-statement a:hover{color:var(--accent)}.hero{position:relative;min-height:58.75rem;padding:11.5rem 1.5rem 7.25rem;display:flex;flex-direction:column;align-items:center;isolation:isolate}.hero-grid{position:absolute;inset:0 0 auto;height:47.5rem;z-index:-2;opacity:.26;background-image:linear-gradient(rgba(255,255,255,.055) .0625rem,transparent .0625rem),linear-gradient(90deg,rgba(255,255,255,.055) .0625rem,transparent .0625rem);background-size:4.5rem 4.5rem;-webkit-mask-image:linear-gradient(to bottom,black 5%,rgba(0,0,0,.72) 45%,transparent 100%);mask-image:linear-gradient(to bottom,black 5%,rgba(0,0,0,.72) 45%,transparent 100%)}.hero:before{content:"";position:absolute;z-index:-1;top:10.625rem;left:50%;width:min(55rem,78vw);height:31.25rem;transform:translate(-50%);background:radial-gradient(ellipse,rgba(212,245,106,.075),transparent 68%);pointer-events:none}.hero-content{width:min(73.75rem,100%);text-align:center}.calendar-caption span{margin:0;color:var(--dim);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}.hero h1{margin:0 auto;max-width:70.625rem;font-size:clamp(3.25rem,5.2vw,4.75rem);line-height:.98;font-weight:500;font-kerning:normal;letter-spacing:0}.hero h1 span{color:var(--accent)}.hero-copy{max-width:37.5rem;margin:2.125rem auto 0;color:#b6b7bc;font-size:clamp(1.125rem,1.5vw,1.375rem);line-height:1.5}.primary-button{display:inline-flex;min-height:3.25rem;margin-top:2.125rem;padding:0 1.5rem;align-items:center;justify-content:center;border-radius:62.4375rem;background:var(--accent);color:var(--accent-text);text-decoration:none;font-weight:650;transition:transform .18s ease,background .18s ease}.primary-button:hover{transform:translateY(-.125rem);background:#e0fa8f}.hero-conversation{width:min(53.75rem,100%);margin-top:4.75rem}.voice-message,.minder-reply{position:relative;display:flex;align-items:center;border:.0625rem solid var(--border);background:#18191bc7;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.voice-message{min-height:7.75rem;padding:1.5625rem 1.875rem;gap:1.5rem}.voice-control{min-width:7rem;height:2.625rem;border:.0625rem solid rgba(212,245,106,.35);border-radius:6.25rem;background:#d4f56a14;color:var(--accent);cursor:pointer;font-size:.8125rem}.minder-reply p{margin:0;font-size:1.125rem;line-height:1.4}.message-time,.chat-meta{color:#777980;font-family:var(--font-mono);font-size:.625rem}.message-time{align-self:flex-end}.minder-reply{width:62%;min-height:6.875rem;margin:-.0625rem 0 0 auto;padding:1.5rem 1.875rem 1.5rem 6.5rem;align-items:flex-start;flex-direction:column}.reply-label{position:absolute;left:1.75rem;top:1.75rem;color:var(--accent);font-family:var(--font-mono);font-size:.6875rem}.minder-reply .reply-dim{margin-top:.3125rem;color:var(--dim)}.story-section{width:min(calc(100% - 3rem),77.5rem);margin:0 auto;padding:11.25rem 0;border-top:.0625rem solid var(--border)}.section-intro{display:grid;grid-template-columns:minmax(0,43.125rem);align-items:start}.section-intro.reverse{margin-left:auto}.section-intro h2,.privacy-statement h2,.faq-heading h2,.final-cta h2{margin:0;font-size:clamp(2.75rem,5vw,4.625rem);line-height:1;font-weight:500;font-kerning:normal;letter-spacing:0}.section-intro>div>p:last-child{max-width:36.25rem;margin:1.75rem 0 0;color:var(--dim);font-size:1.1875rem;line-height:1.55}.speech-section{min-height:70rem}.chat-log{width:min(48.75rem,calc(100% - 10rem));margin:6.875rem 0 0 auto;border-top:.0625rem solid var(--border)}.chat-line{position:relative;min-height:7.25rem;padding:1.75rem 5.75rem 1.75rem 8rem;display:flex;align-items:center;border-bottom:.0625rem solid var(--border)}.chat-line.from-minder{background:linear-gradient(90deg,rgba(212,245,106,.045),transparent 66%)}.chat-author{position:absolute;top:2.0625rem;left:0;color:var(--dim);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.from-minder .chat-author{color:var(--accent)}.chat-line p{margin:0;font-size:1.1875rem;line-height:1.45}.chat-meta{position:absolute;right:.25rem;bottom:2.125rem}.calendar-section{align-items:start}.calendar-sticky-copy{z-index:3}.calendar-story{position:relative;min-width:0;min-height:106.25rem}.calendar-sticky-stage{position:sticky;top:6rem;height:min(43.125rem,calc(100vh - 7.375rem));min-height:35.625rem;overflow:hidden;border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border);background:#0e0f10;isolation:isolate}.calendar-sticky-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 52% 48%,rgba(212,245,106,.055),transparent 43%);pointer-events:none}.calendar-screen-rail{position:absolute;top:0;right:8.5rem;bottom:0;left:0;overflow:hidden}.calendar-screen-frame{position:absolute;top:50%;left:50%;width:min(22.5rem,80%);height:min(32.5rem,calc(100% - 4.5rem));margin:0;overflow:hidden;border:.0625rem solid rgba(255,255,255,.14);border-radius:1.375rem;background:#0e0f10;box-shadow:0 2rem 5.25rem #0000008f;transform-origin:center;transition:transform .72s cubic-bezier(.22,.8,.25,1),opacity .52s ease,filter .62s ease;will-change:transform,opacity}.calendar-screen-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;image-rendering:auto}.calendar-screen-frame.is-current{z-index:3;opacity:1;filter:none;transform:translate(-50%,-50%) scale(1)}.calendar-screen-frame.is-before{z-index:1;opacity:.14;filter:blur(.1875rem);transform:translate(-50%,-123%) scale(.86)}.calendar-screen-frame.is-after{z-index:1;opacity:.14;filter:blur(.1875rem);transform:translate(-50%,23%) scale(.86)}.calendar-mode-rail{position:absolute;z-index:5;top:50%;right:.625rem;width:7.875rem;display:grid;gap:4.5rem;transform:translateY(-50%)}.calendar-rail-line{position:absolute;z-index:-1;top:.9375rem;bottom:.9375rem;left:.5625rem;width:.0625rem;background:#ffffff47}.calendar-mode-rail button{position:relative;min-height:1.375rem;padding:0 0 0 2.625rem;border:0;background:transparent;color:#777980;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;transition:color .26s ease}.calendar-mode-rail button:hover{color:var(--text)}.calendar-mode-rail button:focus-visible{outline:0}.calendar-mode-rail button:focus-visible .calendar-rail-dot{outline:.125rem solid var(--accent);outline-offset:.3125rem}.calendar-mode-rail button.is-active{color:var(--accent)}.calendar-rail-dot{position:absolute;top:50%;left:0;width:1.1875rem;height:1.1875rem;border-radius:50%;background:#777980;transform:translateY(-50%) scale(.72);transition:background .26s ease,transform .36s cubic-bezier(.22,.8,.25,1),box-shadow .36s ease}.calendar-mode-rail button.is-active .calendar-rail-dot{background:var(--accent);box-shadow:0 0 1.5rem #d4f56a40;transform:translateY(-50%) scale(1)}.calendar-caption{position:absolute;z-index:5;right:.625rem;bottom:1.5rem;width:7.875rem}.calendar-caption span{color:var(--accent);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.12em}.calendar-caption p{margin:.5rem 0 0;color:var(--dim);font-size:.75rem;line-height:1.45}.calendar-scroll-steps{position:relative;z-index:-1}.calendar-scroll-step{height:35rem}.calendar-scroll-steps:after{content:"";display:block;height:12.5rem}.privacy-statement{width:min(calc(100% - 3rem),60rem);margin:0 auto;padding:12.5rem 0;text-align:center}.privacy-rule{display:block;width:.0625rem;height:4.5rem;margin:0 auto 2.75rem;background:linear-gradient(transparent,var(--accent))}.privacy-statement h2{font-size:clamp(2.375rem,4.5vw,4rem)}.privacy-statement a{display:inline-block;margin-top:2.125rem;color:var(--dim);font-size:.875rem;text-underline-offset:.3125rem}.faq-section{width:min(calc(100% - 3rem),65rem);margin:0 auto;padding:9.375rem 0 11.875rem;display:grid;grid-template-columns:18.75rem 1fr;gap:6.25rem;border-top:.0625rem solid var(--border)}.faq-heading h2{font-size:3.5rem}.faq-list{border-top:.0625rem solid var(--border)}.faq-item{border-bottom:.0625rem solid var(--border)}.faq-item button{width:100%;min-height:5.5rem;padding:0;display:flex;align-items:center;justify-content:space-between;gap:1.75rem;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;font-size:1.1875rem}.faq-action{color:var(--dim);font-family:var(--font-mono);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.faq-item.is-open .faq-action{color:var(--accent)}.faq-answer p{margin:-.5rem 5.625rem 1.875rem 0;color:var(--dim);line-height:1.55}.final-cta{min-height:43.75rem;padding:10.625rem 1.5rem;display:grid;place-items:center;text-align:center;border-top:.0625rem solid var(--border);background:radial-gradient(circle at 50% 65%,rgba(212,245,106,.065),transparent 30%)}.final-cta h2{font-size:clamp(3.5rem,7vw,6.25rem)}.cta-row{margin-top:2.25rem;display:flex;align-items:center;justify-content:center;gap:1.75rem}.cta-row .primary-button{margin-top:0}.text-link{color:var(--dim);font-size:.875rem;text-decoration:underline;text-underline-offset:.3125rem}footer{width:min(calc(100% - 3rem),82.5rem);min-height:6.875rem;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-top:.0625rem solid var(--border);color:var(--dim);font-size:.8125rem}footer p{margin:0}footer p:last-child{justify-self:end;font-family:var(--font-mono);font-size:.625rem}.footer-brand{color:var(--text)}footer .legal-link{text-underline-offset:.25rem;transition:color .18s ease}footer .legal-link:hover{color:var(--accent)}@media(max-width:800px){.site-header{width:calc(100% - 2rem);height:4rem}.brand-note{display:none}.nav{font-size:.8125rem}.hero{min-height:55rem;padding:10.625rem 1.25rem 6rem}.hero-grid{background-size:3rem 3rem}.hero h1{font-size:clamp(2.8125rem,13vw,4.375rem);letter-spacing:0}.hero h1 br{display:none}.hero-copy{font-size:1.125rem}.hero-conversation{margin-top:4.75rem}.voice-message{padding:1.25rem;gap:1rem;align-items:flex-start}.voice-control{min-width:5.875rem}.minder-reply p{font-size:.9375rem}.message-time{display:none}.minder-reply{width:90%;padding:1.3125rem 1.25rem 1.3125rem 5.5rem}.reply-label{left:1.25rem;top:1.5rem}.story-section{width:calc(100% - 2.5rem);padding:7rem 0}.section-intro,.section-intro.reverse{grid-template-columns:1fr;gap:1.375rem;margin:0}.section-intro h2,.privacy-statement h2{font-size:2.875rem}.speech-section{min-height:0}.chat-log{width:100%;margin-top:4.25rem}.chat-line{min-height:7.375rem;padding:3rem 0 1.5rem;align-items:flex-start}.chat-author{top:1.375rem}.chat-line p{font-size:1.0625rem}.chat-meta{top:1.375rem;bottom:auto}.calendar-section{display:block}.calendar-sticky-copy{position:static}.calendar-story{min-height:77.5rem;margin-top:4.25rem}.calendar-sticky-stage{top:5.125rem;height:calc(100vh - 6.5rem);min-height:35rem}.calendar-screen-rail{top:0;right:0;bottom:7.25rem;left:0}.calendar-screen-frame{width:min(20.625rem,calc(100% - 1.75rem));height:min(33.75rem,calc(100% - 3.625rem))}.calendar-mode-rail{top:auto;right:0;bottom:3.875rem;width:100%;grid-template-columns:repeat(3,1fr);gap:0;transform:none}.calendar-rail-line{top:.625rem;right:16.666%;bottom:auto;left:16.666%;width:auto;height:.0625rem}.calendar-mode-rail button{padding:2rem 0 0;text-align:center}.calendar-rail-dot{top:.5625rem;left:50%;transform:translate(-50%,-50%) scale(.72)}.calendar-mode-rail button.is-active .calendar-rail-dot{transform:translate(-50%,-50%) scale(1)}.calendar-caption{right:0;bottom:.375rem;width:100%;display:flex;justify-content:space-between;gap:1.25rem}.calendar-caption p{margin:0;text-align:right}.calendar-scroll-step{height:25rem}.privacy-statement{width:calc(100% - 2.5rem);padding:11.25rem 0 8.125rem}.faq-section{width:calc(100% - 2.5rem);padding:6.25rem 0 8.125rem;grid-template-columns:1fr;gap:3.625rem}.faq-heading h2{font-size:3rem}.faq-item button{min-height:5rem;font-size:1.0625rem}.faq-answer p{margin-right:0}.final-cta{min-height:38.125rem;padding:7.5rem 1.25rem}.final-cta h2{font-size:clamp(3.25rem,14vw,4.5rem)}.cta-row{flex-direction:column}footer{width:calc(100% - 2.5rem);min-height:8.75rem;grid-template-columns:1fr auto}footer p:nth-of-type(1){display:none}}@media(min-width:520px)and (max-width:800px){.calendar-section{width:calc(100% - 1.5rem);min-height:98.75rem;padding:3.375rem 0;display:grid;grid-template-columns:minmax(11.875rem,.72fr) minmax(18.75rem,1.28fr);gap:1.5rem;align-items:start}.calendar-sticky-copy{position:sticky;top:4.5rem;align-self:start;height:calc(100vh - 9rem);display:flex;align-items:center}.calendar-sticky-copy h2{font-size:clamp(2.125rem,7vw,2.75rem)}.calendar-sticky-copy>div>p:last-child{margin-top:1rem;font-size:.875rem}.calendar-story{min-height:98.75rem;margin-top:0}.calendar-sticky-stage{top:4.5rem;height:calc(100vh - 5.625rem);min-height:37.5rem}.calendar-screen-rail{top:0;right:5.25rem;bottom:0;left:0}.calendar-screen-frame{width:min(17.5rem,calc(100% - .75rem));height:min(32.5rem,calc(100% - 3.625rem))}.calendar-mode-rail{top:50%;right:0;bottom:auto;width:5rem;grid-template-columns:1fr;gap:4.5rem;transform:translateY(-50%)}.calendar-rail-line{top:.9375rem;right:auto;bottom:.9375rem;left:.5625rem;width:.0625rem;height:auto}.calendar-mode-rail button{min-height:1.375rem;padding:0 0 0 1.875rem;text-align:left;font-size:.5625rem}.calendar-rail-dot{top:50%;left:0;transform:translateY(-50%) scale(.72)}.calendar-mode-rail button.is-active .calendar-rail-dot{transform:translateY(-50%) scale(1)}.calendar-caption{right:0;bottom:1.125rem;width:5rem;display:block}.calendar-caption p{margin-top:.4375rem;text-align:left;font-size:.625rem}.calendar-scroll-step{height:31.25rem}.calendar-scroll-step:last-child{height:40rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.calendar-screen-frame,.calendar-mode-rail button,.calendar-rail-dot{transition:none}}@media(min-width:801px){.hero{min-height:45rem;padding:7.875rem 1.5rem 4rem}.hero h1{max-width:63.75rem;margin-top:1.125rem;font-size:clamp(3.125rem,4.6vw,4.125rem)}.hero-copy{margin-top:1.375rem;font-size:1.125rem}.hero .primary-button{margin-top:1.5rem}.hero-conversation{width:min(42.5rem,100%);margin-top:2.5rem;display:flex;flex-direction:column;gap:.625rem}.voice-message,.minder-reply{border-color:#ffffff17;background:#1a1b1e;box-shadow:0 .875rem 2.5rem #0003}.voice-message{width:84%;min-height:5.75rem;margin-left:auto;padding:1.125rem 1.375rem;border-radius:1.125rem 1.125rem .3125rem}.voice-control{min-width:6.375rem;height:2.375rem}.minder-reply p{font-size:1rem}.minder-reply{width:60%;min-height:5.125rem;margin:0 auto 0 0;padding:1.0625rem 3.875rem 1.0625rem 5.5rem;border-radius:1.125rem 1.125rem 1.125rem .3125rem}.reply-label{left:1.25rem;top:1.25rem}.reply-time{position:absolute;right:1rem;bottom:.8125rem}.story-section{width:min(calc(100% - 3rem),70rem);padding:3.375rem 0;display:grid;grid-template-columns:minmax(17.5rem,.82fr) minmax(30rem,1.32fr);gap:4.625rem;align-items:center}.section-intro,.section-intro.reverse{grid-template-columns:minmax(0,1fr);margin:0}.section-intro h2{margin-top:0;font-size:clamp(2.125rem,3.4vw,3rem);line-height:.98}.section-intro>div>p:last-child{margin-top:1.125rem;font-size:1rem;line-height:1.48}.speech-section{min-height:0}.chat-log{width:100%;margin:0;padding:.875rem 0;display:flex;flex-direction:column;gap:.5rem;border:0}.chat-line{width:fit-content;max-width:78%;min-height:0;padding:.8125rem 4.125rem .8125rem 1rem;display:block;border:.0625rem solid rgba(255,255,255,.07);box-shadow:0 .625rem 1.75rem #00000026}.chat-line.from-user{align-self:flex-end;border-radius:1rem 1rem .3125rem;background:#222428}.chat-line.from-minder{align-self:flex-start;border-radius:1rem 1rem 1rem .3125rem;background:#181a1c}.chat-author{position:static;display:block;margin-bottom:.25rem;font-size:.5625rem}.from-user .chat-author{display:none}.chat-line p{font-size:.875rem;line-height:1.38}.chat-meta{right:.75rem;bottom:.6875rem}.calendar-section{width:min(calc(100% - 3rem),82.5rem);min-height:106.25rem;grid-template-columns:minmax(21.875rem,.78fr) minmax(38.75rem,1.22fr);gap:5.5rem}.calendar-sticky-copy{position:sticky;top:6rem;align-self:start;height:calc(100vh - 12rem);display:flex;align-items:center}.calendar-scroll-step:last-child{height:45rem}.calendar-section .section-intro h2{font-size:clamp(3.125rem,4.3vw,4rem)}.privacy-statement{padding:3.625rem 0}.privacy-rule{height:1.875rem;margin-bottom:1.25rem}.privacy-statement h2{margin-inline:auto;max-width:47.5rem;font-size:2.25rem}.privacy-statement a{margin-top:1.375rem}.faq-section{padding:3.5rem 0 4.25rem;display:block}.faq-heading{text-align:center}.faq-heading h2{font-size:2.75rem}.faq-list{width:min(100%,45rem);margin:2rem auto 0}.faq-item button{min-height:3.5rem;font-size:1.0625rem}.faq-answer p{margin-bottom:1.375rem;font-size:.9375rem}.final-cta{min-height:17.5rem;padding:3.625rem 1.5rem}.final-cta h2{font-size:clamp(2.625rem,4.8vw,3.875rem)}footer{min-height:4.375rem}}.telegram-message{position:relative;border:.0625rem solid rgba(255,255,255,.07);background:#232323;box-shadow:0 .75rem 2.125rem #00000038}.outgoing-message{border-radius:1.375rem 1.375rem .4375rem;background:#252525}.incoming-message,.chat-line.from-minder{border-radius:1.375rem 1.375rem 1.375rem .4375rem;background:#1f1f1f}.chat-line.from-user{border-radius:1.375rem 1.375rem .4375rem;background:#292929}.voice-message{display:block;min-height:0;padding:.875rem 1rem 1.75rem;-webkit-backdrop-filter:none;backdrop-filter:none}.voice-header{display:grid;grid-template-columns:3rem minmax(0,1fr) 2.5rem;gap:.75rem;align-items:start}.voice-control{width:3rem;min-width:3rem;height:3rem;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:#f4f4f4;color:#191919;cursor:pointer;transition:transform .16s ease,background .16s ease}.voice-control:hover{transform:scale(1.04);background:var(--accent)}.voice-track{min-width:0;padding-top:.125rem}.voice-track img{display:block;width:100%;height:1.625rem;object-fit:fill;opacity:.86}.voice-track span{display:block;margin-top:.0625rem;color:#f0f0f0;font-size:.875rem;font-variant-numeric:tabular-nums}.voice-expand{width:2.5rem;height:2.5rem;padding:0;display:grid;place-items:center;border:0;border-radius:.75rem;background:#363638;color:#f4f4f4;cursor:pointer}.voice-expand svg{transition:transform .16s ease}.voice-message:not(.is-expanded) .voice-expand svg{transform:rotate(180deg)}.voice-transcript{margin:.625rem 3rem 0 0;color:#f4f4f4;font-size:1.0625rem;line-height:1.34;letter-spacing:-.012em}.telegram-time,.chat-meta{display:inline-flex;align-items:center;gap:.1875rem;color:#a8a8aa;font-family:Inter Tight,system-ui,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums}.telegram-time{position:absolute;right:.875rem;bottom:.5625rem}.telegram-time svg,.from-user .chat-meta svg{color:var(--accent)}.minder-reply.telegram-message{border-radius:1.375rem 1.375rem 1.375rem .4375rem;background:#1f1f1f}.plan-breakdown{width:100%;padding:1.625rem 0 0;border-top:.0625rem solid var(--border)}.plan-breakdown h3{margin:0 0 1.875rem;font-size:clamp(2.375rem,4vw,3.5rem);line-height:1;font-weight:500;font-kerning:normal;letter-spacing:0}.plan-breakdown dl{margin:0;border-top:.0625rem solid var(--border)}.plan-breakdown dl>div{min-height:3.5rem;padding:0 .25rem;display:grid;grid-template-columns:8rem minmax(0,1fr);align-items:center;border-bottom:.0625rem solid var(--border)}.plan-breakdown dt{color:var(--dim);font-family:var(--font-mono);font-size:.5625rem;letter-spacing:.1em;text-transform:uppercase}.plan-breakdown dd{margin:0;color:var(--text);font-size:1rem}@media(min-width:801px){.hero{min-height:max(48.75rem,100svh)}.hero-conversation>.voice-message{width:84%;margin-left:auto}.hero-conversation .minder-reply{width:60%}}@media(max-width:800px){.hero{min-height:max(47.5rem,100svh)}.voice-header{grid-template-columns:2.75rem minmax(0,1fr) 2.375rem;gap:.5625rem}.voice-control{width:2.75rem;min-width:2.75rem;height:2.75rem}.voice-expand{width:2.375rem;height:2.375rem}.voice-transcript{margin-right:2.125rem;font-size:1rem}.plan-breakdown{margin-top:3.625rem}.plan-breakdown dl>div{grid-template-columns:6.25rem minmax(0,1fr)}}@media(max-width:800px){.hero{min-height:max(47.5rem,100svh);padding:8.25rem 1.25rem 4.875rem}.hero-conversation{display:flex;flex-direction:column;gap:.5rem}.voice-message{width:96%;margin-left:auto;border-radius:1.0625rem 1.0625rem .3125rem;background:#1a1b1e}.minder-reply{width:88%;margin:0 auto 0 0;border-radius:1.0625rem 1.0625rem 1.0625rem .3125rem;background:#181a1c}.reply-time{position:absolute;right:.75rem;bottom:.625rem}.story-section{padding:4.75rem 0}.chat-log{padding:.5rem 0;display:flex;flex-direction:column;gap:.5rem;border:0}.chat-line{width:fit-content;max-width:88%;min-height:0;padding:.75rem 3.625rem .75rem .875rem;display:block;border:.0625rem solid rgba(255,255,255,.07)}.chat-line.from-user{align-self:flex-end;border-radius:.9375rem .9375rem .3125rem;background:#222428}.chat-line.from-minder{align-self:flex-start;border-radius:.9375rem .9375rem .9375rem .3125rem;background:#181a1c}.chat-author{position:static;display:block;margin-bottom:.25rem}.from-user .chat-author{display:none}.chat-meta{top:auto;right:.625rem;bottom:.5625rem}}
