@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";
.story{background:var(--tolks-bakery-box);padding:110px 0 40px}.story-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:56px;max-width:1400px;margin:64px auto 0;padding:0 40px;display:grid}.story-sticky{position:sticky;top:64px}.story-mframe{display:none}.story-dots{justify-content:center;gap:6px;margin-top:16px;display:flex}.story-dots button{background:var(--ink-200);cursor:pointer;width:8px;height:8px;transition:var(--transition-control);border:0;border-radius:50%;padding:0}.story-dots button.on{background:var(--ink-800);border-radius:99px;width:22px}.story-steps{padding-top:8vh}.story-step{opacity:.32;min-height:62vh;transition:opacity .5s var(--ease-out);flex-direction:column;justify-content:center;padding:24px 0;display:flex}.story-step.on{opacity:1}.story-num{font:var(--type-caps);letter-spacing:var(--ls-caps);color:var(--ink-400);margin-bottom:14px}.story-step h3{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--ink-800);text-wrap:balance;margin:0 0 14px;font-size:clamp(22px,2.3vw,28px);font-weight:600;line-height:1.2}.story-step p{font:16px/1.6 var(--font-sans);color:var(--ink-500);text-wrap:pretty;max-width:40ch;margin:0}.story-next{border-radius:var(--radius-pill);border:1px solid var(--border-default);height:36px;color:var(--ink-700);font:500 13px/1 var(--font-sans);cursor:pointer;transition:var(--transition-control);background:#fff;align-self:flex-start;align-items:center;gap:8px;margin-top:22px;padding:0 14px 0 10px;text-decoration:none;display:inline-flex}.story-next:hover{border-color:var(--border-strong);color:var(--ink-800);text-decoration:none}.ls-frame{--ink:#142838;--teal:#135952;--dark:#1b1d21;--muted:#55646f;--line:#1428381a;--soft:#eef1f4;--ok:#1f7a4d;--okbg:#e5f4ec;--warn:#7f5c00;--warnbg:#fff3cd;color:var(--ink);height:600px;box-shadow:var(--shadow-xl),0 0 0 1px #1428380f;text-align:left;background:linear-gradient(160deg,#f5e6ec 0%,#e9e4f4 48%,#dcefe9 100%);border-radius:20px;grid-template-columns:176px minmax(0,1fr) 200px;font-family:Roboto,system-ui,-apple-system,sans-serif;font-size:12.5px;line-height:1.45;display:grid;overflow:hidden}:is(.ls-frame:has(.ls-desk),.ls-frame:has(.ls-receipt),.ls-frame:has(.ls-ledger)){grid-template-columns:176px minmax(0,1fr)}.ls-orb{vertical-align:middle;background:radial-gradient(120% 120% at 30% 22%,#fff 0%,#e9e6f6 40%,#cfc6ea 100%);border-radius:50%;flex:none;display:inline-block;position:relative}.ls-orb.v1{background:radial-gradient(120% 120% at 30% 22%,#fff 0%,#e6e0f5 45%,#c9bde8 100%)}.ls-orb.v2{background:radial-gradient(120% 120% at 30% 22%,#fff 0%,#f6e6d2 45%,#e9c9a3 100%)}.ls-orb.v3{background:radial-gradient(120% 120% at 30% 22%,#fff 0%,#dcefe9 45%,#b8ddd2 100%)}.ls-orb.v4{background:radial-gradient(120% 120% at 30% 22%,#fff 0%,#f7e2e2 45%,#ecc7c7 100%)}.ls-orb.on:after{content:"";background:#22c55e;border-radius:50%;width:36%;height:36%;position:absolute;bottom:-1px;right:-1px;box-shadow:0 0 0 2px #fff}.ls-side{flex-direction:column;gap:2px;min-width:0;padding:14px 12px;display:flex}.ls-ws{align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;display:flex}.ls-iso{background:var(--ink);border-radius:50%;flex:none;width:18px;height:18px;-webkit-mask:radial-gradient(circle,#0000 26%,#000 27%);mask:radial-gradient(circle,#0000 26%,#000 27%)}.ls-nav{flex-direction:column;gap:1px;margin-bottom:12px;display:flex}.ls-nav span{color:var(--ink);border-radius:8px;padding:5px 8px;font-weight:500;transition:background .3s}.ls-nav span.on{background:#ffffffbf}.ls-sect{letter-spacing:.12em;color:var(--muted);margin:8px 8px 4px;font-size:9.5px;font-weight:700}.ls-chan{border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-weight:500;display:flex}.ls-glyph{border:1.4px solid var(--ink);border-radius:3px;flex:none;width:11px;height:11px}.ls-tree{border-left:1px solid #1428382e;flex-direction:column;margin-left:14px;display:flex}.ls-tree span{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;border-radius:0 8px 8px 0;padding:3px 8px 3px 10px;transition:background .3s;overflow:hidden}.ls-tree span.on{background:#ffffffbf}.ls-dm{align-items:center;gap:6px;padding:4px 8px;display:flex}.ls-main{background:#fff;border-radius:14px 0 0 14px;flex-direction:column;min-width:0;min-height:0;margin:8px 0;display:flex}:is(.ls-frame:has(.ls-desk) .ls-main,.ls-frame:has(.ls-receipt) .ls-main,.ls-frame:has(.ls-ledger) .ls-main){border-radius:14px;margin-right:8px}.ls-top{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:12px 16px 10px;display:flex}.ls-crumb{color:var(--muted);font-size:13.5px}.ls-crumb b{color:var(--ink);font-weight:700}.ls-top small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.ls-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 20px;display:flex;overflow:hidden}.ls-composer{border:1px solid var(--line);color:var(--muted);border-radius:12px;justify-content:space-between;align-items:center;margin:0 12px 12px;padding:10px 12px;display:flex}.ls-composer i{color:var(--ink);border:1px dashed #1428384d;border-radius:99px;padding:3px 9px;font-size:11px;font-style:normal}.ls-sys{color:var(--muted);text-align:center;font-size:11px}.ls-m{align-items:flex-start;gap:8px;display:flex}.ls-m.own{justify-content:flex-end}.ls-mb{background:#f1f3f5;border-radius:12px;min-width:0;max-width:88%;padding:9px 12px}.ls-m.own .ls-mb{background:var(--dark);color:#fff;border-radius:12px 12px 4px}.ls-hd{flex-wrap:wrap;align-items:baseline;gap:4px;margin-bottom:2px;font-weight:700;display:flex}.ls-rol{color:var(--muted);font-size:10.5px;font-weight:400}.ls-m.own .ls-rol{color:#9aa4ad}.ls-chip{color:#4b3f6e;background:#e9e4f4;border-radius:99px;padding:1px 7px;font-size:9.5px;font-weight:500}.ls-hd small{color:var(--muted);font-size:10px;font-weight:400}.ls-m.own .ls-hd small{color:#9aa4ad}.ls-typing{background:#f1f3f5;border-radius:12px;gap:3px;width:max-content;margin-left:34px;padding:8px 11px;display:inline-flex}.ls-typing i{background:#9aa4ad;border-radius:50%;width:5px;height:5px;animation:1s infinite ls-dot}.ls-typing i:nth-child(2){animation-delay:.15s}.ls-typing i:nth-child(3){animation-delay:.3s}.ls-prop,.ls-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.ls-prop{background:#f7fbf9;border-color:#13595240;margin-top:8px}.ls-pk{letter-spacing:.1em;color:var(--teal);margin-bottom:3px;font-size:9.5px;font-weight:700}.ls-pk.ok{color:var(--ok)}.ls-pt{font-size:13px;font-weight:700;line-height:1.3}.ls-pt-sm{font-size:12px}.ls-card p{color:var(--muted);margin:4px 0 0;font-size:11px}.ls-tags{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.ls-tags span{background:var(--soft);color:var(--ink);border-radius:99px;padding:3px 8px;font-size:10px;font-weight:500}.ls-tags .g{background:var(--okbg);color:var(--ok)}.ls-tags .w{background:var(--warnbg);color:var(--warn)}.ls-pact{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.ls-pact small{color:var(--muted);margin-left:auto;font-size:10px}.ls-btn{height:28px;color:var(--ink);background:#fff;border:1px solid #14283833;border-radius:99px;align-items:center;padding:0 12px;font-size:11px;font-weight:500;display:inline-flex}.ls-btn.pri{background:var(--dark);color:#fff;border-color:var(--dark)}.ls-rail{background:#ffffff8c;flex-direction:column;gap:8px;min-width:0;padding:14px 12px;display:flex;overflow:hidden}.ls-rk{letter-spacing:.12em;color:var(--muted);margin-top:6px;font-size:9.5px;font-weight:700}.ls-ctx{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr auto;gap:0 6px;padding:7px 9px;display:grid}.ls-ctx b{grid-column:1;font-size:11px}.ls-ctx small{color:var(--muted);grid-column:1;font-size:9.5px}.ls-ctx em{background:var(--okbg);color:var(--ok);border-radius:99px;grid-area:1/2/3;align-self:start;padding:2px 6px;font-size:9px;font-style:normal;font-weight:500}.ls-ctx.empty{color:var(--muted);border-style:dashed;font-size:10.5px;display:block}.ls-pp{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-weight:500;display:flex;overflow:hidden}.ls-pp small{color:var(--muted);text-overflow:ellipsis;font-size:10px;font-weight:400;overflow:hidden}.ls-card.decide{background:#f7fbf9;border-color:#1359524d}.ls-card.soft{opacity:.75}.ls-done{color:var(--ok);margin-top:10px;font-size:12px;font-weight:700}.ls-press{animation:.35s ease-in-out 1.9s ls-press}.ls-checks{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ls-checks li{align-items:center;gap:8px;font-size:12px;display:flex}.ls-checks i{background:var(--okbg);width:18px;height:18px;color:var(--ok);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.ls-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:10.5px}.ls-kv{border-top:1px solid var(--line);grid-template-columns:84px 1fr;gap:8px;padding:4px 0;font-size:11px;display:grid}.ls-kv:first-of-type{border-top:0;margin-top:6px}.ls-kv span{color:var(--muted)}.ls-kv b{font-weight:500}.ls-card.obj{background:#f7fbf9;border-color:#13595240}.ls-bar{background:#e1e8e5;border-radius:99px;height:5px;margin-top:8px;overflow:hidden}.ls-bar i{background:var(--teal);width:52%;height:100%;animation:ls-grow 1.2s var(--ease-out) forwards;border-radius:99px;display:block}.ls-objm{color:var(--muted);justify-content:space-between;margin-top:6px;font-size:11px;display:flex}.ls-objm b{color:var(--teal)}.ls-pop{opacity:0;animation:ls-pop .45s var(--ease-out) forwards}.ls-fade{animation:ls-pop .3s var(--ease-out) forwards,ls-hide .2s ease-in forwards}@keyframes ls-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ls-hide{to{opacity:0;height:0;margin:0;padding:0;overflow:hidden}}@keyframes ls-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@keyframes ls-press{0%{transform:scale(1)}40%{background:#000;transform:scale(.93)}to{transform:scale(1)}}@keyframes ls-grow{0%{width:52%}to{width:68%}}@media (prefers-reduced-motion:reduce){.ls-pop,.ls-fade{opacity:1;animation:none}.ls-typing{display:none}.ls-bar i{width:68%;animation:none}.ls-press{animation:none}.story-step{opacity:1}}@media (max-width:900px){.story{padding:72px 0 24px}.story-grid{grid-template-columns:1fr;gap:0;margin-top:24px;padding:0 20px}.story-steps{padding:0}.story-step{opacity:1;min-height:auto;padding:28px 0}.story-step h3{font-size:22px}.story-sticky{display:none}.story-mframe{margin:18px 0 4px;display:block}.ls-frame{grid-template-columns:1fr;height:400px;font-size:12.5px}:is(.ls-frame:has(.ls-desk),.ls-frame:has(.ls-receipt),.ls-frame:has(.ls-ledger)){grid-template-columns:1fr}.ls-side,.ls-rail{display:none}.ls-main{border-radius:14px;margin:8px}.ls-frame:has(.ls-desk) .ls-main{border-radius:14px;margin:8px}.ls-frame:has(.ls-receipt) .ls-main{border-radius:14px;margin:8px}.ls-frame:has(.ls-ledger) .ls-main{border-radius:14px;margin:8px}.ls-empty{background:var(--surface-sunken);box-shadow:none}}
.nv{--nv-max:1240px;background:var(--surface-page);color:var(--text-body);min-height:100vh;overflow-x:clip}.nv-top{z-index:20;background:color-mix(in srgb,var(--surface-page) 78%,transparent);-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.nv-top-in{max-width:var(--nv-max);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:14px 40px;display:flex}.nv-logo-link{align-items:center;display:flex}.nv-logo{width:auto;height:28px;display:block}.nv[data-theme=dark] .nv-logo{filter:invert()hue-rotate(180deg)brightness(1.25)}.nv-nav{align-items:center;gap:28px;display:flex}.nv-nav a{font:500 14px/1 var(--font-sans);color:var(--text-muted)}.nv-nav a:hover{color:var(--text-strong);text-decoration:none}.nv-actions{align-items:center;gap:12px;display:flex}.nv-btn{border-radius:var(--radius-pill);background:var(--surface-inverse);color:var(--text-inverse);font:600 15px/1 var(--font-sans);white-space:nowrap;transition:var(--transition-control);border:1px solid #0000;align-items:center;gap:10px;display:inline-flex}.nv-btn:hover{color:var(--text-inverse);opacity:.9;text-decoration:none}.nv-btn:active{transform:translateY(1px)}.nv-btn-sm{height:40px;font-size:var(--fs-14);padding:0 18px}.nv-btn-lg{height:52px;padding:0 26px}.nv-theme{border:1px solid var(--border-default);width:38px;height:38px;color:var(--text-body);cursor:pointer;transition:var(--transition-control);background:0 0;border-radius:50%;place-items:center;display:grid}.nv-theme:hover{border-color:var(--border-strong);color:var(--text-strong)}.nv-hero{position:relative}.nv-hero-in{max-width:var(--nv-max);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:0 auto;padding:112px 40px 40px;display:grid}.nv-h1{font-family:var(--font-headline);letter-spacing:-.025em;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:600;line-height:1.02}.nv-strong{color:var(--text-strong)}.nv-muted{color:var(--text-subtle)}.nv-sub{font:18px/1.55 var(--font-sans);color:var(--text-body);text-wrap:pretty;max-width:54ch;margin:26px 0 0}.nv-sub2{color:var(--text-muted);margin-top:6px;display:block}.nv-band{height:640px;margin-top:8px;position:relative}.nv-video{object-fit:cover;opacity:.92;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 78%,#0000 100%)}.nv[data-theme=dark] .nv-video{opacity:.62}.nv-band-scrim{background:radial-gradient(55% 45% at 50% 62%,color-mix(in srgb,var(--surface-page) 22%,transparent) 0%,transparent 75%);position:absolute;inset:0}.nv-shot-wrap{z-index:2;width:min(1180px,100% - 48px);margin:0 auto;position:absolute;top:84px;left:0;right:0}.nv-shot{width:100%;height:auto;box-shadow:var(--shadow-xl),0 0 0 1px var(--border-subtle);background:var(--surface-card);border-radius:20px;display:block}.nv-shot-dark,.nv[data-theme=dark] .nv-shot-light{display:none}.nv[data-theme=dark] .nv-shot-dark{display:block}.nv-statement{max-width:var(--nv-max);margin:0 auto;padding:240px 40px 40px}.nv-statement p{font-family:var(--font-headline);letter-spacing:-.02em;text-wrap:pretty;max-width:26ch;margin:0;font-size:clamp(28px,4.2vw,54px);font-weight:600;line-height:1.12}.nv-why{max-width:1240px;margin:0 auto;padding:96px 0 0}.nv-cards{grid-template-columns:repeat(2,1fr);gap:16px;max-width:1240px;margin:56px auto 0;padding:0 40px;display:grid}.nv-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:8px;padding:28px 28px 30px;display:flex}.nv-card h3{font-family:var(--font-headline);letter-spacing:-.01em;color:var(--text-strong);text-wrap:balance;margin:8px 0 4px;font-size:22px;font-weight:600;line-height:1.2}.nv-card p{font:15px/1.6 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:0}.nv-places{padding:110px 0 0}.nv-places .places{margin-top:48px}.nv[data-theme=dark] .about-h2,.nv[data-theme=dark] .limits-h2,.nv[data-theme=dark] .final-cta-h2,.nv[data-theme=dark] .quote-body-lg,.nv[data-theme=dark] .place-name,.nv[data-theme=dark] .footer-h,.nv[data-theme=dark] .story-step h3{color:var(--text-strong)}.nv[data-theme=dark] .about-p,.nv[data-theme=dark] .limits-p,.nv[data-theme=dark] .final-cta-p,.nv[data-theme=dark] .place p,.nv[data-theme=dark] .places-foot,.nv[data-theme=dark] .story-step p,.nv[data-theme=dark] .footer-brand p,.nv[data-theme=dark] .footer-col a{color:var(--text-muted)}.nv[data-theme=dark] .footer-col a:hover{color:var(--text-strong)}.nv[data-theme=dark] .eyebrow,.nv[data-theme=dark] .about-index,.nv[data-theme=dark] .story-num,.nv[data-theme=dark] .place-num,.nv[data-theme=dark] .quote-source,.nv[data-theme=dark] .footer-bottom{color:var(--text-subtle)}.nv[data-theme=dark] .place,.nv[data-theme=dark] .quote-card{background:var(--surface-card);border-color:var(--border-subtle)}.nv[data-theme=dark] .story-next{background:var(--surface-raised);color:var(--text-body);border-color:var(--border-default)}.nv[data-theme=dark] .story-dots button{background:var(--ink-600)}.nv[data-theme=dark] .story-dots button.on{background:var(--text-strong)}.nv[data-theme=dark] .story,.nv[data-theme=dark] .limits,.nv[data-theme=dark] .testimonial,.nv[data-theme=dark] .final-cta-wrap,.nv[data-theme=dark] .site-footer,.nv[data-theme=dark] .final-cta{background:var(--surface-page)}.nv[data-theme=dark] .final-cta-scrim{background:radial-gradient(60% 65%,#0b1926b3 0%,#0b192659 55%,#0b192600 80%)}.nv[data-theme=dark] .final-cta-video{opacity:.6}.nv[data-theme=dark] .waitform input{color:var(--text-strong);border-color:var(--border-default);background:#ffffff14}.nv[data-theme=dark] .waitform input::placeholder{color:var(--text-subtle)}.nv[data-theme=dark] .btn-ink{background:var(--surface-inverse);color:var(--text-inverse)}.nv[data-theme=dark] .trust{color:var(--text-muted)}.nv[data-theme=dark] .social-icon{background-color:var(--text-muted)}.nv[data-theme=dark] .social-link:hover .social-icon{background-color:var(--text-strong)}.nv[data-theme=dark] .footer-bottom{border-top-color:var(--border-subtle)}.nv[data-theme=dark] ::selection{background:var(--violet-600);color:#fff}@media (prefers-reduced-motion:reduce){.nv-video{display:none}.nv-band{opacity:.85;background:url(/hero-poster.jpg) 50%/cover}}@media (max-width:900px){.nv-nav{display:none}.nv-hero-in{grid-template-columns:1fr;align-items:start;gap:24px;padding:72px 24px 24px}.nv-btn-lg{justify-self:start}.nv-band{height:360px}.nv-shot-wrap{width:min(1180px,100% - 32px);top:56px}.nv-shot{border-radius:14px}.nv-statement{padding:56px 24px 24px}.nv-why{padding-top:64px}.nv-cards{grid-template-columns:1fr;margin-top:32px;padding:0 24px}.nv-places{padding-top:72px}.nv-top-in{padding:12px 20px}}@media (max-width:640px){.nv-band{height:300px}.nv-shot-wrap{top:48px}.nv-statement{padding-top:24px}}.places{max-width:1240px;margin:0 auto;padding:0 40px}.places-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.place{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);flex-direction:column;gap:6px;padding:22px 22px 24px;display:flex}.place-num{font:var(--type-caps);letter-spacing:var(--ls-caps);color:var(--text-subtle)}.place-name{font-family:var(--font-headline);color:var(--text-strong);margin-top:6px;font-size:19px;font-weight:600}.place p{font:14.5px/1.55 var(--font-sans);color:var(--text-muted);text-wrap:pretty;margin:0}.places-foot{font:14px/1.5 var(--font-sans);color:var(--text-muted);margin:18px 0 0}@media (max-width:900px){.places{padding:0 24px}.places-grid{grid-template-columns:1fr}}
