:root{--bg:#fafaf9;--surface:#ffffff;--inset:#f5f5f4;--stroke:#e7e5e4;--text:#292524;--strong:#1c1917;--subtle:#57534e;--muted:#78716c;--faint:#a8a29e;--amber:#fbbf24;--amber-deep:#b45309;--amber-soft:#fef3c7;--green:#10b981;--shadow-sm:0 1px 2px 0 rgba(26,26,26,0.05);--shadow-md:0 10px 25px -3px rgba(26,26,26,0.08),0 4px 6px -4px rgba(26,26,26,0.04);--shadow-xl:0 30px 60px -25px rgba(28,25,23,0.35);--ease:cubic-bezier(0.2,0,0,1);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{overflow-x:clip}::selection{background:rgba(251,191,36,0.4);color:inherit}a{color:inherit}:focus-visible{outline:2px solid rgba(28,25,23,0.5);outline-offset:2px;border-radius:6px}h1,h2,h3{margin:0;font-family:Outfit,Inter,sans-serif;font-weight:600;letter-spacing:-0.03em;color:var(--strong);text-wrap:balance;overflow-wrap:break-word;hyphens:auto}h1{font-size:clamp(2.25rem,4.6vw,3.5rem);line-height:1.05}h2{font-size:clamp(1.875rem,3.8vw,3rem);line-height:1.08}h3{font-size:1.125rem;line-height:1.35;letter-spacing:-0.015em}p{margin:0}.wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 24px}.narrow{max-width:48rem}.center{text-align:center}.muted{color:var(--muted)}.lead{margin-top:18px;font-size:1.125rem;line-height:1.65;color:var(--subtle);text-wrap:pretty}.center .lead,.lead.center{max-width:36rem;margin-left:auto;margin-right:auto}.accent{color:var(--amber-deep)}.dark .accent,.hero .accent,.closing .accent{color:var(--amber)}.note{margin-top:24px;font-size:0.875rem;color:var(--muted);text-align:center}.mono{font-family:"JetBrains Mono",ui-monospace,SFMono-Regular,monospace;letter-spacing:0.04em}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid transparent;border-radius:12px;font:600 0.875rem/1.2 Inter,sans-serif;text-align:center;text-decoration:none;cursor:pointer;transition:background 0.2s var(--ease),border-color 0.2s var(--ease),transform 0.2s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(0.98)}.btn-lg{padding:14px 22px;font-size:0.9375rem}.btn-primary{background:var(--strong);border-color:var(--strong);color:#fff}.btn-primary:hover{background:#000}.btn-outline{background:var(--surface);border-color:var(--stroke);color:var(--text)}.btn-outline:hover{background:var(--inset)}.btn-white{background:#fff;color:var(--strong)}.btn-white:hover{background:#f5f5f4}.btn-ghost-dark{color:#e7e5e4;border-color:rgba(255,255,255,0.18)}.btn-ghost-dark:hover{background:rgba(255,255,255,0.06);color:#fff}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.actions.center,.center .actions{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:6px;margin-top:24px;padding-bottom:2px;border-bottom:1.5px solid var(--amber);font-size:0.9375rem;font-weight:600;color:var(--strong);text-decoration:none}.link-arrow .ic{transition:transform 0.2s var(--ease)}.link-arrow:hover .ic{transform:translateX(3px)}.card{background:var(--surface);border:1px solid var(--stroke);border-radius:18px}.tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--inset);color:var(--strong)}.topbar{position:sticky;top:0;z-index:30;background:#1c1917;border-bottom:1px solid rgba(0,0,0,0.3)}.topbar-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;justify-self:start;color:#fafaf9;font:600 1.0625rem/1 Outfit,Inter,sans-serif;letter-spacing:-0.02em;text-decoration:none}.brand .buddy{border-radius:9px;box-shadow:0 0 0 1px rgba(255,255,255,0.1)}.brand.on-light{color:var(--strong)}.brand.on-light .buddy{box-shadow:none}.menu{display:flex;gap:4px}.menu-link{padding:8px 14px;border-radius:8px;color:#a8a29e;font:500 0.875rem/1 Inter,sans-serif;text-decoration:none;white-space:nowrap;transition:color 0.2s,background 0.2s}.menu-link:hover,.menu-link.active{color:#fff;background:rgba(255,255,255,0.08)}.topbar-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.topbar-actions .btn{white-space:nowrap}.lang{position:relative}.lang summary{display:flex;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;color:#a8a29e;font:500 0.875rem/1 Inter,sans-serif;list-style:none;cursor:pointer;transition:color 0.2s,background 0.2s}.lang summary::-webkit-details-marker{display:none}.lang summary:hover,.lang[open] summary{color:#fff;background:rgba(255,255,255,0.08)}.lang-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:5;min-width:180px;padding:6px;border:1px solid var(--stroke);border-radius:14px;background:#fff;box-shadow:0 20px 40px -12px rgba(0,0,0,0.25)}.lang-menu a{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;color:var(--text);font-size:0.875rem;text-decoration:none}.lang-menu a:hover,.lang-menu a[aria-current]{background:var(--inset)}.lang-menu a[aria-current]::after{content:"✓";color:var(--amber-deep)}.footer .lang summary{color:var(--subtle);padding-left:0}.footer .lang summary:hover,.footer .lang[open] summary{color:var(--strong);background:none}.footer .lang-menu{top:auto;bottom:calc(100% + 8px)}.login{padding:8px 12px;color:#a8a29e;font:500 0.875rem/1 Inter,sans-serif;text-decoration:none;white-space:nowrap}.login:hover{color:#fff}.mobile-menu{display:none;position:relative}.mobile-menu>summary{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary{position:relative}.mobile-menu>summary span{position:absolute;left:11px;width:18px;height:1.5px;background:#e7e5e4;transition:transform 0.25s var(--ease),top 0.25s var(--ease)}.mobile-menu>summary span:first-child{top:15px}.mobile-menu>summary span + span{top:23px}.mobile-menu[open]>summary span:first-child{top:19px;transform:rotate(45deg)}.mobile-menu[open]>summary span + span{top:19px;transform:rotate(-45deg)}.mobile-panel{position:fixed;inset:64px 0 0;overflow-y:auto;padding:24px;background:#1c1917;display:flex;flex-direction:column;gap:4px}.mobile-panel a{padding:12px 4px;border-bottom:1px solid rgba(255,255,255,0.06);color:#fafaf9;font:500 1.125rem/1.3 Outfit,sans-serif;text-decoration:none}.mobile-panel .btn{margin-top:20px;border:0;font:600 0.9375rem/1 Inter,sans-serif}.mobile-panel .lang{margin-top:16px}.mobile-panel .lang summary{padding:12px 4px;color:#d6d3d1;font-size:1rem}.mobile-panel .lang-menu{position:static;margin-top:6px}.mobile-panel .lang-menu a{padding:9px 10px;border:0;color:var(--text);font:400 0.9375rem/1.3 Inter,sans-serif}@media (max-width:960px){.menu,.topbar-actions .login,.topbar-actions>.lang{display:none}.topbar-inner{grid-template-columns:1fr auto}.mobile-menu{display:block}}@media (max-width:420px){.topbar-actions>.btn{display:none}}body:has(.mobile-menu[open]){overflow:hidden}.footer{padding:72px 0 28px;border-top:1px solid var(--stroke);background:var(--surface);color:var(--subtle);font-size:0.875rem}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:32px}.footer-grid>div{min-width:0}.foot-title{margin-bottom:14px;color:var(--strong);font-weight:600}.footer-grid a:not(.brand){display:block;margin-bottom:10px;text-decoration:none}.footer-grid a:not(.brand):hover{color:var(--strong)}.footer-about{max-width:17rem;margin-top:14px}.eu{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--muted)}.eu svg{border-radius:2px}.footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:20px;border-top:1px solid var(--stroke);color:var(--muted);font-size:0.8125rem}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--strong)}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1 / -1}}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity 0.9s var(--ease),transform 0.9s var(--ease)}.js .reveal.in{opacity:1;transform:none}.section{padding:128px 0}.section.tight{padding-top:24px}.section.follow{padding-top:0}.grey{background:var(--inset)}.white{background:var(--surface)}.dark{background:#1c1917;color:#d6d3d1}.dark h2,.dark h3{color:#fafaf9}.dark .lead{color:#a8a29e}.dark .link-arrow{color:#fafaf9}.amber{background:var(--amber)}.amber .lead{color:#44403c}.amber .accent{color:var(--strong)}.section-head{max-width:46rem;margin:0 auto 64px;text-align:center}.section-head .lead{max-width:36rem;margin-left:auto;margin-right:auto}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.split.flip>:first-child{order:2}.split>*{min-width:0}.split .lead{max-width:30rem}@media (max-width:960px){.section{padding:96px 0}.split{grid-template-columns:1fr;gap:48px}.split.flip>:first-child{order:0}}.page-head{padding:96px 0 72px;text-align:center}.page-head .wrap{max-width:50rem}.page-head .crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;max-width:76rem;margin:-64px auto 48px;color:var(--subtle);font-size:0.875rem;text-align:left}.page-head .crumbs a{color:inherit;text-decoration:none}.page-head .crumbs a:hover{color:var(--text);text-decoration:underline}.page-head .crumbs [aria-current]{color:var(--text)}.page-head.dark .crumbs [aria-current],.page-head.dark .crumbs a:hover{color:#fafaf9}@media (max-width:640px){.page-head .crumbs{margin:-40px auto 32px}}.page-head .lead{max-width:36rem;margin-left:auto;margin-right:auto}.page-head .actions{justify-content:center}.page-head.dark{padding-bottom:96px}.page-head.dark h1{color:#fafaf9}.buddy{display:block;overflow:visible}.buddy-tile{display:grid;place-items:center;border-radius:22px;background:#1c1917}.hero{position:relative;overflow:hidden;padding:104px 0 0;background:#1c1917;color:#fafaf9}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 45% at 50% 70%,rgba(251,191,36,0.14),transparent 70%);pointer-events:none}.hero-copy{position:relative;max-width:54rem;margin:0 auto;text-align:center}.hero h1{font-size:clamp(2.5rem,6vw,4.75rem);line-height:1.02;letter-spacing:-0.035em;font-weight:700;color:#fafaf9}.hero h1 .accent{display:block}.hero .lead{max-width:36rem;margin:22px auto 0;color:#a8a29e;font-size:1.1875rem}.hero .actions{justify-content:center;margin-top:36px}.stage{position:relative;max-width:1040px;margin:160px auto 0}.stage>.buddy{position:absolute;left:50%;top:-122px;z-index:3;width:170px;height:auto;transform:translateX(-50%)}.app{position:relative;z-index:2;overflow:hidden;border-radius:18px 18px 0 0;background:#fff;color:var(--text);box-shadow:0 -1px 0 rgba(255,255,255,0.08),0 40px 80px -30px rgba(0,0,0,0.6)}.app-top{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;background:#292524;color:#e7e5e4;font-size:0.8125rem;white-space:nowrap}.app-tabs{display:flex;gap:4px;margin-left:14px}.app-tabs span{padding:5px 11px;border-radius:7px;color:#a8a29e}.app-tabs span.on{background:#44403c;color:#fff}.app-body{padding:20px 20px 28px}.app-head{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin-bottom:14px}.app-head h3{font-size:1.125rem}.app-head small{color:var(--muted);font-size:0.8125rem;font-variant-numeric:tabular-nums}.week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day{display:flex;flex-direction:column;gap:7px;min-height:250px;padding:9px 7px;border-radius:12px;background:var(--inset)}.day>b{padding:0 4px;color:var(--muted);font-size:0.6875rem;font-weight:500}.chip{padding:7px 8px;border:1px solid var(--stroke);border-radius:10px;background:#fff;color:var(--subtle);font-size:0.6875rem;line-height:1.35;overflow-wrap:break-word;animation:land 0.45s var(--ease)}.chip i,.flying em{display:flex;align-items:center;gap:5px;margin-bottom:2px;color:var(--strong);font-size:0.65rem;font-style:normal;font-weight:600}.chip i::before,.flying em::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--c)}.chip.out{opacity:0;transform:scale(0.9);transition:0.5s var(--ease)}@keyframes land{from{transform:scale(0.85);box-shadow:0 0 0 4px rgba(251,191,36,0.5)}}.flying{position:absolute;left:0;top:0;z-index:4;width:132px;padding:8px 9px;border-radius:11px;background:#fff;color:var(--strong);font-size:0.6875rem;line-height:1.3;box-shadow:0 14px 30px -10px rgba(0,0,0,0.45);pointer-events:none;will-change:transform}.ready{position:absolute;left:-20px;bottom:40px;z-index:3;display:flex;gap:10px;align-items:center;padding:11px 15px;border-radius:14px;background:#fff;color:var(--text);font-size:0.8125rem;line-height:1.35;box-shadow:0 20px 40px -18px rgba(0,0,0,0.5);opacity:0;transform:translateY(10px) scale(0.96);transition:0.5s var(--ease)}.ready.on,.no-motion .ready{opacity:1;transform:none}.ready .ok{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#ecfdf5;color:#059669}.ready small{display:block;color:var(--muted);font-size:0.75rem}@media (max-width:960px){.week{grid-template-columns:repeat(4,minmax(0,1fr))}.day:nth-child(n + 5){display:none}.ready{left:8px}}@media (max-width:640px){.hero{padding-top:72px}.stage{margin-top:124px}.stage>.buddy{width:130px;top:-94px}.week{grid-template-columns:repeat(2,minmax(0,1fr))}.day:nth-child(n + 3){display:none}.day{min-height:280px}.app-tabs span:not(.on){display:none}.ready{display:none}}.phone{position:relative;width:280px;max-width:100%;margin:0 auto;aspect-ratio:9 / 18.6;padding:10px;border-radius:44px;background:#0c0a09;box-shadow:0 50px 90px -30px rgba(28,25,23,0.45),0 0 0 1px rgba(255,255,255,0.06)}.phone.short{aspect-ratio:9 / 15.5}.screen{position:relative;width:100%;height:100%;overflow:hidden;border-radius:35px;background:var(--bg);color:var(--text);text-align:left}.statement{padding:136px 0 128px;text-align:center}.statement h2{max-width:58rem;margin:0 auto;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1}.js .statement h2 .w{color:#d6d3d1;transition:color 0.4s var(--ease)}.js .statement h2 .w.on{color:var(--strong)}.js .statement h2 .w.key.on,.statement h2 .key{color:var(--amber-deep)}.arms{position:relative;max-width:60rem;margin:136px auto 0}.arms>svg{position:absolute;left:0;right:0;top:20px;width:100%;height:60px;overflow:visible}.arms>svg path{fill:none;stroke:var(--amber);stroke-width:3;stroke-linecap:round}.js .arms>svg path{stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.2s var(--ease)}.js .arms.in>svg path{stroke-dashoffset:0}.arms ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.arms li{display:flex;flex-direction:column;align-items:center;gap:10px}.js .arms li{opacity:0;transform:translateY(10px);transition:0.7s var(--ease)}.js .arms.in li{opacity:1;transform:none}.js .arms.in li:nth-child(2){transition-delay:0.5s}.js .arms.in li:nth-child(3){transition-delay:1s}.js .arms.in li:nth-child(4){transition-delay:1.5s}.sucker{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--amber-deep);box-shadow:0 0 0 1px var(--stroke),0 0 0 6px var(--inset)}.arms strong{font:600 1.125rem Outfit,sans-serif;color:var(--strong)}.arms span:not(.sucker){max-width:14rem;color:var(--muted);font-size:0.875rem}@media (max-width:640px){.arms ol{grid-template-columns:1fr 1fr;row-gap:36px}.arms>svg{display:none}}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.story-grid>*{min-width:0}.steps{margin-top:48px}.step{display:flex;flex-direction:column;justify-content:center;min-height:62vh}.js .step{opacity:0.25;transition:opacity 0.5s}.js .step.on{opacity:1}.step-n{color:var(--amber-deep);font:500 0.8125rem "JetBrains Mono",ui-monospace,monospace}.step h3{margin:10px 0;font-size:1.75rem;letter-spacing:-0.025em}.step p{max-width:26rem;color:var(--subtle);font-size:1.0625rem}.sticky{position:sticky;top:112px;display:flex;align-items:center;justify-content:center;height:calc(100vh - 150px)}.scr{position:absolute;inset:0;padding:44px 16px 16px;opacity:0;transform:translateY(16px) scale(0.98);transition:0.6s var(--ease)}.scr.on{opacity:1;transform:none}.scr h4{margin:0 0 12px;color:var(--strong);font:600 1.0625rem Outfit,sans-serif}.mini-field{margin-bottom:8px;padding:9px 11px;border:1px solid var(--stroke);border-radius:12px;background:#fff;font-size:0.75rem}.mini-field small{display:block;margin-bottom:2px;color:var(--muted);font-size:0.625rem}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tags>span{padding:5px 9px;border:1px solid var(--stroke);border-radius:999px;background:#fff;font-size:0.6875rem}.tags>span.on{border-color:var(--strong);background:var(--strong);color:#fff}.mini-week{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mini-week div{display:flex;flex-direction:column;gap:4px;min-height:120px;padding:5px;border:1px solid var(--stroke);border-radius:9px;background:#fff}.mini-week b{color:var(--muted);font-size:0.5625rem;font-weight:500}.mini-week i{display:block;height:24px;border-left:3px solid var(--c);border-radius:6px;background:color-mix(in srgb,var(--c) 18%,#fff);transition:0.4s var(--ease)}.js .scr:not(.on) .mini-week i{opacity:0;transform:scale(0.8)}.scr .btn{width:100%;margin-top:12px;padding:10px;font-size:0.75rem}.today-row{display:flex;align-items:center;gap:9px;margin-bottom:7px;padding:10px;border:1px solid var(--stroke);border-radius:12px;background:#fff;font-size:0.6875rem}.today-row .dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.today-row span:nth-child(2){flex:1;min-width:0}.tick{flex:none;width:18px;height:18px;border:1.5px solid var(--stroke);border-radius:50%;transition:0.3s}.tick.done,.js .scr.on .tick.done{border-color:var(--green);background:var(--green);box-shadow:inset 0 0 0 4px var(--green),inset 0 0 0 9px #fff}.js .scr:not(.on) .tick.done{background:none;border-color:var(--stroke);box-shadow:none}.bar{height:6px;margin-top:12px;overflow:hidden;border-radius:6px;background:var(--stroke)}.bar i{display:block;width:60%;height:100%;background:var(--amber);transition:width 1.4s 0.4s var(--ease)}.js .scr:not(.on) .bar i{width:0}@media (max-width:960px){.story-grid{grid-template-columns:1fr;gap:0}.story .sticky{display:none}.js .step,.step{min-height:0;padding:24px 0;opacity:1}}.wall{overflow:hidden}.rows{display:grid;gap:18px;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.track{display:flex;gap:18px;width:max-content;animation:drift 80s linear infinite}.track.rev{animation-direction:reverse;animation-duration:95s}.rows:hover .track{animation-play-state:paused}@keyframes drift{to{transform:translateX(-50%)}}.post-card{display:flex;flex-direction:column;flex:none;width:260px;overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:#fff;transition:transform 0.3s var(--ease),box-shadow 0.3s}.post-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px rgba(28,25,23,0.3)}.post-card img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.post-card div{padding:12px 14px 14px;font-size:0.8125rem;line-height:1.45}.post-card em{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:0.6875rem;font-style:normal;font-weight:600}.post-card em::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--c)}.post-card.text div{flex:1;padding:18px;color:var(--strong);font:500 1.0625rem/1.4 Outfit,sans-serif}.post-card.text em{margin-bottom:12px;font-family:Inter,sans-serif}@media (max-width:640px){.post-card{width:220px}}.deck{position:relative;width:100%;max-width:480px;height:330px;margin:0 auto}.post-ok{position:absolute;inset:0 30px 30px 0;padding:22px;border-radius:22px;background:#fff;box-shadow:0 30px 60px -25px rgba(120,53,15,0.45);transition:transform 0.7s var(--ease),opacity 0.7s}.post-ok.back{z-index:0;opacity:0.55;transform:translate(22px,22px) rotate(2deg)}.post-ok.front{z-index:1}.post-ok.gone{opacity:0;transform:translate(120%,-10%) rotate(14deg)}.post-ok header{display:flex;align-items:center;gap:10px;font-size:0.8125rem;font-weight:600}.post-ok header i{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#fbbf24,#f87171)}.post-ok header small{display:block;color:var(--muted);font-size:0.6875rem;font-weight:400}.post-ok p{margin:14px 0 18px;font-size:0.9375rem;line-height:1.5}.post-ok .row{display:flex;gap:8px}.post-ok .row .btn{padding:8px 14px}.stamp{position:absolute;right:26px;top:22px;padding:6px 12px;border:2.5px solid var(--green);border-radius:8px;color:var(--green);font:600 0.875rem Outfit,sans-serif;letter-spacing:0.06em;text-transform:uppercase;opacity:0;transform:rotate(-8deg) scale(1.6);transition:0.35s var(--ease)}.post-ok.ok .stamp{opacity:1;transform:rotate(-8deg) scale(1)}.cursor{position:absolute;left:0;top:0;z-index:3;width:22px;height:22px;pointer-events:none;transition:transform 1s var(--ease)}.chart-card{max-width:60rem;margin:0 auto;overflow:hidden;padding:28px;border-radius:24px;background:#292524;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.06)}.chart-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.metric small{display:block;color:#a8a29e;font-size:0.8125rem}.metric strong{color:#fff;font:600 2.75rem/1.1 Outfit,sans-serif;letter-spacing:-0.03em;font-variant-numeric:tabular-nums}.metric em{margin-left:8px;color:#34d399;font-size:0.875rem;font-style:normal}.seg{display:flex;gap:2px;padding:4px;border-radius:10px;background:#1c1917}.seg button{padding:8px 12px;border:0;border-radius:7px;background:none;color:#a8a29e;font:500 0.8125rem Inter,sans-serif;cursor:pointer}.seg button[aria-pressed="true"]{background:#44403c;color:#fff}.chart{position:relative;margin-top:64px}.chart svg{display:block;width:100%;height:auto;overflow:visible}.chart .grid line{stroke:rgba(255,255,255,0.06)}.chart .ln{fill:none;stroke:var(--amber);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.chart .area,.chart .ln{transition:d 0.9s var(--ease)}.chart .pin{transition:cx 0.9s var(--ease),cy 0.9s var(--ease)}.tip{position:absolute;padding:8px 10px;border-radius:10px;background:#fff;color:var(--strong);font-size:0.75rem;line-height:1.3;white-space:nowrap;transform:translate(-50%,-125%);box-shadow:0 10px 24px -8px rgba(0,0,0,0.5);transition:left 0.9s var(--ease),top 0.9s var(--ease)}.tip b{display:block}.chart-foot{display:flex;justify-content:space-between;margin-top:10px;color:#78716c;font-size:0.75rem}.swap{margin-top:56px;border-top:1px solid var(--stroke)}.swap>div{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--stroke);font:500 clamp(1.125rem,2.2vw,1.5rem) / 1.3 Outfit,sans-serif;letter-spacing:-0.015em}.swap s{color:var(--faint);text-decoration:line-through 2px}.swap span{color:var(--strong)}.js .swap s{text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 55% / 0 2px no-repeat;transition:background-size 0.8s var(--ease)}.js .swap span{opacity:0;transform:translateX(-10px);transition:0.6s 0.5s var(--ease)}.js .swap>div.in s{background-size:100% 2px}.js .swap>div.in span{opacity:1;transform:none}@media (max-width:640px){.swap>div{grid-template-columns:1fr;gap:4px}}.learn{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(0,400px);align-items:center;gap:8px}.bio-screen{display:flex;flex-direction:column;align-items:center;gap:8px;padding:46px 16px 0;background:linear-gradient(180deg,#fef3c7,#fff7ed)}.bio-screen .av{width:64px;height:64px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #fff}.bio-screen h4{margin:6px 0 0;font:600 1rem Outfit,sans-serif}.bio-screen small{margin-bottom:6px;color:var(--muted);font-size:0.6875rem}.bio-links{display:flex;flex-direction:column;gap:8px;width:100%}.bio-link{position:relative;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;overflow:hidden;padding:11px 12px;border-radius:13px;background:#fff;font-size:0.75rem;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,0.05);transition:transform 0.6s var(--ease)}.bio-link .share{position:absolute;left:0;bottom:0;height:2px;background:var(--amber);transition:width 0.6s var(--ease)}.bio-link .clicks{color:var(--amber-deep);font:500 0.625rem "JetBrains Mono",ui-monospace,monospace}.ripple{position:absolute;left:50%;top:50%;width:10px;height:10px;border-radius:50%;background:rgba(251,191,36,0.45);transform:translate(-50%,-50%) scale(0);animation:ripple 0.7s var(--ease);pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(40);opacity:0}}.pipe{position:relative;height:200px}.pipe>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.pipe>svg path{fill:none;stroke:#d6d3d1;stroke-width:2;stroke-dasharray:4 7}.brain{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:76px;height:76px;border-radius:22px;background:#1c1917;transform:translate(-50%,-50%);box-shadow:0 18px 40px -16px rgba(28,25,23,0.5)}.brain.think{animation:think 0.5s var(--ease)}@keyframes think{50%{transform:translate(-50%,-50%) scale(1.08)}}.spark{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 4px rgba(251,191,36,0.25)}.insights{display:flex;flex-direction:column;gap:12px}.insight{padding:16px 18px;border:1px solid var(--stroke);border-radius:18px;background:#fff;box-shadow:0 12px 30px -20px rgba(28,25,23,0.3)}.js .insight{animation:drop 0.7s var(--ease) both}.js .insights .insight:nth-child(2){opacity:0.75}.js .insights .insight:nth-child(3){opacity:0.45}.js .insights .insight:nth-child(n + 4){display:none}@keyframes drop{from{opacity:0;transform:translateY(-14px) scale(0.97)}}.insight p{color:var(--subtle);font-size:0.875rem}.insight p b{color:var(--strong);font-weight:600}.insight .next{display:flex;gap:8px;align-items:center;margin-top:10px;padding-top:10px;border-top:1px solid var(--stroke);color:var(--strong);font-size:0.8125rem;font-weight:600}.insight .next i{display:grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:var(--amber-soft);color:var(--amber-deep);font-size:0.75rem;font-style:normal}@media (max-width:960px){.learn{grid-template-columns:1fr;gap:28px}.pipe{display:none}}.levels{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:40px;padding:5px;border-radius:14px;background:var(--inset)}.levels button{padding:11px 18px;border:0;border-radius:10px;background:none;color:var(--muted);font:600 0.875rem Inter,sans-serif;cursor:pointer;transition:0.2s}.levels button[aria-pressed="true"]{background:#fff;color:var(--strong);box-shadow:0 1px 3px rgba(0,0,0,0.08)}.checks{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none;font-size:0.9375rem}.checks li{display:flex;gap:10px;align-items:flex-start}.checks li .ic{flex:none;margin-top:3px;color:var(--green)}.closing{padding:0 0 112px}.grey + .closing,.white + .closing,.dark + .closing{padding-top:112px}@media (max-width:960px){.grey + .closing,.white + .closing,.dark + .closing{padding-top:72px}}.closing-panel{position:relative;overflow:hidden;padding:104px 32px;border-radius:28px;background:#1c1917;color:#fafaf9;text-align:center}.closing-panel::before{content:"";position:absolute;inset:0;background:radial-gradient(40% 60% at 50% 110%,rgba(251,191,36,0.25),transparent 70%)}.closing h2{position:relative;color:#fafaf9;font-size:clamp(2.25rem,5vw,4rem);line-height:1.02;letter-spacing:-0.035em}.closing h2 .accent{display:block}.closing-panel .lead{position:relative;color:#a8a29e}.closing-panel .actions{position:relative;justify-content:center}.dancer{position:absolute;right:6%;bottom:-34px;width:190px;height:auto}@media (max-width:960px){.dancer{width:120px;right:-10px}}@media (max-width:640px){.closing-panel{padding:72px 20px 150px}.dancer{left:50%;right:auto;margin-left:-60px}}.feature-list{display:grid;gap:144px}.feature-list h2{font-size:clamp(1.75rem,3.2vw,2.5rem)}.frame{overflow:hidden;border:1px solid var(--stroke);border-radius:20px;background:#fff;box-shadow:var(--shadow-xl)}.frame img{display:block;width:100%;height:auto}.writer{padding:28px}.writer h4{margin:0 0 12px;color:var(--strong);font:600 1.5rem/1.2 Outfit,sans-serif;letter-spacing:-0.02em}.writer p{min-height:9.5em;color:var(--subtle);font-size:0.9375rem;line-height:1.6}.writer .ai{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid var(--stroke)}.writer .ai span{padding:6px 11px;border:1px solid var(--stroke);border-radius:999px;font-size:0.75rem;font-weight:500;transition:0.3s}.writer .ai span.on{border-color:var(--strong);background:var(--strong);color:#fff}.review-list{display:grid;gap:10px}.review{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--stroke);border-radius:16px;background:#fff}.review .who{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--amber-soft);color:var(--amber-deep);font-weight:600;font-size:0.8125rem}.review p{flex:1;min-width:0;font-size:0.875rem}.review p small{display:block;color:var(--muted);font-size:0.75rem}.state{flex:none;padding:4px 10px;border-radius:999px;background:var(--inset);color:var(--muted);font-size:0.75rem;font-weight:600;transition:0.4s var(--ease)}.state.ok{background:#ecfdf5;color:#047857}.state.ok .s-wait,.state:not(.ok) .s-ok{display:none}.solution-list{display:grid;gap:16px}.solution-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:28px 32px;border:1px solid var(--stroke);border-radius:22px;background:#fff;text-decoration:none;transition:transform 0.3s var(--ease),box-shadow 0.3s}.solution-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.solution-row h2{font-size:clamp(1.375rem,2.4vw,1.75rem)}.solution-row p{margin-top:6px;color:var(--subtle)}.solution-row .go{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--inset);transition:0.3s var(--ease)}.solution-row:hover .go{background:var(--amber)}.service-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--stroke)}.service-levels>div{display:grid;grid-row:span 4;grid-template-rows:subgrid;align-content:start;padding:36px 32px 0 0}.service-levels>div + div{padding-left:32px;border-left:1px solid var(--stroke)}.service-levels .arms-count{display:flex;gap:4px;margin-bottom:18px}.service-levels .arms-count i{width:10px;height:26px;border-radius:6px;background:var(--stroke)}.service-levels .arms-count i.on{background:var(--amber)}.service-levels h3{font-size:1.375rem}.service-levels p{margin-top:8px;color:var(--subtle)}@media (max-width:960px){.service-levels{grid-template-columns:1fr}.service-levels>div,.service-levels>div + div{display:block;padding:32px 0;border-left:0;border-bottom:1px solid var(--stroke)}}.promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.promise strong{display:block;color:#fafaf9;font:600 1.25rem Outfit,sans-serif}.promise p{margin-top:8px;color:#a8a29e}@media (max-width:960px){.promise{grid-template-columns:1fr;gap:32px}}.table-scroll{overflow-x:auto;border:1px solid var(--stroke);border-radius:20px;background:#fff}.versus{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;font-size:0.875rem}.versus.two{min-width:520px}.versus th,.versus td{padding:14px 16px;border-bottom:1px solid var(--stroke);text-align:left;vertical-align:top}.versus tr:last-child>*{border-bottom:0}.versus thead th{color:var(--strong);font:600 0.9375rem Outfit,sans-serif;white-space:nowrap}.versus thead th a{text-decoration:none}.versus thead th a:hover{text-decoration:underline}.versus tbody th{min-width:190px;color:var(--subtle);font-weight:500}.versus th:first-child{position:sticky;left:0;z-index:1;background:#fff}.versus .us{background:var(--amber-soft)}.versus thead .us{color:var(--amber-deep)}.versus td{min-width:110px}.yes{color:#047857}.no{color:#b91c1c}.unknown{color:var(--faint)}.small-print{margin-top:16px;color:var(--muted);font-size:0.8125rem}.small-print a{color:inherit}.rivals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rivals a{display:block;padding:18px 20px;border:1px solid var(--stroke);border-radius:16px;background:#fff;text-decoration:none;transition:transform 0.3s var(--ease),box-shadow 0.3s}.rivals a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.rivals strong{display:block;color:var(--strong);font:600 1.0625rem Outfit,sans-serif}.rivals span{color:var(--muted);font-size:0.8125rem}@media (max-width:960px){.rivals{grid-template-columns:1fr 1fr}}.pick{display:grid;grid-template-columns:1fr 1fr;gap:24px}.pick>div{padding:32px;border-radius:22px;background:#fff;border:1px solid var(--stroke)}.pick>div.us{border-color:var(--amber);background:#fffbeb}.pick h3{font-size:1.375rem;margin-bottom:8px}@media (max-width:760px){.pick{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.js .reveal{opacity:1;transform:none}}@media (max-width:640px){h1,h2{hyphens:auto}}.faq{border-top:1px solid var(--stroke)}.faq-item{border-bottom:1px solid var(--stroke)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font:600 1.0625rem/1.4 Outfit,Inter,sans-serif;color:var(--strong);list-style:none;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .ic{flex-shrink:0;color:var(--muted);transform:rotate(90deg);transition:transform 0.2s var(--ease)}.faq-item[open] summary .ic{transform:rotate(-90deg)}.faq-item p{padding:0 32px 22px 0;color:var(--subtle)}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.plan{display:flex;flex-direction:column;padding:28px;transition:transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s ease}.plan:hover{transform:translateY(-4px);border-color:var(--strong);box-shadow:var(--shadow-xl)}.plan.featured{border-color:var(--strong);box-shadow:var(--shadow-md)}.plan-top{display:flex;align-items:center;justify-content:space-between}.plan h2{font-size:1.25rem}.plan>.muted{margin-top:4px;font-size:0.875rem}.badge{padding:2px 8px;border-radius:6px;background:#fef3c7;color:#78350f;font-size:0.6875rem;font-weight:600}.period{position:relative;display:flex;width:max-content;margin:0 auto 28px;padding:4px;border:1px solid var(--stroke);border-radius:10px;background:var(--inset)}.period input{position:absolute;opacity:0;pointer-events:none}.period label{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:7px;font-size:0.875rem;font-weight:500;color:var(--subtle);cursor:pointer;transition:background 0.15s ease,color 0.15s ease}.period input:checked + label{background:#fff;color:var(--strong);box-shadow:var(--shadow-sm,0 1px 2px rgb(0 0 0 / 0.06))}.period input:focus-visible + label{outline:2px solid var(--strong);outline-offset:2px}.pricing .per-year,.pricing:has(#period-year:checked) .per-month{display:none}.pricing:has(#period-year:checked) .per-year{display:inline}.price{margin:24px 0 6px;font:700 2.75rem/1 Outfit,Inter,sans-serif;letter-spacing:-0.03em;color:var(--strong)}.price>span:last-child{font:400 0.9375rem Inter,sans-serif;letter-spacing:0;color:var(--muted)}.price-note{min-height:1.4em;margin-bottom:24px;font-size:0.8125rem;color:var(--muted)}.plan .checks{margin-top:28px}.note.sales{margin:20px 0 0}.note a,.credit-sales a{color:var(--strong);font-weight:500;text-decoration:underline;text-underline-offset:2px}.credit-gift{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:24px;color:var(--subtle);text-align:center}.credit-gift strong{color:var(--strong);font-weight:500}.credit-gift .ic{flex-shrink:0;color:var(--strong)}.credits{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.credit-card{padding:24px}.credit-card h3{margin-bottom:16px;font-size:1rem}.credit-costs{margin:0;padding:0;list-style:none}.credit-costs li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--stroke);font-size:0.9375rem;color:var(--subtle)}.credit-costs li:last-child{border-bottom:0}.credit-costs .tile{width:32px;height:32px;border-radius:8px}.credit-costs li>span:last-child{display:flex;flex-direction:column;min-width:0;font-size:0.875rem}.credit-costs strong{font-weight:500;color:var(--strong)}.packs{width:100%;border-collapse:collapse;font-size:0.9375rem;font-variant-numeric:tabular-nums}.packs th,.packs td{padding:10px 0;border-bottom:1px solid var(--stroke);text-align:right}.packs th:first-child,.packs td:first-child{text-align:left}.packs th{font-size:0.8125rem;font-weight:500;color:var(--muted)}.packs td{color:var(--strong)}.packs td:last-child{color:var(--subtle)}.credit-sales{margin-top:16px;font-size:0.875rem;color:var(--subtle)}@media (max-width:760px){.credits{grid-template-columns:1fr}.credit-gift .ic{display:none}}.table-card{overflow-x:auto}.compare{width:100%;border-collapse:collapse;font-size:0.9375rem}.compare th,.compare td{padding:14px 18px;border-bottom:1px solid var(--stroke);text-align:center}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{background:var(--inset);font:600 0.875rem Inter,sans-serif;color:var(--strong)}.compare th[scope="row"]{text-align:left;font-weight:400;color:var(--subtle)}.compare .ic{color:var(--green);vertical-align:middle}.section-buddy,.cta-buddy{animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}.lost .buddy-eyes{animation:look-around 4s ease-in-out infinite}@keyframes look-around{0%,20%,100%{transform:translateX(0)}35%,50%{transform:translateX(-7px)}65%,80%{transform:translateX(7px)}}.prose-block h2{margin:40px 0 12px;font-size:1.375rem}.prose-block h2:first-child{margin-top:0}.prose-block p,.prose-block li{color:var(--subtle);font-size:1rem;line-height:1.7}.prose-block p + p{margin-top:14px}.prose-block ul{margin:12px 0;padding-left:20px}.prose-block li + li{margin-top:8px}.legal h2{font-size:1.125rem}.legal-contact{margin-top:40px;padding-top:20px;border-top:1px solid var(--stroke)}.legal-contact a{color:var(--strong)}.contact-grid{display:grid;grid-template-columns:3fr 2fr;gap:24px;align-items:start}.contact-grid>*{min-width:0}.contact-form{display:flex;flex-direction:column;gap:20px;padding:28px}.contact-form .btn{align-self:flex-start}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label{display:block;margin-bottom:6px;font-size:0.875rem;font-weight:600;color:var(--strong)}.field input,.field select,.field textarea{width:100%;padding:10px 12px;border:1px solid var(--stroke);border-radius:10px;background:var(--surface);color:var(--strong);font:inherit;font-size:0.9375rem}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #fbbf24;outline-offset:1px;border-color:var(--strong)}.field .hint{margin-top:6px;font-size:0.8125rem;color:var(--muted)}.form-error{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:10px;background:#fef2f2;color:#991b1b;font-size:0.875rem;font-weight:500}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-side{display:flex;flex-direction:column;gap:16px}.contact-side .link-arrow{margin-top:8px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(28,25,23,0.55);animation:backdrop-in 0.2s ease both}@keyframes backdrop-in{from{opacity:0}}.modal{width:100%;max-width:26rem;padding:32px 28px;text-align:center;box-shadow:var(--shadow-xl)}.modal h2{margin-top:16px;font-size:1.5rem}.modal p{margin-top:8px;color:var(--subtle)}.modal .actions{margin-top:24px}@media (max-width:760px){.contact-grid,.field-row{grid-template-columns:1fr}}.planner-stage{padding-top:0}.planner-stage::before{display:none}.page-head.dark + .planner-stage .stage{margin-top:130px}.about-buddy{margin:0 auto 28px}.beliefs{display:grid;gap:0;margin:40px 0;border-top:1px solid var(--stroke)}.beliefs>div{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid var(--stroke)}.beliefs h3{font-size:1.25rem}.beliefs p{color:var(--subtle)}@media (max-width:640px){.beliefs>div{grid-template-columns:1fr;gap:6px}}.contact-side{display:grid;gap:32px;align-content:start}.contact-side h3{margin-bottom:6px}.contact-side p{color:var(--subtle);font-size:0.9375rem}.contact-side .link-arrow{margin-top:12px}.claude h4{font-size:1.25rem}.claude p{min-height:0}@media (max-width:960px){.plans{grid-template-columns:1fr;max-width:30rem;margin-left:auto;margin-right:auto}}.rivals>a{min-width:0;overflow-wrap:anywhere}@media (max-width:640px){.rivals{grid-template-columns:1fr}}.table-scroll,.table-card{position:relative;overflow-x:auto}@media (max-width:640px){.versus tbody th{min-width:130px}.versus td{min-width:120px}}.mobile-panel .btn-white{color:var(--strong)}.ch-tile{display:inline-grid;place-items:center;flex:none;width:22px;height:22px;border-radius:7px;background:var(--c);color:#fff}.ch-tile .ic{width:12px;height:12px}.board{width:100%;max-width:560px;overflow:hidden;border:1px solid var(--stroke);border-radius:20px;background:#fff;box-shadow:var(--shadow-xl)}.board-top{display:flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-bottom:1px solid var(--stroke);background:var(--inset)}.board-top i{width:10px;height:10px;border-radius:50%;background:#e7e5e4}.board-top span{margin-left:12px;padding:3px 12px;border-radius:7px;background:#fff;color:var(--muted);font-size:0.75rem}.board-body{position:relative;height:400px}.board .scr{padding:24px}.board h4,.today-card h4,.frame h4{margin:0 0 14px;color:var(--strong);font:600 1.0625rem/1.25 Outfit,sans-serif;letter-spacing:-0.015em}.board-cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}.suggest{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;border:1px solid var(--stroke);border-radius:12px;font-size:0.8125rem;font-weight:600;transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.25s + 0.6s)}.suggest>span:not(.ch-tile){flex:1;min-width:0}.suggest small{display:block;color:var(--muted);font-size:0.6875rem;font-weight:400}.suggest>.ic{color:var(--green)}.js .scr:not(.on) .suggest{opacity:0;transform:translateX(12px)}.board-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.board-head h4{margin:0}.board-head .btn{padding:8px 12px;font-size:0.75rem}.board-week{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bw{overflow:hidden;border:1px solid var(--stroke);border-radius:12px;transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.15s + 0.3s)}.bw img{display:block;width:100%;height:96px;object-fit:cover}.bw span{display:flex;align-items:center;gap:6px;padding:8px;font-size:0.6875rem}.bw b{font-weight:600;min-width:0}.js .scr:not(.on) .bw{opacity:0;transform:translateY(10px) scale(0.96)}.today-post{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:10px;border:1px solid var(--stroke);border-radius:14px;font-size:0.8125rem;font-weight:500}.today-post img{flex:none;width:64px;height:48px;border-radius:9px;object-fit:cover}.today-post>span:nth-child(2){flex:1;min-width:0}.today-post small{display:flex;align-items:center;gap:6px;margin-bottom:3px;color:var(--muted);font-size:0.6875rem}.today-post .copy{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;background:var(--inset);color:var(--subtle)}.today-post.done{opacity:0.6}.today-post.done .copy{background:var(--green);color:#fff}.ring{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--amber) calc(var(--p) * 1%),var(--stroke) 0)}.ring b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;font-size:0.6875rem}.dark .today-card{color:var(--text)}.today-card{padding:24px}.objects{display:grid;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr);align-items:center;gap:16px}.obj-list{display:grid;gap:12px}.obj{display:flex;align-items:center;gap:14px;padding:10px;border:1px solid var(--stroke);border-radius:18px;background:#fff;transition:0.45s var(--ease)}.obj img{flex:none;width:96px;height:72px;border-radius:12px;object-fit:cover}.obj b{display:block;color:var(--strong);font-size:0.9375rem}.obj small{color:var(--muted);font-size:0.8125rem}.obj.pick{border-color:var(--amber);box-shadow:0 0 0 4px rgba(251,191,36,0.25),var(--shadow-md);transform:translateX(6px)}.obj-arrow{display:grid;place-items:center}.obj-arrow .buddy{width:72px;height:auto}.obj-posts{display:grid;gap:12px}.obj-post{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border:1px solid var(--stroke);border-radius:18px;background:#fff;box-shadow:var(--shadow-md);transition:0.6s var(--ease)}.obj-post p{color:var(--text);font-size:0.875rem}.obj-post img{width:64px;height:48px;border-radius:9px;object-fit:cover}.js .obj-post.waiting:not(.in){opacity:0.25;transform:translateX(-10px) scale(0.98);box-shadow:none}.obj-tabs{text-align:center}.obj-tabs .levels{margin:0 0 40px}.obj-tabs .obj-set{text-align:left}@media (max-width:960px){.objects{grid-template-columns:1fr}.obj-arrow{transform:rotate(0)}}.frame.import{padding:22px}.url{display:flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid var(--stroke);border-radius:12px;background:var(--inset);font-size:0.875rem}.import-note{margin:16px 0 10px;color:var(--muted);font-size:0.75rem}.found{display:flex;align-items:center;gap:12px;margin-bottom:8px;padding:8px;border:1px solid var(--stroke);border-radius:12px;transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.35s + 1.4s)}.found img{width:56px;height:42px;border-radius:8px;object-fit:cover}.found span:nth-child(2){flex:1;min-width:0;font-size:0.8125rem}.found b{display:block}.found small{color:var(--muted)}.js .import:not(.in) .found{opacity:0;transform:translateY(8px)}.frame.wizard{padding:22px}.wz-steps{display:flex;gap:6px;margin-bottom:18px}.wz-n{display:flex;align-items:center;gap:6px;flex:1;padding:8px;border-radius:10px;background:var(--inset);color:var(--muted);font-size:0.75rem;font-weight:600;transition:0.4s var(--ease)}.wz-n b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#fff;font-size:0.6875rem}.wz-n.on,.no-motion .wz-n{background:var(--strong);color:#fff}.wz-n.on b,.no-motion .wz-n b{background:var(--amber);color:var(--strong)}.wz-row{margin-bottom:12px;transition:0.5s var(--ease)}.wz-row>small{display:block;margin-bottom:6px;color:var(--muted);font-size:0.6875rem}.js .wz-row:not(.on){opacity:0.25}.wz-row .tags>span{display:inline-flex;align-items:center;gap:6px}.wz-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:6px}.wz-post{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--stroke);border-radius:12px;font-size:0.75rem;font-weight:500;transition:0.4s var(--ease);transition-delay:calc(var(--i) * 0.18s)}.js .wz-row:not(.on) .wz-post{opacity:0;transform:scale(0.94)}.frame.rhythm{padding:22px}.rh-row{display:grid;grid-template-columns:130px repeat(7,minmax(0,1fr));align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--stroke)}.rh-row:last-child{border-bottom:0}.rh-row>span{display:flex;align-items:center;gap:8px;font-size:0.8125rem;font-weight:600}.rh-head b{color:var(--muted);font-size:0.6875rem;font-weight:500;text-align:center}.rh-row i{justify-self:center;width:12px;height:12px;border-radius:50%;background:var(--inset)}.rh-row i.dot{background:var(--amber);transition:0.4s var(--ease);transition-delay:calc(var(--i) * 0.04s)}.js .rhythm:not(.in) i.dot{transform:scale(0)}.year{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month{display:flex;flex-direction:column;gap:8px;min-height:110px;padding:12px 6px;border-top:3px solid var(--stroke)}.month>b{color:var(--muted);font-size:0.75rem;font-weight:600;text-transform:capitalize}.pin-m{padding:7px 6px;border-radius:10px;background:var(--amber-soft);color:var(--strong);font-size:0.75rem;font-weight:600;line-height:1.3;overflow-wrap:break-word;hyphens:auto;transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.12s)}.js .year:not(.in) .pin-m{opacity:0;transform:translateY(-10px)}@media (max-width:960px){.year{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:18px}.month{min-height:0}}@media (max-width:520px){.year{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-row{grid-template-columns:96px repeat(7,minmax(0,1fr));gap:3px}.rh-row>span{font-size:0.6875rem}.wz-posts{grid-template-columns:1fr 1fr}}.bio-themes{display:grid;justify-items:center;gap:28px}.bio-stage{position:relative;width:320px;max-width:100%;height:480px}.bio-page{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:10px;overflow:hidden;padding:36px 22px;border-radius:34px;box-shadow:var(--shadow-xl);text-align:center;opacity:0;transform:scale(0.96) translateY(10px);transition:0.6s var(--ease)}.bio-page.on{opacity:1;transform:none}.bio-av{width:76px;height:76px;border-radius:50%;object-fit:cover}.bio-page h4{margin:4px 0 0;font:600 1.125rem Outfit,sans-serif}.bio-page small{margin-bottom:4px;font-size:0.75rem;opacity:0.75}.bio-socials{display:flex;gap:8px;margin-bottom:4px}.bio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.bio-grid img{width:100%;height:72px;object-fit:cover}.bio-btn{width:100%;padding:13px;font-size:0.8125rem;font-weight:600}.theme-bakery{background:linear-gradient(180deg,#fef3c7,#fff7ed);color:#44403c}.theme-bakery .bio-av{box-shadow:0 0 0 4px #fff}.theme-bakery .bio-btn{border-radius:14px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.06)}.theme-coach{background:#111827;color:#f9fafb;font-family:Outfit,sans-serif}.theme-coach .bio-av{box-shadow:0 0 0 3px #a78bfa}.theme-coach .bio-btn{border:1.5px solid #a78bfa;border-radius:999px;color:#ddd6fe}.theme-plants{background:#ecfdf5;color:#064e3b}.theme-plants .bio-grid img{border-radius:12px}.theme-plants .bio-btn{border-radius:8px;background:#047857;color:#fff}.theme-tech{background:#f8fafc;color:#0f172a;font-family:Inter,sans-serif}.theme-tech .bio-av{border-radius:16px}.theme-tech .bio-btn{border-radius:6px;background:#1d4ed8;color:#fff;text-align:left}.theme-restaurant{background:#7c2d12;color:#fff7ed;font-family:Georgia,serif}.theme-restaurant .bio-grid img{border-radius:4px}.theme-restaurant .bio-btn{border-radius:0;background:#fff7ed;color:#7c2d12;letter-spacing:0.04em;text-transform:uppercase}.theme-creator{background:linear-gradient(160deg,#f472b6,#8b5cf6 60%,#6366f1);color:#fff}.theme-creator .bio-av{box-shadow:0 0 0 4px rgba(255,255,255,0.5)}.theme-creator .bio-btn{border-radius:999px;background:rgba(255,255,255,0.18);backdrop-filter:blur(4px)}.bio-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.bio-picks button{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--stroke);border-radius:999px;background:#fff;color:var(--subtle);font:500 0.8125rem Inter,sans-serif;cursor:pointer}.bio-picks button[aria-pressed="true"]{border-color:var(--strong);color:var(--strong);box-shadow:0 0 0 1px var(--strong)}.bio-picks i{width:14px;height:14px;border-radius:50%}.pick-bakery i{background:#fde68a}.pick-coach i{background:#111827}.pick-plants i{background:#047857}.pick-tech i{background:#1d4ed8}.pick-restaurant i{background:#7c2d12}.pick-creator i{background:linear-gradient(135deg,#f472b6,#6366f1)}.from-objects{display:grid;grid-template-columns:minmax(0,0.8fr) 90px minmax(0,1.2fr);align-items:center;gap:16px}.frame.article img{display:block;width:100%;height:200px;object-fit:cover}.frame.article>div{padding:22px}.frame.article p{color:var(--subtle);font-size:0.9375rem}.inline-products{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.inline-products>span{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px;border:1px solid var(--stroke);border-radius:12px;font-size:0.75rem}.inline-products img{grid-row:span 2;width:56px !important;height:42px !important;border-radius:8px}.inline-products small{color:var(--muted)}@media (max-width:960px){.from-objects{grid-template-columns:1fr}}.frame.blog-index{padding:0}.blog-bar{display:flex;align-items:center;gap:22px;padding:16px 24px;border-bottom:1px solid var(--stroke);color:var(--muted);font-size:0.8125rem}.blog-bar b{margin-right:auto;color:#7c2d12;font:600 1.125rem Georgia,serif}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:24px}.blog-card img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;margin-bottom:12px;border-radius:14px;object-fit:cover}.blog-card small{display:block;color:#b45309;font-size:0.75rem;font-weight:600}.blog-card b{display:block;margin-top:4px;color:var(--strong);font:600 1.0625rem/1.3 Georgia,serif}@media (max-width:760px){.blog-cards{grid-template-columns:1fr 1fr}.blog-bar span{display:none}}.frame.sources,.frame.heat,.frame.roles{padding:24px}.src{display:grid;grid-template-columns:auto 90px 1fr 44px;align-items:center;gap:10px;padding:8px 0;font-size:0.8125rem;font-weight:500}.src i{height:10px;border-radius:6px;background:var(--amber);width:var(--w);transition:width 1.4s var(--ease)}.js .sources:not(.in) .src i{width:0}.src b{color:var(--muted);text-align:right;font-weight:500}.heat-grid{display:grid;grid-template-columns:44px repeat(6,minmax(0,1fr));gap:5px;align-items:center}.heat-grid b{color:var(--muted);font-size:0.6875rem;font-weight:500;text-align:center}.heat-grid i{height:26px;border-radius:6px;transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.025s)}.heat-1{background:#fef3c7}.heat-2{background:#fde68a}.heat-3{background:#fbbf24}.heat-4{background:#d97706}.js .heat:not(.in) .heat-grid i{opacity:0;transform:scale(0.6)}.role{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--stroke);transition:0.5s var(--ease);transition-delay:calc(var(--i) * 0.15s)}.role:last-child{border-bottom:0}.role>span:nth-child(2){flex:1;min-width:0;font-size:0.875rem}.role b,.role small{display:block}.role small{color:var(--muted);font-size:0.75rem}.role .who{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--amber-soft);color:var(--amber-deep);font-weight:600}.js .roles:not(.in) .role{opacity:0;transform:translateX(-10px)}.frame.chat{display:flex;flex-direction:column;gap:12px;min-height:300px;padding:22px}.msg{max-width:85%;padding:12px 14px;border-radius:16px;font-size:0.875rem;line-height:1.5}.msg.me{align-self:flex-end;border-bottom-right-radius:4px;background:var(--strong);color:#fff}.msg.bot{border-bottom-left-radius:4px;background:var(--inset);color:var(--text)}.msg-posts{display:grid;gap:6px;margin-top:10px}.msg-posts>span{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:10px;background:#fff;font-size:0.75rem;font-weight:600}.typing-dots{display:flex;gap:5px;background:var(--inset)}.typing-dots i{width:7px;height:7px;border-radius:50%;background:var(--faint);animation:dots 1s infinite}.typing-dots i:nth-child(2){animation-delay:0.15s}.typing-dots i:nth-child(3){animation-delay:0.3s}@keyframes dots{50%{transform:translateY(-4px)}}.js .chat:not(.thinking) .typing-dots,.js .chat:not(.answered) .msg.bot{display:none}.msg.bot{animation:drop 0.6s var(--ease)}.team{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 20px}.mate{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.mate .buddy{width:120px;height:auto;margin-bottom:6px;transition:transform 0.3s var(--ease)}.mate:hover .buddy{transform:translateY(-6px)}.pose{position:relative;display:inline-block;cursor:default}.pose .buddy{transition:transform 0.3s var(--ease)}.pose:hover .buddy,.pose.waving .buddy{transform:translateY(-6px)}.hi{position:absolute;left:50%;bottom:calc(100% - 4px);z-index:2;padding:5px 10px;border-radius:999px;background:var(--strong);color:#fafaf9;font-size:0.8125rem;white-space:nowrap;opacity:0;transform:translate(-50%,6px);transition:opacity 0.2s,transform 0.2s var(--ease);pointer-events:none}.hi b{font-weight:600}.pose:hover .hi,.pose.waving .hi{opacity:1;transform:translate(-50%,0)}.dark .hi{background:#fafaf9;color:var(--strong)}.head-mate{margin:0 auto 12px}.head-mate .buddy{margin:0 auto}.team-photo{position:relative;max-width:40rem;margin:48px auto 56px;padding-bottom:12px}.team-photo::after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:26px;border-radius:50%;background:radial-gradient(closest-side,rgb(28 25 23 / 0.12),transparent)}.dark .team-photo::after{background:radial-gradient(closest-side,rgb(250 250 249 / 0.1),transparent)}.photo-row{display:flex;justify-content:center}.photo-row .pose{margin:0 -10px}.photo-row.back{position:relative;z-index:0}.photo-row.front{position:relative;z-index:1;margin-top:-54px}.photo-row .pose:nth-child(odd) .buddy{rotate:-3deg}.photo-row .pose:nth-child(even) .buddy{rotate:3deg}.photo-row .pose:hover{z-index:3}.mate b{color:var(--strong);font:600 1.125rem Outfit,sans-serif}.mate p{max-width:13rem;color:var(--subtle);font-size:0.875rem}@media (max-width:960px){.team{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.team{grid-template-columns:repeat(2,minmax(0,1fr))}.mate .buddy{width:96px}.photo-row .pose{margin:0 -14px}.photo-row .buddy{width:76px;height:auto}.photo-row.front{margin-top:-34px}}.solution-icon{display:inline-grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:var(--amber-soft);color:var(--amber-deep)}.solution-head .solution-icon{margin-bottom:22px}.solution-row{grid-template-columns:auto minmax(0,1fr) auto}.dfy-head{text-align:left}.page-head .wrap.dfy-grid{display:grid;grid-template-columns:1fr minmax(0,520px);gap:64px;align-items:start;max-width:76rem}.dfy-copy h1{color:#fafaf9}.dfy-copy .lead{margin-left:0}.dfy-copy .checks{margin-top:28px;color:#e7e5e4}.dfy-head .contact-form{color:var(--text)}@media (max-width:960px){.page-head .wrap.dfy-grid{grid-template-columns:1fr;gap:40px}}.timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:none}.timeline li{padding-top:20px;border-top:2px solid var(--amber)}.timeline h3{margin:8px 0 6px;font-size:1.25rem}.timeline p{color:var(--subtle);font-size:0.9375rem}@media (max-width:960px){.timeline{grid-template-columns:1fr 1fr}}@media (max-width:560px){.timeline{grid-template-columns:1fr}}.service-levels .checks{margin-top:18px}@media (max-width:1100px){.board-week{grid-template-columns:repeat(2,minmax(0,1fr))}.board-body{height:440px}}.dfy-copy h1{hyphens:manual}