@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/albert-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg: hsl(252, 45%, 98%);--bg-raised: #ffffff;--bg-card: #ffffff;--bg-card-accent: #e6f0eb;--bg-bubble: hsl(0deg 0% 91.35%);--bg-input: #ffffff;--border: rgba(3,71,50,.08);--border-focus: rgba(3,71,50,.2);--text-primary: #0D1421;--text-secondary: #404f4a;--text-tertiary: #6e847b;--text-white: #ffffff;--accent: hsl(160, 86%, 36%);--accent-dim: rgba(13,171,118,.1);--accent-text: #ffffff;--lime: #DCF763;--lime-dim: rgba(220,247,99,.18);--green-dark: hsl(161, 92%, 15%);--green-light: hsl(161, 92%, 45%);--heading: "Albert Sans", -apple-system, sans-serif;--serif: "Instrument Serif", Georgia, serif;--sans: "Albert Sans", -apple-system, sans-serif;--mono: "Geist Mono", "SF Mono", monospace;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-2xl: 20px;--ease: cubic-bezier(.22, 1, .36, 1)}html{font-size:var(--font-size-xl);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;background:var(--green-dark)}body{font-family:var(--sans);font-weight:400;color:var(--text-primary);background:var(--bg);line-height:1.6;overflow-x:hidden}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.container{max-width:1180px;margin:0 auto;padding:0 24px}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}.header{position:fixed;top:0;left:0;right:0;z-index:100;padding:0 24px;transition:background .4s var(--ease),border-color .4s var(--ease);border-bottom:1px solid transparent}.header.scrolled{background:#034933;border-bottom-color:var(--border)}.header-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;height:64px}.logo{display:flex;align-items:center;line-height:0}.logo-image{display:block;height:28px;width:auto}.header-nav{display:flex;align-items:center;gap:32px}.header-nav a:not(.btn){transition:color .2s;color:var(--accent-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--sans);font-weight:500;border:none;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap}.btn-primary{padding:9px 22px;background:var(--lime);color:var(--text-primary);border-radius:8px;font-weight:600}.btn-primary:hover{background:#d2ed59;transform:translateY(-1px);box-shadow:0 4px 20px #dcf76366}.btn-ghost{padding:9px 18px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:8px}.btn-ghost:hover{color:var(--text-primary);border-color:var(--border-focus);background:var(--bg-raised)}.section-dark .btn-ghost{color:#ffffffe6;border-color:#ffffff59;background:#ffffff0a}.section-dark .btn-ghost:hover{color:#fff;border-color:#ffffffa6;background:#ffffff24}.hero{position:relative;padding:160px 24px 100px;text-align:left;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/assets/bg.svg);background-repeat:no-repeat;background-position:center top;background-size:cover;pointer-events:none;z-index:0;mix-blend-mode:soft-light}.hero>*{position:relative;z-index:1}.hero.section-dark{text-align:left}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:.3rem 1rem;background:#0dab7680;border-radius:100px;font-size:var(--font-size-lg);font-weight:500;color:#fff;margin-bottom:32px;letter-spacing:.2px;transition:background .2s ease,transform .2s ease}.hero-badge:hover{background:#0dab76ad;transform:translateY(-1px)}.hero-badge:focus-visible{outline:2px solid rgba(220,247,99,.9);outline-offset:2px}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.hero-copy{max-width:600px}.hero h1{font-family:var(--heading);font-size:clamp(38px,5.8vw,72px);font-weight:600;line-height:1;letter-spacing:-.03em;max-width:620px;margin:0 0 28px;color:var(--text-primary)}.hero h1 em{font-style:italic;color:var(--accent)}.hero-sub{font-size:clamp(15px,1.3vw,19px);line-height:1.55;color:var(--text-secondary);max-width:560px;margin:0 0 16px}.hero-price{font-family:var(--mono);font-size:var(--font-size-md);color:var(--text-tertiary);margin-bottom:40px;letter-spacing:.3px}.hero-ctas{display:flex;align-items:center;justify-content:flex-start;gap:14px;flex-wrap:wrap;margin-top:28px}.hero-cta-note{width:100%;font-size:var(--font-size-lg);color:#ffffffb3;margin-top:1rem}.error-page .header{background:#034933d1;border-bottom-color:#ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.error-hero{display:flex;align-items:center;padding-top:70px;padding-bottom:70px}.error-code{font-family:var(--mono);font-size:var(--font-size-sm);font-weight:600;letter-spacing:.26em;color:#dcf763b8;margin:-8px 0 20px}.error-preview{max-width:520px;margin-left:auto;display:grid;place-items:center;min-height:540px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 50%,transparent 66%);mask-image:linear-gradient(to bottom,#000 0,#000 50%,transparent 66%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.error-illustration{display:block;width:100%;max-width:420px;max-height:90vh;height:auto;object-fit:contain;object-position:0px 80px;filter:drop-shadow(0 20px 50px rgba(0,0,0,.28))}.error-panel{padding:28px}.error-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.error-panel-pill,.error-panel-status{display:inline-flex;align-items:center;min-height:34px;border-radius:999px;font-family:var(--mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.error-panel-pill{padding:0 14px;background:#ffffff14;color:#ffffffb8}.error-panel-status{padding:0 12px;background:#dcf76329;color:var(--lime)}.error-panel-body{display:grid;gap:18px}.error-stack-card,.error-link-card{border:1px solid rgba(255,255,255,.08);background:#ffffff0a;border-radius:18px}.error-stack-card{padding:24px}.error-stack-label,.error-link-kicker{font-family:var(--mono);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase}.error-stack-label{color:#ffffff80;margin-bottom:10px}.error-stack-title{font-family:var(--heading);font-size:clamp(28px,3.2vw,40px);line-height:1;color:#fff}.error-stack-copy{margin-top:10px;max-width:24ch;color:#ffffff9e}.error-suggestions{display:grid;gap:12px}.error-suggestions-title{font-size:var(--font-size-lg);font-weight:600;color:#ffffffd6;margin-bottom:4px}.error-link-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;transition:transform .25s var(--ease),border-color .25s var(--ease),background .25s var(--ease)}.error-link-card:hover{transform:translateY(-2px);border-color:#dcf76347;background:#ffffff12}.error-link-card strong{color:#fff;font-size:var(--font-size-xl);text-align:right}.error-link-kicker{color:#ffffff7a}.ui-preview{position:relative;max-width:1024px;margin:0 auto}.hero-media .ui-preview{max-width:100%;margin:0}.ui-preview:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:17px;padding:1px;background:linear-gradient(180deg,#0000000f,#00000003);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.ui-window{border-radius:1rem;background-color:#0f1a1366;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overflow:hidden;box-shadow:0 1px 2px #0000000f,0 8px 40px #00000014,0 0 0 1px #0000000f}.demo{position:relative;height:420px;overflow:hidden;background-color:#0f1a1366}.demo-searchbar{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;max-width:460px;padding:16px 24px;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;align-items:center;gap:12px;opacity:0;transition:top .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),width .7s cubic-bezier(.4,0,.2,1),max-width .7s cubic-bezier(.4,0,.2,1),padding .7s cubic-bezier(.4,0,.2,1),opacity .5s ease,border-radius .7s cubic-bezier(.4,0,.2,1),background .7s cubic-bezier(.4,0,.2,1);z-index:10}.demo.phase-visible .demo-searchbar{opacity:1}.demo.phase-morph .demo-searchbar{top:calc(100% - 38px);width:92%;max-width:100%;padding:11px 20px;border-radius:12px;background:#ffffff0a;border-color:#ffffff0f}.demo-search-icon{width:16px;height:16px;color:#ffffff59;flex-shrink:0}.demo-searchbar-text{font-family:var(--sans);font-size:var(--font-size-lg);color:#ffffffe6;white-space:nowrap;overflow:hidden}.demo.phase-morph .demo-searchbar-text{font-size:var(--font-size-md);color:#ffffff40}.demo-cursor{display:inline-block;width:2px;height:18px;background:var(--green-light);box-shadow:0 0 8px var(--green-light),0 0 16px #0dab764d;margin-left:1px;vertical-align:text-bottom;animation:demoBlink .6s step-end infinite}@keyframes demoBlink{50%{opacity:0}}.demo-chatpanel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:24px 28px 68px;opacity:0;visibility:hidden;transform:scale(1.04);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),visibility 0s .6s;z-index:5}.demo.phase-morph .demo-chatpanel{opacity:1;visibility:visible;transform:scale(1);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1),visibility 0s}.demo-user-bubble{align-self:flex-end;padding:11px 18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);border-radius:16px 16px 4px;font-family:var(--sans);font-size:var(--font-size-xl);color:#ffffffd9;max-width:85%;opacity:0;transform:translateY(8px);transition:opacity .4s .15s,transform .4s .15s var(--ease)}.demo.phase-morph .demo-user-bubble{opacity:1;transform:translateY(0)}.demo-agent-line{display:flex;align-items:center;gap:10px;margin-top:16px;opacity:0;transform:translateY(6px);transition:opacity .4s,transform .4s var(--ease)}.demo.phase-agent .demo-agent-line{opacity:1;transform:translateY(0)}.demo-brain-icon{width:28px;height:28px;border-radius:50%;background:#9361ff26;display:grid;place-items:center;flex-shrink:0}.demo-brain-icon svg{width:14px;height:14px;color:#a78bfa}.demo-agent-text{font-family:var(--sans);font-size:var(--font-size-md);color:#ffffff80}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.demo-agent-text.pulsing{animation:pulse 1.5s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.demo-agent-text.shimmer{background:linear-gradient(90deg,#fff6,#ffffffd9,#fff6);background-size:200px 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:shimmer 1.5s linear infinite}.demo-source-cards{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.demo-source-card{padding:10px 14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);border-radius:10px;display:flex;flex-direction:column;gap:5px;opacity:0;transform:translateY(10px) scale(.95);transition:opacity .4s var(--ease),transform .4s var(--ease)}.demo-source-card.show{opacity:1;transform:translateY(0) scale(1)}.demo-source-badge{font-family:var(--mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;border-radius:4px;width:fit-content}.badge-redmine{background:#b9323233;color:#e87171}.badge-email{background:#3b82f633;color:#60a5fa}.demo-source-label{font-family:var(--sans);font-size:var(--font-size-sm);color:#ffffff8c;line-height:1.3}.demo-response-bubble{margin-top:14px;padding:14px 18px;background:#ffffff0f;border:1px solid rgba(255,255,255,.05);border-radius:4px 16px 16px;font-family:var(--sans);font-size:var(--font-size-lg);line-height:1.6;color:#ffffffd9;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--ease)}.demo-response-bubble.show{opacity:1;transform:translateY(0)}.demo-response-bubble .cursor{display:inline-block;width:2px;height:15px;background:var(--green-light);box-shadow:0 0 8px var(--green-light),0 0 16px #0dab764d;margin-left:2px;vertical-align:text-bottom;animation:demoBlink .6s step-end infinite}.demo-highlight{color:var(--green-light);font-weight:600}.demo-source-link{color:#ffffffe6;text-decoration:underline;text-decoration-color:#ffffff40;transition:text-shadow .4s,color .4s}.demo-source-link.glow{text-shadow:0 0 8px rgba(13,171,118,.5),0 0 20px rgba(13,171,118,.25);color:var(--green-light)}@media(max-width:640px){.demo{height:380px}.demo-searchbar{width:90%;padding:14px 20px}.demo-searchbar-text{font-size:var(--font-size-md)}.demo-chatpanel{padding:20px 20px 64px}.demo-user-bubble{font-size:var(--font-size-md)}.demo-source-card{padding:8px 12px}.demo-response-bubble{font-size:var(--font-size-md);padding:12px 16px}}.section{padding:100px 24px;position:relative}.section+.section{border-top:1px solid rgba(0,0,0,.05)}.section-label{font-family:var(--sans);font-size:var(--font-size-md);font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:var(--accent);margin-bottom:20px}.section-heading{font-family:var(--heading);font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.15;letter-spacing:-.015em;max-width:620px;margin-bottom:20px}.section-heading em{font-style:italic;color:var(--accent)}.section-desc{font-size:var(--font-size-2xl);line-height:1.55;color:var(--text-secondary);max-width:550px;margin-bottom:56px;box-sizing:border-box}#objections .container{background-image:url(/assets/illustration-success.webp);background-repeat:no-repeat;background-position:calc(100% - 20px) -50px;background-size:clamp(150px,35vw,500px)}@media(min-width:1260px){#objections .container{background-position:40px -50px}}@media(max-width:1260px){#objections .container{background-position:100% 0}}@media(max-width:900px){#objections .section-heading,#objections .section-desc{padding-right:180px}}@media(max-width:860px){#objections .container{background-position:100% 0}}@media(max-width:530px){#objections .section-heading,#objections .section-desc{padding-right:120px}}@media(max-width:420px){#objections .container{background-image:none}#objections .section-heading,#objections .section-desc{padding-right:0}}.qtabs{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:32px;align-items:start}.qtabs-nav{display:flex;flex-direction:column}.qtab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 20px;background:transparent;border:none;border-left:2px solid rgba(0,0,0,.06);border-radius:0 10px 10px 0;text-align:left;font-family:inherit;cursor:pointer;transition:background .25s var(--ease),border-color .25s var(--ease);color:var(--text-primary)}.qtab:hover{background:#00000005}.qtab.is-active{background:var(--bg-raised);border-left-color:#0347321f;box-shadow:0 1px 2px #0000000a,0 4px 20px #0000000a}.qtab-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 9px;margin-left:-8px;font-family:var(--sans);font-size:var(--font-size-xl);font-weight:600;border-radius:999px;background:#0000000a;color:var(--text-secondary)}.qtab-chip[data-team=sales]{background:#3b82f61a;color:#2563eb}.qtab-chip[data-team=invoicing]{background:#f59e0b1f;color:#b45309}.qtab-chip[data-team=implementation]{background:#8b5cf61f;color:#6d28d9}.qtab-chip[data-team=development]{background:#0dab761f;color:var(--accent)}.qtab-chip[data-team=internal]{background:#64748b24;color:#475569}.qtab-question{font-family:var(--sans);font-size:var(--font-size-xl);font-weight:600;line-height:1.35;color:var(--text-primary);transition:font-size .25s var(--ease)}.qtab.is-active .qtab-question{color:var(--text-primary);font-size:var(--font-size-2xl)}.qtab:not(.is-active) .qtab-question{color:var(--text-secondary)}.qtab-progress{position:absolute;left:-2px;top:0;bottom:0;width:2px;background:transparent;overflow:hidden;pointer-events:none}.qtab-progress-fill{display:block;width:100%;height:0;background:var(--accent);transition:none}.qtab.is-active .qtab-progress-fill.run{height:100%;transition:height var(--qtab-duration, 7s) linear}.qtabs-stage{position:relative;min-height:420px;padding:28px 32px;background:var(--bg-raised);border:1px solid var(--border);border-radius:16px;box-shadow:0 1px 2px #0000000a,0 12px 40px #0347320f;overflow:hidden}.qpanel{display:flex;flex-direction:column;gap:18px}.qpanel[hidden]{display:none}.qpanel>*{opacity:0;transform:translateY(8px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.qpanel>.revealed{opacity:1;transform:translateY(0)}.qpanel-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:flex-start;gap:16px;padding:40px 48px;text-align:left;font-size:clamp(17px,1.9vw,22px);line-height:1.4;font-weight:500;color:var(--text-primary);opacity:0;transform:scale(.94);pointer-events:none;z-index:5;transition:opacity .45s var(--ease),transform .55s cubic-bezier(.22,1,.36,1)}.qpanel-overlay.is-visible{opacity:1;transform:scale(1)}.qpanel-overlay.is-leaving{opacity:0;transform:scale(.42) translateY(-60%);transform-origin:left center;transition:opacity .5s var(--ease),transform .55s cubic-bezier(.22,1,.36,1)}.qpanel-overlay .qpanel-brain{width:44px;height:44px}.qpanel-overlay .qpanel-brain svg{width:22px;height:22px}.qpanel-overlay-text{background:linear-gradient(90deg,rgba(139,92,246,.55) 0%,var(--text-primary) 45%,var(--text-primary) 55%,rgba(13,171,118,.55) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:qpanelShimmer 2.6s linear infinite}@keyframes qpanelShimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.qpanel-user{align-self:flex-end;max-width:85%;padding:10px 16px;background:var(--bg-bubble);border:1px solid rgb(134 134 134 / 33%);border-radius:16px 16px 4px;font-size:var(--font-size-xl);font-weight:500;color:var(--text-primary)}.qpanel-agent{display:flex;align-items:center;justify-content:flex-start;gap:10px;font-size:var(--font-size-md);color:var(--text-tertiary)}.qpanel-brain{width:26px;height:26px;border-radius:50%;background:#8b5cf61f;display:grid;place-items:center;flex-shrink:0}.qpanel-brain svg{width:13px;height:13px;color:#8b5cf6}.qpanel-agent-text{animation:qpanelPulse 1.6s ease-in-out infinite;transition:opacity .4s var(--ease)}.qpanel-agent.is-done .qpanel-agent-text{animation:none;opacity:1}@keyframes qpanelPulse{0%,to{opacity:.55}50%{opacity:1}}.qpanel-answer{padding:16px 18px;background:var(--bg);border:1px solid var(--border);border-radius:4px 14px 14px}.qpanel-answer-title{font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);margin-bottom:10px;min-height:1.4em}.qpanel-answer-title.is-typing:after{content:"";display:inline-block;width:2px;height:1em;margin-left:3px;background:var(--accent);vertical-align:text-bottom;animation:demoBlink .6s step-end infinite}.qpanel-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px;font-size:var(--font-size-lg);line-height:1.5;color:var(--text-secondary)}.qpanel-list li{padding-left:16px;position:relative;opacity:0;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.qpanel-list li.revealed{opacity:1;transform:translateY(0)}.qpanel-list li:before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;border-radius:50%;background:var(--accent);opacity:.6}.qpanel-list strong{color:var(--text-primary);font-weight:600}.qpanel-muted{color:var(--text-tertiary);font-size:var(--font-size-md);transition:color .5s var(--ease),text-shadow .5s var(--ease)}.qpanel-muted.glow{color:var(--accent);text-shadow:0 0 10px rgba(13,171,118,.35)}.qpanel-list-timeline li{padding-left:0;display:flex;gap:12px;align-items:baseline}.qpanel-list-timeline li:before{display:none}.qpanel-date{flex-shrink:0;display:inline-block;min-width:54px;padding:2px 8px;font-family:var(--mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;color:var(--accent);background:var(--accent-dim);border-radius:4px;text-align:center;transition:box-shadow .5s var(--ease)}.qpanel-date.glow{box-shadow:0 0 0 1px #0dab7659}.qpanel-date-alert{color:#b45309;background:#f59e0b24}.qpanel-date-alert.glow{box-shadow:0 0 0 1px #f59e0b66}.qpanel-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px}.qpanel-sources-label{font-family:var(--mono);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-right:2px}.qpanel-source{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-family:var(--mono);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.02em;border-radius:999px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-secondary)}.qpanel-source.badge-redmine{color:#b22b2b;border-color:#b22b2b33;background:#b22b2b0f}.qpanel-source.badge-email{color:#2563eb;border-color:#2563eb33;background:#2563eb0f}@media(max-width:860px){.qtabs{display:block}.qtabs-nav{display:flex;flex-direction:row;overflow-x:auto;gap:6px;padding:0 24px 8px;margin:0 -24px 20px;scroll-snap-type:x mandatory;scrollbar-width:none}.qtabs-nav::-webkit-scrollbar{display:none}.qtab{flex:0 0 auto;max-width:260px;border-left:none;border-radius:10px;border:1px solid var(--border);background:var(--bg-raised);scroll-snap-align:start}.qtab.is-active{border-color:var(--accent);box-shadow:0 1px 2px #0000000a,0 4px 16px #03473214}.qtab-progress{left:0;right:0;top:auto;bottom:0;width:auto;height:2px}.qtab-progress-fill{height:100%;width:0;transition:none}.qtab.is-active .qtab-progress-fill.run{width:100%;height:100%;transition:width var(--qtab-duration, 7s) linear}.qtabs-stage{padding:22px;min-height:380px}}.audience-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.audience-roles{display:flex;flex-direction:column;gap:12px}.role-card{display:flex;align-items:center;gap:16px;padding:20px;background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;transition:border-color .3s}.role-card:hover{border-color:#0000001f}.role-icon{width:40px;height:40px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border);display:grid;place-items:center;flex-shrink:0}.role-icon svg{width:20px;height:20px;color:var(--text-secondary)}.role-title{font-weight:600}.desc{color:var(--text-secondary);margin-top:2px}.tools-block{align-self:center}.tools-block h3{font-family:var(--mono);font-size:var(--font-size-sm);font-weight:500;text-transform:uppercase;letter-spacing:1.4px;color:var(--text-tertiary);margin-bottom:12px;text-align:center}.tools-infographic{position:absolute;transform:translateY(-50%);width:100%;max-width:500px;aspect-ratio:1 / 1;margin:0 auto}.tools-lines{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.tools-lines line{stroke:#0dab7633;stroke-width:1.5;stroke-dasharray:6 4;stroke-linecap:round;animation:dashFlow 4s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-20}}.tools-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:16px 28px;background:#fff;border-radius:20px;display:grid;place-items:center;box-shadow:0 4px 32px #05432e14;z-index:3}.tools-center-logo{height:28px;width:auto;display:block}.tool-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:4px;z-index:2}.tool-node-bubble{width:80px;height:80px;background:#fff;border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 12px #00000012,0 0 0 1px #0000000a;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tool-node:hover .tool-node-bubble{transform:scale(1.1);box-shadow:0 4px 20px #0000001f,0 0 0 1px #0000000f}.tool-node-bubble img{width:32px;height:32px;object-fit:contain}.tool-node-bubble svg{width:32px;height:32px}.tool-node-label{font-size:var(--font-size-md);font-weight:500;color:var(--text-secondary);white-space:nowrap;line-height:1;margin-top:.25rem}.tool-node-badge{font-family:var(--mono);font-size:var(--font-size-xs);font-weight:600;padding:2px 6px;border-radius:3px;letter-spacing:.3px;white-space:nowrap;line-height:1}.tool-node-badge.launch{background:var(--accent-dim);color:var(--accent)}.tool-node-badge.soon{background:#0000000a;color:var(--text-tertiary)}.positioning-note{margin-top:28px;padding:16px 20px;background:#00000005;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;font-size:var(--font-size-md);font-weight:300;color:var(--text-secondary);line-height:1.6}@media(min-width:1260px){.section-alternative .section-label,.section-alternative .section-heading,.section-alternative .section-desc{text-align:right;margin-left:auto}}.objections-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:48px}.objection-card{padding:32px 24px;background:var(--bg-raised);border:1px solid var(--border);border-radius:14px;text-align:center}.objection-icon{width:48px;height:48px;border-radius:12px;background:var(--accent-dim);display:grid;place-items:center;margin:0 auto 18px}.objection-icon svg{width:22px;height:22px;color:var(--accent)}.founder-proof{max-width:820px;margin:0 auto;text-align:center}.founder-quote{font-size:clamp(1.4rem,3.3vw,2rem);font-style:italic;line-height:1.4;color:var(--text-primary);margin-bottom:16px}.founder-name{font-size:var(--font-size-md);font-weight:500;color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase}.pricing-signup-layout{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.pricing-signup-cta{text-align:left}.pricing-signup-cta .section-label{color:var(--green-light)}.pricing-signup-cta .section-heading{color:#fff;margin-left:0}.pricing-signup-cta .section-heading em{color:var(--green-light)}.pricing-signup-cta .section-desc{color:#ffffffb3;margin-left:0}.pricing-card{padding:40px 36px;background-color:#0f1a1366;border:1px solid rgba(255,255,255,.1);border-radius:20px;position:relative;overflow:hidden;text-align:center}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--green-light),transparent);opacity:.5}.pricing-regular{color:#ffffff80;text-decoration:line-through;text-decoration-color:#fff6;margin-bottom:8px;letter-spacing:.3px}.pricing-main{font-family:var(--heading);font-size:clamp(42px,5vw,56px);line-height:1.1;margin-bottom:4px;color:#fff}.pricing-main span{color:var(--lime)}.pricing-unit{font-size:var(--font-size-lg);color:#ffffff80;margin-bottom:24px}.pricing-desc{font-size:var(--font-size-lg);font-weight:300;color:#fff9;line-height:1.6;max-width:380px;margin:0 auto 28px}.pricing-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;font-family:var(--sans);font-size:var(--font-size-2xl);font-weight:600;color:var(--lime);letter-spacing:.3px;margin-bottom:28px}.section-dark{text-align:center;background-color:var(--green-dark);color:#fff;border-top:none!important}.section-dark .section-label{color:var(--green-light)}.section-dark .section-heading{color:#fff}.section-dark .section-heading em{color:var(--green-light)}.section-dark .section-desc{color:#ffffffb3}.signup-wrapper{max-width:100%}.signup-form{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.signup-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.signup-field{display:flex;flex-direction:column;gap:6px;text-align:left}.signup-label{font-size:var(--font-size-sm);font-weight:600;color:#ffffffd1;letter-spacing:.01em}.input-field{width:100%;padding:13px 16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:10px;font-family:var(--sans);font-size:var(--font-size-lg);font-weight:400;color:#fff;transition:border-color .25s,box-shadow .25s;outline:none}.input-field::placeholder{color:#ffffff73}.input-field:focus{border-color:var(--green-light);box-shadow:0 0 0 3px #0dab7633}.signup-submit{width:100%;padding:14px;font-size:var(--font-size-xl);background:var(--lime);color:var(--green-dark);margin-top:1rem}.signup-submit:hover{background:#d2ed59;box-shadow:0 4px 24px #dcf76359}.signup-trust{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap}.trust-item{display:flex;align-items:center;gap:6px;font-size:var(--font-size-sm);color:#ffffff80}.trust-item svg{width:14px;height:14px;color:var(--green-light);opacity:.8}.footer{padding:40px 24px;border-top:none;background:var(--green-dark);text-align:center}.footer-text{font-size:var(--font-size-sm);color:#fff6}.fade-up{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.fade-up.visible{opacity:1;transform:translateY(0)}.stagger>.fade-up:nth-child(1){transition-delay:0s}.stagger>.fade-up:nth-child(2){transition-delay:.08s}.stagger>.fade-up:nth-child(3){transition-delay:.16s}.stagger>.fade-up:nth-child(4){transition-delay:.24s}.stagger>.fade-up:nth-child(5){transition-delay:.32s}.stagger>.fade-up:nth-child(6){transition-delay:.4s}@media(max-width:860px){.hero-layout{grid-template-columns:1fr;gap:36px}.hero-copy{max-width:none}.hero-copy,.hero-copy h1,.hero-copy .hero-sub{text-align:center}.hero-badge{margin-left:auto;margin-right:auto}.hero-ctas{justify-content:center}.audience-layout{grid-template-columns:1fr;gap:40px}.tools-infographic{max-width:500px;position:relative;transform:none}.objections-grid{grid-template-columns:1fr}.hero{padding:130px 24px 80px}.error-hero{min-height:auto;padding-bottom:88px}.error-preview{margin:0 auto}.pricing-signup-layout{grid-template-columns:1fr;gap:40px}.pricing-signup-cta .section-heading,.pricing-signup-cta .section-desc,.pricing-signup-cta .section-label{text-align:center}.signup-trust{justify-content:center}}@media(max-width:640px){.hero{padding:120px 20px 60px}.section{padding:72px 20px}.error-preview{min-height:0}.error-illustration{max-width:320px}.error-panel{padding:20px}.error-panel-top,.error-link-card{flex-direction:column;align-items:flex-start}.error-link-card strong{text-align:left}.signup-row{grid-template-columns:1fr}.qtab-question,.qpanel-user,.qpanel-answer-title{font-size:var(--font-size-lg)}.qpanel-list{font-size:var(--font-size-md)}.header-nav a:not(.btn){display:none}.tools-infographic{max-width:300px}.tool-node-bubble{width:44px;height:44px}.tool-node-bubble img{width:24px;height:24px}.tool-node-bubble svg{width:18px;height:18px}.tool-node-label{font-size:var(--font-size-xs)}.tool-node-badge{font-size:var(--font-size-xs);padding:1px 4px}.tools-center{padding:10px 16px;border-radius:14px}.tools-center-logo{height:18px}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.pricing-card{padding:36px 24px}}
