/* Product narrative. Deliberately scoped away from the approved hero and P. */
.product-section,.connected-section,.output-section,.control-section,.product-faq,.product-finale{padding-top:120px;padding-bottom:120px}
.product-heading,.connected-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:48px}.product-heading>p,.connected-heading>p{font-size:17px;line-height:1.65;color:#a5a5a3;margin:0 0 5px;min-width:230px}.product-section h2,.connected-section h2,.output-section h2,.control-section h2,.product-finale h2{font-size:clamp(44px,5.2vw,86px);letter-spacing:-.055em;line-height:1.04}.product-section{background:#080808;overflow:clip}.cap-tabs{display:flex;align-items:center;position:relative;gap:4px;flex-wrap:wrap;width:fit-content;max-width:100%;border:1px solid #2c2c2c;padding:5px;border-radius:100px;margin:48px auto 0;background:#111}.cap-tab{position:relative;z-index:1;display:block;padding:13px 22px;font-size:14px;color:#aaa;border-radius:100px;transition:color .3s,background .3s;white-space:nowrap}.cap-tab:hover{color:#fff}.cap-tab[aria-selected=true]{color:#131313}.cap-tab:focus-visible{outline:2px solid #aaa;outline-offset:2px}.tab-indicator{position:absolute;left:0;top:0;border-radius:100px;background:#eeede9;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1),height .5s cubic-bezier(.22,1,.36,1)}
.product-stage{min-height:590px;position:relative;display:grid;place-items:center;margin-top:32px;isolation:isolate;perspective:1500px;background:radial-gradient(ellipse at 50% 50%,#262626 0,#121212 45%,#080808 74%);border-bottom:1px solid #292929}.stage-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff04 1px,transparent 1px),linear-gradient(90deg,#ffffff04 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse,#000,transparent 65%)}.stage-coordinate{position:absolute;left:12px;top:35px;color:#777;font-size:11px;letter-spacing:.12em}.stage-orbit{position:absolute;width:min(810px,86%);height:340px;top:120px;border:1px solid #3d3d3d;border-radius:18px;background:linear-gradient(130deg,#202020,#101010 60%);transform:rotate(-7deg);z-index:-1;box-shadow:0 35px 70px #0008}.product-window{width:min(750px,82%);border:1px solid #5a5a5a;border-radius:12px;background:#eeede9;color:#171717;box-shadow:0 1px 0 #ffffff38,0 35px 100px #0009;overflow:hidden;transform:translateY(var(--scene-shift,0px));transform-origin:center;transition:box-shadow .5s}.window-chrome{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 22px;background:#deddd9;border-bottom:1px solid #ccc;font-size:11px;color:#62625f;gap:15px}.window-chrome>span:last-child{font-size:10px}.window-dots{display:flex;gap:5px;min-width:52px}.window-dots i{display:block;width:6px;height:6px;border:1px solid #8e8e89;border-radius:50%}.artifact{padding:26px 32px 0;min-height:360px}.artifact-top{display:flex;justify-content:space-between;align-items:center;gap:15px;color:#73736e;font-size:11px}.artifact-tag{border:1px solid #c8c8c1;padding:5px 10px;border-radius:100px;white-space:nowrap;font-size:10px}.deal-profile{display:flex;align-items:center;gap:16px;margin:31px 0 27px}.avatar{width:49px;height:49px;background:#252525;color:white;border-radius:12px;display:grid;place-items:center;font-size:26px}.deal-profile h3{font-size:28px;letter-spacing:-.035em;font-weight:500;margin:0 0 6px}.deal-profile p{font-size:12px;color:#72726d;margin:0}.deal-value{margin-left:auto;font-size:37px;line-height:1;letter-spacing:-.05em}.deal-value span{display:block;font-size:10px;color:#70706a;letter-spacing:0;margin-top:8px}.deal-stages{display:flex;gap:5px}.deal-stages span{flex:1;border-bottom:2px solid #d3d3cd;font-size:11px;color:#777;padding-bottom:10px}.deal-stages .done{color:#333;border-color:#92928c}.deal-stages .current{color:#111;border-color:#111}.context-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:24px 0}.context-grid small{color:#777;font-size:10px}.context-grid p{color:#4e4e48;font-size:13px;line-height:1.6;margin:8px 0 0;max-width:255px}.artifact-bottom{display:flex;align-items:center;gap:10px;padding:16px 0;border-top:1px solid #cecec7;color:#6c6c65;font-size:11px}.artifact-bottom>.mono{margin-left:auto}.tiny-mark{object-fit:contain;filter:invert(1);flex-shrink:0}.mono{font-family:monospace;font-size:12px}.floating-context{position:absolute;bottom:48px;right:7%;display:flex;align-items:center;gap:15px;background:linear-gradient(120deg,#323232,#171717);border:1px solid #606060;border-radius:9px;padding:18px 24px;box-shadow:0 20px 50px #0008;color:#dededb;font-size:12px;transform:translateY(calc(var(--scene-shift,0px) * -.35))}.context-pulse{width:7px;height:7px;background:#eee;border-radius:50%;box-shadow:0 0 12px #aaa5}.context-connector{font-size:19px;margin-left:24px}.cap-caption{display:flex;gap:35px;justify-content:space-between;align-items:center;padding:30px 0 0}.cap-caption h3{font-size:26px;font-weight:400;letter-spacing:-.035em;margin:0 0 11px}.cap-caption p{font-size:15px;color:#b1b1ad;line-height:1.6;margin:0}.cap-caption .cap-status{font-size:12px;color:#888;margin-top:9px;max-width:590px}.text-link{display:inline-flex;align-items:center;gap:24px;position:relative;padding:12px 0;font-size:13px;white-space:nowrap}.text-link:after{content:"";height:1px;background:currentColor;position:absolute;bottom:6px;left:0;width:100%;transform:scaleX(.15);transform-origin:left;transition:transform .45s cubic-bezier(.22,1,.36,1)}.text-link:hover:after{transform:scaleX(1)}.text-link span:last-child{transition:transform .4s}.text-link:hover span:last-child{transform:translate(3px,-3px)}.demo-disclaimer{color:#858583;font-size:11px;line-height:1.7;margin:28px 0 0;max-width:700px}.product-motion-control{margin-top:12px;border:0;border-bottom:1px solid #555;color:#aaa;background:none;padding:6px 0;font-size:11px;cursor:pointer}.product-motion-control:hover{color:white}
.artifact-headline{font-size:37px;font-weight:400;letter-spacing:-.05em;line-height:1.07;margin:25px 0}.channel-rows{margin-bottom:18px}.channel-rows>div{display:flex;align-items:center;gap:15px;border-top:1px solid #d2d2cb;padding:13px 0;font-size:11px}.channel-rows>div>span:first-child{font-size:9px;color:#888}.channel-rows strong{font-weight:500}.channel-rows>div>span:last-child{margin-left:auto;color:#777}.document-kicker{font-size:9px;letter-spacing:.14em;color:#7a7a74}.editor-sheet{padding:22px 0}.editor-sheet h3{font-family:Georgia,serif;font-size:37px;font-weight:400;line-height:1.09;letter-spacing:-.045em;margin:15px 0}.editor-sheet p{font-size:13px;line-height:1.6;max-width:470px;color:#66665f;margin:0}.editor-note{font-size:11px;color:#777;display:flex;gap:12px;margin-top:15px}.editor-note>span:first-child{font-size:20px;color:#444}.metric-heading{display:flex;justify-content:space-between;align-items:center;margin:27px 0 17px}.metric-heading small{font-size:12px;color:#74746d}.metric-heading h3{margin:8px 0 0;font-size:60px;letter-spacing:-.065em;font-weight:400}.metric-heading h3 span{font-size:11px;color:#777;letter-spacing:0;margin-left:14px}.metric-note{font-size:12px;color:#777;line-height:1.7}.trend{display:block;width:100%;height:130px;overflow:visible}.chart-grid{stroke:#aaa;stroke-width:.6;opacity:.25}.chart-line{stroke:currentColor;stroke-width:2.5;fill:none;stroke-linecap:round}.chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#777;margin:10px 0 20px}.onboarding-track{display:flex;gap:15px;margin:30px 0 35px}.onboarding-track>div{flex:1;position:relative}.onboarding-track>div>span{display:grid;place-items:center;background:#deded8;width:29px;height:29px;border-radius:50%;font-size:10px;border:1px solid #c4c4bd;margin-bottom:15px}.onboarding-track>div:first-child>span{background:#222;color:white;border-color:#222}.onboarding-track strong{display:block;font-size:12px;font-weight:500;margin-bottom:8px}.onboarding-track small{font-size:10px;color:#777;line-height:1.5}.task-lines{margin-bottom:19px}.task-lines>div{display:flex;align-items:center;gap:12px;border-top:1px solid #d0d0c8;font-size:11px;padding:14px 0}.task-dot{width:7px;height:7px;border:1px solid #777;border-radius:50%}.task-lines strong{font-weight:500}.task-lines>div>span:nth-last-child(2){margin-left:auto;color:#777;font-size:10px}.task-lines small{margin-left:8px;color:#888;font-size:9px}
.connected-section{background:#eeede9;color:#111}.connected-section .section-label{color:#73736c}.connected-section h2 span{color:#8b8b84}.connected-heading>p{color:#71716c}.handoff-scene{margin-top:85px;min-height:435px;position:relative;display:grid;grid-template-columns:1fr 1.45fr 1fr;align-items:center;gap:40px;isolation:isolate}.mini-label{font-size:10px;letter-spacing:.05em;color:#898981}.handoff-brief{position:relative;padding:30px 0}.handoff-brief h3{font-size:clamp(27px,2.6vw,42px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:27px 0 18px}.handoff-brief p{color:#73736b;font-size:12px;line-height:1.6;max-width:200px}.brief-line{height:1px;width:42px;display:block;background:#444;margin-top:30px}.handoff-document{position:relative;background:#f8f7f3;padding:35px 32px 23px;border:1px solid #d0cfc7;box-shadow:0 35px 65px #5552;transform:rotate(-3deg);border-radius:3px}.handoff-document h3{font-family:Georgia,serif;font-size:34px;font-weight:400;letter-spacing:-.04em;margin:37px 0 26px}.handoff-stamp{position:absolute;right:30px;top:27px;width:36px;height:36px;border:1px solid #999;border-radius:50%;display:grid;place-items:center;font-size:20px}.handoff-stamp img{object-fit:contain;filter:invert(1)}.handoff-row{display:flex;justify-content:space-between;border-top:1px solid #dddcd5;padding:14px 0;font-size:12px;gap:12px}.handoff-row>span:last-child{font-size:10px;color:#777}.handoff-review{display:flex;gap:12px;color:#777;font-size:11px;margin-top:20px}.handoff-review>span{font-size:19px;line-height:1}.handoff-decision{padding-left:20px;align-self:center}.decision-mark{display:block;font-size:88px;line-height:1;margin:25px 0;color:#222}.handoff-decision h3{font-size:27px;font-weight:400;letter-spacing:-.045em;line-height:1.25;margin:0}.handoff-wire{position:absolute;height:1px;top:50%;left:12%;right:12%;background:linear-gradient(90deg,transparent,#b7b7ae 12%,#b7b7ae 88%,transparent);z-index:-1}.scene-note{font-size:11px;color:#7d7d73;text-align:center;margin:50px 0 0;line-height:1.7}
.output-section{background:#080808}.output-section h2{max-width:1000px}.output-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:65px}.output-editor{position:relative;background:radial-gradient(ellipse at 50% 70%,#262626,#121212 75%);border:1px solid #292929;padding:48px 42px 25px;border-radius:12px}.output-paper{background:#eeede8;padding:35px 33px 28px;color:#222;transform:rotate(-3deg);box-shadow:0 10px 60px #0008}.output-paper h3{font-family:Georgia,serif;font-size:clamp(27px,2.5vw,40px);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:34px 0 22px}.output-paper p{font-size:14px;color:#75756d;line-height:1.85;margin:0}.paper-edit{border-top:1px solid #cecec6;margin-top:36px;padding-top:20px;font-size:11px;color:#70706a;display:flex;gap:12px;align-items:center}.paper-edit>span{font-size:22px}.output-caption{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:38px;font-size:11px;color:#999}.output-caption .text-link{color:#ddd;font-size:11px;gap:16px}.output-analytics{padding:40px 42px 25px;border:1px solid #333;border-radius:12px;position:relative;background:radial-gradient(ellipse at top right,#262626,#101010 60%);display:flex;flex-direction:column}.output-metric{margin-top:44px}.output-metric>span{color:#aaa;font-size:12px}.output-metric h3{font-size:clamp(32px,3.2vw,50px);font-weight:400;letter-spacing:-.05em;margin:13px 0 30px}.output-analytics .trend{height:130px;margin:15px 0}.analytics-observation{display:flex;align-items:center;gap:22px;border-top:1px solid #333;margin-top:24px;padding-top:23px}.analytics-observation>span{font-size:11px;color:#888}.analytics-observation p{font-size:16px;line-height:1.6;margin:0}.output-analytics .output-caption{margin-top:auto;padding-top:30px}.control-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:center}.control-section h2{font-size:clamp(38px,4vw,66px)}.control-intro{font-size:16px;color:#aaa;line-height:1.7;max-width:420px;margin:30px 0 18px}.integration-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;border-top:1px solid #333;font-size:14px}.integration-status{font-size:10px;color:#92928e;text-align:right}.approval-line{display:flex;align-items:center;gap:20px;margin-top:25px;padding:26px 0;border-top:1px solid #5c5c58}.approval-icon{width:38px;height:38px;border-radius:50%;border:1px solid #777;display:grid;place-items:center;flex-shrink:0;font-size:14px}.approval-line strong{font-size:16px;font-weight:400}.approval-line p{font-size:12px;color:#999;line-height:1.7;margin:8px 0 0}.faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}.product-faq details{border-top:1px solid #333}.product-faq details:last-child{border-bottom:1px solid #333}.product-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:25px 0;font-size:17px}.product-faq summary::-webkit-details-marker{display:none}.product-faq summary>span{font-size:22px;color:#999;transition:transform .35s}.product-faq details[open] summary>span{transform:rotate(45deg)}.product-faq details p{margin:0 32px 25px 0;color:#aaa;font-size:14px;line-height:1.75}.product-faq p a{text-decoration:underline;text-underline-offset:3px}.product-finale{position:relative;text-align:center;overflow:hidden;background:radial-gradient(ellipse at bottom,#242424,#080808 70%)}.product-finale>.eyebrow{font-size:12px;color:#999;display:block;margin-bottom:45px}.product-finale h2{font-size:clamp(40px,5.2vw,84px)}.product-finale h2>span{color:#777}.product-cta{display:inline-flex;gap:40px;align-items:center;background:linear-gradient(125deg,#fff,#dcdcd6);color:#111;border-radius:100px;padding:10px 10px 10px 29px;font-size:14px;margin-top:45px;box-shadow:0 1px 0 #fff inset,0 0 0 1px #ffffff20,0 15px 50px #0007;transition:box-shadow .4s,transform .4s}.product-cta:hover{transform:translateY(-3px);box-shadow:0 1px 0 #fff inset,0 0 0 1px #ffffff20,0 20px 60px #ffffff10}.cta-circle{border-radius:50%;display:grid;place-items:center;width:42px;height:42px;background:#111;color:#eee;font-size:22px;transition:transform .5s}.product-cta:hover .cta-circle{transform:rotate(45deg)}.product-finale>p{font-size:12px;color:#888;line-height:1.7;margin-top:24px}
/* Detail pages share the same product artifacts and factual copy. */
.capability-page .document-content{max-width:1200px;padding-top:32px}.cap-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:11px;color:#999;line-height:1.7}.document-content .cap-breadcrumb a{text-decoration:none}.detail-hero{padding:70px 0 40px}.detail-hero .eyebrow{font-size:12px;margin-bottom:22px}.detail-hero h1{font-size:clamp(43px,6vw,84px);max-width:940px;line-height:1.05}.document-content .detail-lead{font-size:20px;line-height:1.65;max-width:810px;color:#b9b9b4}.document-content .detail-status{font-size:12px;color:#999;margin-top:26px}.detail-demo{margin:25px 0 60px;padding:50px 0 25px;background:radial-gradient(ellipse,#292929,#111 70%);border:1px solid #333;border-radius:12px}.detail-demo .product-window{margin:auto;transform:none}.detail-demo figcaption{text-align:center;font-size:11px;color:#aaa;margin:30px 20px 0;line-height:1.7}.detail-explanation{display:grid;grid-template-columns:1fr 1.6fr;gap:25px 60px;padding:25px 0 50px;border-bottom:1px solid #333}.document-content .detail-explanation h2,.document-content .detail-explanation p{margin:0}.detail-process{padding:45px 0}.detail-process>div{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.detail-process article{border-top:1px solid #333;padding-top:20px}.detail-process h3{font-size:21px;font-weight:400;letter-spacing:-.025em;line-height:1.3;margin:28px 0 14px}.document-content .detail-process p{font-size:15px}.detail-limits{padding:8px 25px 20px;border:1px solid #333;border-radius:9px;background:#101010}.document-content .detail-limits h2{font-size:21px;margin-top:25px}.document-content .detail-limits p{font-size:15px}.detail-question{padding:15px 0 45px}.detail-directions{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid #333;padding-top:30px}.document-content .detail-directions a{text-decoration:none;border:1px solid #333;border-radius:100px;padding:12px 18px;font-size:12px;color:#aaa}.document-content .detail-directions a:hover,.detail-directions a[aria-current=page]{background:#eee;color:#111}.document-content .detail-next{text-decoration:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:30px 0;margin-top:25px}.detail-next>span{color:#999;font-size:12px}.detail-next strong{font-size:27px;font-weight:400;letter-spacing:-.035em}
@media(max-width:1100px){.cap-tab{padding:12px 16px;font-size:12px}.product-stage{min-height:530px}.product-window{width:84%}.control-layout{gap:40px}.faq-layout{gap:40px}.handoff-scene{gap:25px}.handoff-document{padding:30px 24px}.output-editor,.output-analytics{padding-left:25px;padding-right:25px}.output-paper{padding-left:25px;padding-right:25px}}
@media(max-width:760px){.product-section,.connected-section,.output-section,.control-section,.product-faq,.product-finale{padding-top:72px;padding-bottom:72px}.product-heading,.connected-heading{display:block}.product-heading>p,.connected-heading>p{font-size:15px;margin-top:24px;min-width:0}.product-section h2,.connected-section h2,.output-section h2,.control-section h2,.product-finale h2{font-size:clamp(34px,7.4vw,56px)}.cap-tabs{border-radius:18px;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:30px}.cap-tab{text-align:center;font-size:11px;padding:12px 4px;min-width:0}.tab-indicator{border-radius:100px}.product-stage{margin-top:20px;min-height:470px;background:radial-gradient(ellipse,#232323,#080808 75%)}.product-window{width:96%;border-radius:9px}.stage-orbit{width:96%;height:315px;top:70px;border-radius:12px;transform:rotate(-5deg)}.stage-coordinate{top:10px;left:7px;font-size:9px}.window-chrome{padding:0 14px;height:38px;font-size:10px}.window-chrome>span:last-child{font-size:8px}.window-dots{min-width:35px}.window-dots i{width:4px;height:4px}.artifact{padding:20px 18px 0;min-height:315px}.artifact-top{font-size:9px;gap:8px}.artifact-tag{font-size:8px;padding:4px 7px}.deal-profile{gap:11px;margin:26px 0}.avatar{width:38px;height:38px;border-radius:9px;font-size:22px}.deal-profile h3{font-size:24px}.deal-profile p{font-size:10px;max-width:120px;line-height:1.5}.deal-value{font-size:31px}.deal-value span{font-size:8px;max-width:70px;line-height:1.5}.deal-stages span{font-size:9px}.context-grid{gap:20px;margin:20px 0}.context-grid p{font-size:11px;line-height:1.6}.context-grid small{font-size:9px}.artifact-bottom{font-size:9px;line-height:1.5;padding:15px 0;gap:8px}.floating-context{bottom:25px;right:3%;padding:12px 17px;font-size:10px;gap:12px}.context-connector{margin-left:12px;font-size:15px}.context-pulse{width:5px;height:5px}.cap-caption{display:block;padding-top:25px;min-height:205px}.cap-caption h3{font-size:24px}.cap-caption p{font-size:14px}.cap-caption .cap-status{font-size:11px}.cap-caption .text-link{margin-top:15px;font-size:12px}.demo-disclaimer{font-size:10px;margin-top:18px}.artifact-headline{font-size:31px;margin:25px 0}.channel-rows>div{font-size:10px;gap:10px;align-items:flex-start;padding:12px 0}.channel-rows>div>span:last-child{font-size:8px;max-width:90px;line-height:1.5;text-align:right}.editor-sheet h3{font-size:29px}.editor-sheet p{font-size:11px}.editor-note{font-size:9px}.metric-heading h3{font-size:51px}.metric-heading h3 span{font-size:9px}.metric-note{font-size:10px}.trend{height:110px}.onboarding-track{gap:10px;margin-bottom:30px}.onboarding-track strong{font-size:10px}.onboarding-track small{font-size:9px}.task-lines>div{gap:7px;font-size:10px;padding:12px 0}.task-lines>div>span:nth-last-child(2){font-size:8px}.task-lines small{margin-left:3px}.task-dot{width:5px;height:5px;flex-shrink:0}.handoff-scene{grid-template-columns:1fr;margin-top:45px;gap:0}.handoff-brief{padding:0 0 35px}.handoff-brief h3{font-size:34px;margin:20px 0 15px}.handoff-brief p{max-width:none}.brief-line{display:none}.handoff-document{width:90%;margin:0 auto;padding:30px 26px}.handoff-document h3{font-size:32px;margin-top:28px}.handoff-decision{padding:45px 0 0;display:grid;grid-template-columns:1fr 1fr}.handoff-decision .mini-label{grid-column:1/-1}.decision-mark{margin:20px 0 0;font-size:68px}.handoff-decision h3{font-size:24px;margin-top:20px}.handoff-wire{left:50%;right:auto;top:15%;bottom:20%;height:auto;width:1px;background:#c9c9bf}.scene-note{margin-top:40px;text-align:left;font-size:10px}.output-pair{grid-template-columns:1fr;margin-top:35px;gap:22px}.output-editor,.output-analytics{padding:30px 25px 22px}.output-paper{padding:28px 24px}.output-paper h3{font-size:32px}.output-paper p{font-size:13px}.paper-edit{font-size:10px;margin-top:26px}.output-caption{font-size:10px;margin-top:30px}.output-metric h3{font-size:40px}.control-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.control-intro{font-size:15px;margin-top:25px}.integration-line{font-size:12px;padding:20px 0;gap:15px}.integration-status{font-size:9px;max-width:115px;line-height:1.5}.approval-line strong{font-size:15px}.product-faq summary{font-size:15px;padding:23px 0;line-height:1.5}.product-faq details p{font-size:13px}.product-finale>.eyebrow{margin-bottom:30px}.product-cta{font-size:12px;gap:25px;margin-top:30px;padding-left:23px}.cta-circle{width:36px;height:36px;font-size:19px}.product-finale>p{font-size:11px;max-width:250px;margin-left:auto;margin-right:auto}.detail-hero{padding-top:45px;padding-bottom:25px}.document-content .detail-lead{font-size:17px}.detail-demo{padding-top:25px;margin-bottom:40px}.detail-demo .product-window{width:94%}.detail-demo figcaption{font-size:10px;margin-top:20px}.detail-explanation{grid-template-columns:1fr;gap:18px;padding-bottom:35px}.detail-explanation p:not(:last-child){margin-bottom:18px}.detail-process>div{grid-template-columns:1fr;gap:25px;margin-top:30px}.detail-process h3{margin-top:20px}.detail-next strong{font-size:23px}.detail-next>span{font-size:10px}.document-content .detail-directions a{font-size:11px;padding:10px 15px}}
@media(max-width:360px){.artifact{padding-left:13px;padding-right:13px}.cap-tab{font-size:10px}.product-stage{min-height:450px}.deal-profile p{max-width:105px}.deal-value span{max-width:60px}.task-lines strong{font-size:9px}.task-lines>div>span:nth-last-child(2){font-size:7px}.artifact-headline{font-size:27px}.output-paper h3{font-size:28px}.output-editor,.output-analytics{padding-left:18px;padding-right:18px}.channel-rows>div>span:last-child{max-width:80px}}
@media(prefers-reduced-motion:reduce){.product-window,.floating-context{transform:none}.tab-indicator{transition:none}.product-cta:hover,.product-cta:hover .cta-circle{transform:none}}
/* Concise introduction and a genuine, public next step. */
.premise-section{background:#eeede9;color:#151515}.premise-section .section-label{color:#74746e}.premise-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:60px;align-items:center}.premise-section h2{font-size:clamp(45px,5.6vw,88px);letter-spacing:-.055em;line-height:1.06}.premise-section h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.premise-layout p{max-width:445px;font-size:16px;line-height:1.75;color:#6b6b64;margin:30px 0 15px}.context-orbit{position:relative;height:340px;width:min(340px,100%);margin:auto;display:grid;place-items:center;isolation:isolate}.orbit-ring{position:absolute;width:270px;height:270px;border:1px solid #b9b9b0;border-radius:50%;transform:rotate(-30deg) scaleY(.62)}.orbit-ring-two{transform:rotate(30deg) scaleY(.62)}.orbit-center{display:grid;place-items:center;width:83px;height:83px;border:1px solid #adada4;border-radius:50%;background:radial-gradient(at top,#fff,#d1d1c9);box-shadow:0 10px 30px #5552;z-index:1}.orbit-center img{filter:invert(1);object-fit:contain}.orbit-label{position:absolute;background:#eeede9;padding:9px 15px;color:#5c5c55;font-size:12px;z-index:2}.label-goal{top:51px;left:35px}.label-context{right:-2px;top:161px}.label-result{bottom:42px;left:34px}.premise-section[data-visible=true] .orbit-ring-one{animation:context-orbit-turn 22s linear infinite}.premise-section[data-visible=true] .orbit-ring-two{animation:context-orbit-turn-reverse 24s linear infinite}[data-product-motion=paused] .orbit-ring{animation-play-state:paused!important}@keyframes context-orbit-turn{from{transform:rotate(-30deg) scaleY(.62)}to{transform:rotate(330deg) scaleY(.62)}}@keyframes context-orbit-turn-reverse{from{transform:rotate(30deg) scaleY(.62)}to{transform:rotate(-330deg) scaleY(.62)}}
.demo-page .document-content{max-width:1400px;padding-top:32px}.demo-intro{padding:65px 0 45px}.demo-intro .eyebrow{color:#999;font-size:12px;display:block;margin-bottom:30px}.demo-intro h1{font-size:clamp(46px,6.5vw,92px);line-height:1.03;margin-bottom:25px}.demo-intro>p{font-size:18px;max-width:550px;line-height:1.65}.demo-layout{display:grid;grid-template-columns:.75fr 1.6fr;gap:70px;align-items:start}.demo-selector{padding-top:8px}.document-content .demo-selector>.mini-label{font-size:10px;letter-spacing:.1em;margin:0 0 25px;color:#aaa}.demo-choice{display:flex;gap:15px;align-items:center;padding:22px 0;border-top:1px solid #333;font-size:14px;color:#aaa;line-height:1.5}.document-content a.demo-choice{text-decoration:none}.demo-choice>span:first-child{font-size:10px;color:#777}.demo-choice>span:last-child{margin-left:auto;font-size:20px;transition:transform .3s}.demo-choice[aria-selected=true],.demo-choice:hover{color:#fff}.demo-choice[aria-selected=true]>span:last-child{transform:rotate(45deg)}.document-content .demo-limit{font-size:12px;color:#999;line-height:1.75;margin-top:32px}.demo-example{min-width:0}.demo-example:not(:first-child){margin-top:45px}.demo-layout[data-enhanced=true] .demo-example{margin-top:0}.demo-paper{background:#eeede8;color:#222;padding:35px 40px;border-radius:9px;box-shadow:0 20px 65px #0008;position:relative}.demo-paper-head{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.08em;color:#73736c}.demo-paper-head img{filter:invert(1)}.document-content .demo-paper h2{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,49px);letter-spacing:-.045em;font-weight:400;line-height:1.08;color:#222;margin:30px 0 22px}.document-content .demo-context{font-size:13px;line-height:1.7;color:#717169;margin:0 0 28px;max-width:600px}.demo-team{border-top:1px solid #cdcdc4;border-bottom:1px solid #cdcdc4;padding:15px 0;display:flex;gap:25px;align-items:center;justify-content:space-between}.demo-team>span{font-size:10px;color:#777}.demo-team strong{font-size:11px;font-weight:400;line-height:1.6;text-align:right}.demo-paper ol{padding:0;margin:15px 0;list-style:none}.demo-paper li{display:flex;gap:20px;border-bottom:1px solid #d3d3ca;padding:20px 0}.demo-step-index{font-size:10px;color:#888;padding-top:3px}.demo-paper h3{font-size:15px;font-weight:500;margin:0 0 8px;letter-spacing:-.02em}.document-content .demo-paper li p{font-size:12px;line-height:1.7;color:#74746b;margin:0}.demo-review{display:flex;gap:20px;padding-top:20px}.demo-review>span{font-size:24px;line-height:1}.demo-review strong{font-size:12px;font-weight:500}.document-content .demo-review p{font-size:12px;line-height:1.65;color:#66665d;margin:8px 0 0}.demo-actions{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:25px;flex-wrap:wrap}.document-content .demo-actions .product-cta{text-decoration:none;margin:0;font-size:12px;padding-left:22px;gap:20px}.document-content .demo-actions .text-link{text-decoration:none;font-size:11px;gap:16px}.demo-footer-note{border-top:1px solid #333;margin-top:65px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:50px}.document-content .demo-footer-note p{font-size:12px;line-height:1.75;max-width:600px}.document-content .demo-footer-note .text-link{text-decoration:none;font-size:12px}.header-demo{margin-left:0;flex-shrink:0;border:1px solid #414141;padding:11px 20px;border-radius:100px;font-size:12px;transition:background .3s}.header-demo:hover{background:#ffffff12}.header nav{margin-right:35px}
@media(max-width:1000px){.header-demo{margin-left:auto;font-size:11px;padding:10px 15px}.premise-layout{gap:25px}.context-orbit{height:285px}.orbit-ring{width:230px;height:230px}.label-goal{top:25px;left:15px}.label-result{bottom:22px;left:15px}.label-context{top:137px;right:-10px}.demo-layout{gap:35px;grid-template-columns:.85fr 1.4fr}.demo-paper{padding:30px 26px}.demo-choice{font-size:12px;gap:10px}.demo-actions{gap:10px}.demo-team{gap:15px}.demo-team strong{font-size:10px}}
@media(max-width:760px){.premise-layout{grid-template-columns:1fr;gap:35px}.premise-section h2{font-size:clamp(37px,8.8vw,60px)}.premise-layout p{font-size:15px;margin-top:24px}.context-orbit{height:255px;width:285px;max-width:100%}.orbit-ring{width:230px;height:230px}.label-goal{top:11px;left:22px}.label-context{top:125px;right:0}.label-result{bottom:12px;left:22px}.demo-intro{padding-top:45px;padding-bottom:25px}.demo-intro h1{font-size:clamp(39px,10vw,63px)}.demo-intro>p{font-size:16px}.demo-layout{grid-template-columns:1fr;gap:35px}.document-content .demo-selector>.mini-label{margin-bottom:15px}.demo-choice{font-size:13px;padding:18px 0}.document-content .demo-limit{font-size:11px;margin-top:20px}.demo-paper{padding:25px 22px}.document-content .demo-paper h2{font-size:34px;margin-top:24px}.document-content .demo-context{font-size:12px}.demo-team{align-items:flex-start}.demo-team strong{max-width:185px;font-size:10px}.demo-paper li{gap:14px;padding:18px 0}.demo-paper h3{font-size:14px}.document-content .demo-paper li p,.document-content .demo-review p{font-size:11px}.demo-actions{display:block}.demo-actions .text-link{margin-top:15px}.demo-footer-note{display:block;margin-top:45px}.document-content .demo-footer-note p{font-size:11px}.demo-example:not(:first-child){margin-top:35px}.header-demo{font-size:10px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){.orbit-ring{animation:none!important}.demo-choice>span:last-child{transition:none}}

/* Keep small labels readable on the light product surfaces. */
.premise-section .section-label{color:#62625f}.product-window .artifact-top,.product-window .artifact-tag,.product-window .deal-profile p,.product-window .deal-value span,.product-window .deal-stages span,.product-window .context-grid small,.product-window .artifact-bottom{color:#62625f}
.premise-section .section-label span,.connected-section .section-label,.connected-section .section-label span,.connected-section h2 span,.connected-heading>p,.handoff-scene .mini-label,.handoff-brief p,.handoff-row>span:last-child,.handoff-review,.connected-section .scene-note,.output-paper .mini-label,.output-paper p,.output-paper .paper-edit{color:#62625f}
.product-window .channel-rows>div>span,.product-window .document-kicker,.product-window .editor-note,.product-window .metric-heading small,.product-window .metric-heading h3 span,.product-window .metric-note,.product-window .chart-labels,.product-window .onboarding-track small,.product-window .task-lines>div>span:nth-last-child(2),.product-window .task-lines small{color:#62625f}
.product-window .deal-stages .done{color:#333}.product-window .deal-stages .current{color:#111}
.demo-paper .demo-paper-head,.document-content .demo-paper .demo-context,.demo-paper .demo-team>span,.demo-paper .demo-step-index,.document-content .demo-paper li p{color:#62625f}
