:root{font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;color:#29374e;background:#fff;font-synthesis:none;--muted:#71819a;--line:#dce5f1;--blue:#427cdb;--paper:#f4f7fc}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #397cda;outline-offset:5px}[hidden]{display:none!important}.wrap{max-width:1216px;width:calc(100% - 64px);margin:auto}.alias{position:absolute;top:0}.feature-sky{position:absolute;z-index:-1;width:100%;height:620px;background:linear-gradient(180deg,#ffffff00 20%,#ffffff30 63%,#fff 100%),url('assets/sky-clean.png') center 20%/cover no-repeat}.brand-nav{display:flex;align-items:center;justify-content:space-between;height:88px;gap:25px;color:#fff}.brand{display:flex;align-items:center;gap:8px;font-size:27px;line-height:1;font-weight:500;letter-spacing:-1px}.brand img{width:27px;height:27px;object-fit:contain}.brand-nav nav{display:flex;gap:30px;font-size:14px}.primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:radial-gradient(at 20% 80%,#24b3f67a,transparent 67%),linear-gradient(105deg,#208eea,#2278f5 48%,#2451ed);border:2px solid #659aff;border-radius:15px;box-shadow:inset 0 2px 5px #124bc978,inset 0 -3px 7px #80b5ff80,inset 2px 0 5px #77c2ff52,inset -2px 0 5px #98abff66,0 4px 10px #245ab51a;color:#fff;font:500 14px/24px Geist,sans-serif;padding:8px 15px;white-space:nowrap}.primary:hover{filter:brightness(1.04)}.primary:active{transform:scale(.98)}.intro{text-align:center;padding:48px 0 80px;color:#fff}.intro h1{font-weight:500;font-size:64px;line-height:1.07;letter-spacing:-.045em;margin:0 0 24px}.intro>p{font-size:19px;line-height:1.5;margin:0 0 27px}.glass-link{display:inline-flex;gap:35px;padding:12px 23px;border:1px solid #ffffffb3;border-radius:22px;background:#ffffff14;box-shadow:inset 0 1px 2px #ffffff80;backdrop-filter:blur(12px);font-size:14px}.discovery-pair{display:grid;grid-template-columns:1.16fr 1fr;gap:24px}.discovery{min-width:0;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:#ffffffec;padding:36px 34px 28px;box-shadow:inset 0 2px 2px white,0 15px 40px -35px #365d9659}.eyebrow{display:block;font-size:13px;line-height:1.5;color:#6887b3;margin-bottom:14px}.discovery h2,.response-card h2,.strategy-card h2{font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-.035em;margin:0 0 15px}.discovery>p,.response-card>p,.strategy-copy>p{font-size:16px;line-height:1.55;color:var(--muted);margin:0;max-width:490px}.research-slice{margin-top:32px;background:#f1f6fe;border:1px solid #dfe8f6;border-radius:20px;padding:20px}.slice-top{display:flex;justify-content:space-between;align-items:center;gap:14px;font-size:14px;color:#405a80}.slice-top small{font-size:11px;color:#8b9ab0}.mini-query{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 14px;background:#fff;border:1px solid #dce7f5;border-radius:12px;font-size:15px;line-height:1.4;margin-top:17px}.mini-query>span{color:#5a8cd9}.research-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:13px}.research-columns>div{padding:15px;background:#ffffffb3;border:1px solid #fff;border-radius:12px}.research-columns span{display:block;font-size:11px;color:#8294af;margin-bottom:8px}.research-columns strong{font-size:15px;font-weight:400;line-height:1.4;display:block}.slice-bottom{margin-top:16px;font-size:10px;color:#8699b6}.slice-bottom>span{display:block;margin-bottom:12px}.slice-bottom>a{font-size:12px;color:#547ebc}.reference-slice{margin-top:35px;display:flex;align-items:center;gap:19px;padding:12px;border-radius:20px;border:1px solid #dce6f3;background:linear-gradient(140deg,#f1f6ff,#f7f9fc);box-shadow:inset 0 1px #fff}.reference-slice>img{width:37%;height:168px;object-fit:cover;object-position:48% 50%;border-radius:12px;flex-shrink:0}.reference-slice>div{min-width:0;padding:5px 6px 5px 0}.reference-slice span{font-size:10px;color:#8295b2}.reference-slice strong{display:block;font-size:19px;line-height:1.2;font-weight:500;letter-spacing:-.02em;margin:11px 0}.reference-slice p{font-size:12px;line-height:1.5;color:#8091ab;margin:0 0 15px}.reference-slice .saved-label{font-size:12px;color:#4c77b6}.text-link{font-size:13px;color:#527dbb;display:inline-flex;gap:18px;align-items:center}.trends>.text-link{margin-top:22px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:48px;line-height:1.08;letter-spacing:-.04em;font-weight:500;margin:0 0 22px}.section-heading>p{font-size:18px;line-height:1.5;color:var(--muted);margin:0}.example-section{position:relative;padding-top:112px;scroll-margin-top:35px}.story-shell,.explorer{border:1px solid #d4e2f5;border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 24px 50px -38px #365d9659,inset 0 1px white}.demo-topbar{min-height:59px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid #e1e8f1;background:linear-gradient(115deg,#f7faff,#f1f6fd)}.mini-brand{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;letter-spacing:-.025em;white-space:nowrap}.mini-brand img{width:23px;height:23px;filter:invert(1)}.demo-topbar>span:nth-child(2){font-size:11px;color:#8394af;margin-left:auto}.demo-topbar button{background:#fff;border:1px solid #dce5f3;border-radius:10px;color:#6780a4;font-size:12px;padding:8px 12px;min-height:36px}.story-controls{display:flex;justify-content:center;gap:8px;padding:14px;border-bottom:1px solid #e6ecf5}.story-controls button{padding:9px 18px;border:1px solid transparent;border-radius:12px;background:transparent;font-size:13px;color:#7b8eaa;min-height:38px}.story-controls button[aria-pressed=true]{background:#edf4ff;border-color:#cadbf4;color:#426da9;box-shadow:inset 0 1px white}.story-stage{display:grid;grid-template-columns:190px minmax(0,1fr);position:relative;min-height:420px}.story-sidebar{padding:34px 18px;background:linear-gradient(180deg,#f4f8fe,#fff);border-right:1px solid #e6ecf5}.story-sidebar>span{font-size:11px;color:#90a0b8;display:block;margin:0 10px 22px}.story-sidebar>b{display:block;font-size:14px;font-weight:400;padding:12px 10px;margin-bottom:8px;border:1px solid transparent;border-radius:11px;color:#7b8da6}.story-sidebar>b.on{background:#e9f2ff;border-color:#ccddf5;color:#4a75b5}.story-sidebar>p{font-size:12px;line-height:1.55;margin:45px 10px 0;color:#8fa0b8}.story-content{min-width:0;padding:28px 38px;background:linear-gradient(140deg,#fff,#f9fbff)}.story-page{max-width:760px;margin:0 auto;min-height:344px}.ui-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:22px}.ui-section-title h3{font-size:23px;font-weight:500;letter-spacing:-.025em;margin:0}.ui-section-title>span{font-size:12px;color:#8a9ab2}.ui-tabs{display:flex;align-items:center;gap:24px;font-size:12px;color:#8796ad;margin-bottom:22px}.ui-tabs b{font-weight:400;color:#4e79b6;background:#edf4ff;border-radius:9px;padding:8px 10px;border:1px solid #d9e6f7;white-space:nowrap}.ui-panel{border:1px solid #e1e8f1;border-radius:17px;background:#fff;padding:24px;box-shadow:inset 0 1px #fff,0 5px 18px -15px #52739d33}.field-label{display:block;font-size:12px;color:#8193af;margin-bottom:12px}.query-value{font-size:18px;line-height:1.5;color:#435979;max-width:540px;margin:0;padding:13px 0 25px}.ui-form-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}.ui-form-bottom>span:first-child{font-size:12px;line-height:1.5;color:#8a9ab1}.ui-primary{display:inline-flex;padding:10px 16px;background:linear-gradient(150deg,#77a7ee,#467cd7);box-shadow:inset 0 1px #ffffff70,0 5px 12px -8px #396cbf66;border:1px solid #97b7ec;border-radius:11px;font-size:13px;color:#fff;white-space:nowrap}.ui-secondary{display:inline-flex;padding:9px 14px;border:1px solid #dbe5f2;background:#f8faff;border-radius:10px;font-size:13px;color:#6682aa}.ui-hint{font-size:12px;color:#899bb4;line-height:1.5;margin:18px 2px 0}.report-panel h4{font-size:24px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 12px}.report-panel>p{font-size:15px;line-height:1.5;color:#7488a5;margin:0 0 17px;max-width:540px}.source-context{padding:12px 15px;background:#f0f5fc;border-left:2px solid #a8c3ec;border-radius:0 10px 10px 0}.source-context span{display:block;font-size:11px;color:#8ca0bb;margin-bottom:7px}.source-context strong{font-weight:400;font-size:15px;color:#5575a4}.context-note{font-size:13px;line-height:1.5;padding:12px 15px;border-radius:12px;background:#edf4fd;color:#6d89af;margin-bottom:20px}.chat-empty{font-size:21px;letter-spacing:-.025em;color:#7790b3;text-align:center;padding:22px 0 30px}.chat-empty small{display:block;font-size:13px;letter-spacing:0;color:#9aaac0;margin-top:12px}.demo-composer{border:1px solid #d7e3f4;border-radius:18px;background:#fff;padding:18px 20px;box-shadow:0 6px 20px -16px #567faf44}.demo-composer>p{font-size:16px;line-height:1.55;color:#59718f;margin:0 0 18px}.demo-composer>div{display:flex;justify-content:space-between;align-items:center}.demo-composer>div>span:first-child{font-size:12px;color:#8c9db5}.answer-head{font-size:19px;font-weight:500;margin-bottom:20px}.script-lines{display:flex;flex-direction:column;gap:16px}.script-lines>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;font-size:15px;line-height:1.5}.script-lines span{color:#8a9bb3;font-size:12px;padding-top:3px}.script-lines p{margin:0;color:#516987}.check-form strong{font-size:19px;font-weight:500;line-height:1.4;display:block;max-width:580px;margin-bottom:22px}.check-form>p{font-size:15px;color:#6e84a1;line-height:1.5}.check-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:22px}.check-bottom>span:first-child{font-size:12px;color:#8fa1b9}.demo-cursor{width:27px;height:32px;position:absolute;left:0;top:0;pointer-events:none;z-index:3;opacity:0;filter:drop-shadow(0 3px 4px #2b507444)}.demo-cursor svg{width:100%;height:100%}.story-caption{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#f4f8fe;padding:18px 26px;border-top:1px solid #e0e9f5;font-size:14px;color:#5d7da9}.story-progress{height:3px;border-radius:3px;width:115px;flex-shrink:0;background:#dbe5f3;overflow:hidden}.story-progress i{display:block;height:100%;background:#82a9e4;transform:scaleX(0);transform-origin:left}.demo-note{font-size:11px;line-height:1.6;color:#8a9ab1;margin:17px 5px 0;max-width:850px}.working-pair{display:grid;grid-template-columns:4.4fr 7.6fr;gap:24px;margin-top:110px}.response-card{min-width:0;padding:34px 30px;border-radius:28px;border:1px solid #dce5f1;background:linear-gradient(145deg,#fff,#f3f7fd)}.response-card h2{font-size:29px}.response-card>p{font-size:15px}.message-slice{border:1px solid #dde6f3;border-radius:19px;background:#fff;margin:35px 0 25px;padding:19px}.message-slice>div{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#8c9eb7}.message-slice>p{font-size:19px;line-height:1.4;letter-spacing:-.025em;color:#566e91;margin:20px 0}.message-action{font-size:12px;color:#648ac0}.strategy-card{min-width:0;position:relative;overflow:hidden;padding:35px 34px 0;background:linear-gradient(145deg,#ecf4ff,#f7faff);border:1px solid #d8e5f7;border-radius:28px}.strategy-copy>p{max-width:520px}.document-slice{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;background:#fff;border:1px solid #dce6f4;border-bottom:0;border-radius:19px 19px 0 0;margin-top:33px;box-shadow:0 12px 30px -15px #5d7eae22;min-height:242px;overflow:hidden}.document-slice>aside{padding:22px 14px;background:#f7f9fd;border-right:1px solid #e6edf7}.document-slice aside b{font-size:13px;font-weight:500;display:block;margin:0 6px 21px}.document-slice aside span{font-size:11px;display:block;padding:9px 6px;color:#8c9eb7;border-radius:7px;margin-top:4px}.document-slice aside span.on{background:#eaf2ff;color:#4e7ab9}.document-slice>div{padding:24px 23px 25px 0;min-width:0}.document-slice h3{font-size:20px;font-weight:500;letter-spacing:-.025em;margin:0 0 16px}.document-slice>div>p{font-size:14px;line-height:1.75;color:#8293ac;margin:0}.document-version{display:flex;gap:15px;flex-wrap:wrap;justify-content:space-between;font-size:9px;color:#95a5bd;border-top:1px solid #e6edf7;padding-top:15px;margin-top:19px}.explore-section{position:relative;padding-top:112px;scroll-margin-top:30px}.explorer-body{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:505px}.explorer-nav{padding:20px 16px;background:#fff;border-right:1px solid #e6ecf5;display:flex;flex-direction:column;gap:2px}.explorer-nav button{text-align:left;font-size:13px;color:#7b8ba3;min-height:36px;padding:8px 12px;border:1px solid transparent;background:transparent;border-radius:10px}.explorer-nav button[aria-pressed=true]{background:#edf5ff;border-color:#cddff5;color:#4979ba}.explorer-screen{min-width:0;background:linear-gradient(135deg,#f8faff,#f2f6fc);padding:27px 34px}.screen-top{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:27px}.screen-top>span:first-child{font-size:25px;font-weight:500;letter-spacing:-.025em}.screen-note{font-size:10px;color:#99a8bf}.explorer-caption{background:#fff;padding:25px 30px;border-top:1px solid #e4ebf5}.explorer-caption strong{font-size:19px;font-weight:500;letter-spacing:-.02em}.explorer-caption p{font-size:14px;line-height:1.5;color:#8395b0;margin:10px 0 0;max-width:800px}.mobile-section-select{display:none}.setup-details{margin-top:26px}.setup-details details{border-bottom:1px solid #e4eaf3}.setup-details summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:58px;cursor:pointer;font-size:14px;color:#6c84a6;list-style:none}.setup-details summary::-webkit-details-marker{display:none}.setup-details summary>span{font-size:20px}.setup-details details[open] summary>span{transform:rotate(45deg)}.setup-details p{font-size:14px;line-height:1.7;max-width:850px;margin:0 0 25px;color:#8294ae}.closing{text-align:center;padding-top:100px;padding-bottom:90px}.closing h2{font-size:42px;font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 19px}.closing>p{font-size:17px;color:#8293ac;margin:0 0 28px}footer{display:flex;justify-content:space-between;align-items:center;padding:26px 0 34px;border-top:1px solid #e6ecf4}footer .brand{color:#364c6a}footer .brand img{filter:invert(1)}footer>a:last-child{font-size:13px;color:#91a0b6}.x-chat{max-width:650px;margin:auto;padding-top:12px}.x-welcome{font-size:27px;font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 22px}.x-muted{font-size:14px;line-height:1.55;color:#8192ab;margin:12px 0}.x-roles,.x-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.x-roles span,.x-tabs button{border:1px solid #dfe7f3;background:#fff;border-radius:10px;padding:8px 12px;font-size:12px;color:#7d90ac}.x-roles span:first-child,.x-tabs button.on{background:#e9f2ff;border-color:#c9ddf6;color:#4e7fbd}.x-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.x-box{padding:21px;border:1px solid #dfe7f3;border-radius:17px;background:#fff;min-width:0}.x-box h4{font-size:19px;line-height:1.25;font-weight:500;letter-spacing:-.025em;margin:0 0 13px}.x-box p{font-size:14px;line-height:1.55;color:#8092ad;margin:0}.x-box small{display:block;font-size:11px;line-height:1.5;color:#9aabc2;margin-bottom:12px}.x-box strong{font-size:16px;font-weight:400;color:#5d789f;display:block;margin-bottom:10px;line-height:1.5}.x-box .ui-primary,.x-box .ui-secondary{margin-top:18px}.x-row{padding:13px 0;border-bottom:1px solid #e7edf6;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:14px;color:#667e9f;line-height:1.5}.x-row:last-child{border-bottom:0}.x-row>span:last-child{color:#91a4bf;font-size:12px}.x-form{background:#fff;border:1px solid #dfe7f4;padding:18px;border-radius:14px;color:#597597;font-size:15px;line-height:1.5}.x-plan-label{color:#7195c2!important}.x-preview{display:block;width:100%;aspect-ratio:16/8;object-fit:cover;border-radius:12px;margin-bottom:17px}.x-action{margin-top:18px;color:#5b82b7;font-size:12px}.x-form-label{font-size:11px;display:block;color:#8da0b9;margin-bottom:8px}.x-funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.x-funnel>div{border:1px solid #d7e5f6;border-radius:14px;padding:22px 12px;background:#eef5ff;font-size:14px;color:#6684ad}.x-folders{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.x-folders span{font-size:12px;color:#7f95b4;padding:7px 10px;background:#fff;border:1px solid #dfe7f4;border-radius:9px}.x-folders span:first-child{background:#eaf3ff;color:#4e79b6}.x-site{font-size:22px;font-weight:500;letter-spacing:-.02em;margin-bottom:20px;overflow-wrap:anywhere}
@media(max-width:950px){.wrap{width:calc(100% - 44px)}.intro h1{font-size:54px}.brand-nav nav{gap:18px}.discovery{padding:28px 25px}.discovery-pair{gap:18px}.discovery h2{font-size:29px}.reference-slice{gap:12px}.reference-slice>img{width:32%;height:145px}.reference-slice strong{font-size:17px}.story-stage{grid-template-columns:160px minmax(0,1fr)}.story-content{padding:25px}.story-sidebar{padding:30px 12px}.story-sidebar>b{font-size:12px}.story-sidebar>span{font-size:10px}.working-pair{gap:18px;grid-template-columns:4.8fr 7.2fr}.response-card{padding:28px 24px}.strategy-card{padding:29px 26px 0}.document-slice{grid-template-columns:105px minmax(0,1fr);gap:18px}.document-slice>div{padding-right:15px}.document-slice aside{padding-left:8px;padding-right:8px}.explorer-body{grid-template-columns:185px minmax(0,1fr)}.explorer-screen{padding:25px}.explorer-nav button{font-size:12px}.ui-tabs{gap:14px}.story-controls button{padding:8px 13px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.brand-nav{height:76px;gap:12px}.brand{font-size:25px}.brand img{width:25px;height:25px}.brand-nav nav{display:none}.primary{font-size:12px;line-height:20px;padding:8px 12px;gap:16px}.intro{padding:43px 0 67px}.intro h1{font-size:43px;line-height:1.04;letter-spacing:-.045em;margin-bottom:20px}.intro>p{font-size:16px;line-height:1.5;margin-bottom:24px}.desktop-br{display:none}.glass-link{font-size:13px;padding:11px 19px}.feature-sky{height:560px}.discovery-pair{display:flex;flex-direction:column;gap:22px}.discovery{padding:28px 25px 25px;border-radius:25px}.discovery h2{font-size:30px}.discovery>p{font-size:15px}.eyebrow{font-size:12px}.research-slice{padding:17px;margin-top:27px}.mini-query{font-size:14px;padding:15px 12px}.research-columns{gap:9px}.research-columns>div{padding:13px 11px}.research-columns strong{font-size:13px}.slice-top{font-size:12px}.slice-top small{font-size:10px}.slice-bottom>a{font-size:11px}.reference-slice{margin-top:25px}.reference-slice>img{height:153px;width:34%}.reference-slice strong{font-size:17px}.reference-slice p{font-size:11px}.section-heading h2{font-size:36px;line-height:1.1}.section-heading>p{font-size:16px}.example-section{padding-top:80px}.section-heading{margin-bottom:28px}.story-shell,.explorer{border-radius:22px}.demo-topbar{padding:12px 15px;gap:12px;min-height:57px}.mini-brand{font-size:14px}.mini-brand img{width:20px;height:20px}.demo-topbar>span:nth-child(2){display:none}.demo-topbar button{font-size:11px;padding:8px 10px}.story-controls{gap:3px;padding:10px 8px;justify-content:space-between}.story-controls button{font-size:11px;padding:8px 7px;min-height:37px}.story-stage{display:block;min-height:470px}.story-sidebar{display:none}.story-content{padding:23px 19px;min-height:470px}.story-page{min-height:420px}.ui-section-title{margin-bottom:21px}.ui-section-title h3{font-size:21px}.ui-section-title>span{font-size:11px}.ui-tabs{gap:10px;font-size:10px;flex-wrap:wrap;margin-bottom:20px}.ui-tabs b{padding:7px 8px}.ui-panel{padding:20px 17px;border-radius:15px}.query-value{font-size:17px;padding:8px 0 21px}.ui-form-bottom{gap:13px;flex-wrap:wrap}.ui-form-bottom>span:first-child{font-size:11px}.ui-primary{font-size:12px;padding:10px 13px}.ui-secondary{font-size:12px}.ui-hint{font-size:11px;line-height:1.6}.report-panel h4{font-size:23px}.report-panel>p{font-size:14px}.source-context strong{font-size:14px}.context-note{font-size:12px;padding:12px 13px}.chat-empty{font-size:19px;padding:12px 0 28px;line-height:1.3}.chat-empty small{font-size:12px;line-height:1.5;margin-top:10px}.demo-composer{padding:16px}.demo-composer>p{font-size:15px}.script-lines{gap:19px}.script-lines>div{grid-template-columns:1fr;gap:4px;font-size:15px}.script-lines span{font-size:11px}.answer-head{font-size:19px;margin-bottom:20px}.check-form strong{font-size:18px}.check-form>p{font-size:14px}.check-bottom{gap:18px}.check-bottom>span:first-child{font-size:11px;line-height:1.5}.story-caption{padding:16px 18px;gap:14px;font-size:13px;line-height:1.5;align-items:flex-start;min-height:72px}.story-progress{width:44px;margin-top:8px}.demo-note{font-size:10px}.working-pair{display:flex;flex-direction:column;margin-top:77px;gap:23px}.response-card,.strategy-card{border-radius:25px}.response-card{padding:28px 25px}.response-card h2,.strategy-card h2{font-size:30px}.response-card>p,.strategy-copy>p{font-size:15px}.strategy-card{padding:30px 25px 0}.message-slice{margin-top:26px}.document-slice{grid-template-columns:100px minmax(0,1fr);gap:16px;margin-top:28px;min-height:250px}.document-slice aside{padding:19px 8px}.document-slice aside b{font-size:12px}.document-slice aside span{font-size:10px}.document-slice>div{padding-top:22px;padding-right:14px}.document-slice h3{font-size:18px;line-height:1.15}.document-slice>div>p{font-size:12px;line-height:1.75}.document-slice .field-label{font-size:10px}.document-version{font-size:8px;gap:9px}.explore-section{padding-top:80px}.explorer-body{display:block;min-height:430px}.explorer-nav{display:none}.mobile-section-select{display:flex;align-items:center;gap:15px;padding:13px 17px;font-size:11px;color:#8da0ba;border-bottom:1px solid #e2eaf5;background:#f9fbff}.mobile-section-select select{width:100%;min-width:0;border:1px solid #d7e3f4;border-radius:10px;padding:10px;font-size:13px;color:#5476a2;background:#fff}.explorer-screen{padding:23px 18px;min-height:430px}.screen-top{margin-bottom:23px}.screen-top>span:first-child{font-size:22px}.screen-note{font-size:9px}.explorer-caption{padding:22px 20px}.explorer-caption strong{font-size:18px;line-height:1.3;display:block}.explorer-caption p{font-size:13px;line-height:1.6}.x-welcome{font-size:25px}.x-roles{gap:6px;margin-bottom:19px}.x-roles span{font-size:11px;padding:7px 9px}.x-box{padding:19px 17px}.x-box h4{font-size:19px}.x-box p{font-size:13px}.x-box strong{font-size:15px}.x-grid{grid-template-columns:1fr;gap:14px}.x-form{font-size:14px}.x-row{font-size:13px;gap:12px}.x-row>span:last-child{font-size:11px}.x-tabs{gap:5px}.x-tabs button{font-size:10px;padding:8px 7px}.x-funnel{gap:7px}.x-funnel>div{font-size:12px;padding:18px 10px}.x-folders span{font-size:10px;padding:7px 8px}.x-site{font-size:19px}.setup-details summary{font-size:12px;line-height:1.5}.setup-details p{font-size:13px}.closing{padding:75px 0 65px}.closing h2{font-size:33px}.closing>p{font-size:15px}.closing .primary{font-size:14px;padding:11px 18px}.demo-cursor{width:23px;height:28px}footer{padding-top:25px;padding-bottom:30px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.intro h1{font-size:38px}.intro>p{font-size:15px}.brand{font-size:23px}.brand img{width:23px;height:23px}.brand-nav .primary{font-size:11px;padding:7px 10px}.discovery{padding:25px 20px}.discovery h2,.response-card h2,.strategy-card h2{font-size:28px}.research-slice{padding:14px}.research-columns strong{font-size:12px}.research-columns>div{padding:12px 9px}.research-columns span{font-size:10px}.reference-slice{gap:10px;padding:10px}.reference-slice>img{height:145px;width:32%}.reference-slice strong{font-size:16px}.reference-slice>div>span{font-size:9px}.reference-slice p{font-size:10px}.section-heading h2{font-size:32px}.story-controls button{font-size:10px;padding:8px 5px}.story-content{padding:21px 16px}.ui-tabs{gap:7px;font-size:9px}.ui-panel{padding:18px 15px}.report-panel h4{font-size:21px}.script-lines>div{font-size:14px}.story-stage,.story-content{min-height:500px}.document-slice{grid-template-columns:86px minmax(0,1fr);gap:12px}.document-slice>div{padding-right:12px}.document-slice h3{font-size:17px}.document-slice>div>p{font-size:11px}.response-card{padding:26px 21px}.strategy-card{padding:27px 21px 0}.x-tabs button{font-size:9px;padding:7px 6px}.x-roles span{font-size:10px}.screen-top>span:first-child{font-size:20px}.screen-note{font-size:8px}.x-folders{gap:6px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media(prefers-reduced-transparency:reduce){.glass-link{background:#71afe1;backdrop-filter:none}}
.brand-nav .brand img{mix-blend-mode:screen}.mini-brand img,footer .brand img{mix-blend-mode:multiply}.reference-slice>img{object-position:50% 72%}
.x-category-labels span{display:inline-flex;font-size:12px;color:#6b83a4;background:#f8fbff;border:1px solid #dce7f5;border-radius:10px;padding:8px 13px}
/* Iteration 2: match the owning report, strategy map and check editor. */
.source-film{display:block;font-size:12px;color:#507dbb;margin-bottom:13px}.source-context>a+span{margin-top:9px}.plan-disclosure{display:block;font-size:13px;color:#788da9;margin-bottom:22px}.plan-saved{display:none}[data-story-finished=true] .plan-entry{display:none}[data-story-finished=true] .plan-saved{display:block}.check-task-heading{display:flex;gap:20px;align-items:start;justify-content:space-between}.check-task-heading>strong{font-size:17px;font-weight:500;line-height:1.4;color:#4f6687;margin:0}.check-task-heading>span{font-size:11px;line-height:1.4;white-space:nowrap;border:1px solid #dce6f4;background:#f9fbff;padding:7px 10px;border-radius:9px;color:#8a9db8}.saved-check-details{margin-top:23px;border-top:1px solid #e4ebf5;padding-top:17px}.saved-check-details summary{font-size:13px;color:#6a83a6;cursor:pointer}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:22px}.plan-fields>div{border:1px solid #dce6f4;border-radius:11px;background:#fff;padding:13px}.plan-fields .field-label{margin-bottom:7px;font-size:10px}.plan-fields p{font-size:13px;line-height:1.5;margin:0;color:#6f86a7}.strategy-map{display:grid;grid-template-columns:1fr 1fr;gap:12px;position:relative}.map-root{grid-column:1/-1;justify-self:center;background:linear-gradient(135deg,#78a7f1,#4c7ce0);color:#fff;font-size:17px;font-weight:500;text-align:center;padding:16px 40px;border:1px solid #9bbaf0;border-radius:17px;box-shadow:inset 0 1px #fff7,0 6px 15px -10px #3161b766;margin-bottom:6px}.map-root small{display:block;font-size:10px;font-weight:400;color:#e4edff;margin-top:7px}.strategy-map button{border:1px solid #e0e7f2;border-radius:13px;padding:16px 18px;background:#fff;text-align:left;min-width:0}.strategy-map button[aria-pressed=true]{border-color:#a8c4ec;box-shadow:0 0 0 2px #e7f0ff}.strategy-map button strong{display:block;font-size:14px;font-weight:500;color:#536c90;margin-bottom:8px}.strategy-map button span{font-size:11px;line-height:1.5;color:#94a5bd;display:block}.strategy-document{margin-top:20px}.strategy-document .document-version{margin-bottom:0}.demo-add-plan summary{font-size:13px;color:#8294af;cursor:pointer;margin:20px 0}.demo-check-input{width:100%;resize:vertical;min-height:72px;padding:13px;border:1px solid #d9e5f5;border-radius:12px;color:#6782a4;background:#fbfdff;line-height:1.5;font-size:14px}.demo-add-plan>.ui-secondary{margin-top:12px;cursor:pointer}.demo-saved-task{margin-top:25px;border-top:1px solid #e4ebf5;padding-top:22px}.x-form-label{margin-top:12px}
@media(max-width:700px){.check-task-heading{gap:13px;flex-wrap:wrap}.check-task-heading>strong{font-size:17px}.plan-fields{grid-template-columns:1fr;gap:10px}.plan-fields p{font-size:13px}.strategy-map{gap:9px}.strategy-map button{padding:14px 12px}.strategy-map button strong{font-size:12px;line-height:1.25}.strategy-map button span{font-size:10px}.map-root{padding:14px 30px;font-size:16px}.demo-check-input{font-size:13px}.source-film{font-size:11px}.source-context{padding:12px}.report-panel .field-label{font-size:10px}}
@media(max-width:360px){#example .section-heading h2 br{display:none}.strategy-map button{padding:12px 10px}.strategy-map button strong{font-size:11px}.strategy-map button span{font-size:9px}.check-task-heading>strong{font-size:16px}}
/* Iteration 3: readable UI, not a scaled-down dashboard thumbnail. */
:root{--muted:#65758f}.eyebrow{color:#5878a5}.explorer-nav button{font-size:14px;color:#697e9c;min-height:38px}.explorer-body{min-height:535px}.screen-note{font-size:11px;color:#788da9}.x-box p,.x-muted{color:#687e9e}.x-box small,.field-label,.x-form-label{color:#7186a3}.plan-fields .field-label{font-size:12px}.plan-fields p{font-size:14px;color:#607797}.document-version{font-size:10px;color:#7e93b0}.ui-hint,.ui-form-bottom>span:first-child{color:#7388a6}.ui-section-title>span{color:#7e91ad}.demo-topbar>span:nth-child(2){color:#768aa6}.x-box small{font-size:12px}.story-sidebar>b{color:#7185a3}.story-sidebar>p{color:#8295af}.ui-tabs{color:#7488a4}.source-context span{color:#748daf}.demo-note{color:#788ba8}.strategy-map button span{color:#768dab}.x-row>span:last-child{color:#768dab}.plan-fields .field-label{margin-bottom:8px}
@media(max-width:700px){.explorer-nav button{font-size:13px}.ui-tabs{font-size:11px;gap:10px}.screen-note{font-size:10px}.x-box small{font-size:11px}.plan-fields .field-label{font-size:11px}.plan-fields p{font-size:13px}.story-controls button{font-size:11px}.document-version{font-size:9px}.ui-form-bottom>span:first-child{font-size:12px}.strategy-map button span{font-size:11px}.strategy-map button strong{font-size:13px}.x-tabs button{font-size:11px}.x-form-label{font-size:12px}.demo-note{font-size:11px}.x-folders span{font-size:11px}}
@media(max-width:360px){.story-controls button{font-size:10px}.ui-tabs{font-size:10px}.strategy-map button strong{font-size:12px}.strategy-map button span{font-size:10px}.x-tabs button{font-size:10px}}
.setup-details{position:relative}

.reference-slice{flex-direction:column;align-items:stretch;gap:15px}.reference-slice>img{width:100%;height:160px;object-fit:contain;object-position:center;background:#d6e7ff;border-radius:12px}.reference-slice>div{padding:0 4px 3px}.reference-slice p{margin:8px 0}.reference-slice .saved-label{display:inline-block;margin-top:5px}@media(max-width:600px){.reference-slice>img{width:100%;height:150px}}
.research-slice .slice-bottom a.primary{color:#fff;font-size:14px;line-height:24px}.research-slice .slice-bottom a.primary>span{color:inherit;font-size:16px}

.discovery-tag-row{display:flex;justify-content:flex-end;margin:0 0 23px}.discovery-tag{display:inline-flex;align-items:center;border:1px solid #d7e5f8;border-radius:999px;background:#edf4ff;color:#547bab;font-size:12px;font-weight:500;line-height:20px;padding:5px 12px;white-space:nowrap}

.message-slice>div{flex-wrap:wrap;gap:10px}.message-slice .ux-barrier{font-size:10px;line-height:1.4;padding:5px 8px;border:1px solid #f0d4d6;background:#fff4f4;color:#a74a53;border-radius:999px}.response-card .message-slice>p{font-size:18px;line-height:1.5;letter-spacing:-.015em}@media(max-width:600px){.response-card .message-slice>p{font-size:16px}.message-slice .ux-barrier{font-size:9px}}
