.suite-nav{display:flex;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:13px;padding-bottom:13px;font-size:11px;overflow-x:auto;white-space:nowrap}.suite-nav a:hover{color:var(--purple)}.product-hero{padding:65px 0 55px;position:relative}.back-link{font-size:11px;color:var(--muted)}.product-lockup{display:flex;align-items:center;gap:14px;margin:38px 0 26px;font-size:17px;font-weight:600}.product-lockup img{width:55px;border-radius:14px}.product-hero h1{max-width:950px;font-size:clamp(42px,6vw,82px)}.product-hero>p:not(.product-status){max-width:720px;font-size:18px;line-height:1.8;margin-top:24px}.product-hero .product-status{font-size:11px;margin-top:23px;color:#a6a0bc}.product-demo{margin-bottom:95px}.feature-index{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:40px 0 60px;border-top:1px solid var(--line)}.feature-index h2{font-size:38px}.feature-index .intro{color:var(--mint);margin-bottom:20px}.feature-index nav{display:grid;gap:0}.feature-index nav a{padding:12px 0;border-bottom:1px solid var(--line);font-size:13px;color:#c8bced}.feature-index nav a:hover{color:var(--mint)}.feature-section{display:grid;grid-template-columns:1.2fr 1fr;gap:75px;align-items:center;padding:80px 0;border-top:1px solid var(--line);scroll-margin-top:20px}.feature-section:nth-of-type(even) .feature-diagram{order:-1}.feature-section:nth-of-type(even){grid-template-columns:1fr 1.2fr}.feature-count{font-size:10px;color:#a89cc2;margin-bottom:17px}.feature-detail h2{font-size:36px;line-height:1.2}.feature-detail>p{font-size:13px;line-height:1.95;margin-top:20px}.feature-detail>p.feature-lead{font-size:18px;line-height:1.6;color:#d4c9e8}.feature-detail .feature-count{margin-top:0;font-size:10px}.use-case{border-left:2px solid var(--mint);padding:3px 0 3px 18px;margin-top:25px}.use-case strong{font-size:11px;color:var(--mint);font-weight:600}.use-case p{font-size:12px;line-height:1.8;margin-top:8px}.feature-diagram{min-width:0;height:360px;position:relative;border:1px solid #3c3651;border-radius:15px;background:radial-gradient(ellipse at center,#49356044,transparent 75%),#1c1d2c;display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:65px 25px;align-items:center;overflow:hidden}.feature-diagram>span{position:relative;z-index:1;text-align:center;font-size:12px;line-height:1.4;background:#302a41;border:1px solid #6b5b87;padding:18px 10px;border-radius:7px;animation:node-glow 6s ease-in-out infinite;animation-delay:calc(var(--n)*-1.5s)}.feature-diagram>small{position:absolute;bottom:15px;left:0;width:100%;font-size:9px;color:#8f879f;text-align:center}.diagram-track{position:absolute;inset:50px;border:1px solid #8f7bb566;border-radius:50%;transform:rotate(-25deg)}.diagram-track:after{content:'';position:absolute;top:12%;left:8%;width:7px;height:7px;background:var(--mint);border-radius:50%;box-shadow:0 0 20px var(--mint);animation:float 4s infinite ease-in-out}.feature-diagram.workflow,.feature-diagram.journey{display:flex;flex-direction:column;gap:14px;padding:35px}.feature-diagram.workflow>span,.feature-diagram.journey>span{font-size:11px;padding:11px 16px;min-width:65%;transform:translateX(calc((var(--n) - 1.5)*15px))}.feature-diagram.logic{grid-template-columns:1fr;padding:35px;gap:14px}.feature-diagram.logic>span{padding:10px;font-size:11px}.feature-diagram.logic>span:last-of-type{border-color:var(--mint);color:var(--mint)}.feature-diagram.chart{align-items:end;padding:70px 25px 50px;gap:12px;grid-template-columns:repeat(4,1fr)}.feature-diagram.chart>span{height:calc(75px + var(--n)*37px);padding:12px 5px;font-size:10px;display:flex;align-items:end;background:linear-gradient(#a99aef88,#4b4068);border-radius:4px 4px 0 0;animation:bar-breathe 4s ease-in-out infinite alternate;transform-origin:bottom}.feature-diagram.stage{perspective:650px}.feature-diagram.stage .diagram-track{border-radius:10px;inset:100px 20px 40px;transform:rotateX(65deg);background:#65528044}.feature-diagram.avatar>span:nth-of-type(3){border-radius:40px;box-shadow:0 0 40px #a99aef33;color:var(--mint)}.feature-diagram.evidence>span{border-left:3px solid var(--mint);text-align:left}.feature-diagram.sliders>span{background:linear-gradient(90deg,#635081 calc(25% + var(--n)*15%),#292536 0)}.detail-link{margin-top:27px}.product-close{padding:85px 0;text-align:center;border-top:1px solid var(--line)}.product-close .intro{justify-content:center;color:var(--mint)}.product-close h2{font-size:50px}.product-close>p:not(.intro){font-size:14px;margin:23px auto;max-width:600px}.product-close>p.small{font-size:10px;max-width:720px}.related{border-top:1px solid var(--line);padding:40px 0 65px}.related h2{font-size:25px;margin-bottom:30px}.related>div{display:flex;flex-wrap:wrap;gap:25px}.related a{display:flex;align-items:center;gap:10px;font-size:12px}.related img{width:33px;border-radius:8px}@keyframes node-glow{0%,100%{border-color:#6b5b87}50%{border-color:#a6dfd0;box-shadow:0 0 22px #9cddce11}}
@media(max-width:850px){.suite-nav{gap:22px}.feature-section,.feature-section:nth-of-type(even){grid-template-columns:1fr;gap:30px;padding:50px 0}.feature-section:nth-of-type(even) .feature-diagram{order:0}.feature-diagram{max-width:540px;width:100%;margin:auto}.feature-index{gap:30px}.feature-index h2{font-size:30px}.product-hero>p:not(.product-status){font-size:16px}}
@media(max-width:600px){.suite-nav{margin-top:25px;font-size:10px}.product-hero{padding:35px 0}.product-lockup{margin-top:30px;font-size:15px}.product-hero h1{font-size:45px}.product-hero>p:not(.product-status){font-size:14px}.product-hero .actions{align-items:start;flex-direction:column;gap:18px}.product-demo{margin-bottom:50px}.feature-index{grid-template-columns:1fr;padding:30px 0;gap:20px}.feature-detail h2{font-size:29px}.feature-detail>p{font-size:12px}.feature-detail>p.feature-lead{font-size:16px}.feature-diagram{height:310px;padding:45px 20px;gap:20px}.feature-diagram>span{font-size:10px}.feature-diagram.chart{padding:50px 16px 40px;gap:7px}.feature-diagram.chart>span{font-size:9px}.feature-diagram.logic{padding:25px;gap:10px}.product-close{padding:50px 0}.product-close h2{font-size:37px}.related>div{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.related a{font-size:10px}.product-page .stage-viewport{height:330px}}
/* Real product views, knowledge grounding and Present-only plans. */
.app-shot{margin:0;min-width:0;border:1px solid #63557780;border-radius:17px;background:#1d1e2d;box-shadow:0 25px 80px #07081055;overflow:hidden;transition:transform .6s,box-shadow .6s}
.app-shot:hover{transform:translateY(-5px);box-shadow:0 30px 85px #9481df20}
.shot-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;font-size:10px;color:#b8adce;background:linear-gradient(100deg,#383047,#222333)}
.shot-heading span:first-child{display:flex;align-items:center;gap:8px;color:#e3d9f4}
.shot-heading i{width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 14px var(--mint)}
.app-shot a{display:block;position:relative;overflow:hidden}.app-shot img{display:block;width:100%;height:auto;transition:transform 1s}.app-shot a:hover img{transform:scale(1.025)}
.shot-enlarge{position:absolute;right:14px;bottom:14px;background:#111321e8;color:#eee8fa;border:1px solid #9281b5;border-radius:20px;padding:9px 13px;font-size:10px}
.app-shot figcaption{font-size:10px;line-height:1.7;color:#aaa4ba;padding:15px 20px;border-top:1px solid var(--line)}
.feature-section,.feature-section:nth-of-type(even){grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:42px;align-items:start}
.feature-section:nth-of-type(even) .app-shot{order:-1}.feature-section:nth-of-type(even){grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}
.app-shot{position:sticky;top:30px}.feature-detail h2{font-size:32px}
.ai-label{color:var(--mint);font-size:12px!important;letter-spacing:.03em}.coming-soon{font-size:13px;color:var(--mint)}
.ai-grounding{border-top:1px solid #8d7bb94d;border-bottom:1px solid #8d7bb94d;padding-top:48px;padding-bottom:48px;margin-bottom:60px;background:radial-gradient(ellipse at 20% 50%,#7d61c012,transparent 65%)}
.ai-grounding .intro{color:var(--mint);margin-bottom:20px}.ai-grounding h2{font-size:clamp(28px,4vw,45px);max-width:850px;line-height:1.15}.ai-grounding>p:not(.intro){max-width:850px;margin-top:22px;font-size:16px;line-height:1.8}.ai-grounding>p.small{font-size:11px;color:var(--muted)}
.chapter-ai{border-left:2px solid var(--mint);margin-top:35px;padding:8px 0 8px 22px;max-width:850px}.chapter-ai span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}.chapter-ai p{font-size:14px;line-height:1.8;margin-top:10px}
.pricing{padding-top:100px;padding-bottom:100px;border-top:1px solid var(--line)}.pricing>.intro{color:var(--mint);margin-bottom:23px}.pricing h2{font-size:clamp(38px,5vw,64px);line-height:1.1}.pricing>p:not(.intro){font-size:13px;max-width:830px;line-height:1.8;margin-top:20px}.pricing>.pricing-lede{font-size:18px!important}.pricing>.small{font-size:11px!important;color:var(--muted)}.pricing>.button{margin-top:28px}
.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:35px 0}.price-grid article{border:1px solid #65597c;border-radius:18px;background:linear-gradient(130deg,#302b46,#1c1e2a);padding:35px}.price-grid article:last-child{border-color:#a69aca;background:radial-gradient(ellipse at top right,#a293e233,transparent 70%),#252436}.price-grid span{font-size:12px;color:var(--mint)}.price-grid h3{font-size:64px;margin:20px 0;font-weight:500;letter-spacing:-.05em}.price-grid small{font-size:17px;letter-spacing:0;color:#beb4d1}.price-grid p{font-size:13px}.other-products{margin-top:50px;border-top:1px solid var(--line);padding-top:32px}.other-products h3{font-size:25px}.other-products p{margin-top:16px;line-height:1.9;font-size:13px}.other-products strong{display:block;color:var(--mint);font-size:15px;margin-top:18px}.other-products .small{font-size:10px;color:var(--muted)}
@media(max-width:900px){.feature-section,.feature-section:nth-of-type(even){grid-template-columns:1fr;gap:30px}.feature-section:nth-of-type(even) .app-shot{order:0}.app-shot{position:static}.feature-detail{max-width:700px}.feature-detail h2{font-size:34px}.mast nav{gap:14px}}
@media(max-width:600px){.price-grid{grid-template-columns:1fr;gap:16px}.price-grid article{padding:26px}.pricing{padding-top:55px;padding-bottom:55px}.shot-heading{font-size:9px;padding:14px}.shot-heading span:last-child{font-size:8px}.app-shot figcaption{padding:12px 14px;font-size:9px}.ai-grounding{padding-top:30px;padding-bottom:30px;margin-bottom:35px}.ai-grounding>p:not(.intro){font-size:14px}.chapter-ai p{font-size:12px}.product-hero .actions{align-items:flex-start}.feature-detail h2{font-size:29px}}
@media(prefers-reduced-motion:reduce){.app-shot,.app-shot img{transition:none}.app-shot:hover,.app-shot a:hover img{transform:none}}.motion-off .app-shot,.motion-off .app-shot img{transition:none}.motion-off .app-shot:hover,.motion-off .app-shot a:hover img{transform:none}
