@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;450;500;550;600;650;700;800&family=JetBrains+Mono:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,system-ui,sans-serif;background:#fff;color:#0f172a;line-height:1.5;overflow-x:hidden}:target{scroll-margin-top:80px}::-moz-selection{background:rgba(22,163,74,.2);color:#0f172a}::selection{background:rgba(22,163,74,.2);color:#0f172a}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}:focus-visible{outline:2px solid #16a34a;outline-offset:3px;border-radius:4px}:root{--sage-green:#16a34a;--sage-green-hover:#15803d;--sage-green-light:rgba(22,163,74,.08);--sage-green-border:rgba(22,163,74,.2);--sage-bg:#fff;--sage-bg-subtle:#f8fafc;--sage-bg-dark:#0f172a;--sage-bg-darkest:#080d14;--sage-text:#0f172a;--sage-text-muted:#475569;--sage-text-faint:#94a3b8;--sage-border:#e2e8f0;--sage-border-dark:hsla(0,0%,100%,.07);--sage-font-sans:"Inter",system-ui,sans-serif;--sage-font-mono:"JetBrains Mono","Fira Code",monospace;--sage-radius-sm:6px;--sage-radius:10px;--sage-radius-lg:16px;--sage-radius-full:9999px;--sage-shadow-sm:0 1px 3px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04);--sage-shadow:0 4px 16px rgba(0,0,0,.08);--sage-shadow-lg:0 24px 56px rgba(0,0,0,.14);--sage-shadow-green:0 8px 24px rgba(22,163,74,.28);--sage-transition:0.15s ease;--sage-transition-3d:0.7s cubic-bezier(0.23,1,0.32,1);--sage-nav-height:64px}.sage-container{max-width:1200px;margin:0 auto;padding:0 24px}.sage-page{padding-top:var(--sage-nav-height)}.sage-extraction{background:linear-gradient(135deg,#080d14,#0a0f1a);padding:120px 24px;position:relative;overflow:hidden}.sage-extraction__grid-bg{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(34,197,94,.08) 1px,transparent 0);background-size:40px 40px;pointer-events:none;opacity:.5}.sage-extraction:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(22,163,74,.15) 0,transparent 75%);pointer-events:none;filter:blur(40px)}.sage-extraction__inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:64px;position:relative;z-index:1}.sage-extraction__header{text-align:center;opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.23,1,.32,1)}.sage-extraction__header.is-visible{opacity:1;transform:translateY(0)}.sage-extraction__label{display:inline-flex;align-items:center;gap:6px;font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#22c55e;text-transform:uppercase;letter-spacing:.12em;padding:6px 14px;background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.3);border-radius:999px;margin-bottom:24px;backdrop-filter:blur(8px)}.sage-extraction__h2{font-family:Segoe UI,Helvetica Neue,sans-serif;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.1;letter-spacing:-.02em;color:#f8fafc;margin:0 0 20px}.sage-extraction__h2-accent{background:linear-gradient(135deg,#22c55e,#16a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900}.sage-extraction__body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.8;color:#cbd5e1;max-width:620px;margin:0 auto;font-weight:400}.sage-extraction__mockup{width:100%;max-width:900px;background:linear-gradient(135deg,#0f172a,#1a2e4a);border:1px solid rgba(34,197,94,.25);border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px rgba(34,197,94,.1),0 20px 60px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.05);opacity:0;transform:translateY(40px) scale(.98);transition:all 1s cubic-bezier(.23,1,.32,1) .1s}.sage-extraction__mockup.is-visible{opacity:1;transform:translateY(0) scale(1)}.sage-extraction__bar{display:flex;align-items:center;gap:10px;padding:14px 20px;background:linear-gradient(180deg,#1e293b,#0f172a);border-bottom:1px solid rgba(34,197,94,.15)}.sage-dot{width:12px;height:12px;box-shadow:0 2px 4px rgba(0,0,0,.3)}.sage-extraction__bar-title{font-family:Monaco,Courier New,monospace;font-size:11px;color:#64748b;margin-left:6px;flex:1;letter-spacing:.02em}.sage-extraction__bar-status{display:flex;align-items:center;gap:6px;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.05em}.sage-extraction__status-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:sagePulseGreen 2s ease-in-out infinite;box-shadow:0 0 6px rgba(34,197,94,.6)}@keyframes sagePulseGreen{0%,to{opacity:1}50%{opacity:.4}}.sage-extraction__panels{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:380px}.sage-extraction__panel{padding:24px 22px;display:flex;flex-direction:column;gap:16px}.sage-extraction__panel--source{border-right:1px solid rgba(34,197,94,.15);background:rgba(30,41,59,.4)}.sage-extraction__panel--output{background:rgba(15,23,42,.6)}.sage-extraction__panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.sage-extraction__panel-label{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8}.sage-extraction__panel-info{font-family:Monaco,monospace;font-size:10px;color:#22c55e;background:rgba(34,197,94,.1);padding:2px 8px;border-radius:3px;font-weight:600}.sage-extraction__doc-content{flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:320px;padding-right:8px}.sage-extraction__doc-content::-webkit-scrollbar{width:6px}.sage-extraction__doc-content::-webkit-scrollbar-track{background:transparent}.sage-extraction__doc-content::-webkit-scrollbar-thumb{background:rgba(34,197,94,.3);border-radius:3px}.sage-extraction__doc-section{opacity:.9}.sage-extraction__doc-title{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:700;color:#e2e8f0;margin-bottom:6px;line-height:1.3}.sage-extraction__doc-subtitle{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:600;color:#cbd5e1;margin-bottom:4px;margin-top:6px;opacity:.8}.sage-extraction__doc-text{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;line-height:1.5;color:#94a3b8;opacity:.75}.sage-extraction__loading-dots{display:flex;gap:4px;margin-top:8px}.sage-extraction__loading-dots span{width:4px;height:4px;background:#22c55e;border-radius:50%;animation:sageLoadingBounce 1.4s ease-in-out infinite}.sage-extraction__loading-dots span:nth-child(2){animation-delay:.2s}.sage-extraction__loading-dots span:nth-child(3){animation-delay:.4s}@keyframes sageLoadingBounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-6px)}}.sage-extraction__blueprint-content{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;max-height:320px;padding-right:8px}.sage-extraction__blueprint-content::-webkit-scrollbar{width:6px}.sage-extraction__blueprint-content::-webkit-scrollbar-track{background:transparent}.sage-extraction__blueprint-content::-webkit-scrollbar-thumb{background:rgba(34,197,94,.3);border-radius:3px}.sage-extraction__blueprint-item{font-family:Monaco,Courier New,monospace;font-size:12px;line-height:1.6;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:4px;opacity:0;transform:translateX(-12px);transition:all .5s cubic-bezier(.23,1,.32,1);white-space:nowrap}.sage-extraction__blueprint-item.show{opacity:1;transform:translateX(0)}.sage-extraction__blueprint-item.is-title{font-weight:700;color:#22c55e;font-size:13px;background:rgba(34,197,94,.08);padding:8px 10px;border-left:2px solid #22c55e;white-space:normal}.sage-extraction__blueprint-item.is-section{font-weight:600;color:#86efac;background:rgba(34,197,94,.05);border-left:2px solid #86efac;padding:6px 10px}.sage-extraction__blueprint-item.is-text{color:#cbd5e1;padding:4px 8px}.sage-extraction__blueprint-prefix{color:#22c55e;font-weight:700;opacity:.7}.sage-extraction__blueprint-bullet{color:#22c55e;font-weight:700;opacity:.6}.sage-extraction__formats{display:flex;align-items:center;gap:10px;padding:14px 20px;background:rgba(10,17,32,.8);border-top:1px solid rgba(34,197,94,.15);flex-wrap:wrap}.sage-extraction__formats-label{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.sage-extraction__format-tag{font-family:Monaco,monospace;font-size:11px;font-weight:600;color:#22c55e;background:rgba(34,197,94,.15);border:1px solid rgba(34,197,94,.3);border-radius:4px;padding:4px 10px;opacity:0;transform:scale(.9);transition:all .4s cubic-bezier(.23,1,.32,1)}.sage-extraction__mockup.is-visible .sage-extraction__format-tag{opacity:1;transform:scale(1)}.sage-extraction__pills{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;max-width:900px}.sage-extraction__pill{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;color:#cbd5e1;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:999px;padding:8px 18px;opacity:0;transform:translateY(16px);transition:all .5s cubic-bezier(.23,1,.32,1);backdrop-filter:blur(8px);cursor:default}.sage-extraction__pills.is-visible .sage-extraction__pill{opacity:1;transform:translateY(0)}@media (max-width:768px){.sage-extraction{padding:80px 16px}.sage-extraction__inner{gap:48px}.sage-extraction__panels{grid-template-columns:1fr;min-height:auto}.sage-extraction__panel{min-height:280px}.sage-extraction__panel--source{border-right:none;border-bottom:1px solid rgba(34,197,94,.15)}.sage-extraction__h2{font-size:clamp(24px,5vw,36px)}.sage-extraction__pills{flex-direction:column;gap:8px}.sage-extraction__pill{width:100%;text-align:center}}@media (max-width:480px){.sage-extraction{padding:60px 12px}.sage-extraction__inner{gap:40px}.sage-extraction__label{font-size:10px;padding:4px 10px}.sage-extraction__h2{font-size:24px}.sage-extraction__body{font-size:14px}.sage-extraction__panel{padding:16px}.sage-extraction__panels{min-height:auto}}.sage-feature-agentes{background:#f8fafc;padding:120px 24px;position:relative;overflow:hidden}.sage-feature-agentes:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 75% 50%,rgba(139,92,246,.04) 0,transparent 70%);pointer-events:none}.sage-feature-agentes__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sage-feature-agentes__copy{display:flex;flex-direction:column;gap:28px;opacity:0;transform:translateX(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.23,1,.32,1)}.sage-feature-agentes__copy.is-visible{opacity:1;transform:translateX(0)}.sage-feature-agentes__label{display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#8b5cf6;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(139,92,246,.08);border:1px solid rgba(139,92,246,.15);border-radius:100px;width:-moz-fit-content;width:fit-content}.sage-feature-agentes__h2{font-family:Inter,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#0f172a;margin:0}.sage-feature-agentes__body{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin:0;max-width:420px}.sage-feature-agentes__cards{display:flex;flex-direction:column;gap:10px}.sage-feature-agentes__card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:16px 18px;opacity:0;transform:translateX(-20px);transition:opacity .45s ease,transform .45s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.sage-feature-agentes__card.is-visible{opacity:1;transform:translateX(0)}.sage-feature-agentes__card:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.sage-feature-agentes__card-title{font-family:Inter,sans-serif;font-size:13px;font-weight:650;color:#0f172a;margin-bottom:4px;letter-spacing:-.01em}.sage-feature-agentes__card-body{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#64748b;margin:0}.sage-feature-agentes__pills{display:flex;flex-wrap:wrap;gap:8px}.sage-feature-agentes__pill{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#8b5cf6;background:rgba(139,92,246,.07);border:1px solid rgba(139,92,246,.15);border-radius:100px;padding:5px 14px;transition:background .15s,color .15s}.sage-feature-agentes__pill:hover{background:rgba(139,92,246,.12)}.sage-feature-agentes__visual{position:relative;opacity:0;transform:perspective(1000px) rotateY(15deg) translateX(40px);transition:opacity .7s ease .1s,transform .7s cubic-bezier(.23,1,.32,1) .1s}.sage-feature-agentes__visual.is-visible{opacity:1;transform:perspective(1000px) rotateY(2deg) translateX(0)}.sage-feature-agentes__badge{position:absolute;top:-12px;left:-12px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;align-items:center;gap:8px;white-space:nowrap;animation:sageFloat 3.5s ease-in-out .8s infinite}.sage-badge-dot-purple{width:7px;height:7px;background:#8b5cf6;border-radius:50%;animation:sagePulse 2s ease-in-out infinite}.sage-agents-mockup{background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 56px rgba(0,0,0,.22)}.sage-agents-mockup__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.05)}.sage-agents-mockup__bar-title{font-family:JetBrains Mono,monospace;font-size:11px;color:#475569;margin-left:8px}.sage-agents-mockup__creator{padding:16px;border-bottom:1px solid hsla(0,0%,100%,.05)}.sage-agents-mockup__creator-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:8px}.sage-agents-mockup__creator-input{font-family:Inter,sans-serif;font-size:12.5px;color:#94a3b8;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:10px 12px;line-height:1.5;margin-bottom:6px}.sage-agents-mockup__creator-hint{font-family:Inter,sans-serif;font-size:10px;color:#334155;font-style:italic}.sage-agents-mockup__list{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:6px}.sage-agents-mockup__list-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:4px}.sage-agents-mockup__agent{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;transition:background .15s}.sage-agents-mockup__agent.is-active{background:rgba(139,92,246,.1);border:1px solid rgba(139,92,246,.15)}.sage-agents-mockup__agent:not(.is-active):hover{background:hsla(0,0%,100%,.04)}.sage-agents-mockup__agent-avatar{width:28px;height:28px;background:rgba(139,92,246,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:700;color:#a78bfa;flex-shrink:0}.sage-agents-mockup__agent-info{flex:1;min-width:0}.sage-agents-mockup__agent-name{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#e2e8f0}.sage-agents-mockup__agent-spec{font-family:Inter,sans-serif;font-size:10px;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sage-agents-mockup__agent-level{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.sage-agents-mockup__level-badge{font-family:JetBrains Mono,monospace;font-size:10px;color:#a78bfa;font-weight:600}.sage-agents-mockup__xp-bar{width:48px;height:3px;background:hsla(0,0%,100%,.08);border-radius:2px;overflow:hidden}.sage-agents-mockup__xp-fill{height:100%;background:#8b5cf6;border-radius:2px;transition:width .5s ease}.sage-agents-mockup__output{padding:14px 16px}.sage-agents-mockup__output-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#22c55e;display:flex;align-items:center;gap:6px;margin-bottom:8px}.sage-status-dot{animation:sagePulse2 2s ease-in-out infinite}@keyframes sagePulse2{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.sage-agents-mockup__output-text{font-family:Inter,sans-serif;font-size:12px;line-height:1.65;color:#94a3b8;min-height:56px}.sage-agents-mockup__cursor{display:inline-block;width:2px;height:13px;background:#8b5cf6;margin-left:2px;vertical-align:text-bottom;animation:sageBlink 1s step-end infinite}@keyframes sageBlink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:960px){.sage-feature-agentes__inner{grid-template-columns:1fr;gap:48px}.sage-feature-agentes__copy{order:-1}.sage-feature-agentes__visual.is-visible{transform:perspective(1000px) rotateY(0) translateX(0)}}@media (max-width:480px){.sage-feature-agentes{padding:80px 16px}}.sage-feature-cp{background:#fff;padding:120px 24px;position:relative;overflow:hidden}.sage-feature-cp:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 30% 50%,rgba(245,158,11,.03) 0,transparent 70%);pointer-events:none}.sage-feature-cp__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sage-feature-cp__visual{position:relative;opacity:0;transform:perspective(1000px) rotateX(12deg) translateY(40px);transition:opacity .7s ease,transform .7s cubic-bezier(.23,1,.32,1)}.sage-feature-cp__visual.is-visible{opacity:1;transform:perspective(1000px) rotateX(0deg) translateY(0)}.sage-feature-cp__badge{position:absolute;bottom:-14px;left:20px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;align-items:center;gap:8px;white-space:nowrap;animation:sageFloat 3.5s ease-in-out .5s infinite}.sage-badge-dot-amber{width:7px;height:7px;background:#f59e0b;border-radius:50%}.sage-cp-mockup{background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 56px rgba(0,0,0,.22)}.sage-cp-mockup__bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.05)}.sage-cp-mockup__tabs{display:flex;gap:4px;margin-left:12px}.sage-cp-mockup__tab{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#475569;background:none;border:1px solid transparent;border-radius:6px;padding:4px 12px;cursor:pointer;transition:color .15s,background .15s}.sage-cp-mockup__tab.is-active{color:#e2e8f0;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.sage-cp-mockup__editor{display:flex;flex-direction:column}.sage-cp-mockup__filetabs{display:flex;padding:0 14px;background:#1a2332;border-bottom:1px solid hsla(0,0%,100%,.05)}.sage-cp-mockup__filetab{font-family:JetBrains Mono,monospace;font-size:11px;color:#475569;padding:8px 14px;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.sage-cp-mockup__filetab.is-active{color:#e2e8f0;border-bottom-color:#8b5cf6}.sage-cp-mockup__code{padding:12px 0;min-height:240px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11.5px;line-height:1.8}.sage-cp-line{display:flex;align-items:baseline;padding:0 14px;transition:background .15s}.sage-cp-line.is-active{background:rgba(139,92,246,.07)}.sage-cp-line__num{width:24px;flex-shrink:0;color:#334155;font-size:10px;text-align:right;margin-right:16px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sage-tok--keyword{color:#c084fc}.sage-tok--string{color:#86efac}.sage-tok--fn{color:#7dd3fc}.sage-tok--prop{color:#fbbf24}.sage-tok--plain{color:#94a3b8}.sage-cp-mockup__deploy{display:flex;align-items:center;gap:8px;padding:10px 14px;background:rgba(34,197,94,.04);border-top:1px solid rgba(34,197,94,.1);font-family:Inter,sans-serif;font-size:11px;color:#22c55e}.sage-status-dot{animation:sagePulse3 2s ease-in-out infinite}@keyframes sagePulse3{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 5px rgba(34,197,94,0)}}.sage-cp-mockup__pipeline{padding:20px 16px;min-height:280px;display:flex;flex-direction:column;align-items:flex-start}.sage-pipeline-node{display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-left:3px solid var(--nc,#16a34a);border-radius:0 8px 8px 0;padding:10px 14px;width:100%}.sage-pipeline-node__dot{width:10px;height:10px;background:var(--nc,#16a34a);border-radius:50%;flex-shrink:0;box-shadow:0 0 8px var(--nc,#16a34a)}.sage-pipeline-node__label{font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#e2e8f0}.sage-pipeline-node__sub{font-family:Inter,sans-serif;font-size:11px;color:#475569}.sage-pipeline-connector{display:flex;flex-direction:column;align-items:center;padding:2px 0;margin-left:18px}.sage-pipeline-connector__line{width:1px;height:12px;background:#1e293b}.sage-pipeline-connector__arrow{margin-top:-2px;color:#334155}.sage-feature-cp__copy{display:flex;flex-direction:column;gap:28px;opacity:0;transform:translateX(40px);transition:opacity .7s ease .15s,transform .7s cubic-bezier(.23,1,.32,1) .15s}.sage-feature-cp__copy.is-visible{opacity:1;transform:translateX(0)}.sage-feature-cp__label{display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#f59e0b;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.15);border-radius:100px;width:-moz-fit-content;width:fit-content}.sage-feature-cp__h2{font-family:Inter,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#0f172a;margin:0}.sage-feature-cp__body{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin:0;max-width:420px}.sage-feature-cp__blocks{display:flex;flex-direction:column;gap:12px}.sage-feature-cp__block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;display:flex;opacity:0;transform:translateY(20px);transition:opacity .45s ease,transform .45s cubic-bezier(.23,1,.32,1),box-shadow .2s ease}.sage-feature-cp__block.is-visible{opacity:1;transform:translateY(0)}.sage-feature-cp__block:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.sage-feature-cp__block-accent{width:3px;flex-shrink:0}.sage-feature-cp__block-content{padding:16px 18px;flex:1}.sage-feature-cp__block-title{font-family:Inter,sans-serif;font-size:13px;font-weight:650;color:#0f172a;margin-bottom:8px;letter-spacing:-.01em}.sage-feature-cp__block-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.sage-feature-cp__block-list li{font-family:Inter,sans-serif;font-size:13px;line-height:1.55;color:#64748b;padding-left:12px;position:relative}.sage-feature-cp__block-list li:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:#cbd5e1;border-radius:50%}@media (max-width:960px){.sage-feature-cp__inner{grid-template-columns:1fr;gap:48px}.sage-feature-cp__visual.is-visible{transform:perspective(1000px) rotateX(0) translateY(0)}}@media (max-width:480px){.sage-feature-cp{padding:80px 16px}}.sage-feature-creators{background:#fff;padding:120px 24px;position:relative;overflow:hidden}.sage-feature-creators:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 25% 55%,rgba(14,165,233,.04) 0,transparent 70%);pointer-events:none}.sage-feature-creators__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.sage-feature-creators__visual{position:relative;opacity:0;transform:perspective(1000px) rotateY(-15deg) translateX(-40px);transition:opacity .7s ease,transform .7s cubic-bezier(.23,1,.32,1)}.sage-feature-creators__visual.is-visible{opacity:1;transform:perspective(1000px) rotateY(-2deg) translateX(0)}.sage-creators-mockup{background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 24px 56px rgba(0,0,0,.22),0 6px 16px rgba(0,0,0,.12)}.sage-creators-mockup__bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.05)}.sage-dot{width:11px;height:11px;border-radius:50%}.sage-dot--r{background:#ef4444}.sage-dot--y{background:#f59e0b}.sage-dot--g{background:#22c55e}.sage-creators-mockup__bar-title{font-family:JetBrains Mono,monospace;font-size:11px;color:#475569;margin-left:8px}.sage-creators-mockup__tabs{display:flex;gap:2px;padding:10px 12px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.05);flex-wrap:wrap}.sage-creators-mockup__tab{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#475569;background:none;border:1px solid transparent;border-radius:6px;padding:4px 10px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.sage-creators-mockup__tab.is-active{color:#e2e8f0;background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.1)}.sage-creators-mockup__canvas{padding:20px 18px;display:flex;flex-direction:column;gap:16px;min-height:280px}.sage-creators-mockup__prompt{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.sage-creators-mockup__prompt-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#475569}.sage-creators-mockup__prompt-text{font-family:Inter,sans-serif;font-size:13px;color:#94a3b8;transition:color .3s ease}.sage-creators-mockup__preview{display:grid;grid-template-columns:1fr 120px;gap:14px;align-items:start}.sage-creators-mockup__preview-lines{display:flex;flex-direction:column;gap:8px;padding-top:4px}.sage-creators-mockup__line{height:9px;border-radius:4px;background:hsla(0,0%,100%,.06);animation:sageShimmer 2s ease-in-out infinite}.sage-creators-mockup__line--title{width:70%;height:13px;background:hsla(0,0%,100%,.1)}@keyframes sageShimmer{0%,to{opacity:.5}50%{opacity:1}}.sage-creators-mockup__preview-img-slot{aspect-ratio:1;border-radius:8px;overflow:hidden}.sage-creators-mockup__img-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1e293b,#0f172a);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;display:flex;align-items:center;justify-content:center;padding:8px}.sage-creators-mockup__img-label{font-family:Inter,sans-serif;font-size:9px;color:#334155;text-align:center;line-height:1.4}.sage-creators-mockup__status{display:flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:11px;color:#475569;margin-top:auto}.sage-status-dot{width:6px;height:6px;background:#22c55e;border-radius:50%;animation:sagePulse 2s ease-in-out infinite}.sage-feature-creators__badge{position:absolute;bottom:-14px;right:20px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.08);display:flex;align-items:center;gap:8px;white-space:nowrap;animation:sageFloat 3.5s ease-in-out infinite}.sage-badge-dot{width:7px;height:7px;background:#0ea5e9;border-radius:50%}.sage-feature-creators__copy{display:flex;flex-direction:column;gap:24px;opacity:0;transform:translateX(40px);transition:opacity .7s ease .15s,transform .7s cubic-bezier(.23,1,.32,1) .15s}.sage-feature-creators__copy.is-visible{opacity:1;transform:translateX(0)}.sage-feature-creators__label{display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#0ea5e9;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.15);border-radius:100px;width:-moz-fit-content;width:fit-content}.sage-feature-creators__h2{font-family:Inter,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:0}.sage-feature-creators__body{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:#475569;margin:0;max-width:440px}.sage-feature-creators__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sage-feature-creators__list-item{display:flex;align-items:flex-start;gap:12px;opacity:0;transform:translateX(16px);transition:opacity .45s ease,transform .45s cubic-bezier(.23,1,.32,1)}.sage-feature-creators__copy.is-visible .sage-feature-creators__list-item{opacity:1;transform:translateX(0)}.sage-feature-creators__check{width:20px;height:20px;background:rgba(22,163,74,.1);border:1px solid rgba(22,163,74,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.sage-feature-creators__list-text{display:flex;flex-direction:column;gap:1px}.sage-feature-creators__list-label{font-family:Inter,sans-serif;font-size:14px;font-weight:550;color:#1e293b}.sage-feature-creators__list-note{font-family:Inter,sans-serif;font-size:12px;color:#94a3b8}.sage-feature-creators__footer{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#64748b;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #16a34a;border-radius:0 8px 8px 0}@media (max-width:960px){.sage-feature-creators__inner{grid-template-columns:1fr;gap:48px}.sage-feature-creators__visual.is-visible{transform:perspective(1000px) rotateY(0deg) translateX(0)}}@media (max-width:480px){.sage-feature-creators{padding:80px 16px}}.sage-footer-cta{background:#16a34a;padding:100px 24px;position:relative;overflow:hidden}.sage-footer-cta:before{background-image:radial-gradient(circle at 20% 50%,hsla(0,0%,100%,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,hsla(0,0%,100%,.05) 0,transparent 50%)}.sage-footer-cta:after,.sage-footer-cta:before{content:"";position:absolute;inset:0;pointer-events:none}.sage-footer-cta:after{background-image:radial-gradient(circle,rgba(0,0,0,.06) 1px,transparent 0);background-size:28px 28px}.sage-footer-cta__inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1;opacity:0;transform:perspective(900px) rotateX(10deg) translateY(32px);transition:opacity .7s ease,transform .7s cubic-bezier(.23,1,.32,1)}.sage-footer-cta__inner.is-visible{opacity:1;transform:perspective(900px) rotateX(0deg) translateY(0)}.sage-footer-cta__glow{position:absolute;top:-120px;left:50%;transform:translateX(-50%);width:500px;height:300px;background:radial-gradient(ellipse,hsla(0,0%,100%,.12) 0,transparent 70%);pointer-events:none}.sage-footer-cta__label{display:inline-flex;font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:.14em;padding:4px 12px;background:hsla(0,0%,100%,.12);border:1px solid hsla(0,0%,100%,.2);border-radius:100px;margin-bottom:24px}.sage-footer-cta__h2{font-family:Inter,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#fff;margin:0 0 16px}.sage-footer-cta__body{font-family:Inter,sans-serif;font-size:16px;line-height:1.7;color:hsla(0,0%,100%,.75);margin:0 auto 36px;max-width:520px}.sage-footer-cta__actions{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sage-footer-cta__btn-primary{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#16a34a;background:#fff;text-decoration:none;padding:14px 28px;border-radius:10px;transition:background .15s,transform .15s,box-shadow .15s}.sage-footer-cta__btn-primary:hover{background:#f0fdf4;transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.sage-footer-cta__btn-ghost{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:hsla(0,0%,100%,.85);text-decoration:none;padding:14px 20px;border:1px solid hsla(0,0%,100%,.3);border-radius:10px;transition:background .15s,border-color .15s,color .15s}.sage-footer-cta__btn-ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.sage-footer-cta__note{font-family:Inter,sans-serif;font-size:13px;color:hsla(0,0%,100%,.5);margin:0}.sage-footer{background:#0a0f18;padding:72px 24px 0}.sage-footer__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:280px repeat(3,1fr);gap:48px;padding-bottom:64px;border-bottom:1px solid hsla(0,0%,100%,.06)}.sage-footer__logo{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:14px}.sage-footer__logo-mark{width:30px;height:30px;background:#16a34a;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;font-family:Inter,sans-serif}.sage-footer__logo-text{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em}.sage-footer__logo-text strong{color:#e2e8f0;font-weight:700}.sage-footer__tagline{font-family:Inter,sans-serif;font-size:13px;line-height:1.6;color:#475569;margin:0 0 20px;max-width:220px}.sage-footer__social{display:flex;gap:8px}.sage-footer__social-link{width:32px;height:32px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:7px;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#475569;text-decoration:none;text-transform:lowercase;transition:color .15s,background .15s,border-color .15s}.sage-footer__social-link:hover{color:#e2e8f0;background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.sage-footer__col-title{font-family:Inter,sans-serif;font-size:11px;font-weight:700;color:#e2e8f0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.sage-footer__col-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.sage-footer__col-link{font-family:Inter,sans-serif;font-size:14px;color:#475569;text-decoration:none;transition:color .15s}.sage-footer__col-link:hover{color:#94a3b8}.sage-footer__bottom{padding:20px 0 24px}.sage-footer__bottom-inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.sage-footer__built,.sage-footer__copy{font-family:Inter,sans-serif;font-size:12px;color:#334155}@media (max-width:960px){.sage-footer__inner{grid-template-columns:1fr 1fr;gap:40px}.sage-footer__brand{grid-column:1/-1}}@media (max-width:560px){.sage-footer-cta{padding:72px 16px}.sage-footer__inner{grid-template-columns:1fr}.sage-footer__brand{grid-column:auto}.sage-footer__bottom-inner{flex-direction:column;align-items:flex-start}}.sage-hero{position:relative;min-height:100vh;padding:120px 24px 80px;background:#fff;overflow:hidden;transition:opacity .1s linear}.sage-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(ellipse 60% 50% at 65% 45%,rgba(22,163,74,.06) 0,transparent 70%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(22,163,74,.04) 0,transparent 60%);pointer-events:none}.sage-hero__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.sage-hero__visual{position:relative;perspective:1100px;cursor:default}.sage-hero__mockup{position:relative;background:#0f172a;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 32px 64px rgba(0,0,0,.28),0 8px 24px rgba(0,0,0,.18);transition:transform .35s cubic-bezier(.23,1,.32,1);will-change:transform;transform-style:preserve-3d}.sage-hero__mockup-glow{position:absolute;top:-80px;left:50%;transform:translateX(-50%);width:400px;height:200px;background:radial-gradient(ellipse,rgba(22,163,74,.2) 0,transparent 70%);pointer-events:none;z-index:0}.sage-hero__window-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#1e293b;border-bottom:1px solid hsla(0,0%,100%,.06);position:relative;z-index:1}.sage-hero__dot{width:11px;height:11px;border-radius:50%}.sage-hero__dot--red{background:#ef4444}.sage-hero__dot--yellow{background:#f59e0b}.sage-hero__dot--green{background:#22c55e}.sage-hero__window-title{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;color:#64748b;margin-left:8px}.sage-hero__workspace{display:grid;grid-template-columns:140px 1fr;min-height:380px;position:relative;z-index:1}.sage-hero__sidebar{padding:16px 8px;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;gap:2px}.sage-hero__sidebar-item{font-family:Inter,sans-serif;font-size:12px;color:#475569;padding:7px 10px;border-radius:6px;cursor:default;transition:color .1s,background .1s}.sage-hero__sidebar-item--active{color:#e2e8f0;background:hsla(0,0%,100%,.06)}.sage-hero__chat{padding:20px 16px;gap:16px}.sage-hero__chat,.sage-hero__msg{display:flex;flex-direction:column}.sage-hero__msg{gap:4px}.sage-hero__msg--user{align-items:flex-end}.sage-hero__msg-label{font-family:Inter,sans-serif;font-size:10px;font-weight:600;color:#22c55e;text-transform:uppercase;letter-spacing:.06em;padding-left:2px}.sage-hero__msg-bubble{font-family:Inter,sans-serif;font-size:12.5px;line-height:1.6;padding:10px 14px;border-radius:10px;max-width:90%}.sage-hero__msg-bubble--agent{background:hsla(0,0%,100%,.05);color:#cbd5e1;border:1px solid hsla(0,0%,100%,.07);border-radius:2px 10px 10px 10px;display:flex;align-items:center;gap:8px}.sage-hero__msg-bubble--user{background:#16a34a;color:#fff;border-radius:10px 10px 2px 10px}.sage-hero__typing{display:flex;gap:4px;align-items:center}.sage-hero__typing span{width:5px;height:5px;background:#22c55e;border-radius:50%;animation:sageBounce 1.2s ease-in-out infinite}.sage-hero__typing span:nth-child(2){animation-delay:.2s}.sage-hero__typing span:nth-child(3){animation-delay:.4s}@keyframes sageBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.sage-hero__input-row{display:flex;gap:8px;align-items:center;margin-top:auto;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:8px;padding:8px 10px}.sage-hero__input-fake{flex:1;font-family:Inter,sans-serif;font-size:12px;color:#334155}.sage-hero__input-send{width:28px;height:28px;background:#16a34a;border:none;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s}.sage-hero__input-send:hover{background:#15803d}.sage-hero__badge{position:absolute;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:8px 14px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#334155;box-shadow:0 4px 16px rgba(0,0,0,.08);white-space:nowrap;display:flex;align-items:center;gap:8px;animation:sageFloat 3.5s ease-in-out infinite}.sage-hero__badge--xp{bottom:-16px;left:-16px;animation-delay:0s}.sage-hero__badge--providers{top:-12px;right:-12px;animation-delay:1.2s}.sage-hero__badge-dot{width:8px;height:8px;background:#22c55e;border-radius:50%;animation:sagePulse 2s ease-in-out infinite}@keyframes sageFloat{0%,to{transform:translateY(0) translateZ(20px)}50%{transform:translateY(-6px) translateZ(20px)}}@keyframes sagePulse{0%,to{box-shadow:0 0 0 0 rgba(34,197,94,.5)}50%{box-shadow:0 0 0 6px rgba(34,197,94,0)}}.sage-hero__copy{display:flex;flex-direction:column;gap:24px}.sage-hero__label{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.15);border-radius:100px;width:-moz-fit-content;width:fit-content}.sage-hero__h1{font-family:Inter,sans-serif;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.12;letter-spacing:-.03em;color:#0f172a;margin:0}.sage-hero__h1-accent{color:#16a34a}.sage-hero__body{font-family:Inter,sans-serif;font-size:17px;line-height:1.65;color:#475569;margin:0;max-width:460px}.sage-hero__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sage-hero__cta-primary{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;text-decoration:none;padding:13px 24px;background:#16a34a;border-radius:10px;transition:background .15s,transform .15s,box-shadow .15s;letter-spacing:.01em}.sage-hero__cta-primary:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,163,74,.32)}.sage-hero__cta-secondary{display:inline-flex;align-items:center;font-family:Inter,sans-serif;font-size:15px;font-weight:500;color:#334155;text-decoration:none;padding:13px 20px;border:1px solid #cbd5e1;border-radius:10px;transition:border-color .15s,color .15s,background .15s}.sage-hero__cta-secondary:hover{border-color:#94a3b8;color:#0f172a;background:#f8fafc}.sage-hero__trust{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:Inter,sans-serif;font-size:13px;color:#94a3b8;font-weight:450}.sage-hero__trust-dot{width:3px;height:3px;background:#cbd5e1;border-radius:50%}.sage-hero__fade{position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(180deg,transparent,#fff);pointer-events:none}@media (max-width:900px){.sage-hero__inner{grid-template-columns:1fr;gap:48px}.sage-hero__copy{order:-1}.sage-hero__badge--providers{display:none}.sage-hero__badge--xp{bottom:-8px;left:12px}}@media (max-width:480px){.sage-hero{padding:96px 16px 60px}.sage-hero__h1{font-size:32px}.sage-hero__workspace{grid-template-columns:100px 1fr;min-height:300px}}.sage-how{background:#fff;padding:120px 24px;position:relative;overflow:hidden}.sage-how:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 30%,#e2e8f0 70%,transparent)}.sage-how__inner{max-width:720px;margin:0 auto}.sage-how__header{text-align:center;margin-bottom:72px;opacity:0;transform:translateY(28px) perspective(800px) rotateX(8deg);transform-origin:top center;transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.sage-how__header.is-visible{opacity:1;transform:translateY(0) perspective(800px) rotateX(0deg)}.sage-how__label{display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.15);border-radius:100px;margin-bottom:20px}.sage-how__h2{font-family:Inter,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:0 0 14px}.sage-how__h2-muted{color:#94a3b8}.sage-how__subtitle{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#64748b;margin:0}.sage-how__steps{display:flex;flex-direction:column;gap:0}.sage-step{display:grid;grid-template-columns:56px 1fr;gap:24px;opacity:0;transform:perspective(800px) rotateX(12deg) translateY(32px);transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.sage-step.is-visible{opacity:1;transform:perspective(800px) rotateX(0deg) translateY(0)}.sage-step__left{display:flex;flex-direction:column;align-items:center;padding-top:4px}.sage-step__num{width:44px;height:44px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;color:#16a34a;letter-spacing:.02em;flex-shrink:0;transition:background .2s,border-color .2s,box-shadow .2s}.sage-step:hover .sage-step__num{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.25);box-shadow:0 0 0 4px rgba(22,163,74,.06)}.sage-step__connector{flex:1;width:1px;background:#e2e8f0;margin:8px 0 0;min-height:40px;transform:scaleY(0);transform-origin:top;transition:transform .5s cubic-bezier(.23,1,.32,1)}.sage-step__connector.is-visible{transform:scaleY(1)}.sage-step__right{padding:4px 0 48px;display:flex;flex-direction:column;gap:12px}.sage-step__title{font-size:19px;font-weight:650;color:#0f172a;letter-spacing:-.02em;line-height:1.3}.sage-step__body,.sage-step__title{font-family:Inter,sans-serif;margin:0}.sage-step__body{font-size:15px;line-height:1.7;color:#475569}.sage-step__tags{display:flex;flex-wrap:wrap;gap:6px}.sage-step__tag{font-family:Inter,sans-serif;font-size:12px;font-weight:500;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:100px;padding:3px 12px}.sage-how__cta-row{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:8px;opacity:0;transform:translateY(20px);transition:opacity .5s ease .8s,transform .5s cubic-bezier(.23,1,.32,1) .8s}.sage-how__cta-row.is-visible{opacity:1;transform:translateY(0)}.sage-how__cta{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;text-decoration:none;padding:14px 28px;background:#16a34a;border-radius:10px;transition:background .15s,transform .15s,box-shadow .15s}.sage-how__cta:hover{background:#15803d;transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,163,74,.3)}.sage-how__cta-note{font-family:Inter,sans-serif;font-size:13px;color:#94a3b8}@media (max-width:480px){.sage-how{padding:80px 16px}.sage-step{grid-template-columns:44px 1fr;gap:16px}.sage-step__right{padding-bottom:36px}}.sage-modules{background:#f8fafc;padding:120px 24px;position:relative;overflow:hidden}.sage-modules:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#e2e8f0 30%,#e2e8f0 70%,transparent)}.sage-modules__inner{max-width:1200px;margin:0 auto}.sage-modules__header{text-align:center;max-width:640px;margin:0 auto 72px;opacity:0;transform:translateY(32px) rotateX(8deg);transform-origin:top center;transition:opacity .6s ease,transform .6s cubic-bezier(.23,1,.32,1)}.sage-modules__header.is-visible{opacity:1;transform:translateY(0) rotateX(0deg)}.sage-modules__label{display:inline-flex;font-family:Inter,sans-serif;font-size:12px;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;background:rgba(22,163,74,.08);border:1px solid rgba(22,163,74,.15);border-radius:100px;margin-bottom:20px}.sage-modules__h2{font-family:Inter,sans-serif;font-size:clamp(30px,3.5vw,44px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#0f172a;margin:0 0 16px}.sage-modules__h2-muted{color:#94a3b8}.sage-modules__subtitle{font-family:Inter,sans-serif;font-size:16px;line-height:1.65;color:#64748b;margin:0}.sage-modules__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sage-module-card{position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:16px;cursor:default;will-change:transform;transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease,border-color .25s ease,opacity .55s ease,translate .55s cubic-bezier(.23,1,.32,1),rotateX .55s cubic-bezier(.23,1,.32,1);opacity:0;translate:0 40px;perspective:900px}.sage-module-card.is-visible{opacity:1;translate:0 0}.sage-module-card:hover{box-shadow:0 0 0 1px rgba(0,0,0,.04),0 16px 40px rgba(0,0,0,.08);border-color:#cbd5e1;z-index:1}.sage-module-card__top{display:flex;align-items:center;justify-content:space-between}.sage-module-card__tag{font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.08em}.sage-module-card__accent-line{width:32px;height:3px;background:var(--accent,#16a34a);border-radius:2px;opacity:.7;transition:width .25s ease,opacity .25s ease}.sage-module-card:hover .sage-module-card__accent-line{width:48px;opacity:1}.sage-module-card__title{font-family:Inter,sans-serif;font-size:18px;font-weight:650;color:#0f172a;letter-spacing:-.02em;margin:0}.sage-module-card__desc{font-family:Inter,sans-serif;font-size:14px;line-height:1.65;color:#475569;margin:0;flex:1}.sage-module-card__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.sage-module-card__pill{font-family:Inter,sans-serif;font-size:11px;font-weight:500;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:100px;padding:3px 10px;transition:color .15s,background .15s,border-color .15s}.sage-module-card:hover .sage-module-card__pill{color:#334155;background:#f8fafc;border-color:#cbd5e1}.sage-module-card__shine{position:absolute;inset:0;border-radius:16px;background:linear-gradient(135deg,hsla(0,0%,100%,.5),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none}.sage-module-card:hover .sage-module-card__shine{opacity:1}@media (max-width:1024px){.sage-modules__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sage-modules{padding:80px 16px}.sage-modules__grid{grid-template-columns:1fr}.sage-module-card{padding:22px}}.sage-nav{position:fixed;top:0;left:0;right:0;z-index:100;background:hsla(0,0%,100%,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.sage-nav--scrolled{border-bottom-color:#e2e8f0;box-shadow:0 1px 0 0 rgba(0,0,0,.04)}.sage-nav__inner{max-width:1200px;margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:40px}.sage-nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.sage-nav__logo-mark{width:32px;height:32px;background:#16a34a;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;color:#fff;letter-spacing:-.5px;font-family:Inter,sans-serif}.sage-nav__logo-text{font-family:Inter,sans-serif;font-size:15px;font-weight:400;color:#0f172a;letter-spacing:.02em;text-transform:uppercase}.sage-nav__logo-text strong{font-weight:700;color:#16a34a}.sage-nav__links{display:flex;align-items:center;gap:4px;flex:1}.sage-nav__link{font-family:Inter,sans-serif;font-size:14px;font-weight:450;color:#475569;text-decoration:none;padding:6px 12px;border-radius:6px;transition:color .15s ease,background .15s ease;letter-spacing:.01em}.sage-nav__link:hover{color:#0f172a;background:#f1f5f9}.sage-nav__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.sage-nav__login{font-family:Inter,sans-serif;font-size:14px;font-weight:450;color:#475569;text-decoration:none;padding:7px 14px;border-radius:7px;transition:color .15s ease,background .15s ease}.sage-nav__login:hover{color:#0f172a;background:#f1f5f9}.sage-nav__cta{font-family:Inter,sans-serif;font-size:14px;font-weight:600;color:#fff;text-decoration:none;padding:8px 18px;background:#16a34a;border-radius:8px;transition:background .15s ease,transform .15s ease,box-shadow .15s ease;letter-spacing:.01em}.sage-nav__cta:hover{background:#15803d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(22,163,74,.3)}.sage-nav__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:background .15s}.sage-nav__hamburger:hover{background:#f1f5f9}.sage-nav__hamburger span{display:block;width:22px;height:2px;background:#475569;border-radius:2px;transition:transform .2s ease,opacity .2s ease}.sage-nav__hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.sage-nav__hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.sage-nav__hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.sage-nav__mobile{display:flex;flex-direction:column;padding:12px 16px 20px;border-top:1px solid #e2e8f0;background:#fff;animation:navMobileIn .18s ease}@keyframes navMobileIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sage-nav__mobile-link{font-family:Inter,sans-serif;font-size:15px;font-weight:450;color:#334155;text-decoration:none;padding:12px 8px;border-bottom:1px solid #f1f5f9;transition:color .15s}.sage-nav__mobile-link:hover{color:#16a34a}.sage-nav__mobile-cta{font-family:Inter,sans-serif;font-size:15px;font-weight:600;color:#fff;text-decoration:none;text-align:center;padding:13px;background:#16a34a;border-radius:8px;margin-top:12px;transition:background .15s}.sage-nav__mobile-cta:hover{background:#15803d}@media (max-width:768px){.sage-nav__actions,.sage-nav__links{display:none}.sage-nav__hamburger{display:flex;margin-left:auto}.sage-nav__inner{gap:0}}