.vibe-page .tma-hero h1{font-size:clamp(40px,4.4vw,76px);line-height:1.08}.vibe-page .tma-section h2{max-width:950px;margin-bottom:28px}.vibe-page .tma-section-intro{max-width:900px;margin-bottom:36px}.vibe-page main h3{font-size:clamp(21px,1.6vw,28px);line-height:1.25;margin:0 0 16px}.vibe-page main p{line-height:1.65}.vibe-page .tma-hero__grid>*{min-width:0}.vibe-page .vibe-visual{align-self:center;background:#101626;color:#fff;padding:clamp(24px,3vw,44px);box-shadow:12px 12px 0 #e9edff}.vibe-page .vibe-visual__top{display:flex;justify-content:space-between;color:#a6b5ff;font-size:12px;letter-spacing:.12em}.vibe-page .vibe-visual__code{margin:42px 0;display:grid;gap:13px;font:clamp(12px, 1.2vw, 18px)/1.6 monospace;color:#c3cce6}.vibe-page .vibe-visual__accent{color:#92a9ff}.vibe-page .vibe-visual__steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.vibe-page .vibe-visual__steps>div{border-top:2px solid #2848ff;padding-top:16px;font-size:13px;line-height:1.5}.vibe-page .vibe-visual__steps svg{display:block;width:38px;height:38px;margin-bottom:12px;color:#a8b8ff}.vibe-page .vibe-visual__caption{margin:28px 0 0;font-size:16px}.vibe-page .vibe-proof{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-top:1px solid #dce1ee;margin-top:55px;padding-top:24px;gap:24px}.vibe-page .vibe-proof strong,.vibe-page .vibe-proof span{display:block}.vibe-page .vibe-proof strong{font-size:17px;margin-bottom:6px}.vibe-page .vibe-proof span{font-size:14px;color:#647084}.vibe-page .vibe-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}.vibe-page .vibe-card{border-top:1px solid #dce1ee;padding:28px 0 0}.vibe-page .vibe-card p,.vibe-page .vibe-format p,.vibe-page .vibe-budget p,.vibe-page .vibe-process p{font-size:16px;margin:0;color:#596477}.vibe-page .vibe-format{display:flex;flex-direction:column;padding:clamp(22px,2.5vw,36px);border:1px solid #dce1ee;background:#fff}.vibe-page .vibe-format .tma-kicker{font-size:12px;color:var(--tma-blue);margin-bottom:24px}.vibe-page .vibe-format ul{padding:24px 0 28px 18px;list-style:square;flex:1}.vibe-page .vibe-format li{font-size:15px;padding:5px 0}.vibe-page .vibe-format li::marker{color:var(--tma-blue)}.vibe-page .vibe-format a{font-size:15px}.vibe-page .vibe-muted{background:#f4f6fb}.vibe-page .vibe-audit__art{width:112px;height:112px;object-fit:contain;display:block;color:var(--tma-blue);margin-bottom:22px}.vibe-page .vibe-dark{background:#10131c;color:#fff}.vibe-page .vibe-dark h2,.vibe-page .vibe-dark h3{color:#fff}.vibe-page .vibe-dark .tma-kicker{color:#a6b5ff}.vibe-page .vibe-dark .vibe-card{border-color:#343a49}.vibe-page .vibe-dark .vibe-card p{color:#c3cada}.vibe-page .vibe-budget{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;padding:32px 0;border-block:1px solid #dce1ee}.vibe-page .vibe-number{display:block;color:var(--tma-blue);font-size:18px;margin-bottom:18px}.vibe-page .vibe-budget__bottom{display:flex;align-items:center;gap:40px;margin-top:32px}.vibe-page .vibe-budget__bottom p{max-width:650px;font-size:14px;color:#596477;margin:0}.vibe-page .vibe-budget__bottom a{margin-left:auto;flex-shrink:0}.vibe-page .vibe-process{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:28px;list-style:none;padding:0}.vibe-page .vibe-process li{border-top:1px solid #dce1ee;padding-top:24px}.vibe-page #formats,.vibe-page #estimate{scroll-margin-top:100px}@media(max-width: 991px){.vibe-page .vibe-grid,.vibe-page .vibe-budget{grid-template-columns:repeat(2, minmax(0, 1fr))}.vibe-page .vibe-process{grid-template-columns:repeat(2, minmax(0, 1fr))}.vibe-page .vibe-budget__bottom{align-items:flex-start;flex-direction:column}.vibe-page .vibe-budget__bottom a{margin-left:0}}@media(max-width: 640px){.vibe-page .vibe-grid,.vibe-page .vibe-budget,.vibe-page .vibe-proof,.vibe-page .vibe-process{grid-template-columns:1fr}.vibe-page .vibe-visual{box-shadow:6px 6px 0 #e9edff}.vibe-page .vibe-visual__code{font-size:12px}.vibe-page .vibe-proof{margin-top:36px}.vibe-page .vibe-format{padding:24px}}.vibe-page .vibe-hero-art{margin:0;align-self:center;min-width:0}.vibe-page .vibe-hero-art img{display:block;width:100%;max-width:540px;height:auto;margin:auto}.vibe-page .vibe-format__art{width:140px;height:140px;object-fit:contain;margin:0 0 22px}@media(max-width: 991px){.vibe-page .vibe-hero-art img{max-width:380px}}