
/* assets/fonts.css */
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/ref-9766a7e9e2e0ad5a-s.woff2") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/ref-22a5144ee8d83bca-s.p.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/ref-9766a7e9e2e0ad5a-s.woff2") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url("/assets/ref-22a5144ee8d83bca-s.p.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/ref-9766a7e9e2e0ad5a-s.woff2") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url("/assets/ref-22a5144ee8d83bca-s.p.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/ref-cc822c54af47eac4-s.woff2") format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}
@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url("/assets/ref-399c7d2cf805457f-s.p.woff2") format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}
/* markroom.css */
@layer base {
:root{--ink:#202b39;--muted:#7d8998;--blue:#3268ee;--line:#e6ebf2;--ease:cubic-bezier(.23,1,.32,1);--shell:#f5f7fa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);font-family:Geist,Arial,sans-serif;-webkit-font-smoothing:antialiased;background:white}button,input{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #6b9bff;outline-offset:4px}button:active,.primary:active{transform:scale(.975)}button{transition:transform 160ms var(--ease),background 180ms ease,color 180ms ease}img{display:block;max-width:100%}svg{width:24px;height:24px}.section-width{max-width:1120px;margin-left:auto;margin-right:auto}.sky{height:1120px;position:absolute;inset:0 0 auto;z-index:-1;background:linear-gradient(180deg,#2898dc0a 0%,transparent 50%,#fff 97%),url("/assets/sky-clean.png") center top/cover no-repeat;background-color:#62c1fa}.nav{max-width:1120px;margin:auto;height:88px;display:flex;align-items:center;gap:72px;color:#fff}.brand{display:flex;align-items:center;font-size:29px;font-weight:600;letter-spacing:-1.7px;gap:7px}.brand svg{width:28px;height:28px}.nav nav{display:flex;gap:29px;font-size:13px}.nav nav a{opacity:.86;transition:opacity .2s}.nav nav a:hover{opacity:1}.nav-cta{border:1px solid #ffffffa6;background:#ffffff26;box-shadow:inset 0 1px 0 #ffffff66;color:white;border-radius:10px;font-size:12px;padding:12px 17px;margin-left:auto;display:flex;gap:22px}.hero{text-align:center;color:white;padding:52px 20px 52px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:1.7px;color:#8190a3;display:inline-flex;gap:8px;align-items:center}.hero-eyebrow{color:white;opacity:.85;font-size:9px}.hero-eyebrow i,.stage-top i{height:5px;width:5px;display:inline-block;border-radius:100%;background:currentColor}.hero h1{font:500 80px/.99 'EB Garamond',Georgia,serif;letter-spacing:-2.4px;margin:23px 0 26px;text-shadow:0 2px 30px #2389cd12}.hero>p{color:#fff;font-size:17px;line-height:1.65;margin:0 auto 28px;letter-spacing:-.3px;max-width:650px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:27px}.primary{display:inline-flex;align-items:center;gap:27px;border:1px solid #6e98ff;background:linear-gradient(155deg,#5c91ff,#2e5be5 75%);padding:14px 21px;border-radius:11px;color:#fff;font-size:13px;box-shadow:inset 0 1px 3px #ffffff85,inset 0 -2px 4px #193bd433,0 8px 20px #2455ba20;transition:transform 180ms var(--ease),box-shadow 180ms ease}.primary:hover{box-shadow:inset 0 1px 4px #ffffffa0,0 10px 25px #2455ba30;transform:translateY(-2px)}.secondary-link{font-size:12px;display:flex;align-items:center;gap:15px}.hero-footnote{display:block;font-size:10px;opacity:.7;margin-top:19px}.hero-chips{display:flex;justify-content:center;gap:9px;margin-top:34px}.hero-chips a{border:1px solid #ffffff6b;background:linear-gradient(135deg,#ffffff3d,#ffffff18);border-radius:22px;padding:9px 15px;font-size:10px;box-shadow:inset 0 1px 0 #ffffff60;backdrop-filter:blur(12px);transition:transform 250ms var(--ease),background .2s}.hero-chips a:hover{transform:translateY(-4px);background:#ffffff50}.chip-dot{width:5px;height:5px;display:inline-block;background:#fff;border-radius:50%;margin-right:7px}.product-stage{position:relative;padding:0 14px 14px;background:linear-gradient(135deg,#ffffff60,#e6f6ff75);border:1px solid #ffffffb8;border-radius:18px;box-shadow:0 20px 65px #3c7aaf20,inset 0 1px 0 white;backdrop-filter:blur(16px)}.stage-top{height:39px;display:flex;justify-content:space-between;align-items:center;padding:0 9px;font-size:10px;color:#6a8ba3}.stage-top>span:first-child{display:flex;gap:6px;align-items:center}.stage-top i{color:#5c9eec}.stage-top>span:last-child{font-size:9px;opacity:.8}.screen-frame{position:relative;overflow:hidden;border:1px solid #fff;border-radius:10px;background:#f4f6fa;box-shadow:0 4px 20px #546b8510}.screen-frame img{width:100%;aspect-ratio:16/9;object-fit:cover}.screen-frame img.changing{animation:screenIn 420ms var(--ease)}@keyframes screenIn{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}.zoom-button{position:absolute;right:14px;top:14px;border:1px solid #d9e4f4;width:34px;height:34px;background:#ffffffeb;border-radius:10px;color:#71829a;box-shadow:0 5px 15px #50607b12}.float-card{position:absolute;display:flex;gap:12px;align-items:center;border:1px solid #ffffffed;background:linear-gradient(135deg,#ffffffeb,#f1f7ffed);backdrop-filter:blur(22px);border-radius:15px;padding:17px 21px;box-shadow:0 15px 40px #55769c1c;pointer-events:none}.float-left{left:-32px;top:32%;animation:drift 6s ease-in-out infinite}.float-right{right:-26px;top:68%;animation:drift 7s ease-in-out infinite reverse}.float-card small{display:block;font-size:9px;color:#8a98aa;margin-bottom:7px}.float-card b{font-size:11px;font-weight:500}.mini-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;border:1px solid #e1eaff;background:#eaf2ff;color:#6d8ae9}.mini-icon svg{width:20px}@keyframes drift{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.screen-tabs{display:flex;justify-content:center;gap:5px;margin:17px 0 0}.screen-tabs button{font-size:11px;background:none;border:0;border-radius:7px;padding:10px 16px;color:#7b8b9c;min-height:38px}.screen-tabs button[aria-selected=true]{background:#fff;box-shadow:0 2px 8px #45608410;color:#3c6ed6}.screen-caption{text-align:center;font-size:9px;line-height:1.5;color:#9aa8b7;margin:11px 0 0}.intro{text-align:center;padding:125px 20px 105px}h2{font-size:51px;line-height:1.08;letter-spacing:-2px;font-weight:500;margin:20px 0 21px}p{font-size:15px;line-height:1.7;color:var(--muted)}.intro>p{font-size:16px}.process-line{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:37px}.process-line span{font-size:11px;border:1px solid #e9eef5;background:linear-gradient(#fff,#f8fafc);padding:11px 16px;border-radius:9px;box-shadow:inset 0 1px 0 #fff,0 3px 8px #324b6c04}.process-line i{font-style:normal;color:#b6c1d0;font-size:12px}.section-heading{text-align:center;margin-bottom:48px}.section-heading p{font-size:15px}.team-section{padding-bottom:120px}.team-layout{display:grid;grid-template-columns:300px 1fr;gap:28px;max-width:1000px;margin:auto}.role-tabs{display:flex;flex-direction:column;gap:7px}.role-tab{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid transparent;background:none;padding:15px;border-radius:14px;min-height:75px}.role-tab.selected{background:linear-gradient(120deg,#eef4ff,#f5f8fd);border-color:#e2eafa;box-shadow:inset 0 1px 0 white}.role-tab:hover{background:#f5f8fc}.role-symbol{width:38px;height:38px;display:grid;place-items:center;background:#f0f3f9;border:1px solid #e5eaf3;border-radius:12px;color:#91a1bd}.role-symbol svg{width:20px}.role-tab.selected .role-symbol{background:linear-gradient(140deg,#82a5ff,#547ee7);box-shadow:inset 0 1px 2px #ffffff9a;color:#fff;border-color:#81a0f5}.role-tab b{font-size:13px;font-weight:500}.role-tab small{display:block;font-size:10px;color:#9ba6b5;margin-top:5px}.role-arrow{margin-left:auto;color:#a1b1c8;font-size:12px}.role-panel{border:1px solid #e6ecf6;border-radius:22px;padding:24px 30px 18px;background:radial-gradient(at 90% 0%,#e1edffbb,transparent 55%),linear-gradient(130deg,#f8fbff,#f3f5fb);box-shadow:inset 0 1px 0 white,0 13px 40px #60779f09;min-height:490px;display:flex;flex-direction:column;position:relative;overflow:hidden}.role-panel-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#afbdd0;letter-spacing:-.5px}.pill{display:inline-flex;align-items:center;font-size:9px;font-weight:400;letter-spacing:0;color:#8394ae;background:#ffffffb0;border:1px solid #e7edf6;padding:6px 9px;border-radius:7px;white-space:nowrap}.role-detail{margin:22px 0}.role-big-icon{width:44px;height:44px;display:grid;place-items:center;color:#6689df;background:#fff;border:1px solid #e7eefa;border-radius:14px;box-shadow:0 4px 15px #5575a509}.role-detail h3{font-size:30px;letter-spacing:-1px;font-weight:500;margin:12px 0 8px}.role-detail p{font-size:13px;line-height:1.6;max-width:440px;margin:0}.role-conversation{margin-top:auto}.conversation-label{font-size:9px;color:#a0acbc;display:block;margin-bottom:9px}.user-prompt{margin-left:45px;background:#e8eef8;border:1px solid #e1e8f3;padding:13px 15px;border-radius:13px 13px 3px 13px;font-size:11px;line-height:1.5}.agent-response{display:flex;gap:10px;margin-top:13px;background:linear-gradient(130deg,#fff,#f1f5ff);border:1px solid #fff;border-radius:13px;padding:14px;box-shadow:0 5px 20px #6e86b008}.agent-response>span{color:#6589dc;flex-shrink:0}.agent-response svg{width:15px;height:15px}.agent-response p{font-size:11px;line-height:1.65;color:#65758d;margin:0}.demo-caption{font-size:8px;color:#a5afbd;margin-top:13px;display:block}.feature-section,.personal-section{display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;margin-bottom:120px}.feature-text h2{font-size:43px;letter-spacing:-1.6px}.feature-text p{font-size:14px}.feature-text ul{padding:0;list-style:none;margin:24px 0}.feature-text li{font-size:12px;color:#748298;position:relative;padding-left:18px;line-height:1.5;margin:13px 0}.feature-text li:before{content:'';width:4px;height:4px;border-radius:50%;background:#88a9ee;position:absolute;left:1px;top:6px}.text-link{display:inline-flex;gap:18px;align-items:center;border:0;background:none;font-size:12px;color:#4779df;padding:8px 0;min-height:36px}.text-link:hover{color:#1c51be}.feature-media{background:linear-gradient(145deg,#e6f0ff,#f3f7fc);padding:22px 18px 40px;border:1px solid #e6edf7;border-radius:22px;position:relative;box-shadow:inset 0 1px 0 white}.media-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#9babc0;margin-bottom:17px}.feature-media>img{border-radius:9px;box-shadow:0 7px 25px #546d9515;border:1px solid white;aspect-ratio:1.35;object-fit:cover;object-position:left top}.signal-card{position:absolute;bottom:15px;right:-15px;background:#ffffffef;border:1px solid white;border-radius:13px;padding:17px 20px;display:flex;align-items:center;gap:13px;box-shadow:0 9px 26px #5878a61c}.signal-icon{color:#6c8dce;font-size:23px}.signal-card b{display:block;font-size:11px;font-weight:500}.signal-card small{display:block;font-size:9px;color:#99a4b5;margin-top:5px}.reverse .feature-text{order:2}.creative-demo{border:1px solid #e7eaf3;border-radius:22px;padding:22px;background:radial-gradient(at 80% 10%,#e9e7ff,transparent 65%),#f1f6fc;box-shadow:inset 0 1px 0 #fff}.creative-top{display:flex;align-items:center;justify-content:space-between;color:#a0abc0;font-size:8px}.creative-steps{display:flex;gap:20px;justify-content:center;margin:27px 0 20px}.creative-steps span{font-size:10px;color:#a6b2c4;border-bottom:1px solid transparent;padding-bottom:7px;transition:color .3s,border-color .3s}.creative-steps span.active{color:#5c7fcd;border-color:#91ace9}.creative-paper{background:#ffffffed;border:1px solid #fff;box-shadow:0 13px 35px #657ea412;border-radius:13px;padding:27px;min-height:266px}.paper-label{font-size:9px;color:#98a5b9}.creative-paper h3{font-size:24px;line-height:1.2;font-weight:500;letter-spacing:-.6px;margin:17px 0}.paper-content p{font-size:12px;margin:0;line-height:1.8}.paper-content .story-frames{display:flex;gap:8px}.story-frames div{flex:1;border:1px solid #e0e7f2;border-radius:7px;background:linear-gradient(#f0f5fe,#e7edf8);height:76px;padding:10px;font-size:9px;color:#6e85a7;display:flex;flex-direction:column;justify-content:space-between}.story-frames span{font-size:8px;color:#9aa8bf}.creative-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#93a2ba;margin-top:19px}.creative-bottom button{border:1px solid #dfe6f2;background:#ffffffa0;border-radius:50%;width:30px;height:30px;font-size:11px;color:#8a9bb5}.growth-band{padding:80px 24px 90px;margin-bottom:120px;background:radial-gradient(ellipse at 50% 0%,#e9f3ff,transparent 70%),#f8fafc;border-top:1px solid #f0f4f9;border-bottom:1px solid #edf2f8}.growth-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.glass-card{border:1px solid #fff;background:linear-gradient(130deg,#ffffffe0,#f6f9ffb0);border-radius:19px;padding:30px 26px;box-shadow:0 7px 28px #637b9c0a,inset 0 1px 0 white;transition:transform 450ms var(--ease),box-shadow 450ms var(--ease)}.glass-card:hover{transform:translateY(-6px);box-shadow:0 18px 36px #637b9c15}.card-icon{width:40px;height:40px;display:grid;place-items:center;color:#6e95e3;border:1px solid #e4edfb;border-radius:12px;background:#eef5ff;font-size:23px}.glass-card h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;font-weight:500;margin:27px 0 15px}.glass-card p{font-size:12px;line-height:1.8}.card-tags{display:flex;gap:6px;margin-top:26px;flex-wrap:wrap}.card-tags span{font-size:8px;padding:6px 8px;border:1px solid #e5ecf5;color:#8f9db2;background:#fff;border-radius:6px}.planned-dot{width:5px;height:5px;border-radius:100%;background:#a0a8d5}.planned-note{font-size:11px!important;color:#a0a9b9;border-left:2px solid #d4def5;padding-left:13px;margin-top:22px}.customizer{border:1px solid #e5ebf5;border-radius:22px;background:linear-gradient(130deg,#f7faff,#edf2fb);padding:21px;box-shadow:inset 0 1px 0 #fff,0 15px 40px #5f79a40b}.customizer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:11px;color:#7f91ae}.customizer-head>span:first-child{display:flex;align-items:center;gap:7px}.customizer-head svg{width:16px;height:16px;color:#658ad6}.customizer-canvas{display:flex;gap:15px;border:1px solid #e1e8f3;background:#ffffffa0;border-radius:12px;padding:14px;min-height:177px}.mini-nav{width:20px;flex-shrink:0;border-right:1px solid #e9eef5;display:flex;flex-direction:column;gap:12px;padding-top:4px}.mini-nav i{display:block;width:9px;height:9px;border:1px solid #b6c9e7;border-radius:3px}.mini-workspace{flex:1;min-width:0}.mini-workspace>span{font-size:10px;color:#7b8da9;display:block;margin-bottom:16px}.mini-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.mini-blocks>div{border:1px solid #e0e8f4;border-radius:7px;background:#f6f9ff;padding:13px 8px;min-height:92px;display:flex;flex-direction:column;gap:18px;transition:opacity .25s,background .25s}.mini-blocks span{font-size:8px;color:#91a4be}.mini-blocks b{font-size:9px;font-weight:500;line-height:1.5;color:#758ba9}.mini-blocks>.featured{background:#e1ebff;border-color:#b9cefa;grid-column:1/-1;min-height:70px;gap:8px}.mini-blocks [hidden]{display:none}.change-chips{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 12px}.change-chips button{background:#ffffffb0;border:1px solid #dfe7f5;border-radius:6px;font-size:8px;padding:8px;color:#8294af}.change-chips button:hover{background:#e6efff}#customize-form{display:flex;align-items:center;border:1px solid #dce6f6;background:#fff;border-radius:11px;padding:6px;box-shadow:0 4px 12px #5e76a208}#customize-form input{min-width:0;flex:1;border:0;outline:0;padding:9px 6px;background:none;font-size:10px;color:#6a7d99}#customize-form input::placeholder{color:#a0adc1}#customize-form button{flex-shrink:0;border:1px solid #7998f0;background:linear-gradient(#7299f9,#4c76e3);width:30px;height:30px;border-radius:8px;color:white;font-size:15px}.customizer-feedback{font-size:9px;color:#94a3ba;line-height:1.5;min-height:28px;margin-top:12px}.onboarding-section{border:1px solid #e9eef7;background:radial-gradient(at 90% 30%,#e6efffbb,transparent 60%),#f7f9fd;border-radius:26px;padding:55px;display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:55px;margin-bottom:120px}.onboarding-section h2{font-size:36px;letter-spacing:-1.2px}.onboarding-section p{font-size:12px;margin-bottom:25px}.onboarding-stack{display:flex;flex-direction:column;gap:12px;perspective:600px}.onboarding-stack>div{border:1px solid #fff;background:#ffffffd9;border-radius:12px;padding:22px 25px;box-shadow:0 10px 30px #7189b210;transform:rotate(-3deg);transition:transform .5s var(--ease)}.onboarding-stack>div:nth-child(2){transform:translateX(16px) rotate(2deg)}.onboarding-stack>div:nth-child(3){transform:rotate(-1deg)}.onboarding-stack:hover>div{transform:rotate(0)}.onboarding-stack span{font-size:10px;color:#92a4bf;display:block;margin-bottom:8px}.onboarding-stack b{font-weight:500;font-size:12px;color:#7185a3}.catalog{padding-bottom:120px}.catalog-filters{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-bottom:30px}.catalog-filters button{border:1px solid transparent;background:none;color:#8c99ac;padding:11px 16px;border-radius:9px;font-size:11px;min-height:40px}.catalog-filters button.selected{background:#eef4fe;border-color:#e4edfb;color:#4b76c8}.catalog-filters small{font-size:8px;background:#dfe9fc;border-radius:4px;padding:2px 4px;margin-left:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;align-items:start}.capability{border:1px solid #e8edf5;border-radius:12px;padding:0 19px;background:linear-gradient(#fff,#fcfdff);transition:border-color .2s}.capability[hidden]{display:none}.capability[open]{border-color:#ceddf5;background:#f8faff}.capability summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;min-height:68px;line-height:1.4;cursor:pointer}.capability summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.capability summary b{font-size:16px;font-weight:400;color:#a5b5cc}.capability[open] summary b{transform:rotate(45deg)}.capability p{font-size:11px;margin:0 0 6px}.capability .text-link{font-size:10px;margin-bottom:9px}.catalog-note{text-align:center;font-size:10px;color:#9ca8b8;max-width:620px;margin:25px auto 0}.faq-section{display:grid;grid-template-columns:.85fr 1.25fr;gap:95px;padding-bottom:120px}.faq-heading h2{font-size:42px;letter-spacing:-1.4px}.faq-heading p{font-size:13px}.faq-list details{border-bottom:1px solid #e6ecf4;padding:23px 0}.faq-list details:first-child{padding-top:5px}.faq-list summary{display:flex;justify-content:space-between;gap:24px;font-size:13px;line-height:1.6;cursor:pointer;list-style:none}.faq-list summary>span{font-size:18px;font-weight:400;color:#a1b0c6;transition:transform .3s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{font-size:12px;line-height:1.8;margin:16px 26px 0 0}.faq-list details[open]>div{animation:faqIn .35s var(--ease)}@keyframes faqIn{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.closing{position:relative;overflow:hidden;isolation:isolate;text-align:center;padding:100px 20px 110px;background:linear-gradient(#fbfdff,#eef7ff);border-top:1px solid #edf4fc}.closing-halo{position:absolute;z-index:-1;inset:-30% 0;background:radial-gradient(ellipse at 50% 80%,#a7d8ff6b,transparent 55%),radial-gradient(at 10% 90%,#d2f2ff,transparent 55%),radial-gradient(at 90% 90%,#d3e1ff,transparent 55%)}.closing h2{font-family:'EB Garamond',Georgia,serif;font-size:65px;line-height:1.02;font-weight:500;letter-spacing:-1.7px;margin:26px auto 23px;max-width:930px}.closing p{font-size:14px;color:#7e92ad;margin-bottom:30px}.closing-note{font-size:9px;color:#97acc7;display:block;margin-top:18px}footer{padding:42px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand{font-size:26px;color:#3d526e}footer .brand svg{width:24px;height:24px}footer p{font-size:10px;color:#a0adbf;margin:9px 0 0}.footer-links{display:flex;gap:25px;font-size:11px;color:#7d90ab}footer>span{font-size:9px;color:#a3b1c4}.reveal{opacity:1;transform:none}.motion-ready .reveal{opacity:0;transform:translateY(25px);transition:opacity 750ms var(--ease),transform 750ms var(--ease)}.motion-ready .reveal.visible{opacity:1;transform:none}.motion-ready .growth-grid .reveal:nth-child(2){transition-delay:70ms}.motion-ready .growth-grid .reveal:nth-child(3){transition-delay:140ms}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}dialog{border:1px solid #fff;box-shadow:0 30px 120px #1b35565c;background:linear-gradient(145deg,#fff,#f2f6ff);border-radius:24px;padding:38px;color:var(--ink);max-width:min(520px,calc(100vw - 30px));width:520px}dialog::backdrop{background:#1b345357;backdrop-filter:blur(8px)}dialog[open]{animation:dialogIn .3s var(--ease)}@keyframes dialogIn{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.dialog-close{position:absolute;right:15px;top:14px;background:#edf2f9;border:1px solid #e2e9f4;width:30px;height:30px;border-radius:50%;font-size:20px;color:#8a9cb5}.onboard-progress{display:flex;gap:6px;margin:28px 0}.onboard-progress i{height:3px;flex:1;background:#e3eaf5;border-radius:4px}.onboard-progress i.active{background:#779be9}#onboard-body h2{font-size:29px;letter-spacing:-.9px;margin:10px 0 13px}#onboard-body p{font-size:12px}#onboard-body label{font-size:11px;color:#7a8ba4;display:block;margin:22px 0 8px}#onboard-body input,#onboard-body select{width:100%;border:1px solid #dce6f4;padding:13px;border-radius:9px;background:#fff;font-size:13px;color:#526a8a}#onboard-body .primary{margin-top:25px}.onboard-back{border:0;background:none;font-size:11px;color:#8b9db5;margin-left:15px}.onboard-summary{border:1px solid #e1e9f5;background:#fff;border-radius:12px;padding:18px;font-size:12px;line-height:1.8;color:#7186a4;margin-top:20px}.onboard-hint{font-size:9px!important;color:#a5b0c2!important}#image-dialog{max-width:calc(100vw - 45px);width:1400px;padding:45px 12px 12px;background:#f4f7fc}#image-dialog img{width:100%;max-height:82vh;object-fit:contain;border-radius:10px}
@media(min-width:1500px){.sky{background-size:100% auto}}@media(max-width:1200px){.section-width,.nav{margin-left:40px;margin-right:40px}.float-left{left:-20px}.float-right{right:-20px}.feature-section,.personal-section{gap:45px}.faq-section{gap:60px}.nav{gap:50px}.hero h1{font-size:76px}.product-stage{max-width:none}}@media(max-width:900px){.nav{gap:30px}.nav nav{gap:20px}.nav-cta{font-size:10px;gap:10px}.hero h1{font-size:69px}.hero>p{font-size:15px}.float-card{padding:12px 14px;gap:9px}.float-card b{font-size:10px}.float-left{top:26%;left:-15px}.float-right{top:60%;right:-15px}.float-card small{font-size:8px}.team-layout{grid-template-columns:240px 1fr;gap:15px}.role-panel{padding:22px}.role-tab{padding:12px}.role-tab b{font-size:12px}.role-tab small{font-size:9px}.feature-text h2{font-size:36px}.feature-section,.personal-section{gap:35px}.feature-text li{font-size:11px}.feature-text p{font-size:13px}.creative-demo{padding:17px}.creative-top>span:last-child{display:none}.creative-paper{padding:20px}.signal-card{padding:13px;right:-10px}.signal-card b{font-size:10px}.signal-card small{font-size:8px}.glass-card{padding:23px 20px}.glass-card h3{font-size:18px}.glass-card p{font-size:11px}.onboarding-section{padding:35px;gap:30px}.onboarding-section h2{font-size:30px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.faq-section{grid-template-columns:.8fr 1.2fr;gap:40px}.faq-heading h2{font-size:35px}.closing h2{font-size:57px}.footer-links{gap:15px}footer>span{display:none}.customizer{padding:16px}.mini-blocks{grid-template-columns:1fr 1fr}.mini-blocks>div:last-child{grid-column:1/-1;min-height:50px;gap:6px}.change-chips button{font-size:8px}.onboarding-stack>div{padding:18px}}
@media(max-width:650px){html{scroll-padding-top:18px}.section-width,.nav{margin-left:23px;margin-right:23px}.nav{height:76px;gap:15px;justify-content:space-between}.brand{font-size:26px}.brand svg{width:25px;height:25px}.nav nav{gap:18px;font-size:10px}.nav nav a:last-child{display:none}.nav-cta{display:none}.hero{padding:43px 20px 38px}.hero-eyebrow{font-size:7px;letter-spacing:1.3px}.hero h1{font-size:51px;line-height:1.02;letter-spacing:-1.7px;margin:23px 0}.hero>p{font-size:13px;max-width:335px;line-height:1.7}.desktop{display:none}.hero-actions{gap:18px}.hero-actions .primary{gap:16px;padding:13px 16px;font-size:11px}.secondary-link{font-size:10px;gap:8px}.hero-footnote{font-size:8px;margin-top:17px}.hero-chips{gap:5px;margin-top:27px;flex-wrap:wrap}.hero-chips a{font-size:8px;padding:7px 10px}.product-stage{margin-left:14px;margin-right:14px;padding:0 7px 10px;border-radius:12px}.stage-top{height:31px;padding:0 4px;font-size:8px}.stage-top>span:last-child{font-size:6px}.screen-frame{border-radius:7px}.zoom-button{right:7px;top:7px;width:27px;height:27px;border-radius:7px;font-size:11px}.float-card{display:none}.screen-tabs{gap:1px;margin-top:9px;justify-content:space-around}.screen-tabs button{padding:8px 6px;font-size:8px;min-height:36px;border-radius:5px}.screen-caption{font-size:7px;line-height:1.5;margin:7px 10px 0}.sky{height:800px;background-position:center top;background-size:auto 900px}.intro{padding:76px 0 65px}.eyebrow{font-size:7px;letter-spacing:1.3px}h2{font-size:36px;letter-spacing:-1.3px;margin:18px 0}.intro>p{font-size:13px}.process-line{gap:7px;margin-top:28px;flex-wrap:wrap}.process-line span{font-size:8px;padding:9px 10px}.process-line i{font-size:9px}.section-heading{margin-bottom:29px}.section-heading p{font-size:12px}.team-section{padding-bottom:75px}.team-layout{grid-template-columns:1fr;gap:15px}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.role-tab{padding:12px 7px;gap:7px;min-height:62px;flex-direction:column;justify-content:center;text-align:center;border:1px solid #e9eef6;border-radius:11px}.role-symbol{width:25px;height:25px;border-radius:8px}.role-symbol svg{width:14px;height:14px}.role-tab b{font-size:9px;white-space:nowrap}.role-tab small,.role-arrow{display:none}.role-panel{padding:21px;border-radius:16px;min-height:425px}.role-detail{margin:19px 0}.role-detail h3{font-size:27px}.role-detail p{font-size:12px}.role-big-icon{width:36px;height:36px;border-radius:11px}.role-big-icon svg{width:21px}.role-panel-top{font-size:13px}.user-prompt{font-size:10px;margin-left:26px;padding:12px}.agent-response{padding:12px}.agent-response p{font-size:10px}.feature-section,.personal-section{grid-template-columns:1fr;gap:26px;margin-bottom:76px}.feature-text h2{font-size:35px}.feature-text p{font-size:13px}.feature-text li{font-size:11px;margin:11px 0}.feature-text ul{margin:19px 0}.text-link{font-size:11px;min-height:40px}.feature-media{padding:17px 13px 35px;border-radius:17px}.feature-media>img{aspect-ratio:1.4}.media-top{font-size:7px}.signal-card{right:5px;bottom:12px;padding:13px 16px}.signal-card b{font-size:10px}.signal-card small{font-size:8px}.reverse .feature-text{order:0}.creative-demo{padding:19px;border-radius:17px}.creative-top>span:last-child{display:inline;font-size:6px}.creative-paper{padding:23px;min-height:247px}.creative-paper h3{font-size:24px}.growth-band{padding:60px 0;margin-bottom:75px}.growth-grid{grid-template-columns:1fr;gap:13px}.glass-card{padding:25px}.glass-card h3{font-size:23px;margin-top:22px}.glass-card p{font-size:12px}.card-tags{margin-top:20px}.card-tags span{font-size:9px}.personal-section{gap:24px}.planned-note{font-size:10px!important}.customizer{padding:18px;border-radius:17px}.mini-blocks{grid-template-columns:repeat(3,1fr)}.mini-blocks>div:last-child{grid-column:auto;min-height:92px;gap:18px}.mini-blocks>.featured{grid-column:1/-1!important;min-height:70px!important}.mini-blocks b{font-size:8px}.mini-blocks span{font-size:7px}.customizer-canvas{padding:12px;gap:10px}.mini-nav{width:16px}.change-chips button{min-height:35px;font-size:8px}.customizer-feedback{font-size:8px}.onboarding-section{grid-template-columns:1fr;padding:28px 24px;gap:32px;border-radius:19px;margin-bottom:75px}.onboarding-section h2{font-size:29px}.onboarding-section .primary{font-size:11px;padding:13px 15px;gap:15px}.onboarding-stack{gap:10px;padding:0 7px 10px 0}.onboarding-stack>div{padding:17px 20px}.onboarding-stack b{font-size:11px}.onboarding-stack span{font-size:9px}.catalog{padding-bottom:75px}.catalog-filters{justify-content:flex-start;gap:3px;margin-bottom:20px}.catalog-filters button{font-size:9px;padding:9px 10px;min-height:36px}.catalog-grid{grid-template-columns:1fr;gap:8px}.capability{padding:0 17px;border-radius:10px}.capability summary{min-height:58px;font-size:12px}.capability p{font-size:11px}.capability .text-link{font-size:10px}.catalog-note{font-size:9px;line-height:1.7;text-align:left;margin-top:22px}.faq-section{grid-template-columns:1fr;gap:18px;padding-bottom:65px}.faq-heading h2{font-size:35px}.faq-heading p{font-size:12px}.faq-list details{padding:19px 0}.faq-list summary{font-size:12px}.faq-list details p{font-size:11px;margin-right:15px}.closing{padding:67px 23px 75px}.closing h2{font-size:46px;letter-spacing:-1.2px;line-height:1.04;margin:23px 0}.closing p{font-size:12px}.closing .eyebrow{font-size:7px}.closing-note{font-size:8px}.closing .primary{font-size:12px}.closing-halo{inset:0 -50%}footer{padding:32px 0;flex-wrap:wrap;gap:25px}footer .brand{font-size:24px}footer p{font-size:9px}.footer-links{gap:18px;flex-wrap:wrap;font-size:10px}dialog{padding:30px 24px;border-radius:18px}#onboard-body h2{font-size:26px}#image-dialog{padding:43px 7px 7px;max-width:calc(100vw - 18px)}.screen-frame img{cursor:zoom-in}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}

}
/* Cluely source tokens, measured at 1280px. Typography and materials are shared by every section. */
:root{--ink:#263043;--muted:#8c929d;--blue:#497ee9;--line:rgba(54,57,63,.08);--silver:radial-gradient(92.09% 124.47% at 50% 99.24%,rgba(221,226,238,.4) 58.91%,rgba(187,197,221,.4) 100%);--silver-solid:radial-gradient(92.09% 126.39% at 50% 100%,#dde2ee 58.91%,#bbc5dd 100%);--blue-surface:radial-gradient(167.08% 140.48% at 79.5% 0%,rgba(255,255,255,.06) 0%,transparent 100%),radial-gradient(120.74% 124.92% at 7.26% 100%,#497ee9 0%,#749cff 100%);--rim:inset 1.899px 1.77px 8.174px rgba(255,255,255,.13),inset 1.007px .939px 4.087px rgba(255,255,255,.13)}
[hidden]{display:none!important}body{font-family:Geist,Arial,sans-serif;color:var(--ink)}.section-width{max-width:1216px;margin-left:auto;margin-right:auto;width:calc(100% - 64px)}.nav{max-width:1136px;margin:0 auto;height:64px;gap:60px;width:calc(100% - 96px)}.brand{font-size:25px;letter-spacing:-1px;gap:8px}.brand svg{width:25px;height:25px}.nav nav{font-size:14px;gap:28px}.nav-cta{padding:10px 17px;font-size:14px}.hero{padding:65px 20px 70px}.hero h1{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:80px;line-height:.96;letter-spacing:-1px;margin:0 auto 28px;max-width:900px;text-shadow:none}.hero>p{font-size:19px;line-height:1.4;font-weight:400;letter-spacing:-.2px;max-width:700px;margin:0 auto 32px}.hero-actions{gap:28px}.primary,.nav-cta{background:radial-gradient(101.79% 101.79% at 65.61% 81.79%,rgba(255,255,255,.6) 0,transparent 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#1e82e0 0,#1c38ea 100%);box-shadow:20px 20px 24px rgba(148,172,243,.4),inset -3px -3px 4px rgba(191,229,251,.4),inset 4px 4px 4px rgba(19,26,228,.1);border:0;border-radius:12px;font-size:16px;font-weight:500;letter-spacing:-.13px;line-height:24px;padding:10px 20px;gap:12px}.primary:hover{box-shadow:15px 19px 30px rgba(148,172,243,.5),inset -3px -3px 4px rgba(191,229,251,.5),inset 4px 4px 4px rgba(19,26,228,.1)}.nav-cta{color:#fff}.secondary-link{font-size:14px}.sky{height:1120px;background:linear-gradient(180deg,transparent 48%,white 96%),url("/assets/sky-clean.png") center top/cover no-repeat}.hero-chips{display:none}.product-stage{max-width:1152px;width:calc(100% - 96px);border-radius:16px;padding:0 12px 12px;box-shadow:0 15px 45px #508cca1c;background:#ffffff64;border:1px solid #ffffffb8}.stage-top{font-size:12px;height:35px;color:#6c86a3}.stage-top>span:last-child{font-size:10px}.screen-frame{border-radius:10px}.float-card{display:none}.screen-tabs{margin:15px 0 0;gap:5px}.screen-tabs button{font-size:13px;padding:9px 16px;color:#7c879a}.screen-caption{font-size:11px;color:#9099a8;margin-top:12px}.screen-frame img{aspect-ratio:16/9}.screen-frame img.changing{animation:screenIn .4s var(--ease)}
h2,.section-heading h2,.feature-text h2,.faq-heading h2,.onboarding-section h2,.connected h2{font-family:Geist,Arial,sans-serif;font-weight:500;font-size:56px;line-height:1.25;letter-spacing:-1.28px;background:linear-gradient(to right,#19191d,#626275);background-clip:text;-webkit-background-clip:text;color:transparent;margin:0 0 12px}h3{font-weight:500;letter-spacing:-.5px}.eyebrow{display:none}.planned-note,.onboarding-section .eyebrow,.personal-section .eyebrow{display:inline-flex}.onboarding-section .eyebrow,.personal-section .eyebrow{font-size:11px;letter-spacing:0;color:#8b92a4;margin-bottom:15px}.section-heading p,.intro p,.feature-text p,.faq-heading p,.onboarding-section p{font-size:18px;line-height:1.5;letter-spacing:0;color:#8c929d;max-width:760px;margin:0 auto}.section-heading{margin-bottom:44px}.section-heading h2{max-width:1000px;margin-left:auto;margin-right:auto}.how-section{margin-top:128px;margin-bottom:128px}.how-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:44px}.how-heading h2{max-width:900px;margin-bottom:0;font-size:50px}.how-heading .primary{white-space:nowrap;font-size:14px;padding:10px 18px;flex-shrink:0}.hero-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.reference-card{height:590px;min-width:0;border-radius:32px;padding:40px;position:relative;overflow:hidden;box-shadow:var(--rim);display:flex;flex-direction:column}.reference-card:after{content:'';position:absolute;inset:4px;pointer-events:none;border-radius:29px;box-shadow:inset 0 2px 8px #ffffff42;z-index:0}.reference-card>*{position:relative;z-index:1}.reference-blue{background:var(--blue-surface);color:#fff}.reference-silver{background:var(--silver);border:1px solid rgba(54,57,63,.05)}.reference-card h3{font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:0 0 16px}.reference-card>p{font-size:18px;font-weight:400;line-height:1.5;margin:0;max-width:480px}.reference-blue>p{color:#ffffffeb}.reference-silver>p{color:#8c929d}.word-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:linear-gradient(180deg,#ffffff9c,#ffffff38);box-shadow:inset 0 2px 5px #ffffff40;border-radius:30px;padding:1px 8px}.reference-silver .word-chip{background:#ffffff6b;box-shadow:none}.word-chip svg{width:18px;height:18px}.signal-animation{height:210px;margin:12px -8px 0;display:flex;flex-direction:column;justify-content:flex-end}.search-orbit{height:130px;position:relative;display:grid;place-items:center;max-width:440px;width:100%;margin:auto}.orbit-core{display:grid;place-items:center;width:50px;height:50px;border-radius:17px;background:#ffffff24;border:1px solid #ffffff3d;box-shadow:inset 0 2px 4px #ffffff50,0 8px 25px #194fad1f}.orbit-core svg{width:27px;height:27px}.network{position:absolute;font-size:12px;line-height:1;padding:9px 13px;border-radius:20px;background:#ffffff18;border:1px solid #ffffff33;color:#ffffffc4;animation:signalPulse 6s ease-in-out infinite}.n1{top:12px;left:16px}.n2{top:10px;right:15px;animation-delay:.7s}.n3{left:4px;bottom:7px;animation-delay:1.4s}.n4{right:13px;bottom:6px;animation-delay:2.1s}.n5{bottom:0;left:42%;animation-delay:2.8s;font-size:10px}.signal-wave{height:65px;display:flex;gap:7px;align-items:center;justify-content:center;margin:10px 0 7px}.signal-wave i{width:6px;border-radius:10px;height:var(--h);max-height:60px;background:#b9ceff;animation:wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i)*-.075s)}@keyframes wave{0%,100%{transform:scaleY(.45);opacity:.55}50%{transform:scaleY(1);opacity:.9}}@keyframes signalPulse{0%,100%{transform:translateY(0);background:#ffffff18;opacity:.6}45%{transform:translateY(-5px);background:#ffffff32;opacity:1}}.research-float{margin-top:auto;box-shadow:0 -5px 20px #123b8f18,0 8px 24px #123c8c26;background:linear-gradient(160deg,#46669fcd,#34568fad);border:1px solid #ffffff29;backdrop-filter:blur(10px);border-radius:16px;padding:19px 22px;color:#fff}.research-float-title{font-size:11px;color:#c5d6f5;display:block;margin-bottom:13px}.research-float>div{display:flex;align-items:center;gap:9px}.research-float b{font-size:18px;font-weight:500;letter-spacing:-.2px}.status-bead{width:6px;height:6px;border-radius:50%;background:#b4d5ff;box-shadow:0 0 10px #b6d9ff60}.float-arrow{margin-left:auto;color:#bdd0f5}.research-float p{font-size:12px;line-height:1.5;color:#c1d2f0;margin:11px 0 0}.agent-demo{margin-top:auto;padding-top:28px}.agent-demo-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 auto 10px;font-size:11px;color:#8d95a4;max-width:90%}.agent-demo-toolbar>span:first-child{display:flex;align-items:center;gap:5px}.agent-demo-toolbar svg{width:15px;height:15px}.live-role{background:#ffffffac;border:1px solid #ffffffad;color:#7b8395;border-radius:20px;padding:7px 10px;font-size:10px}.agent-demo-window{background:linear-gradient(140deg,#fff 0%,#eef2f9 100%);border:1px solid #cbd1df;border-radius:17px;padding:22px;box-shadow:inset 0 1px 0 #fff,0 8px 30px #5c698712;min-height:245px;display:flex;flex-direction:column}.agent-context{font-size:10px;color:#959faf}.demo-request{font-size:15px;line-height:1.4;letter-spacing:-.2px;color:#35415a;margin-top:14px;font-weight:500}.demo-answer{display:flex;gap:9px;margin-top:14px}.demo-answer>span{color:#879ac0;flex-shrink:0}.demo-answer svg{width:17px;height:17px}.demo-answer p{font-size:13px;line-height:1.55;color:#7d8799;margin:0}.demo-composer{border:1px solid #d6dce7;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:11px;color:#a0a8b7;margin-top:20px}.demo-composer>span:last-child{border-radius:100%;background:linear-gradient(#5a93ff,#2d64d7);box-shadow:inset 0 1px 2px #ffffff70;width:25px;height:25px;display:grid;place-items:center;color:#fff}.reference-card-bottom{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#9ba4b5;margin-top:14px}.reference-card-bottom button{border:1px solid #d6deec;border-radius:100%;height:27px;width:27px;background:#ffffff70;color:#8897b0;font-size:10px}
.team-section{padding-bottom:128px}.team-layout{max-width:1080px;grid-template-columns:310px 1fr;gap:32px}.role-tabs{gap:6px}.role-tab{border-radius:16px;min-height:82px;padding:14px 17px;gap:14px}.role-tab.selected{background:var(--silver);border-color:#e0e5ef;box-shadow:inset 0 2px 3px #fff}.role-tab b{font-size:17px;font-weight:500;letter-spacing:-.2px}.role-tab small{font-size:12px;line-height:1.4;color:#969dac;margin-top:4px}.role-symbol{width:42px;height:42px;border-radius:13px;border-color:#dce3ee;background:#edf0f8}.role-tab.selected .role-symbol{background:var(--blue-surface);border:0;box-shadow:var(--rim)}.role-panel{border-radius:32px;padding:32px;background:var(--silver);border:1px solid #36393f0d;box-shadow:var(--rim);min-height:540px}.role-panel:before{content:'';position:absolute;inset:5px;border-radius:28px;pointer-events:none;box-shadow:inset 0 3px 7px #ffffff99}.pill{font-size:12px;border-radius:20px;padding:6px 11px;color:#8a93a4;background:#ffffff8c;border-color:#ffffff60}.role-panel-top{font-size:20px;letter-spacing:-.5px}.role-detail{margin:23px 0}.role-detail h3{font-size:36px;letter-spacing:-.7px;margin:12px 0 8px}.role-detail p{font-size:17px;line-height:1.5;max-width:550px;color:#8c929d}.role-big-icon{display:none}.conversation-label{font-size:11px;margin-bottom:8px;color:#a0a7b6}.user-prompt{font-size:15px;line-height:1.5;margin-left:65px;padding:15px 18px;background:#dfe5f0;border:1px solid #dbe2ee;border-radius:18px 18px 5px 18px;color:#63748e}.agent-response{padding:17px 18px;border-radius:18px;background:#ffffffb3;box-shadow:inset 0 1px 0 white}.agent-response svg{width:20px;height:20px}.agent-response p{font-size:15px;line-height:1.55;color:#747f92}.demo-caption{font-size:10px;color:#a1a8b8;margin-top:13px}
.feature-section{display:flex;flex-direction:column;gap:44px;margin-bottom:128px}.feature-text{text-align:center;max-width:950px;width:100%}.feature-text h2{font-size:56px;line-height:1.25}.feature-text p{max-width:780px}.feature-text ul{display:flex;flex-wrap:wrap;gap:10px 24px;justify-content:center;margin:22px 0 10px}.feature-text li{font-size:14px;margin:0;padding-left:12px;color:#929bab;line-height:1.6}.feature-text li:before{background:#a7b6d0;top:8px}.text-link{font-size:15px;min-height:44px}.feature-media{width:min(100%,1000px);background:var(--silver-solid);border-radius:24px;padding:78px 85px 0;border:0;box-shadow:none;overflow:hidden;max-height:640px;position:relative}.feature-media>img{width:100%;max-width:none;aspect-ratio:1.38;object-fit:cover;object-position:top left;border:4px solid #ffffff7d;border-radius:13px 13px 0 0;box-shadow:none}.media-top{display:none}.signal-card{display:none}.reverse .feature-text{order:0}.creative-demo{width:min(100%,1000px);padding:45px 90px 0;border-radius:24px;background:var(--silver-solid);border:0;box-shadow:none;overflow:hidden}.creative-top{margin-bottom:25px;color:#7987a5;font-size:11px}.creative-top .pill{font-size:12px;background:#ffffff62}.creative-steps{gap:38px;margin:10px 0 26px}.creative-steps span{font-size:15px;padding-bottom:10px;color:#8d9ab2}.creative-steps span.active{color:#4c70b6;border-color:#7b98cc}.creative-paper{padding:38px 45px;max-width:700px;margin:auto;border:5px solid #ffffff8c;border-radius:16px 16px 0 0;box-shadow:none;background:#fafbfe;min-height:295px}.paper-label{font-size:14px}.creative-paper h3{font-size:32px;font-weight:500;line-height:1.25;letter-spacing:-.5px;margin:22px 0}.paper-content p{font-size:17px;line-height:1.65}.story-frames div{height:100px;font-size:15px;padding:15px;border-radius:10px}.story-frames span{font-size:12px}.creative-bottom{margin:0 -90px;padding:18px 40px;background:#e6eaf3;font-size:12px;color:#8190ab}.creative-bottom button{height:34px;width:34px}
.growth-band{padding:0;margin-bottom:128px;background:transparent;border:0}.growth-grid{gap:24px}.glass-card{padding:32px;border-radius:28px;background:var(--silver);border:1px solid #36393f0d;box-shadow:var(--rim);min-height:365px;position:relative;overflow:hidden;display:flex;flex-direction:column}.glass-card:before{content:'';position:absolute;inset:4px;pointer-events:none;border-radius:25px;box-shadow:inset 0 3px 6px #ffffff70}.glass-card:hover{box-shadow:var(--rim);transform:translateY(-4px)}.card-icon{background:var(--blue-surface);color:#fff;border:0;box-shadow:var(--rim);height:44px;width:44px;border-radius:14px}.glass-card h3{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:25px 0 16px}.glass-card p{font-size:16px;line-height:1.5;color:#8c929d;margin:0 0 22px}.card-tags{margin-top:auto}.card-tags span{font-size:11px;padding:7px 10px;border-radius:15px;background:#ffffff8c;border-color:#ffffff70;color:#8996ac}
.personal-section{grid-template-columns:1fr 1fr;gap:50px;margin-bottom:128px}.personal-section .feature-text{text-align:left}.personal-section h2{font-size:48px;line-height:1.2;margin-bottom:18px}.personal-section .feature-text>p{font-size:17px;line-height:1.6;margin:0}.personal-section .planned-note{display:block;font-size:12px!important;line-height:1.5;margin-top:20px!important}.customizer{border:1px solid #36393f0d;border-radius:32px;background:var(--silver);padding:30px;box-shadow:var(--rim)}.customizer-head{font-size:15px;margin-bottom:22px;color:#7b88a1}.customizer-head svg{width:20px;height:20px}.customizer-canvas{padding:20px;gap:16px;border-radius:16px;background:#ffffff8f;min-height:200px;border-color:#dde4f0}.mini-workspace>span{font-size:13px;margin-bottom:20px}.mini-nav{width:25px;gap:17px}.mini-nav i{width:12px;height:12px}.mini-blocks{gap:9px;grid-template-columns:repeat(3,1fr)}.mini-blocks>div{padding:16px 11px;min-height:108px;border-radius:10px;background:#eaf0fa}.mini-blocks>div:last-child{grid-column:auto;min-height:108px;gap:18px}.mini-blocks b{font-size:11px;line-height:1.5}.mini-blocks span{font-size:10px}.mini-blocks>.featured{grid-column:1/-1;min-height:70px;background:#dae6fc}.change-chips{margin:19px 0 14px;gap:7px}.change-chips button{font-size:10px;min-height:34px;background:#ffffff8c;border-color:#d9e0ee;border-radius:8px;padding:8px 10px}#customize-form{padding:7px;border-radius:13px;background:#ffffffba;border-color:#d1dae9;box-shadow:none}#customize-form input{font-size:13px;padding:10px 8px}#customize-form button{height:34px;width:34px}.customizer-feedback{font-size:11px;line-height:1.5;color:#8e9ab0;min-height:34px;margin-top:14px}
.onboarding-section{background:var(--silver);border:1px solid #36393f0d;border-radius:32px;padding:48px;gap:60px;margin-bottom:128px;box-shadow:var(--rim);grid-template-columns:1.2fr 1fr}.onboarding-section h2{font-size:43px;line-height:1.2;max-width:500px;margin-bottom:18px}.onboarding-section p{font-size:17px;line-height:1.5;margin-bottom:26px}.onboarding-stack>div{border-radius:17px;padding:24px;background:#ffffffc4;box-shadow:0 10px 25px #5e719414}.onboarding-stack span{font-size:13px;color:#93a0b6}.onboarding-stack b{font-size:16px;color:#7386a3;font-weight:500}.catalog{padding-bottom:128px}.catalog .section-heading{margin-bottom:35px}.catalog-filters{gap:8px;margin-bottom:32px}.catalog-filters button{font-size:14px;min-height:44px;padding:11px 17px;border-radius:10px;color:#8a94a6}.catalog-filters button.selected{background:#e6edf9;border-color:#dce5f5;color:#4c70b7}.catalog-filters small{font-size:11px}.catalog-grid{gap:12px;grid-template-columns:repeat(3,1fr)}.capability{border-radius:16px;padding:0 23px;border:1px solid #36393f0d;background:linear-gradient(#f2f4f9,#f7f8fc);box-shadow:inset 0 1px 0 #fff}.capability summary{min-height:80px;font-size:16px;line-height:1.4;letter-spacing:-.1px}.capability summary b{font-size:20px;color:#99a5ba}.capability p{font-size:14px;line-height:1.6;margin:0 0 12px;color:#8c929d}.capability .text-link{font-size:12px;min-height:40px}.capability[open]{background:var(--silver);border-color:#ccd7e9}.catalog-note{font-size:12px;line-height:1.5;color:#9aa3b3;max-width:760px;margin-top:25px}.faq-section{display:block;width:calc(100% - 64px);max-width:900px;padding-bottom:128px}.faq-heading{text-align:center;margin-bottom:42px}.faq-heading h2{font-size:56px;margin-bottom:12px}.faq-heading p{font-size:18px}.faq-heading br{display:none}.faq-list details{padding:22px 0;border-color:#e5e8ef}.faq-list details:first-child{padding-top:22px}.faq-list summary{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:-.2px;color:#404858}.faq-list summary>span{font-size:22px;color:#a0a8b8}.faq-list details p{font-size:16px;line-height:1.6;color:#8c929d;margin:17px 32px 0 0}.closing{padding:88px 25px 96px;background:radial-gradient(ellipse at 50% 100%,#dde4f5,transparent 75%),#f7f9fe;border-top:1px solid #eef1f7}.closing h2{font-family:Geist,Arial,sans-serif;font-weight:500;font-size:56px;line-height:1.16;letter-spacing:-1.28px;max-width:1100px;margin:0 auto 22px}.closing p{font-size:18px;line-height:1.5;color:#8c929d;margin:0 auto 30px}.closing-halo{display:none}.closing-note{font-size:12px;color:#a0a7b6;margin-top:20px}footer{padding:42px 0;gap:40px}.footer-links{font-size:14px;gap:27px;color:#8792a7}footer p{font-size:12px;color:#9aa3b4;margin-top:10px}footer>span{font-size:11px}footer .brand{font-size:25px}.planned-dot{height:5px;width:5px}.screen-tabs button:focus-visible,.role-tab:focus-visible{outline-offset:2px}.motion-ready .reveal{transition-duration:650ms;transform:translateY(18px)}
@media(max-width:1100px){.how-heading h2{font-size:44px}.how-heading .primary{display:none}.reference-card{padding:32px;height:620px}.reference-card h3{font-size:26px}.reference-card>p{font-size:17px}.reference-card .word-chip{font-size:inherit}.team-layout{grid-template-columns:260px 1fr;gap:24px}.role-tab b{font-size:16px}.role-tab small{font-size:11px}.role-panel{padding:28px}.role-detail p{font-size:16px}.role-detail h3{font-size:32px}.role-panel{min-height:550px}.feature-media{padding:60px 70px 0}.glass-card{padding:26px}.glass-card h3{font-size:23px}.glass-card p{font-size:15px}.personal-section{gap:30px}.personal-section h2{font-size:43px}.customizer{padding:24px}.mini-blocks{grid-template-columns:1fr 1fr}.mini-blocks>div:last-child{grid-column:1/-1;min-height:50px;gap:5px}.onboarding-section{padding:38px;gap:40px}.onboarding-section h2{font-size:39px}.onboarding-stack b{font-size:14px}.closing h2{font-size:48px}.catalog-filters button{font-size:13px}.catalog-grid{grid-template-columns:repeat(2,1fr)}.catalog-grid summary{font-size:16px}.hero h1{font-size:74px;max-width:800px}.hero>p{font-size:18px}.nav{width:calc(100% - 64px);gap:35px}.nav nav{gap:20px}.nav-cta{font-size:12px;padding:9px 14px}}
@media(max-width:800px){.section-width{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.hero h1{font-size:66px}.hero>p{font-size:17px}.hero{padding:64px 25px}.nav-cta{display:none}.nav{width:calc(100% - 48px);margin:0 24px;justify-content:space-between}.how-section{margin-top:96px;margin-bottom:96px}.how-heading h2{font-size:38px}.hero-feature-grid{gap:20px}.reference-card{padding:27px;height:640px}.reference-card h3{font-size:25px}.reference-card>p{font-size:16px;line-height:1.5}.reference-card br{display:none}.signal-animation{height:200px}.network{font-size:9px;padding:7px 9px}.n1{left:0}.n2{right:0}.n3{left:0}.n4{right:0}.n5{left:38%}.orbit-core{width:43px;height:43px}.signal-wave{gap:5px}.signal-wave i{width:4px}.research-float{padding:17px}.research-float b{font-size:15px}.research-float p{font-size:11px}.agent-demo-window{padding:18px}.demo-request{font-size:14px}.demo-answer p{font-size:12px}.demo-composer{font-size:10px;padding:9px}.agent-demo-toolbar{font-size:10px;gap:7px;max-width:100%}.live-role{font-size:8px;padding:6px 8px}.reference-card-bottom{font-size:8px}.team-layout{grid-template-columns:220px 1fr;gap:18px}.role-symbol{width:34px;height:34px;flex-shrink:0}.role-tab{padding:12px;gap:10px;min-height:83px}.role-tab b{font-size:14px}.role-tab small{font-size:10px}.role-detail h3{font-size:29px}.role-detail p{font-size:15px}.role-panel{padding:24px}.role-panel-top{font-size:17px}.user-prompt{font-size:13px;margin-left:15px}.agent-response p{font-size:13px}.pill{font-size:10px}.section-heading h2,.feature-text h2,.faq-heading h2{font-size:42px;line-height:1.25}.section-heading p,.feature-text p{font-size:17px}.team-section,.catalog,.faq-section{padding-bottom:96px}.feature-section,.personal-section,.onboarding-section,.growth-band{margin-bottom:96px}.feature-media{padding:48px 48px 0}.creative-demo{padding:35px 45px 0}.creative-bottom{margin:0 -45px;padding:18px 30px}.creative-paper{padding:30px;min-height:300px}.creative-paper h3{font-size:29px}.creative-top .pill{font-size:11px}.growth-grid{grid-template-columns:1fr;gap:18px}.glass-card{padding:32px;min-height:0}.glass-card h3{font-size:28px}.glass-card p{font-size:17px;max-width:600px}.glass-card br{display:none}.card-tags{margin-top:5px}.personal-section{grid-template-columns:1fr;gap:30px}.personal-section .feature-text{text-align:center;max-width:670px;margin:auto}.personal-section .planned-note{text-align:left;margin-top:18px!important}.personal-section h2{font-size:43px}.personal-section .feature-text p{font-size:17px}.customizer{max-width:600px;width:100%;margin:auto;padding:30px}.mini-blocks{grid-template-columns:repeat(3,1fr)}.mini-blocks>div:last-child{grid-column:auto;min-height:108px;gap:18px}.onboarding-section{grid-template-columns:1fr;gap:35px}.onboarding-stack{max-width:470px;margin:auto;width:100%}.onboarding-section h2{font-size:40px}.onboarding-section p{font-size:17px}.catalog-filters{gap:5px}.catalog-filters button{font-size:12px;padding:10px 12px}.catalog-grid{gap:12px}.capability{padding:0 20px}.capability summary{font-size:15px;min-height:75px}.faq-list summary{font-size:17px}.faq-list details p{font-size:16px}.closing h2{font-size:43px}.closing p{font-size:17px}.footer-links{font-size:12px;gap:20px}footer{gap:25px}footer>span{display:none}.product-stage{width:calc(100% - 48px)}}
@media(max-width:600px){.section-width{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.nav{height:65px;width:calc(100% - 40px);margin:0 20px}.brand{font-size:23px;gap:6px}.brand svg{width:22px;height:22px}.nav nav{font-size:12px;gap:18px}.hero{padding:57px 20px 54px}.hero h1{font-size:53px;line-height:.96;letter-spacing:-1px;margin-bottom:28px;max-width:390px}.hero>p{font-size:16px;line-height:1.5;max-width:340px;margin-bottom:28px}.hero-actions{flex-direction:column;gap:22px}.primary{font-size:16px;padding:10px 20px;min-height:44px;gap:12px}.secondary-link{font-size:13px;gap:10px}.sky{height:920px;background-size:auto 1100px}.product-stage{width:calc(100% - 28px);margin-left:14px;margin-right:14px;padding:0 7px 10px;border-radius:12px}.stage-top{height:30px;font-size:9px}.stage-top>span:last-child{font-size:7px}.screen-tabs{gap:1px;justify-content:space-around;margin-top:9px}.screen-tabs button{font-size:9px;min-height:38px;padding:8px 6px}.screen-caption{font-size:9px;line-height:1.4;margin:8px 8px 0}.screen-frame{border-radius:7px}.how-section{margin-top:72px;margin-bottom:72px}.how-heading{margin-bottom:28px}.how-heading h2{font-size:32px;line-height:1.25;letter-spacing:-1.05px}.hero-feature-grid{grid-template-columns:1fr;gap:20px}.reference-card{padding:28px;border-radius:28px;height:575px}.reference-card:after{border-radius:25px}.reference-card h3{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin-bottom:16px}.reference-card>p{font-size:16px;line-height:1.5}.reference-card br{display:initial}.signal-animation{margin:13px 0 0;height:205px}.search-orbit{max-width:330px;height:140px}.network{font-size:10px;padding:8px 11px}.n1{left:4px;top:13px}.n2{right:3px;top:13px}.n3{left:0;bottom:17px}.n4{right:0;bottom:17px}.n5{left:39%;bottom:0;font-size:8px}.signal-wave{height:55px;margin:10px 0 5px;gap:6px}.signal-wave i{width:5px;height:calc(var(--h)*.8)}.research-float{padding:18px;border-radius:14px}.research-float-title{font-size:10px;margin-bottom:11px}.research-float b{font-size:16px}.research-float p{font-size:12px;line-height:1.5}.reference-silver{height:590px}.agent-demo{padding-top:25px}.agent-demo-toolbar{max-width:93%;font-size:11px}.live-role{font-size:9px;padding:6px 9px}.agent-demo-window{min-height:254px;padding:19px}.demo-request{font-size:15px}.demo-answer p{font-size:13px;line-height:1.5}.agent-context{font-size:10px}.demo-composer{font-size:10px}.reference-card-bottom{font-size:9px}.section-heading{margin-bottom:28px}.section-heading h2,.feature-text h2,.faq-heading h2{font-size:34px;line-height:1.25;letter-spacing:-1px;margin-bottom:12px}.section-heading p,.feature-text p{font-size:16px;line-height:1.5;max-width:400px}.team-section{padding-bottom:72px}.team-layout{display:flex;flex-direction:column;gap:18px}.role-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.role-tab{min-height:80px;flex-direction:column;padding:12px 6px;gap:8px;border-radius:13px;border-color:#e5e9f2;text-align:center}.role-symbol{width:28px;height:28px;border-radius:9px}.role-symbol svg{width:17px;height:17px}.role-tab b{font-size:10px;font-weight:500;letter-spacing:0;white-space:nowrap}.role-tab small,.role-arrow{display:none}.role-tab.selected{background:var(--silver);box-shadow:inset 0 1px 0 #fff}.role-panel{padding:25px;border-radius:28px;min-height:500px}.role-panel:before{border-radius:24px}.role-panel-top{font-size:17px}.role-detail h3{font-size:29px;line-height:1.25}.role-detail p{font-size:16px;line-height:1.5}.user-prompt{font-size:14px;padding:14px 15px;margin-left:22px;border-radius:15px 15px 4px 15px}.agent-response{padding:15px;border-radius:15px;gap:9px}.agent-response p{font-size:14px;line-height:1.5}.agent-response svg{width:17px;height:17px}.demo-caption{font-size:10px;line-height:1.5}.conversation-label{font-size:10px}.feature-section{gap:28px;margin-bottom:72px}.feature-text li{font-size:13px;line-height:1.5;text-align:left;padding-left:12px}.feature-text ul{display:block;text-align:left;margin:20px auto 12px;max-width:340px}.feature-text li{margin:9px 0}.feature-text li:before{top:7px}.text-link{font-size:14px;min-height:44px}.feature-media{padding:35px 25px 0;border-radius:24px;max-height:400px;width:100%;min-height:270px}.feature-media>img{width:100%;aspect-ratio:1;object-fit:cover;object-position:top left;border-width:3px;border-radius:9px 9px 0 0}.creative-demo{width:100%;padding:26px 22px 0;border-radius:24px}.creative-top{margin-bottom:20px}.creative-top>span:last-child{display:none}.creative-top .pill{font-size:11px}.creative-steps{gap:24px;margin:0 0 18px}.creative-steps span{font-size:13px}.creative-paper{padding:23px 20px;min-height:295px;border-width:3px;border-radius:12px 12px 0 0}.paper-label{font-size:12px}.creative-paper h3{font-size:25px;line-height:1.25;letter-spacing:-.5px;margin:19px 0}.paper-content p{font-size:14px;line-height:1.6}.story-frames div{height:90px;padding:10px;font-size:10px;gap:8px}.story-frames span{font-size:9px}.creative-bottom{margin:0 -22px;padding:16px 22px;font-size:10px;gap:12px}.creative-bottom>span{max-width:245px;line-height:1.5}.creative-bottom button{height:30px;width:30px;flex-shrink:0}.growth-band{margin-bottom:72px}.growth-grid{gap:18px}.glass-card{padding:28px;border-radius:28px}.glass-card h3{font-size:26px;line-height:1.25;letter-spacing:-.5px;margin:23px 0 15px}.glass-card p{font-size:16px;line-height:1.5}.card-tags span{font-size:10px}.card-icon{width:40px;height:40px;border-radius:12px}.personal-section{margin-bottom:72px;gap:28px}.personal-section h2{font-size:34px;line-height:1.25;letter-spacing:-1px}.personal-section .feature-text p{font-size:16px;line-height:1.5}.personal-section .planned-note{font-size:11px!important;line-height:1.5}.customizer{padding:24px 19px;border-radius:28px}.customizer-head{font-size:13px;gap:10px}.customizer-head .pill{font-size:10px}.customizer-head>span:first-child{gap:6px}.customizer-canvas{padding:14px;gap:11px;min-height:190px}.mini-nav{width:18px}.mini-nav i{width:10px;height:10px}.mini-workspace>span{font-size:11px}.mini-blocks{gap:6px}.mini-blocks>div{padding:13px 8px;min-height:102px;gap:18px;border-radius:7px}.mini-blocks>div:last-child{min-height:102px}.mini-blocks span{font-size:8px}.mini-blocks b{font-size:9px;line-height:1.5}.mini-blocks>.featured{grid-column:1/-1!important;min-height:60px!important;gap:6px}.change-chips{gap:6px;margin:16px 0 12px}.change-chips button{font-size:9px;padding:8px;min-height:36px}#customize-form input{font-size:11px;padding:9px 5px}#customize-form button{width:31px;height:31px}.customizer-feedback{font-size:10px;line-height:1.5}.onboarding-section{padding:28px 24px;border-radius:28px;margin-bottom:72px;gap:28px}.onboarding-section h2{font-size:32px;line-height:1.25;letter-spacing:-1px}.onboarding-section p{font-size:16px;margin-bottom:24px}.onboarding-section .primary{font-size:14px;padding:10px 16px;gap:12px}.onboarding-section .eyebrow,.personal-section .eyebrow{font-size:10px}.onboarding-stack>div{padding:21px;border-radius:14px}.onboarding-stack span{font-size:12px}.onboarding-stack b{font-size:13px;line-height:1.4}.catalog{padding-bottom:72px}.catalog-filters{justify-content:flex-start;gap:5px;margin-bottom:23px}.catalog-filters button{font-size:11px;padding:9px 11px;min-height:40px;border-radius:9px}.catalog-filters small{font-size:9px}.catalog-grid{grid-template-columns:1fr;gap:9px}.capability{padding:0 20px;border-radius:14px}.capability summary{min-height:68px;font-size:16px;line-height:1.4}.capability p{font-size:14px;line-height:1.55}.capability .text-link{font-size:12px}.catalog-note{font-size:11px;line-height:1.5;text-align:left;margin-top:23px}.faq-section{width:calc(100% - 40px);max-width:none;padding-bottom:72px}.faq-heading{margin-bottom:26px}.faq-heading p{font-size:16px;line-height:1.5}.faq-list details,.faq-list details:first-child{padding:21px 0}.faq-list summary{font-size:17px;line-height:1.4;letter-spacing:-.2px;gap:20px}.faq-list details p{font-size:15px;line-height:1.6;margin:16px 20px 0 0}.closing{padding:65px 24px 70px}.closing h2{font-size:36px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.closing p{font-size:16px;line-height:1.5;margin-bottom:27px}.closing-note{font-size:11px;line-height:1.5;margin-top:22px}footer{padding:32px 0;gap:25px;flex-wrap:wrap}footer .brand{font-size:24px}footer p{font-size:11px}.footer-links{font-size:13px;gap:20px;flex-wrap:wrap}.zoom-button{width:28px;height:28px;right:7px;top:7px}.role-detail{margin:22px 0}.primary:focus-visible{outline-offset:5px}}
@media(prefers-reduced-motion:reduce){.signal-wave i,.network{animation:none!important}.reference-card-bottom button{display:none}.motion-ready .reveal{transform:none;opacity:1}}
/* Preserve screenshot aspect ratio; HTML width/height attributes are intrinsic dimensions. */
.screen-frame img{height:auto}
@media(min-width:1101px){.how-heading h2{font-size:56px}}
@media(min-width:1101px){.feature-media{width:min(100%,896px);padding:112px 112px 0;max-height:560px}}
/* Dialog typography is UI-sized, independent of marketing section headings. */
#onboard-body h2{font-size:29px;line-height:1.2;letter-spacing:-.6px;margin:10px 0 14px}
#onboard-body p{font-size:14px;line-height:1.55}
#onboard-body label{font-size:12px}
#onboard-body input,#onboard-body select{font-size:14px;min-height:46px}
@media(max-width:600px){#onboard-body h2{font-size:27px}#onboard-body p{font-size:13px}}
/* Product fragments are screenshots rendered from the original components with neutral fixtures. */
.source-ui-blue{height:145px;margin-top:auto;position:relative;overflow:hidden;border-radius:16px;box-shadow:0 -5px 20px #123b8f18,0 8px 24px #123c8c26;background:#30528e}
.source-ui-blue img{width:119.63%;max-width:none;height:auto;margin-left:-19.63%;opacity:.4;filter:saturate(.5);transform:translateY(-28%)}
.source-ui-blue:after{content:'';position:absolute;inset:0;background:linear-gradient(#39599160,#31568e80);pointer-events:none}
.source-ui-blue>span{position:absolute;z-index:2;bottom:12px;left:18px;font-size:10px;color:#d6e3ffb3}
.agent-demo.actual-product{margin-top:auto;padding-top:24px}
.product-snippet{overflow:hidden;border-radius:16px;border:1px solid #c9d1e0;box-shadow:inset 0 1px 0 #fff;background:#e5edfb;height:235px}
.product-snippet img{width:119.63%;max-width:none;height:auto;margin-left:-19.63%}
@media(max-width:1100px) and (min-width:801px){.product-snippet{height:260px}.source-ui-blue{height:135px}}
@media(max-width:800px) and (min-width:601px){.product-snippet{height:240px}.product-snippet img{width:150%;margin-left:-25%}.source-ui-blue{height:135px}}
@media(max-width:600px){.product-snippet{height:250px;border-radius:14px}.product-snippet img{width:160%;margin-left:-38%;transform:translateY(-4%)}.source-ui-blue{height:132px;border-radius:14px}.source-ui-blue img{width:160%;margin-left:-38%;transform:translateY(-26%)}.source-ui-blue>span{font-size:9px;bottom:10px;left:13px}}
/* Magnify the genuine reply / role menu rather than shrinking the whole app into the card. */
@media(min-width:801px){
 .product-snippet img[src*="product-chat"]{width:207.8%;margin-left:-51.2%;transform:translateY(-23%)}
 .product-snippet img[src*="product-roles"]{width:207.8%;margin-left:-112%;transform:translateY(-33%)}
}
@media(max-width:800px){
 .product-snippet img[src*="product-chat"]{width:215%;margin-left:-53%;transform:translateY(-23%)}
 .product-snippet img[src*="product-roles"]{width:215%;margin-left:-115%;transform:translateY(-32%)}
}
@media(max-width:600px){.reference-card{height:auto;min-height:575px}.reference-silver{min-height:600px}.signal-animation{flex:1;min-height:205px}.source-ui-blue{flex-shrink:0}}
#duo-screen{animation:replyReveal 8s cubic-bezier(.23,1,.32,1) infinite}
@keyframes replyReveal{0%,7%{clip-path:inset(0 0 75% 0)}38%,92%{clip-path:inset(0)}100%{clip-path:inset(0)}}
@media(max-width:800px){.product-snippet img[src*="product-chat"]{width:206.5%;margin-left:-51%;transform:translateY(-23%)}}
@media(prefers-reduced-motion:reduce){#duo-screen{animation:none}}
/* Shared blue button material — supplied product-button reference. */
.primary,.nav-cta{position:relative;isolation:isolate;background:linear-gradient(180deg,#4399ff 0%,#408df4 100%);border:3px solid #77b0ff;border-radius:16px;color:#fff;box-shadow:inset 0 1px 0 #ffffff38,0 6px 14px #3e80e41a;font-weight:500;letter-spacing:-.15px;padding:9px 19px;line-height:24px;transition:background 180ms ease,border-color 180ms ease,box-shadow 180ms ease,transform 160ms var(--ease)}
.primary:hover,.nav-cta:hover{background:linear-gradient(180deg,#54a3ff,#408df4);border-color:#91c0ff;box-shadow:inset 0 1px 0 #ffffff52,0 8px 20px #3e80e42b;transform:translateY(-1px)}
.primary:active,.nav-cta:active{transform:translateY(1px) scale(.98);box-shadow:inset 0 2px 4px #2362be22,0 2px 6px #3e80e419}
.primary:focus-visible,.nav-cta:focus-visible{outline:3px solid #d4e8ff;outline-offset:4px}
.nav{height:88px;max-width:1152px;width:calc(100% - 96px);margin:0 auto;gap:0;justify-content:space-between;position:relative;z-index:5}
.nav .brand{font-size:27px;font-weight:600;letter-spacing:-1.1px;gap:10px;flex-shrink:0}
.nav .brand svg{width:27px;height:27px}
.nav nav{position:absolute;left:50%;transform:translateX(-50%);gap:6px;align-items:center;font-size:14px}
.nav nav a{padding:10px 13px;min-height:40px;border-radius:10px;color:#fff;opacity:.87;white-space:nowrap;transition:background 180ms ease,opacity 180ms ease;display:inline-flex;align-items:center}
.nav nav a:hover{background:#ffffff1f;opacity:1}
.nav nav a:focus-visible{outline:2px solid #fff;outline-offset:1px;background:#ffffff1f}
.nav .nav-cta{display:inline-flex;align-items:center;font-size:14px;gap:17px;white-space:nowrap;margin-left:auto;padding:8px 15px;border-radius:14px;min-height:44px}
.nav-cta>span,.primary>span{display:inline-flex;align-items:center;justify-content:center;transition:transform 180ms var(--ease)}
.nav-cta:hover>span,.primary:hover>span{transform:translate(1px,-1px)}
@media(max-width:1100px){.nav{width:calc(100% - 64px)}.nav nav{position:static;transform:none;margin-left:auto;margin-right:22px}.nav nav a{padding:9px 10px;font-size:13px}.nav .brand{font-size:25px}.nav .nav-cta{font-size:12px;padding:7px 12px;gap:10px}}
@media(max-width:800px){.nav{width:calc(100% - 48px);height:78px}.nav nav{margin-right:16px;gap:0}.nav nav a{font-size:12px;padding:9px 8px}.nav .brand{font-size:23px;gap:7px}.nav .brand svg{width:23px;height:23px}.nav .nav-cta{font-size:11px;gap:8px;padding:7px 10px;min-height:40px;border-radius:12px}}
@media(max-width:650px){.nav{height:74px;width:calc(100% - 40px);flex-wrap:nowrap;gap:8px}.nav .brand{font-size:23px;gap:6px}.nav nav{position:absolute;top:74px;left:0;right:0;justify-content:center;transform:none;margin:0;gap:12px;padding:6px 0;border-top:1px solid #ffffff24}.nav nav a{font-size:12px;padding:7px 9px;min-height:34px}.nav nav a:last-child{display:inline-flex}.nav .nav-cta{font-size:11px;line-height:18px;min-height:36px;padding:6px 10px;border-width:2px;border-radius:12px;gap:8px}.nav .nav-cta>span{font-size:13px}.hero{padding-top:85px}.primary{border-radius:15px}}
@media(max-width:380px){.nav .brand{font-size:21px}.nav .brand svg{width:21px;height:21px}.nav .nav-cta{font-size:10px;padding:6px 8px;gap:5px}.nav nav{gap:8px}}
/* Distinct role symbols and blue selection across the whole row. */
.role-tab.selected{background:var(--blue-surface);border-color:#7b9fff;box-shadow:var(--rim);color:#fff}
.role-tab.selected b,.role-tab.selected small,.role-tab.selected .role-arrow{color:#fff}
.role-tab.selected small{opacity:.76}
.role-tab.selected .role-symbol{background:#ffffff1c;border:1px solid #ffffff36;box-shadow:inset 0 1px 2px #ffffff42;color:#fff}
.role-symbol svg{width:22px;height:22px}
.role-symbol.r1{color:#9293b2}.role-symbol.r2{color:#a08eb2}.role-symbol.r3{color:#7c9aaa}.role-symbol.r4{color:#8599b6}.role-symbol.r5{color:#9c91ae}
.role-tab.selected .role-symbol{color:white}
.team-section.scroll-driven{position:relative;height:300vh;padding-bottom:0;margin-bottom:128px}
.team-section.scroll-driven .team-sticky{position:sticky;top:22px}
.team-section.scroll-driven .section-heading{margin-bottom:26px}
.team-section.scroll-driven .section-heading h2{font-size:48px;line-height:1.2}
.team-section.scroll-driven .section-heading p{font-size:17px;line-height:1.5}
.team-section.scroll-driven .team-layout{grid-template-columns:300px 1fr;max-width:1080px;gap:32px}
.team-section.scroll-driven .role-panel{min-height:500px;padding:27px 30px}
.team-section.scroll-driven .role-tab{min-height:76px;padding:12px 16px}
.team-section.scroll-driven .role-tabs{gap:7px}
.team-section.scroll-driven .role-detail{margin:18px 0}
.team-section.scroll-driven .role-detail h3{font-size:32px;margin-top:8px}
.team-section.scroll-driven .role-detail p{font-size:16px}
.team-section.scroll-driven .role-panel .user-prompt,.team-section.scroll-driven .role-panel .agent-response p{font-size:14px}
.team-section.scroll-driven .role-conversation{margin-top:auto}
@media(max-width:800px){.role-symbol svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.team-section.scroll-driven{height:auto}.team-section.scroll-driven .team-sticky{position:static}}

/* Open, spacious footer with a fading typographic signature. */
footer.site-footer{display:block;width:100%;max-width:none;margin:0;padding:48px 0 26px;background:#fff;border:0;color:#25252a}
.footer-inner{width:calc(100% - 96px);max-width:1152px;margin:0 auto}
.footer-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:27px;border-bottom:1px solid #eeeef1}
.footer-top .brand{font-size:28px;letter-spacing:-1.2px;color:#242428}
.footer-top .brand svg{width:26px;height:26px}
.footer-up{font-size:12px;color:#777b85;display:flex;gap:16px;align-items:center}
.footer-up span{font-size:19px}
.footer-main{display:grid;grid-template-columns:2.4fr 1fr 1.2fr 1fr;gap:40px;padding:34px 0 22px}
.footer-contact>p{font-size:12px;margin:0 0 13px;color:#303139}
.footer-invite{display:flex;gap:11px;align-items:center;text-align:left;border:1px solid #d9e9fa;border-radius:10px;padding:12px 16px 12px 11px;background:#edf7ff;color:#253e5c;cursor:pointer;transition:background 180ms ease}
.footer-invite:hover{background:#e0f0ff}
.footer-invite-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:#459af2;color:white;font-size:23px}
.footer-invite b{display:block;font-size:12px;font-weight:500;line-height:1.5}
.footer-invite small{display:block;font-size:10px;color:#7e8d9e;line-height:1.6}
.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.footer-column h3{margin:0 0 2px;font-size:12px;font-weight:500;color:#303139}
.footer-column a,.footer-column button{font:inherit;font-size:12px;color:#888b93;line-height:1.5;text-decoration:none;background:none;border:0;padding:0;text-align:left;cursor:pointer;transition:color 180ms ease}
.footer-column a:hover,.footer-column button:hover,.footer-up:hover{color:#408df4}
.footer-wordmark{font-size:clamp(80px,17.6vw,240px);font-weight:600;letter-spacing:-.075em;line-height:1.08;margin:24px 0 0;text-align:center;background:linear-gradient(180deg,#e6e6e9 5%,#f0f0f2 52%,#fff 98%);background-clip:text;-webkit-background-clip:text;color:transparent;user-select:none}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:0;font-size:10px;color:#8f9198}
.site-footer a:focus-visible,.site-footer button:focus-visible{outline:2px solid #77b0ff;outline-offset:5px;border-radius:4px}
@media(max-width:800px){.footer-inner{width:calc(100% - 48px)}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:30px}.footer-contact{grid-column:1 / -1}.footer-wordmark{font-size:17.3vw;margin-top:30px}}
@media(max-width:480px){footer.site-footer{padding:30px 0 24px}.footer-inner{width:calc(100% - 40px)}.footer-top{padding-bottom:22px}.footer-top .brand{font-size:25px}.footer-main{grid-template-columns:1fr 1.2fr;gap:28px 22px;padding-top:26px}.footer-column:last-child{grid-column:1 / -1}.footer-column{gap:11px}.footer-wordmark{font-size:17vw;margin-top:25px}.footer-bottom{align-items:flex-start;gap:12px;font-size:9px}.footer-bottom span:last-child{max-width:140px;text-align:right}}

/* Give the actual product fragments a shared, readable stage. */
.reference-card{height:610px;padding:36px}
.reference-card h3{font-size:32px;line-height:1.2;letter-spacing:-.8px;margin-bottom:20px}
.reference-card>p{font-size:17px;line-height:1.5;max-width:460px;min-height:78px}
.research-sources{display:flex;gap:8px;margin:24px 0 18px;flex-wrap:wrap}
.research-sources span{border:1px solid #ffffff40;border-radius:24px;background:#ffffff16;padding:7px 13px;font-size:12px;color:#fff}
.source-ui-blue{height:265px;flex-shrink:0;margin-top:auto;background:#f5f8fc;border:1px solid #cbd9ec;border-radius:17px;box-shadow:0 15px 30px #244fa929}
.source-ui-blue img{width:155%;margin-left:-31%;transform:translateY(-26%);opacity:1;filter:none}
.source-ui-blue:after{background:linear-gradient(transparent 76%,#eff5ff 100%)}
.source-ui-blue>span{bottom:10px;left:15px;color:#657b99;background:#f1f6ffed;padding:5px 8px;border-radius:6px;font-size:10px}
.agent-demo.actual-product{padding-top:20px;margin-top:auto}
.agent-demo-toolbar{max-width:100%;margin-bottom:12px;font-size:12px;color:#65718a}
.live-role{font-size:11px;padding:7px 12px;color:#5b6982}
.product-snippet{height:240px;border-radius:17px;background:#fff}
#duo-screen{animation:none}
.reference-card-bottom{font-size:11px;margin-top:16px;color:#77849b}
@media(min-width:801px){.product-snippet img[src*="product-chat"]{width:207.8%;margin-left:-51.2%;transform:translateY(-23%)}}
@media(min-width:601px) and (max-width:1000px){.reference-card{padding:28px;height:620px}.reference-card h3{font-size:28px}.reference-card>p{font-size:16px;min-height:100px}.research-sources{gap:5px}.research-sources span{font-size:10px;padding:7px 9px}}
@media(max-width:600px){.reference-card{height:auto;min-height:590px;padding:27px}.reference-card h3{font-size:29px}.reference-card>p{font-size:16px;min-height:0}.research-sources{margin:24px 0 20px;gap:6px}.research-sources span{font-size:11px;padding:7px 10px}.source-ui-blue{height:250px;margin-top:10px}.source-ui-blue img{width:180%;margin-left:-40%;transform:translateY(-26%)}.reference-silver{min-height:570px}.agent-demo.actual-product{margin-top:24px;padding:0}.product-snippet{height:245px}.product-snippet img[src*="product-chat"]{width:240%;margin-left:-60%;transform:translateY(-23%)}.reference-card-bottom{margin-top:auto;padding-top:18px;font-size:10px}}

@media(min-width:1001px){.source-ui-blue{height:240px;margin-bottom:28px}.research-sources{margin-top:auto;margin-bottom:12px;min-height:32px;align-items:center}.source-ui-blue img{width:144%;margin-left:-29%;transform:translateY(-26%)}}

@media(max-width:600px){.product-snippet{height:165px}.product-snippet img[src*="product-chat"]{width:207.8%;margin-left:-51.2%;transform:translateY(-23%)}.reference-silver{min-height:490px}}

@media(max-width:600px){.source-ui-blue{height:190px}.source-ui-blue img{width:144%;margin-left:-29%;transform:translateY(-26%)}.reference-blue{min-height:530px}}

/* Role-specific work samples fill the panel with useful detail. */
.role-work{margin:0 0 20px}.role-skills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.role-skills>span{font-size:11px;line-height:1.4;padding:5px 10px;color:#5576b6;background:#e4edff;border:1px solid #d4e2fc;border-radius:20px}.role-output{border:1px solid #dce2ed;border-radius:13px;background:#ffffff80;overflow:hidden}.role-output-title{display:flex;justify-content:space-between;gap:14px;padding:11px 14px;font-size:12px;font-weight:500;color:#475570;background:#ffffff80}.role-output-title small{font-size:10px;color:#8794a9;font-weight:400}.role-output-row{display:grid;grid-template-columns:22px 110px 1fr;gap:9px;align-items:baseline;padding:10px 14px;border-top:1px solid #e5e9f1;font-size:11px;line-height:1.45;color:#758097}.role-output-row b{font-weight:500;color:#44516b}.output-number{font-size:10px;color:#8aa3d1;font-variant-numeric:tabular-nums}.role-panel .role-detail{margin:18px 0}.role-panel .role-detail h3{margin:0 0 9px}.role-panel .role-detail p{font-size:16px;line-height:1.5}.role-panel .role-conversation{margin-top:0}.role-panel .conversation-label{display:none}.role-panel .user-prompt{margin-bottom:9px;font-size:13px;padding:10px 13px}.role-panel .agent-response{padding:12px;gap:9px}.role-panel .agent-response p{font-size:13px;line-height:1.5}.role-panel .demo-caption{font-size:9px;margin-top:10px}
.team-section.scroll-driven .role-panel{padding:23px 27px;min-height:500px}.team-section.scroll-driven .role-detail{margin:12px 0}.team-section.scroll-driven .role-detail h3{font-size:29px;margin:0 0 7px}.team-section.scroll-driven .role-detail p{font-size:14px;line-height:1.4}.team-section.scroll-driven .role-work{margin-bottom:13px}.team-section.scroll-driven .role-skills{margin-bottom:10px}.team-section.scroll-driven .role-output-row{padding:8px 12px}.team-section.scroll-driven .role-panel .user-prompt,.team-section.scroll-driven .role-panel .agent-response p{font-size:12px}.team-section.scroll-driven .role-panel-top{font-size:13px}.team-section.scroll-driven .role-panel .agent-response{padding:10px 12px}
@media(max-width:600px){.role-panel{min-height:0;padding:25px 20px}.role-panel .role-detail h3{font-size:28px}.role-panel .role-detail p{font-size:15px}.role-skills>span{font-size:10px;padding:5px 8px}.role-output-title{font-size:11px;padding:12px}.role-output-title small{display:none}.role-output-row{grid-template-columns:19px 1fr;gap:4px 7px;padding:11px 12px;font-size:12px}.role-output-row>span:last-child{grid-column:2}.role-panel .user-prompt{margin-left:15px;font-size:13px}.role-panel .agent-response p{font-size:13px}.role-work{margin-bottom:22px}}
/* Stronger contrast and hierarchy for the specialist workspace. */
.role-panel{background:radial-gradient(ellipse at 100% 0%,#e3ecff 0%,transparent 55%),linear-gradient(145deg,#f4f7ff,#edf1f8);border:1px solid #d2dcef;box-shadow:inset 0 2px 5px #fff,0 15px 40px #344e7b0b}
.role-panel-top>span:last-child{color:#6986bb}
.role-panel-top .pill{background:#fff;color:#4266a3;border:1px solid #dce6f7}
.role-panel .role-detail h3{color:#172c50;font-weight:550}
.role-panel .role-detail p{color:#586b87}
.role-skills>span{color:#245cc6;background:#dce9ff;border-color:#c4d8ff;font-weight:500}
.role-output{background:#fff;border-color:#ccdaf0;box-shadow:0 6px 18px #314c8510}
.role-output-title{background:linear-gradient(110deg,#357de9,#6598f4);color:#fff;border:0;padding:12px 14px}
.role-output-title small{color:#e0ecff}
.role-output-row{color:#536784;border-color:#e4ebf7;background:#ffffff}
.role-output-row:nth-child(odd){background:#f5f8ff}
.role-output-row b{color:#273f66;font-weight:550}
.output-number{color:#3d7ce0;background:#e7f0ff;border-radius:5px;text-align:center;font-weight:500}
.role-panel .user-prompt{background:#dce8fc;border:1px solid #cbdcf7;color:#385888}
.role-panel .agent-response{background:#fff;border:1px solid #d5e0f2;box-shadow:0 4px 12px #37548908}
.role-panel .agent-response>span{color:#4085ed}
.role-panel .agent-response p{color:#475e7e}
.role-panel .demo-caption{color:#778ba8}
.team-section.scroll-driven .role-output-row{font-size:12px;padding:8px 12px}
.team-section.scroll-driven .role-output-title{font-size:12px}
@media(max-width:600px){.role-output-title{padding:13px 12px}.role-output-row{padding:12px}.role-panel .role-detail p{color:#536784}}
.live-product{background:#fff;border:1px solid #d0def2;overflow:hidden;box-shadow:0 10px 24px #294f921c}
.live-product iframe{border:0;display:block;width:100%;height:100%;background:white}
.source-ui-blue.live-product{height:272px;margin-bottom:0}.source-ui-blue.live-product:after{display:none}
.product-snippet.live-product{height:310px}.agent-demo.actual-product{padding-top:15px}.reference-card{height:640px}
.customizer{background:radial-gradient(ellipse at 10% 0%,#aac8ff70,transparent 60%),linear-gradient(145deg,#f1f6ff,#e9effb);border:1px solid #cadbf7;box-shadow:inset 0 2px 4px #fff,0 18px 44px #2d559719}
.customizer-head{color:#243e68;font-weight:500}.customizer-head>span:first-child svg{color:#367de8}.customizer-head .pill{color:#4471b1;background:#fff;border:1px solid #d0e0f8}
.customizer-canvas{background:#fff;border-color:#d2def2;box-shadow:0 8px 22px #244c8d0b;padding:20px;gap:15px;min-height:235px}
.mini-nav{border-color:#e2e9f6;gap:15px;width:29px}.mini-nav i{width:22px;height:22px;display:grid;place-items:center;font-size:17px;font-style:normal;border:0;background:transparent;color:#94a9c8}.mini-nav i:first-child{color:#387ce7}
#mini-workspace-title{color:#293f63;font-size:14px;font-weight:500}
.mini-blocks{gap:9px;margin-top:17px;grid-template-columns:repeat(3,minmax(0,1fr))}
.mini-blocks>div{border:1px solid #dbe5f6;background:linear-gradient(145deg,#f5f8ff,#e8f0ff);padding:15px 12px;min-height:150px;gap:17px;justify-content:space-between;transition:background 220ms ease}
.mini-blocks>div span{font-size:10px;color:#6b85ab}.mini-blocks>div b{font-size:14px;line-height:1.3;color:#2d4c77;font-weight:500}.mini-blocks>div small{font-size:9px;line-height:1.5;color:#7a90b0}
.mini-blocks>div[data-mini=content]{background:linear-gradient(145deg,#3c82ec,#719cf8);border-color:#86b1ff;box-shadow:inset 0 1px 2px #ffffff7a,0 5px 14px #3a79db22}.mini-blocks>div[data-mini=content] span,.mini-blocks>div[data-mini=content] b{color:#fff}.mini-blocks>div[data-mini=content] small{color:#dfebff}
.mini-blocks>div.featured{background:linear-gradient(120deg,#387feb,#6b9cfb);border-color:#7da9f7}.mini-blocks>div.featured span,.mini-blocks>div.featured b,.mini-blocks>div.featured small{color:white}
.change-chips button{background:#ffffffb8;border:1px solid #cedcf3;color:#54749f;font-size:11px;border-radius:20px;padding:9px 12px}.change-chips button:hover,.change-chips button.active{background:#deebff;border-color:#8db6f7;color:#245fbd}
#customize-form{background:#fff;border-color:#b8cff1;box-shadow:0 5px 15px #3b71b40b}#customize-form input{color:#2a456d}#customize-form input::placeholder{color:#8097b9}.customizer-feedback{color:#5777a4}
@media(max-width:1000px) and (min-width:601px){.reference-card{height:700px}.source-ui-blue.live-product{height:315px}.product-snippet.live-product{height:350px}.mini-blocks{grid-template-columns:1fr}.mini-blocks>div{min-height:75px;gap:9px}.mini-blocks>div:last-child{grid-column:auto}}
@media(max-width:600px){.reference-card{height:auto;min-height:600px}.source-ui-blue.live-product{height:320px;margin-top:8px}.product-snippet.live-product{height:355px}.reference-silver{min-height:620px}.customizer-canvas{padding:15px;gap:10px}.mini-nav{width:23px}.mini-nav i{font-size:15px;width:18px;height:18px}.mini-blocks{grid-template-columns:1fr;gap:8px;margin-top:12px}.mini-blocks>div,.mini-blocks>div:last-child{min-height:80px;padding:13px;gap:7px;grid-column:auto}.mini-blocks>div b{font-size:14px}.mini-blocks>div span{font-size:10px}.mini-blocks>div small{font-size:10px}.change-chips button{font-size:10px;padding:8px 10px}}
@media(max-width:600px){.product-snippet.live-product{height:430px}.reference-silver{min-height:680px}}
/* A single blue/silver visual language, with content kept inside its surface. */
.role-panel{background:var(--silver);box-shadow:var(--rim);border:1px solid #dce1eb;color:var(--ink);overflow:hidden}
.role-panel .role-detail h3{font-weight:500;color:var(--ink)}.role-panel .role-detail p{color:#717b8d}.role-skills{display:none}
.role-output{background:transparent;border:0;border-radius:0;box-shadow:none}.role-output-title{background:transparent;color:#6d7890;padding:0 0 12px;font-size:11px!important;font-weight:400}.role-output-title small{display:none}
.role-output-row,.role-output-row:nth-child(odd){background:transparent;border-top:1px solid #cdd5e570;padding:12px 0!important;grid-template-columns:25px 110px 1fr;color:#66758d}.role-output-row b{font-weight:500;color:#33445f}.output-number{background:none;color:#668bdd;font-size:11px}
.role-panel .user-prompt{background:#e0e8f7;border:0;color:#596d8c}.role-panel .agent-response{box-shadow:none;background:#ffffffa6;border:1px solid #fff}.role-panel .agent-response p{color:#65738a}.role-panel .demo-caption{color:#93a0b3}
.trend-stage{height:485px!important;max-height:none!important;min-height:0!important;padding:28px!important;display:flex;flex-direction:column;border-radius:32px;background:var(--silver);overflow:hidden}
.stage-label{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:#78869f;margin-bottom:24px}.stage-label span:first-child{color:#334c76;font-size:18px;letter-spacing:-.4px}
.trend-stage iframe{width:100%;height:100%;min-height:0;border:1px solid #dbe3f0;border-radius:18px;background:white;display:block;flex:1}
.creative-demo{padding:32px 40px 0;background:var(--silver);border:1px solid #e1e5ee;border-radius:32px;overflow:hidden}.creative-top{margin-bottom:26px}.creative-top .pill{background:#ffffff94;color:#657695;font-size:12px}.creative-top>span:last-child{font-size:11px}.creative-steps{margin-bottom:25px;gap:30px}.creative-steps span{font-size:15px;cursor:pointer;padding:8px 0}.creative-steps .active{color:#3e7ae5}.creative-paper{padding:28px 32px;min-height:320px;border:1px solid #fff;background:#ffffffad;border-radius:20px 20px 0 0;box-shadow:0 8px 20px #647da710}.creative-paper h3{font-size:34px;line-height:1.15;font-weight:500;margin:20px 0;color:#2b3c59}.paper-label{font-size:11px;letter-spacing:.4px;color:#8795ad}.paper-content p{font-size:15px;line-height:1.7;color:#738199}.paper-content b{font-weight:500;color:#4e6c99}.creative-bottom{background:transparent;border-top:1px solid #d3daea;margin-top:0;font-size:11px;color:#8491a7}.story-frames{gap:10px}.story-frames>div{background:linear-gradient(145deg,#e9effb,#d7e3f8);border:1px solid #cedbf1;border-radius:10px;padding:14px;height:125px;justify-content:space-between;color:#4c6791;font-size:13px}.story-frames>div:nth-child(2){background:linear-gradient(145deg,#6494ee,#84a9f4);color:#fff}.story-frames span{font-size:10px;opacity:.7}
.catalog{padding:30px 0 110px}.catalog .section-heading{margin-bottom:22px}.feature-wheel-shell{position:relative;max-width:820px;margin:auto;height:320px}.feature-wheel{height:320px;overflow-y:auto;scroll-snap-type:y mandatory;padding:128px 10px;scrollbar-width:none;overscroll-behavior-y:contain;touch-action:pan-y;mask-image:linear-gradient(transparent,#000 25%,#000 75%,transparent);position:relative;z-index:1}.feature-wheel::-webkit-scrollbar{display:none}.wheel-option{height:64px;display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:34px;line-height:1.15;letter-spacing:-1px;font-weight:500;text-align:center;color:#536580;cursor:pointer;transform-origin:center;white-space:nowrap}.wheel-option[aria-selected=true]{color:#3f7fe9}.wheel-selection{position:absolute;top:128px;left:10px;right:10px;height:64px;border-radius:17px;background:linear-gradient(90deg,#f4f7fd,#eaf0fc,#f4f7fd);border:1px solid #e5ebf6;pointer-events:none}.wheel-controls{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;color:#99a3b5;margin-top:18px}.wheel-controls button{background:#f4f7fc;border:1px solid #e0e7f4;border-radius:50%;height:36px;width:36px;color:#6688c2;cursor:pointer}.wheel-controls button:hover{background:#e5eeff}.feature-wheel:focus-visible{outline:2px solid #82a8ed;outline-offset:5px;border-radius:20px}
.faq-section{display:block!important;max-width:820px!important;margin:0 auto!important;padding-bottom:100px}.faq-heading{text-align:center;margin-bottom:45px}.faq-heading p{margin:0 auto}.faq-heading br{display:none}.faq-list{width:100%;max-width:740px;margin:0 auto}.faq-list summary{font-size:21px;font-weight:400;letter-spacing:-.3px}.faq-list details{padding:23px 0}.faq-list details p{font-size:16px;line-height:1.6;color:#7e889b}
.closing{position:relative;padding:90px 24px 95px;background:radial-gradient(ellipse at 50% 100%,#bdd9ff70,transparent 70%),linear-gradient(#fff,#edf4ff);overflow:hidden}.closing-halo{display:none}.closing h2{font-family:'EB Garamond',Georgia,serif;font-size:88px;line-height:.95;font-weight:500;letter-spacing:-2px;color:#273e66;background:none;-webkit-text-fill-color:initial;margin-bottom:28px}.closing p{font-size:18px;line-height:1.5;color:#8191ac}.closing .primary{margin-top:5px}
@media(max-width:800px){.wheel-option{font-size:28px}.trend-stage{height:450px!important}.creative-demo{padding:28px 28px 0}.creative-paper{padding:25px}.creative-paper h3{font-size:30px}.closing h2{font-size:70px}.faq-section{width:calc(100% - 48px)!important}}
@media(max-width:600px){.role-output-row{grid-template-columns:22px 1fr;gap:5px 8px;padding:12px 0!important}.role-output-row>span:last-child{grid-column:2}.trend-stage{padding:22px!important;height:510px!important;border-radius:28px}.stage-label{margin-bottom:18px}.stage-label span:last-child{display:none}.creative-demo{padding:24px 20px 0;border-radius:28px}.creative-paper{padding:24px 19px;min-height:340px}.creative-paper h3{font-size:29px}.paper-content p{font-size:14px}.creative-top{margin-bottom:20px}.creative-steps{gap:22px;margin-bottom:20px}.creative-bottom{margin-left:-20px;margin-right:-20px;padding:15px 20px;font-size:10px}.story-frames{gap:6px}.story-frames>div{padding:10px 7px;font-size:11px;height:120px}.story-frames span{font-size:8px}.wheel-option{font-size:21px;letter-spacing:-.5px}.catalog{padding-bottom:75px}.wheel-selection{left:0;right:0}.feature-wheel{padding-left:0;padding-right:0}.faq-section{width:calc(100% - 40px)!important;padding-bottom:70px}.faq-heading{margin-bottom:30px}.faq-list summary{font-size:18px}.faq-list details{padding:21px 0}.closing{padding:70px 24px}.closing h2{font-size:58px;letter-spacing:-1.5px}.closing p{font-size:16px}}
@media(max-width:600px){.wheel-option{font-size:18px;letter-spacing:-.5px}.role-panel{width:100%;max-width:100%;box-sizing:border-box}.role-output-row{min-width:0}.role-output-row>span,.role-output-row>b{min-width:0;overflow-wrap:anywhere}}
.creative-paper{background:var(--blue-surface);border:1px solid #8aafff;box-shadow:var(--rim);color:#fff}.creative-paper h3{color:#fff;font-size:40px;letter-spacing:-.8px}.creative-paper .paper-label{color:#dce7ff}.creative-paper .paper-content p{color:#f0f5ff;font-size:17px}.creative-paper .paper-content b{color:#fff}.story-frames>div{background:#ffffff20;color:white;border:1px solid #ffffff40}.story-frames>div:nth-child(2){background:#ffffff36}.creative-paper .story-frames span{color:#e3edff}.creative-steps span:focus-visible{outline:2px solid #78a2ed;outline-offset:4px}
@media(max-width:600px){.creative-paper h3{font-size:29px}.creative-paper .paper-content p{font-size:14px}}
.role-panel .role-conversation{margin-top:12px!important}.role-panel .agent-response{background:var(--blue-surface);border:1px solid #85aaff;box-shadow:var(--rim);padding:16px!important}.role-panel .agent-response p{color:#fff!important;font-size:13px!important}.role-panel .agent-response>span{color:#fff}.role-panel .demo-caption{margin-top:auto;padding-top:10px}.team-section.scroll-driven .role-output-row{font-size:13px}.role-output-title{font-size:12px!important}.team-section.scroll-driven .role-panel .user-prompt{font-size:13px}
/* Product button copied from src/material-system.css. */
.primary,.nav-cta{background:linear-gradient(180deg,#4396fd,#4d94f2);border:2px solid #70afff;border-radius:15px;box-shadow:inset 0 1px 0 #ffffff35,0 5px 10px #347ee52b;color:#fff;font-weight:500;transition:background-color 140ms ease,box-shadow 140ms ease;height:auto;min-height:48px;padding:10px 20px;font-size:16px;line-height:24px}
.primary:hover,.nav-cta:hover{background:linear-gradient(180deg,#378ef7,#3986ec);box-shadow:inset 0 1px 0 #ffffff40,0 5px 12px #347ee535;border-color:#70afff}
.hero-actions{gap:14px}.hero-actions .primary{gap:20px}
.hero-actions .secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:11px 22px;border:1px solid #ffffff8a;border-radius:15px;background:linear-gradient(140deg,#ffffff58,#ffffff16);box-shadow:inset 0 1px 1px #ffffffb5,inset 0 -1px 2px #ffffff35,0 5px 20px #2a7eaa18;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);color:white;font-size:16px;line-height:24px;text-shadow:0 1px 3px #248bc72b;transition:background 160ms ease,transform 160ms ease}
.hero-actions .secondary-link:hover{background:#ffffff60;transform:translateY(-1px)}
.role-panel .role-conversation,.role-panel .demo-caption{display:none}.role-panel .role-detail{margin:25px 0 18px!important}.role-panel .role-detail h3{font-size:42px!important;letter-spacing:-1.2px;margin-bottom:14px!important}.role-panel .role-detail p{font-size:17px!important;line-height:1.5!important;max-width:560px;color:#7b8496}.role-work{margin:0!important}.role-functions{display:flex;flex-direction:column;margin-top:20px}.role-functions>div{display:flex;align-items:center;gap:17px;padding:16px 0;border-top:1px solid #ccd5e566}.role-functions>div>span{display:grid;place-items:center;color:#5e88db;width:32px;height:32px;flex-shrink:0}.role-functions svg{width:26px;height:26px}.role-functions b{font-size:23px;font-weight:400;letter-spacing:-.5px;color:#455572}.role-symbol{background:transparent!important;border:0!important;box-shadow:none!important}.role-symbol svg{width:25px;height:25px}.role-tab.selected .role-symbol{color:white}.team-section.scroll-driven .role-panel{min-height:500px;padding:27px 32px}.team-section.scroll-driven .role-detail{margin:20px 0 16px!important}.team-section.scroll-driven .role-detail h3{font-size:38px!important}.team-section.scroll-driven .role-detail p{font-size:16px!important}
/* Remove the second form frame: the original Trend Watch form sits directly in the surface. */
.trend-stage{height:420px!important;padding:30px!important;background:var(--silver);box-shadow:var(--rim)}.trend-stage iframe{background:transparent;border:0;border-radius:0}.stage-label{margin-bottom:18px}.stage-label span:first-child{font-size:23px;color:#344660}.stage-label span:last-child{font-size:12px}
.creative-demo{padding:30px!important;overflow:visible}.creative-top{margin-bottom:18px}.creative-top .pill{background:none;padding:0;border:0;color:#77869e}.creative-paper{width:100%;max-width:none;margin:0;min-height:340px;border-radius:22px;overflow:hidden;padding:28px 32px}.creative-paper h3{font-size:34px!important;line-height:1.15;margin:16px 0 20px}.creative-steps{margin-bottom:20px;justify-content:flex-start}.creative-bottom{margin:20px 0 0!important;padding:0!important;border:0;width:100%;gap:16px;line-height:1.5;min-height:30px}.creative-bottom>span{min-width:0;max-width:none;overflow-wrap:anywhere}.creative-bottom button{flex-shrink:0;margin:0}.creative-top>span:last-child{font-size:11px}.story-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.story-frames>div{height:auto;min-height:165px;padding:12px;gap:8px;font-size:12px;display:flex;flex-direction:column;justify-content:flex-start}.story-frames svg{width:100%;height:100px;flex-shrink:0;stroke:#fff;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}
.customizer{padding:28px;background:var(--silver);border:1px solid #dce2ed;box-shadow:var(--rim)}.customizer-head{font-size:16px;font-weight:400;color:#526079;margin-bottom:22px}.customizer-head .pill{font-size:10px;background:#ffffff70;color:#8795ac;border:0}.customizer-canvas{background:#ffffff85;border:1px solid #fff;box-shadow:none;padding:20px;min-height:0;border-radius:18px}.mini-nav{display:none}.mini-workspace{width:100%;min-width:0}#mini-workspace-title{font-size:16px;font-weight:400;color:#52617b}.mini-blocks{display:flex;flex-direction:column;margin-top:18px;gap:7px}.mini-blocks>div,.mini-blocks>div:last-child{display:flex;flex-direction:row;align-items:center;min-height:54px!important;padding:12px 14px;gap:18px;border:0;border-radius:10px;background:transparent;box-shadow:none}.mini-blocks>div>span{font-size:10px;width:100px;flex-shrink:0;color:#96a3ba}.mini-blocks>div>b{font-size:17px;font-weight:400;color:#68778e}.mini-blocks>div>small{display:none}.mini-blocks>div[data-mini=content]{background:#e1eaff;border:0;box-shadow:none}.mini-blocks>div[data-mini=content]>span{color:#6a8cc9}.mini-blocks>div[data-mini=content]>b{color:#3c69b8}.mini-blocks>div.featured{background:#dce8ff}.mini-blocks>div.featured span,.mini-blocks>div.featured b{color:#3c69b8}.change-chips{gap:7px;margin-top:18px}.change-chips button{font-size:10px;padding:8px 11px;border:1px solid #d8e0ee;color:#7586a1;box-shadow:none;background:#ffffff70}#customize-form{box-shadow:none;border:1px solid #d5dfef;border-radius:13px}#customize-form input{font-size:13px}.customizer-feedback{font-size:10px;line-height:1.5;color:#8b99af}
.faq-list summary{justify-content:center!important;text-align:center;position:relative;padding:0 40px;font-size:21px}.faq-list summary>span:last-child{position:absolute;right:4px}.faq-list details p{text-align:center;margin:18px auto 0;max-width:650px}.faq-list{max-width:800px}
.closing{background:linear-gradient(180deg,#ffffff00 70%,#ffffffa6 100%),url("/assets/sky-clean.png") center 48%/cover no-repeat;padding:100px 24px 110px;color:#fff}.closing h2{color:#fff;font-size:84px;text-shadow:0 2px 20px #378bc51a}.closing p{color:#fffffff0;font-size:18px}.closing .primary{font-size:16px;padding:12px 24px;min-height:50px;gap:20px}.footer-invite{background:none;border:0;box-shadow:none;padding:0;display:flex;gap:20px;font-size:17px;color:#3e6eae;border-radius:0}.footer-invite:hover{background:none;color:#2d7ceb}.footer-contact>p{color:#8c95a5;margin-bottom:18px}
@media(max-width:800px){.role-panel .role-detail h3{font-size:34px!important}.role-functions b{font-size:21px}.closing h2{font-size:70px}}
@media(max-width:600px){.hero-actions{gap:12px}.hero-actions .primary,.hero-actions .secondary-link{font-size:15px;min-height:48px;padding:10px 18px;width:auto}.role-panel{padding:25px}.role-panel .role-detail h3{font-size:32px!important}.role-panel .role-detail p{font-size:16px!important}.role-functions{margin-top:22px}.role-functions b{font-size:20px}.role-functions>div{padding:15px 0}.trend-stage{height:445px!important;padding:24px!important}.creative-demo{padding:22px!important;overflow:hidden}.creative-paper{padding:23px 20px;min-height:370px}.creative-paper h3{font-size:27px!important}.creative-top>span:last-child{display:none}.story-frames{gap:7px}.story-frames>div{padding:9px 7px;font-size:10px;min-height:150px}.story-frames svg{height:80px}.creative-bottom>span{font-size:10px}.customizer{padding:23px}.customizer-canvas{padding:17px}.mini-blocks>div>span{width:75px;font-size:9px}.mini-blocks>div>b{font-size:15px}.mini-blocks>div{gap:8px;padding:11px 9px}.faq-list summary{font-size:18px;padding:0 28px}.faq-list details p{font-size:15px}.closing{padding:75px 24px 90px;background-position:center center}.closing h2{font-size:55px}.closing p{font-size:16px}}
.trend-stage{max-width:800px!important;height:405px!important}.role-panel .role-detail p{max-width:530px}

.mini-blocks>div{justify-content:flex-start!important}.mini-blocks>div>b{margin-right:auto}.role-functions>div:last-child{border-bottom:0}
/* Button materials: visible blue depth and a clear convex glass capsule. */
.hero-actions .primary,.closing .primary,.primary,.nav-cta{
 background:linear-gradient(180deg,#3b97ff 0%,#4294fa 42%,#4c8cee 100%);
 border:2px solid #79b2ff;
 box-shadow:inset 0 2px 0 #ffffff30,inset 0 -2px 0 #236ed51c,0 5px 12px #347ee529;
 position:relative;overflow:hidden;
}
.hero-actions .primary:before,.closing .primary:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(180deg,#ffffff0e,transparent 45%,#266cc40c);box-shadow:inset 0 0 0 1px #ffffff16}
.hero-actions .primary:hover,.closing .primary:hover,.primary:hover,.nav-cta:hover{background:linear-gradient(180deg,#3291fd 0%,#3a8ff7 42%,#4386e9 100%);border-color:#8abbff;box-shadow:inset 0 2px 0 #ffffff40,inset 0 -2px 0 #236ed51c,0 6px 14px #347ee535}
.hero-actions .secondary-link{
 position:relative;isolation:isolate;overflow:hidden;border-radius:100px;
 color:#faffff;text-shadow:0 1px 2px #1b57834a;
 background:linear-gradient(155deg,#ffffff12, #ffffff03 48%,#75d6f00a);
 border:1px solid #ffffff66;
 box-shadow:inset 0 1px 0 #ffffff9c,inset 0 -1px 0 #ffffff40,0 3px 9px #195c831c;
 backdrop-filter:blur(5px) saturate(125%);-webkit-backdrop-filter:blur(5px) saturate(125%);
 padding:11px 25px;
}
.hero-actions .secondary-link:before{content:'';position:absolute;inset:1px;z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff20,transparent 15%,transparent 84%,#ffffff15);box-shadow:inset 1px 0 1px #ffffff33,inset -1px 0 1px #ffffff24}
.hero-actions .secondary-link:after{content:'';position:absolute;left:18%;right:22%;top:0;height:1px;background:linear-gradient(90deg,transparent,#ffffffa0,transparent);box-shadow:none;pointer-events:none}
.hero-actions .secondary-link:hover{background:linear-gradient(155deg,#ffffff1c,#ffffff08 50%,#a8eaff12);border-color:#ffffff8a;box-shadow:inset 0 1px 0 #ffffffbb,inset 0 -1px 0 #ffffff55,0 4px 12px #195c8328}
.hero-actions .secondary-link:active{transform:scale(.98)}
@media(prefers-reduced-transparency:reduce){.hero-actions .secondary-link{background:#8dd4ef;color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}
/* Brand mark supplied by the user; blend the original black backing optically. */
.markroom-sign{width:30px;height:30px;object-fit:contain;mix-blend-mode:screen}.nav .brand .markroom-sign{width:30px;height:30px}.site-footer .markroom-sign{filter:invert(1);mix-blend-mode:multiply;width:31px;height:31px}
/* Role cards now invite a concrete task rather than presenting a gray feature table. */
.role-panel{background:var(--blue-surface);color:white;border-color:#87a9fb;box-shadow:var(--rim)}.role-panel-top .pill{background:#ffffff24;border-color:#ffffff33;color:#fff}.role-panel-top>span:last-child{color:#e1eaff}.role-panel .role-detail h3{color:#fff!important}.role-panel .role-detail p{color:#f1f5ff!important}.role-panel .role-detail{position:relative;z-index:1}.role-watermark{position:absolute;right:30px;top:80px;color:#ffffff13;pointer-events:none}.role-watermark svg{width:180px;height:180px;stroke-width:.8}.role-task-label{display:block;font-size:11px;color:#d9e5ff;margin:12px 0}.role-task-choices{display:flex;flex-direction:column;gap:7px;position:relative;z-index:1}.role-task-choices button{display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left;background:#ffffff14;border:1px solid #ffffff2b;border-radius:12px;color:#fff;padding:11px 14px;font:400 16px/1.4 Geist,Arial,sans-serif;cursor:pointer;transition:background 150ms ease}.role-task-choices button:hover,.role-task-choices button.active{background:#ffffff30;border-color:#ffffff5c}.role-task-choices button:focus-visible{outline:2px solid white;outline-offset:3px}.role-task-choices button span{opacity:.7}.role-task-preview{margin-top:17px;padding:0 2px}.role-task-preview>span{font-size:10px;color:#cddfff}.role-task-preview p{font-size:14px;line-height:1.5;color:#fff;margin:7px 0 0}.team-section.scroll-driven .role-panel{min-height:500px}.team-section.scroll-driven .role-panel .role-detail h3{font-size:35px!important}.team-section.scroll-driven .role-panel .role-detail{margin:18px 0 14px!important}
/* Trend Watch is an illustrative search flow, not a disconnected admin form. */
.trend-showcase{width:100%;max-width:800px;margin:auto;padding:34px;border-radius:32px;background:var(--silver);border:1px solid #e0e5ef;box-shadow:var(--rim);text-align:left;overflow:hidden}
.trend-showcase-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px;color:#8b96aa;font-size:11px}.trend-showcase-head>span:first-child{font-size:24px;letter-spacing:-.5px;color:#34435e}.trend-showcase label{display:block;font-size:11px;color:#8b98ac;margin:0 0 9px}.trend-search{display:flex;align-items:center;gap:9px;background:#ffffffc9;border:1px solid white;border-radius:16px;padding:8px 8px 8px 17px;box-shadow:0 4px 15px #566e9c09}.trend-search input{font:400 15px/1.45 Geist,Arial,sans-serif;flex:1;width:100%;min-width:0;background:transparent;border:0;color:#445572;outline:none;padding:6px 0}.trend-search:focus-within{outline:2px solid #96b5f2;outline-offset:2px}.trend-search .primary{height:36px;min-height:36px;width:36px;padding:0;border-radius:11px;font-size:20px;flex-shrink:0;justify-content:center}.trend-networks{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0 27px}.trend-networks span{font-size:10px;color:#7086ad;padding:5px 9px;background:#ffffff6b;border:1px solid #fff;border-radius:15px}.trend-example-label{font-size:10px;color:#9aa5b8;display:block;margin-bottom:9px}.trend-find{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #cdd7e680}.trend-find>span:first-child{font-size:11px;color:#7497dc}.trend-find>span:last-child{margin-left:auto;color:#92a7ca}.trend-find b{display:block;font-size:17px;line-height:1.4;font-weight:400;color:#475775;letter-spacing:-.2px}.trend-find small{display:block;font-size:12px;color:#8c99af;line-height:1.5;margin-top:4px}.trend-preview-note{display:block;margin-top:19px;color:#9ba7b9;font-size:10px;line-height:1.5}.trend-ready{animation:screenIn .35s ease}
/* A source-inspired chat composer for the planned workspace agent. */
.space-chat{width:100%;padding:28px;border-radius:32px;border:1px solid #dfe4ed;background:var(--silver);box-shadow:var(--rim);overflow:hidden}.space-chat-top{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px;color:#98a3b6;margin-bottom:30px}.space-chat-top>span:first-child{display:flex;align-items:center;gap:9px;font-size:15px;color:#5f6c83}.space-chat-top img,.space-assistant>img{width:24px;height:24px;filter:invert(1);mix-blend-mode:multiply;object-fit:contain}.space-chat-history{min-height:270px}.space-user{background:#dde7f8;color:#546a8d;margin:0 0 25px 45px;padding:13px 16px;border-radius:18px 18px 4px 18px;font-size:14px;line-height:1.5}.space-assistant{display:flex;align-items:flex-start;gap:12px;margin-bottom:26px}.space-assistant>img{width:22px;height:22px;margin-top:3px;flex-shrink:0}.space-assistant>div{flex:1;min-width:0}.space-assistant p{font-size:14px;line-height:1.6;color:#5f6e87;margin:0 0 14px}.space-proposal{background:#ffffff9c;border:1px solid #fff;border-radius:13px;padding:15px 17px;display:flex;flex-direction:column;gap:8px;margin-bottom:15px}.space-proposal>span{font-size:10px;color:#9ca8bb}.space-proposal>b{font-size:19px;line-height:1.3;font-weight:400;letter-spacing:-.4px;color:#4d6892;overflow-wrap:anywhere}.space-proposal>small{font-size:11px;color:#8d9fb8}.space-assistant .space-question{font-size:12px;color:#8695ad}.space-chat form{border:1px solid #fff;border-radius:18px;background:#ffffffc9;padding:16px;box-shadow:0 5px 15px #556b930b}.space-chat textarea{width:100%;min-height:60px;resize:none;border:0;background:transparent;outline:none;font:400 14px/1.5 Geist,Arial,sans-serif;color:#4b607e;padding:0}.space-chat textarea::placeholder{color:#9ba8bc}.space-chat form:focus-within{outline:2px solid #a2bff2;outline-offset:2px}.space-composer-bottom{display:flex;align-items:center;justify-content:space-between;gap:14px}.space-composer-bottom>span{font-size:10px;color:#92a3bd}.space-composer-bottom .primary{height:33px;min-height:33px;width:33px;padding:0;justify-content:center;border-radius:50%;font-size:19px}.space-demo-note{display:block;margin-top:14px;font-size:10px;color:#9ba7ba;text-align:center}
@media(max-width:600px){.nav .brand .markroom-sign{width:25px;height:25px}.role-watermark{right:17px;top:70px}.role-watermark svg{width:130px;height:130px}.role-task-choices button{font-size:15px;padding:12px}.role-task-preview p{font-size:13px}.trend-showcase{padding:25px;border-radius:28px}.trend-showcase-head{margin-bottom:22px}.trend-showcase-head>span:last-child{display:none}.trend-search{padding-left:12px}.trend-search input{font-size:13px}.trend-find b{font-size:15px}.trend-find small{font-size:11px}.trend-networks{gap:5px}.trend-networks span{font-size:9px;padding:5px 7px}.space-chat{padding:24px 20px;border-radius:28px}.space-chat-top{margin-bottom:24px}.space-chat-top>span:first-child{font-size:14px}.space-chat-top>span:last-child{font-size:9px}.space-user{margin-left:25px;font-size:13px;padding:12px 14px}.space-assistant{gap:8px}.space-assistant p{font-size:13px}.space-proposal{padding:14px}.space-proposal>b{font-size:18px}.space-chat textarea{font-size:13px}.space-chat-history{min-height:0}}
@media(prefers-reduced-motion:reduce){.trend-ready{animation:none}}
.space-assistant p{color:#536580;font-size:15px}.space-user{color:#4f6484;font-size:15px}.space-chat-top>span:first-child{color:#4b5c77}.space-chat textarea{color:#4d617f}.space-chat-top img,.space-assistant>img{opacity:.8}
@media(max-width:600px){.space-assistant p,.space-user{font-size:14px}}
.markroom-sign,.space-chat-top img,.space-assistant>img{mask-image:url("/assets/markroom-logo.png");mask-mode:luminance;mask-size:contain;mask-position:center;mask-repeat:no-repeat;mix-blend-mode:normal!important}.markroom-sign{filter:none}.site-footer .markroom-sign{filter:invert(1);mix-blend-mode:normal!important}
/* Audit correction: readable chat with one conversation surface and compact composer. */
.space-chat{background:linear-gradient(150deg,#f8faff,#edf2fa);padding:26px;border-color:#dce4f0;box-shadow:inset 0 1px 0 #fff,0 12px 32px #3e5c8e0a}
.space-chat-top{margin-bottom:8px}.space-chat-top>span:first-child{font-size:16px;color:#354b6d}.space-chat-top button{border:0;background:none;color:#617da9;font:400 12px/1.4 Geist,Arial,sans-serif;padding:8px;cursor:pointer;border-radius:8px}.space-chat-top button:hover{background:#e8effa}.space-context{font-size:12px;line-height:1.5;color:#798aa5;margin:0 0 25px;padding-left:33px}
.space-chat-history{min-height:180px;max-height:340px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ccd8ed transparent;padding:0 3px 3px 0;overscroll-behavior:auto}.space-user{font-size:15px;line-height:1.5;background:#dfeafa;color:#405b81;padding:12px 15px;margin-left:50px;margin-bottom:22px;max-width:calc(100% - 50px);overflow-wrap:anywhere}.space-assistant{margin-bottom:20px;gap:11px}.space-assistant>div{padding-top:1px}.space-assistant p{font-size:15px;line-height:1.6;color:#445c7e;margin-bottom:10px}.space-assistant p:last-child{margin-bottom:0}.space-assistant img{width:22px;height:22px}
.space-prompts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.space-prompts button{font:400 12px/1.4 Geist,Arial,sans-serif;color:#5575a7;background:#edf3ff;border:1px solid #d6e3f8;border-radius:20px;padding:8px 11px;cursor:pointer;min-height:34px}.space-prompts button:hover{background:#e1ecff;border-color:#b3cbf2}
.space-chat form{padding:13px 15px;border:1px solid #cddcf0;border-radius:16px;background:#fff;box-shadow:0 4px 12px #35558a08}.space-chat textarea{font-size:15px;line-height:1.5;min-height:36px;max-height:100px;padding:0}.space-chat textarea::placeholder{color:#8295b2}.space-composer-bottom>span{font-size:10px;color:#8292a9}.space-composer-bottom .primary{width:38px;height:38px;min-height:38px;font-size:21px}.space-composer-bottom .primary:disabled{opacity:.4;cursor:default;box-shadow:none}.space-demo-note{font-size:11px;line-height:1.5;color:#7f90aa;margin-top:12px;min-height:17px}
.space-chat button:focus-visible,.role-task-actions button:focus-visible,.role-task-actions a:focus-visible{outline:2px solid #82a8ec;outline-offset:3px}
/* Manual role selection is predictable and doesn't consume three screens of scrolling. */
.team-section{padding-bottom:100px}.team-layout{max-width:1080px;margin:auto;grid-template-columns:300px 1fr;gap:32px}.role-panel{min-height:510px;padding:28px 32px;background:radial-gradient(ellipse at 100% 0%,#4c79dd,#3765c9);border-color:#759cf0}.role-panel .role-detail h3{font-size:36px!important}.role-panel .role-detail{margin:20px 0 18px!important}.role-panel .role-detail p{font-size:16px!important}.role-task-label{font-size:12px;color:#e0eaff}.role-task-choices button{font-size:16px;min-height:46px}.role-task-preview>span{font-size:12px;color:#dce7ff}.role-task-preview p{font-size:15px}.role-watermark{display:none}.role-task-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:15px}.role-task-actions button,.role-task-actions a{font:400 12px/1.5 Geist,Arial,sans-serif;color:#fff;text-decoration:none;cursor:pointer}.role-task-actions button{padding:7px 10px;border:1px solid #ffffff60;border-radius:8px;background:#ffffff14}.role-task-actions a{padding:7px 0}.role-task-actions button:hover{background:#ffffff28}.role-task-actions a:hover{text-decoration:underline}#role-task-status{display:block;min-height:17px;margin-top:7px;font-size:11px;color:#e1eaff}.role-tab small{color:#77879f}.role-tab.selected small{opacity:1;color:#eef4ff}.role-tab.selected{background:linear-gradient(145deg,#4675d8,#638ce9)}
.feature-wheel{overscroll-behavior-y:auto}.wheel-controls{color:#7b8ba4}.wheel-controls button{min-width:40px;min-height:40px}.how-heading .primary{display:none}.how-heading{margin-bottom:35px}.reference-card{height:620px}.reference-card>p{min-height:0}.reference-silver{display:flex}.agent-demo.actual-product{margin-top:auto}.source-ui-blue.live-product{height:285px;margin-top:auto}.product-snippet.live-product{height:310px}.reference-silver>p{color:#6e7c94}.trend-find small,.trend-preview-note{color:#7687a1}.trend-find b{color:#405674}.trend-preview-note{font-size:11px}.trend-example-label{font-size:11px;color:#7f90a9}.trend-showcase label{color:#7186a5;font-size:12px}
.feature-text p,.section-heading p,.faq-heading p{color:#748299}.footer-column a,.footer-column button{color:#6f7c92}.footer-column a,.footer-column button{min-height:30px;display:flex;align-items:center}.footer-column{gap:5px}.footer-main{padding-top:30px}.footer-contact>p{color:#71819b}
@media(max-width:800px){.team-layout{grid-template-columns:240px 1fr;gap:20px}.role-panel{padding:25px}.role-panel .role-detail h3{font-size:30px!important}.role-task-choices button{font-size:14px}.role-task-preview p{font-size:14px}.role-tab small{font-size:10px}}
@media(max-width:600px){.space-chat{padding:22px 18px}.space-chat-top>span:first-child{font-size:15px}.space-context{font-size:11px;padding-left:0;margin:0 0 23px}.space-chat-top button{font-size:11px;padding-right:0}.space-user{font-size:14px;max-width:calc(100% - 24px);margin-left:24px;padding:12px 14px}.space-assistant p{font-size:14px;line-height:1.6}.space-chat textarea{font-size:15px}.space-composer-bottom>span{max-width:190px;font-size:9px}.space-chat-history{max-height:350px}.space-prompts button{font-size:11px;min-height:36px}.space-demo-note{font-size:10px}.team-layout{display:flex;flex-direction:column}.role-panel{min-height:0;width:100%;padding:25px}.role-task-actions{gap:14px}.role-task-actions button,.role-task-actions a{font-size:12px}.role-tabs{width:100%}.reference-card{height:auto;min-height:600px}.source-ui-blue.live-product{height:345px;margin-top:20px}.product-snippet.live-product{height:410px}.reference-silver{min-height:0}.agent-demo.actual-product{margin-top:26px}.footer-column a,.footer-column button{min-height:34px}.feature-wheel-shell{max-width:100%}.wheel-option{font-size:18px}}
.role-panel{padding:24px 28px}.role-panel-top{font-size:13px}.role-panel .role-detail{margin:14px 0 12px!important}.role-panel .role-detail h3{font-size:34px!important;margin:0 0 8px!important}.role-task-label{margin:8px 0}.role-task-choices button{min-height:42px;padding:9px 13px}.role-task-preview{margin-top:12px}.role-task-preview p{margin-top:5px}.role-task-actions{margin-top:11px}#role-task-status{min-height:14px;margin-top:4px}.role-panel .role-detail p{font-size:16px!important}.role-panel-top .pill{font-size:11px}
@media(max-width:600px){.role-panel{padding:24px}.role-panel .role-detail h3{font-size:30px!important}.role-task-choices button{min-height:44px}}
.role-task-actions button,.role-task-actions a{min-height:40px;display:inline-flex;align-items:center}.space-chat-top button{min-height:36px}.growth-band .section-heading{margin-bottom:30px}.growth-band{margin-bottom:95px}
.team-section .section-heading{margin-bottom:28px}.team-section .section-heading h2{font-size:48px;line-height:1.2}
@media(max-width:600px){.team-section .section-heading h2{font-size:34px}}
.faq-list summary:focus-visible{outline:2px solid #82a8ec;outline-offset:6px;border-radius:8px}

/* Concise explanation follows the selected capability, without expanding the catalogue. */
.feature-explanation{max-width:630px;min-height:60px;margin:20px auto 8px;text-align:center;color:#687b98;font-size:16px;line-height:1.6;padding:0 16px}@media(max-width:600px){.feature-explanation{font-size:14px;min-height:92px;margin-top:15px}}

/* Product-card refinement: quieter content, one clear action. */
.role-tab .role-symbol,.role-tab .role-symbol svg{color:#8a8d94!important}.role-tab.selected .role-symbol,.role-tab.selected .role-symbol svg{color:#d4d6dc!important}.role-panel{background:radial-gradient(ellipse at 80% 0,#749cff 0,#497ee9 100%)!important;box-shadow:inset 0 2px 7px #ffffff60!important}.role-task-choices button{border:0!important;border-bottom:1px solid #ffffff38!important;border-radius:0!important;background:transparent!important;padding:15px 0!important;text-align:left}.role-task-choices button.active{background:#ffffff0c!important}.role-task-preview{border-top:0!important}.role-task-actions{display:none!important}.role-panel .role-detail{margin-bottom:24px!important}.role-panel{min-height:0!important}.role-panel .role-task-preview{margin-bottom:10px}.source-ui-blue.live-product,.product-snippet.live-product{background:#ffffffed!important;border:1px solid #ffffff!important;border-radius:24px!important;box-shadow:0 12px 40px #2647790c!important;overflow:hidden!important}.agent-demo-toolbar{display:none!important}.reference-card{height:auto!important;min-height:590px!important}.source-ui-blue.live-product{margin-top:32px!important}.agent-demo.actual-product{margin-top:28px!important}.reference-card>p{font-size:17px!important;line-height:1.55!important}.space-context,.space-demo-note{display:none!important}.space-chat{padding:28px!important}.space-chat-top{margin-bottom:28px!important}.space-composer-bottom>span{display:none}.space-composer-bottom{justify-content:flex-end}.space-chat textarea{min-height:65px!important}.space-user{background:#e8edf6!important}.space-chat-history{max-height:300px!important}.market-pulse,.connected-work{margin-top:110px;margin-bottom:110px}.market-pulse .section-heading p{max-width:700px;margin-left:auto;margin-right:auto}.pulse-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:42px}.pulse-grid article{border-radius:32px;padding:40px;background:radial-gradient(ellipse at top left,#e5ebf6,#f3f5fa);border:1px solid #e1e6ef;box-shadow:inset 0 1px 2px white}.pulse-label{font-size:12px;color:#7b879c}.pulse-grid h3,.connected-grid h3{font-size:29px;line-height:1.2;letter-spacing:-.7px;font-weight:500;margin:25px 0 18px;color:#303b50}.pulse-grid p,.connected-grid p{font-size:16px;line-height:1.65;color:#758297;margin:0}.connected-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:45px}.connected-grid article{border-top:1px solid #dfe5ee;padding-top:25px}.connected-grid .eyebrow{font-size:11px}.connected-grid h3{font-size:27px}.connected-grid p{font-size:15px}@media(max-width:600px){.reference-card{min-height:0!important}.reference-card>p{font-size:15px!important}.source-ui-blue.live-product{margin-top:25px!important}.space-chat{padding:24px 20px!important}.pulse-grid,.connected-grid{grid-template-columns:1fr;gap:20px}.pulse-grid article{padding:28px}.pulse-grid h3,.connected-grid h3{font-size:27px}.market-pulse,.connected-work{margin:70px auto}.connected-grid{gap:32px}.market-pulse .section-heading h2,.connected-work .section-heading h2{font-size:34px}}

.research-sources{display:none!important}.source-ui-blue.live-product{margin-top:28px!important}.reference-blue{display:flex;flex-direction:column}.reference-card{align-self:stretch}.reference-card>p{margin-bottom:18px!important}.reference-card .live-product{flex-shrink:0!important}.role-task-choices button:focus-visible{outline:2px solid white;outline-offset:4px}.pulse-grid .pulse-label{display:block}.role-symbol svg{stroke:currentColor!important}

/* Static editorial product compositions: no pretend forms or nested demo chrome. */
.trend-editorial,.production-board,.space-composition{box-sizing:border-box;width:100%;border-radius:32px;padding:38px;overflow:hidden}.trend-editorial{background:radial-gradient(ellipse at top left,#e5eaf5,#f3f5fa);border:1px solid #e1e5ed;box-shadow:inset 0 2px 4px white}.trend-editorial header,.production-board header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#7f8a9e;gap:15px}.trend-editorial header>span:first-child{font-size:18px;color:#39455c}.trend-editorial-title{margin:42px 0 30px}.trend-editorial-title .eyebrow{font-size:10px;color:#7d8ca7}.trend-editorial h3,.production-board h3{font-size:38px;line-height:1.1;font-weight:500;letter-spacing:-1.2px;margin:16px 0;color:#293549}.trend-signal{padding:24px 0;border-top:1px solid #d7deea;display:grid;grid-template-columns:145px 1fr;gap:10px 24px}.signal-origin{font-size:11px;color:#8590a4;padding-top:5px}.trend-signal h4{font-size:23px;line-height:1.25;font-weight:500;letter-spacing:-.45px;margin:0;color:#47546c}.trend-signal p{grid-column:2;font-size:13px;line-height:1.6;color:#7c879a;margin:0}.trend-editorial footer{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;color:#8792a5;margin-top:22px}.production-board{background:radial-gradient(ellipse at 85% 0,#749cff,#497ee9);box-shadow:inset 0 2px 6px #ffffff80;color:white}.production-board header{color:#ffffffa8}.production-board header>span:first-child{font-size:17px;color:white}.production-intro{margin:40px 0 45px;max-width:630px}.production-intro .eyebrow{font-size:10px;color:#ffffffa1}.production-board h3{font-size:48px;color:white;margin:16px 0}.production-intro>p{font-size:16px;line-height:1.6;max-width:500px;color:#ffffffc9}.scene-track{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.scene-track article{border-top:1px solid #ffffff65;padding-top:20px}.scene-time{font-size:12px;letter-spacing:.08em;color:#ffffffab}.scene-track h4{font-size:25px;font-weight:500;letter-spacing:-.5px;margin:25px 0 12px}.scene-track p{font-size:14px;line-height:1.6;color:#ffffffbf;margin:0}.production-board footer{display:flex;gap:28px;color:#ffffff9c;font-size:11px;margin-top:45px}.space-composition{background:radial-gradient(ellipse at top left,#e8edf8,#f4f6fb);border:1px solid #e0e6f1;box-shadow:inset 0 2px 5px white}.space-composition header{display:flex;gap:10px;align-items:center;font-size:13px;color:#5c6980}.space-composition img{width:21px;height:21px;object-fit:contain;filter:invert(1)}.space-request{margin:35px 0 25px 50px;background:#dfe7f5;border-radius:18px 18px 4px 18px;padding:20px 24px;font-size:21px;line-height:1.4;letter-spacing:-.4px;color:#44556f}.space-reply{display:flex;gap:14px;align-items:flex-start;margin:26px 0}.space-reply img{margin-top:4px}.space-reply p{font-size:18px;line-height:1.5;color:#5b6a81;margin:0}.workspace-arrangement{background:#ffffffb5;border:1px solid white;border-radius:20px;padding:22px;margin-top:28px}.arrangement-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;color:#45546c;margin-bottom:18px}.arrangement-heading>span+span{font-size:10px;color:#8590a3}.arrangement-row{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:center;border-top:1px solid #e4e9f1;padding:17px 0;color:#79859a;font-size:11px}.arrangement-row b{font-size:12px;font-weight:400;color:#50617c}.arrangement-row i{font-style:normal;font-size:9px;color:#8995a7}.personal-section{align-items:center!important}@media(max-width:600px){.trend-editorial,.production-board,.space-composition{padding:26px;border-radius:28px}.trend-editorial header>span+span,.production-board header>span+span{font-size:10px}.trend-editorial h3{font-size:31px}.trend-editorial-title{margin-top:32px}.trend-signal{grid-template-columns:1fr;gap:12px}.trend-signal p{grid-column:1}.trend-signal h4{font-size:22px}.production-board h3{font-size:37px}.production-intro{margin:30px 0}.scene-track{grid-template-columns:1fr;gap:24px}.scene-track article{display:grid;grid-template-columns:50px 1fr;gap:8px 15px}.scene-track h4{font-size:23px;margin:0}.scene-track p{grid-column:2;font-size:13px}.scene-time{padding-top:5px;font-size:10px}.production-board footer{gap:12px;flex-wrap:wrap;margin-top:32px;font-size:9px}.space-request{font-size:18px;margin-left:24px;padding:17px}.space-reply p{font-size:16px}.workspace-arrangement{padding:16px}.arrangement-row{gap:8px}.arrangement-row b{font-size:11px}.arrangement-row i{font-size:8px}.space-composition header{font-size:12px}}
.space-composition img{mix-blend-mode:multiply}.trend-editorial{display:grid;grid-template-columns:1fr 1fr;column-gap:55px;max-width:1000px;margin-left:auto;margin-right:auto}.trend-editorial header{grid-column:1/-1;margin-bottom:40px}.trend-editorial-title{grid-column:1;grid-row:2/4;margin:0;align-self:center}.trend-editorial h3{font-size:42px;max-width:400px}.trend-signal{grid-column:2;grid-template-columns:1fr;gap:12px;padding:22px 0}.trend-signal p{grid-column:1}.trend-signal h4{font-size:23px}.trend-editorial footer{grid-column:1/-1;border-top:1px solid #d7deea;padding-top:22px;margin-top:22px}.production-board{max-width:1000px;margin-left:auto;margin-right:auto}.production-board .production-intro{margin-top:30px}.production-board h3{font-size:44px}.production-board footer{margin-top:30px}@media(max-width:600px){.trend-editorial{display:block}.trend-editorial header{margin-bottom:30px}.trend-editorial h3{font-size:31px}.trend-editorial-title{margin-bottom:25px}.production-board h3{font-size:35px}}

/* refinement.css */
/* Landing product vignettes. Content determines height at every viewport. */
.native-research,.native-content{margin-top:auto;background:rgba(255,255,255,.95);border-radius:24px;padding:26px;box-sizing:border-box;width:100%}.native-kicker{font-size:11px;line-height:1.4;color:#7f899b}.native-research h4{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:500;color:#303d55;margin:14px 0 30px}.research-topic-pills{display:flex;gap:8px;flex-wrap:wrap}.research-topic-pills span{font-size:11px;border:1px solid #e1e7f1;border-radius:20px;padding:8px 12px;color:#7a879c}.native-research-foot{margin-top:25px;padding-top:17px;border-top:1px solid #e6ebf3;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#8390a4}.native-content-head{display:flex;justify-content:space-between;font-size:11px;color:#7d889b;padding-bottom:19px;gap:10px}.native-plan-row{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:12px;border-top:1px solid #e4e9f1;padding:20px 0}.native-plan-row:last-child{padding-bottom:3px}.native-plan-row>span{font-size:10px;color:#8893a6}.native-plan-row b{font-size:15px;color:#4b5870;font-weight:500}.native-plan-row small{display:block;font-size:11px;color:#8b96a7;margin-top:7px;line-height:1.4}.native-plan-row .plan-format{font-size:9px;color:#8995a9}.reference-card{gap:0!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;padding:36px!important}.reference-card>p{margin-bottom:32px!important}.reference-card>h3{font-size:29px!important}.hero-feature-grid{align-items:stretch!important}.native-content{margin-top:auto}.native-research{margin-top:auto}.native-research h4 br{display:none}
.trend-curation,.producer-workspace{max-width:1100px;margin:auto;width:100%;box-sizing:border-box;border-radius:32px;padding:36px}.trend-curation{background:radial-gradient(ellipse at 0 0,#e2e9f5,#f3f5fa);border:1px solid #e0e6f0;box-shadow:inset 0 2px 6px #fff}.trend-curation>header,.producer-workspace>header{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#60718d;gap:20px}.trend-curation>header>span+span{font-size:11px;color:#8a96a9}.curation-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:38px}.curation-lead h3{font-size:36px;line-height:1.15;font-weight:500;letter-spacing:-1px;color:#2f3c52;margin:0 0 23px}.curation-lead>p{font-size:15px;line-height:1.7;color:#78869d;max-width:360px}.curation-platforms{display:flex;gap:17px;flex-wrap:wrap;font-size:10px;color:#8795ab;margin-top:35px}.curation-stack article{background:#ffffffc9;border:1px solid white;border-radius:24px;padding:28px;box-shadow:0 16px 35px #3f5a7c09}.curation-kind{font-size:11px;color:#8b97aa}.curation-stack h4{font-size:26px;line-height:1.3;letter-spacing:-.6px;font-weight:500;color:#3e506b;margin:22px 0 28px}.curation-takeaway{border-top:1px solid #e0e7f1;padding-top:18px}.curation-takeaway>span{font-size:10px;color:#8a96aa}.curation-takeaway p{font-size:14px;line-height:1.5;color:#617491;margin:9px 0 0}.saved-reference{display:flex;gap:14px;align-items:center;padding:20px 12px 0;color:#7e8da4}.saved-reference>span{font-size:24px}.saved-reference b{font-size:12px;font-weight:500;color:#657893}.saved-reference small{display:block;font-size:10px;margin-top:6px;line-height:1.5}
.producer-workspace{background:radial-gradient(ellipse at top right,#749cff,#497ee9);color:white;box-shadow:inset 0 2px 6px #ffffff70}.producer-workspace>header{color:#ffffffc9}.producer-workspace>header>div{display:flex;gap:20px;font-size:11px;color:#ffffff80}.producer-workspace .current{color:white}.producer-layout{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:32px}.producer-copy .native-kicker{color:#ffffff94;font-size:10px}.producer-copy h3{font-size:42px;line-height:1.12;letter-spacing:-1.1px;font-weight:500;margin:20px 0}.producer-copy>p{font-size:15px;line-height:1.65;max-width:330px;color:#ffffffc2}.version-trail{display:flex;gap:15px;align-items:center;font-size:10px;color:#ffffff95;margin-top:32px}.version-trail i{font-style:normal}.version-trail>span:last-child{color:white}.screenplay{background:#ffffffed;border:1px solid #fff;border-radius:24px;padding:22px;color:#4a5e7b;box-shadow:0 15px 40px #294e8517}.screenplay-title{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#8290a6;padding-bottom:20px}.screenplay article{display:grid;grid-template-columns:43px 1fr;gap:12px;padding:17px 0;border-top:1px solid #e4eaf3}.screenplay time{font-size:9px;color:#8a99af;padding-top:3px}.screenplay article>div>span{font-size:10px;color:#8998ad}.screenplay p{font-size:15px;line-height:1.5;font-weight:400;margin:9px 0 0;color:#506580}.screenplay article.selected-scene{margin:0 -10px;padding:17px 10px;border-radius:12px;background:#e9effb;border-color:transparent}.screenplay small{display:block;font-size:9px;color:#718bb5;margin-top:12px}
.tailored-space{background:radial-gradient(ellipse at top left,#e4ebf7,#f4f6fb);border:1px solid #dde5f1;border-radius:32px;padding:30px;box-sizing:border-box;box-shadow:inset 0 2px 6px white;overflow:hidden}.tailored-space>header{display:flex;align-items:center;gap:10px;font-size:14px;color:#7787a1}.masked-mark{width:22px;height:22px;background:#6e7e96;mask:url("/assets/markroom-logo.png") center/contain no-repeat;mask-mode:luminance}.tailored-command{font-size:24px;line-height:1.35;color:#405674;letter-spacing:-.6px;margin:32px 0}.tailored-workspace{background:#ffffffc9;border:1px solid white;border-radius:22px;padding:20px}.tailored-tabs{display:flex;gap:20px;border-bottom:1px solid #e1e8f2;padding-bottom:17px;color:#9ba6b8;font-size:10px}.tailored-tabs .current{color:#53729d}.week-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.week-strip>div{border-right:1px solid #e5eaf3}.week-strip>div:last-child{border:0}.week-strip span{font-size:9px;color:#9ba8bc}.week-strip b{display:block;font-size:13px;line-height:1.5;font-weight:500;color:#536b8b;margin:18px 0}.week-strip small{font-size:9px;color:#91a0b6}.tailored-foot{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #e4eaf3;margin-top:24px;padding-top:16px;font-size:8px;color:#96a4b8}
.insight-spread{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;margin-top:45px}.insight-spread>article{border-radius:32px;padding:36px;box-sizing:border-box;box-shadow:inset 0 2px 5px white;border:1px solid #e1e7f1}.daily-brief{background:radial-gradient(ellipse at top left,#e4ebf7,#f4f6fb)}.reputation-brief{background:#f7f8fb}.insight-spread header{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7d8da5;gap:16px}.insight-spread header>span+span{font-size:9px;color:#9aa7b9}.insight-spread h3{font-size:33px;line-height:1.18;letter-spacing:-.9px;font-weight:500;color:#354762;margin:32px 0 20px}.insight-spread article>p{font-size:14px;line-height:1.65;color:#7e8da3;max-width:350px}.brief-structure{margin-top:28px}.brief-structure>div{border-top:1px solid #dce4f0;padding:16px 0;display:flex;flex-direction:column;gap:7px}.brief-structure span{font-size:9px;color:#8d9db4}.brief-structure b{font-size:13px;font-weight:400;color:#5d7494}.monitor-dot{width:7px;height:7px;background:#93a6c2;border-radius:50%;box-shadow:0 0 0 5px #e9edf4}.reputation-topics{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}.reputation-topics span{border-radius:18px;border:1px solid #dfe5ee;padding:9px 12px;font-size:10px;color:#8293ab}.reputation-bottom{border-top:1px solid #e0e6ef;padding-top:23px;margin-top:30px}.reputation-bottom b{font-size:14px;font-weight:500;color:#5f7696}.reputation-bottom p{font-size:12px;line-height:1.7;color:#8a9ab0}.footer-contact .footer-invite{display:inline-flex!important;align-items:center;justify-content:space-between;gap:35px;border-bottom:1px solid #bdcce1!important;padding:14px 0!important;min-height:50px!important;font-size:19px!important;letter-spacing:-.4px;color:#455f82!important}.footer-invite>span+span{font-size:27px;font-weight:300}.footer-contact>p{font-size:12px!important}
@media(max-width:700px){.reference-card{padding:28px!important}.native-research,.native-content{padding:22px;margin-top:8px}.native-research h4{font-size:22px}.native-plan-row b{font-size:13px}.native-plan-row small{font-size:10px}.native-plan-row{gap:9px}.native-research-foot{font-size:9px}.trend-curation,.producer-workspace{padding:26px;border-radius:28px}.curation-layout,.producer-layout{grid-template-columns:1fr;gap:28px;margin-top:30px}.curation-lead h3{font-size:30px}.curation-lead>p,.producer-copy>p{font-size:14px}.curation-platforms{margin-top:22px}.curation-stack article{padding:22px}.curation-stack h4{font-size:24px}.producer-workspace>header>div{gap:12px;font-size:9px}.producer-copy h3{font-size:34px}.screenplay{padding:20px}.producer-copy .version-trail{margin-top:20px}.tailored-space{padding:25px}.tailored-command{font-size:22px}.tailored-workspace{padding:17px}.week-strip{gap:9px}.week-strip b{font-size:11px}.tailored-tabs{gap:18px;font-size:9px}.week-strip small{font-size:8px}.insight-spread{grid-template-columns:1fr;gap:20px}.insight-spread>article{padding:28px}.insight-spread h3{font-size:29px}.insight-spread header>span+span{font-size:8px}.footer-contact .footer-invite{font-size:18px!important}}

.footer-contact .footer-invite{padding:14px 20px!important;background:linear-gradient(180deg,#459aff,#4d88eb)!important;border:2px solid #8bbaff!important;border-radius:19px!important;color:white!important;box-shadow:inset 0 1px 3px #ffffff45;font-size:16px!important;gap:25px;letter-spacing:-.2px}.native-research h4{font-size:24px}.native-content-head{font-size:12px}.native-plan-row b{font-size:16px}.native-plan-row small{font-size:12px}.native-plan-row>span{font-size:11px}.native-plan-row .plan-format{font-size:10px}@media(max-width:700px){.native-plan-row b{font-size:13px}.native-plan-row small{font-size:10px}.native-plan-row .plan-format{font-size:9px}.native-research h4{font-size:22px}}

/* Second critique pass: readable artifacts, fewer ornamental labels. */
.reference-card>p{font-size:16px!important;line-height:1.6!important;margin-bottom:28px!important}.native-research,.native-content{padding:26px}.native-kicker,.native-content-head{font-size:13px}.native-research h4{font-size:27px;line-height:1.2;margin:16px 0 22px}.research-topic-pills span{font-size:12px;color:#73829a}.research-output{border-top:1px solid #e4eaf2;margin-top:24px;padding-top:19px}.research-output>span{display:block;font-size:11px;color:#8b99ad;margin-bottom:10px}.research-output>b{font-size:17px;color:#526987;font-weight:500}.research-output>p{font-size:13px;line-height:1.5;color:#8090a6;margin:9px 0 0}.native-research-foot{font-size:11px;border:0;padding:0;margin-top:22px}.native-plan-row{padding:23px 0}.native-plan-row b{font-size:17px}.native-plan-row small{font-size:13px;line-height:1.45}.native-plan-row>span{font-size:12px}.native-plan-row .plan-format{font-size:11px}.native-content-head{padding-bottom:24px}.reference-card .native-research,.reference-card .native-content{margin-top:0}.reference-card{justify-content:space-between}.curation-lead h3{font-size:34px}.curation-kind{font-size:13px}.curation-takeaway>span{font-size:12px}.curation-takeaway p{font-size:16px}.saved-reference b{font-size:13px}.saved-reference small{font-size:12px}.curation-platforms{font-size:12px;color:#7b8ba3}.producer-workspace>header{font-size:15px}.producer-workspace>header>div{font-size:12px}.producer-copy .native-kicker{font-size:11px;line-height:1.6;display:block;max-width:300px}.producer-copy h3{font-size:39px}.screenplay-title{font-size:13px}.screenplay article>div>span{font-size:12px}.screenplay time{font-size:11px}.screenplay p{font-size:16px}.screenplay small{font-size:11px}.screenplay article{grid-template-columns:48px 1fr;padding:19px 0}.screenplay .selected-scene{padding:19px 10px}.version-trail{font-size:12px}.tailored-tabs{font-size:12px}.week-strip b{font-size:15px}.week-strip span{font-size:11px}.week-strip small{font-size:11px}.tailored-workspace{padding:24px}.week-strip{margin:28px 0 8px}.insight-spread header{font-size:13px}.insight-spread h3{font-size:31px}.brief-structure span{font-size:12px}.brief-structure b{font-size:15px}.brief-structure>div{padding:18px 0}.reputation-topics span{font-size:12px}.reputation-bottom b{font-size:16px}.reputation-bottom p{font-size:14px}.insight-spread header>span+span{display:none}.monitor-dot{display:block!important}.insight-spread>article{box-shadow:none}.reputation-topics{margin:32px 0}.tailored-space{padding:32px}.tailored-command{font-size:26px;margin:28px 0 32px}.producer-workspace>header>div>span:not(.current){color:#ffffffb8}
@media(max-width:700px){.native-research h4{font-size:24px}.reference-card>p{font-size:15px!important}.native-plan-row b{font-size:14px}.native-plan-row small{font-size:12px}.native-plan-row .plan-format{display:none}.native-plan-row{grid-template-columns:22px 1fr}.native-kicker,.native-content-head{font-size:11px}.native-content-head{gap:8px}.research-topic-pills span{font-size:11px}.curation-lead h3{font-size:29px}.curation-takeaway p{font-size:14px}.curation-platforms{font-size:11px}.producer-copy h3{font-size:32px}.producer-workspace>header>div{font-size:10px}.producer-copy .native-kicker{font-size:10px}.screenplay p{font-size:14px}.screenplay article{grid-template-columns:36px 1fr}.screenplay time{font-size:9px}.screenplay article>div>span{font-size:11px}.tailored-space{padding:25px}.tailored-command{font-size:24px}.tailored-workspace{padding:18px}.tailored-tabs{font-size:10px;gap:16px}.week-strip b{font-size:12px}.week-strip small{font-size:9px}.week-strip span{font-size:10px}.insight-spread h3{font-size:29px}.brief-structure b{font-size:14px}}
/* Source material-system.css: neutral panels, white rim, restrained lift. */
:root{--preview-panel:#f3f3f4;--preview-paper:#fcfcfd;--preview-line:#e1e2e5;--preview-text:#202329;--preview-muted:#737780;--preview-lift:inset 0 1px 0 #fff,0 3px 10px #202b3d07,0 1px 2px #202b3d05}
.screenplay,.native-research,.native-content,.curation-stack article,.tailored-workspace{background:var(--preview-panel);border:1px solid var(--preview-line);box-shadow:var(--preview-lift);border-radius:22px}.screenplay{padding:18px}.screenplay-title{padding:5px 5px 18px;color:var(--preview-muted)}.screenplay article{background:var(--preview-paper);border:1px solid var(--preview-line);border-radius:15px;margin:0 0 10px;padding:17px 15px;box-shadow:inset 0 1px 0 white,0 2px 5px #202b3d04}.screenplay article:last-child{margin-bottom:0}.screenplay article.selected-scene{margin:0 0 10px;padding:17px 15px;background:#f0f6ff;border:1px solid #8eb9ff;border-radius:15px;box-shadow:inset 0 1px 0 #fff,0 2px 4px #347ee510}.screenplay article>div>span,.screenplay time{color:#888c94}.screenplay p{color:#404852}.screenplay small{color:#6c8bb3}.native-content{padding:20px}.native-content-head{padding:4px 4px 20px;color:#787e88}.native-plan-row{background:var(--preview-paper);border:1px solid var(--preview-line);border-radius:14px;margin-bottom:10px;padding:18px 14px;box-shadow:inset 0 1px 0 white}.native-plan-row:last-child{padding-bottom:18px;margin:0}.native-plan-row b{color:#414a57}.native-plan-row small{color:#858c98}.research-topic-pills span,.reputation-topics span{background:#fcfcfd;border:1px solid #dedfe2;box-shadow:inset 0 1px 0 white,0 3px 7px #202b3d06;color:#747c88}.research-output{background:var(--preview-paper);border:1px solid var(--preview-line);border-radius:14px;padding:17px;margin-top:23px}.research-output>b{color:#424c5a}.research-output p{color:#7b8492}.native-research h4{color:#303a48}.curation-takeaway{background:#fcfcfd;border:1px solid #dedfe2;border-radius:15px;padding:18px}.curation-stack h4{color:#3c4552}.curation-kind{color:#848a93}.tailored-tabs{background:#f2f2f3;border:1px solid #e1e2e5;border-radius:14px;padding:5px;gap:4px;box-shadow:inset 0 1px 0 white}.tailored-tabs>span{padding:9px 12px}.tailored-tabs .current{background:#fcfcfd;border-radius:10px;box-shadow:inset 0 1px 0 white,0 2px 5px #202b3d08;color:#48566a}.week-strip{gap:9px}.week-strip>div{background:#fcfcfd;border:1px solid #e1e2e5!important;border-radius:13px;padding:13px 11px;box-shadow:inset 0 1px 0 white}.week-strip b{color:#4b5565;font-size:14px}.brief-structure>div{background:#f3f3f4;border:1px solid #e1e2e5;border-radius:14px;padding:16px 18px;margin-bottom:10px;box-shadow:inset 0 1px 0 #fff}.brief-structure b{color:#566171}.reputation-bottom{background:#f3f3f4;border:1px solid #e1e2e5;border-radius:15px;padding:20px;box-shadow:inset 0 1px 0 white}.reputation-bottom p{margin-bottom:0}
@media(max-width:700px){.native-plan-row{padding:16px 12px}.native-plan-row:last-child{padding-bottom:16px}.native-content{padding:18px}.screenplay{padding:14px}.screenplay article,.screenplay article.selected-scene{padding:15px 12px}.tailored-workspace{padding:14px}.tailored-tabs>span{padding:8px 9px}.week-strip{gap:7px}.week-strip>div{padding:12px 8px}.week-strip b{font-size:11px}.week-strip small{font-size:8px}.week-strip span{font-size:9px}}

/* Meaning-led hierarchy and task entry points. */
.hero .hero-audience{font-size:13px!important;line-height:1.5!important;margin:16px auto 0!important;color:#ffffffb8!important;max-width:550px}.hero-entry-points{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:26px auto 0;max-width:750px}.hero-entry-points a{display:inline-flex;align-items:center;gap:14px;color:#fff;background:#ffffff14;border:1px solid #ffffff30;border-radius:20px;padding:9px 14px;font-size:12px;line-height:1.4;text-decoration:none;backdrop-filter:blur(7px);transition:background .15s}.hero-entry-points a:hover{background:#ffffff28}.hero-entry-points a:focus-visible{outline:2px solid white;outline-offset:4px}.hero-entry-points a span{opacity:.65}.hero{padding-bottom:50px!important}.native-content-head{font-weight:500;color:#586372}.native-plan-row>span:first-child{color:#737d8b;font-weight:500}.native-plan-row>span.plan-format{border:1px solid #e0e4ea;border-radius:12px;padding:5px 8px;background:#f5f6f8;white-space:nowrap}.native-plan-row small{max-width:260px}.workspace-focus{display:flex;align-items:center;gap:10px;margin:0 0 19px;font-size:11px;color:#8a939f}.workspace-focus b{font-weight:500;color:#5a677a;border:1px solid #dfe3e9;background:#fcfcfd;border-radius:12px;padding:6px 10px}.curation-kind{display:inline-flex;border-radius:12px;background:#e8ebf0;padding:6px 10px;color:#6a7687;font-size:11px}.screenplay-title>span:last-child{background:#e8ebef;color:#76818f;border-radius:10px;padding:4px 8px}.screenplay-title{align-items:center}.brief-structure>div:last-child{background:#fcfcfd;border-color:#cbd7e7}.brief-structure>div:last-child span{color:#6c86a7}.reputation-bottom{background:#fcfcfd}.insight-spread article>p{color:#738197}.hero-entry-points~.hero-chips{display:none}
@media(max-width:700px){.hero-entry-points{gap:7px;margin-top:23px;padding:0 20px}.hero-entry-points a{font-size:11px;padding:8px 11px;gap:9px}.hero .hero-audience{font-size:11px!important;max-width:280px}.hero{padding-bottom:40px!important}.workspace-focus{font-size:10px}.workspace-focus b{font-size:10px}.native-plan-row .plan-format{display:none}}
.hero .hero-actions{margin-top:22px!important}.hero .hero-audience{margin-top:20px!important}.hero-entry-points a{min-height:36px;box-sizing:border-box}@media(max-width:700px){.hero .hero-actions{margin-top:22px!important}.hero-entry-points a{min-height:36px}}
.hero h1 .no-break{white-space:nowrap}@media(max-width:700px){.hero .hero-audience{font-size:12px!important;line-height:1.6!important}}

/* Coherent end-to-end example, with fewer nested surfaces. */
.scenario-intro{text-align:center;margin:0 auto 65px}.scenario-intro>span{font-size:13px;color:#929cac}.scenario-intro .hero-entry-points{margin-top:18px}.scenario-intro .hero-entry-points a{background:#f3f3f4;border-color:#e1e2e5;box-shadow:inset 0 1px 0 white;color:#61738f;backdrop-filter:none;font-size:13px;padding:11px 16px}.scenario-intro .hero-entry-points a:hover{background:#eaeef5}.scenario-intro .hero-entry-points a:focus-visible{outline-color:#6d9ce2}.scenario-caption{font-size:14px;color:#8b96a8;margin:19px 0 0}.how-heading{display:block!important;text-align:center;margin-bottom:35px!important}.hero{padding-bottom:45px!important}.curation-takeaway{background:transparent;border:0;border-top:1px solid #dfe3e9;border-radius:0;padding:20px 0 0}.screenplay article{background:transparent;border:0;border-top:1px solid #dfe2e7;border-radius:0;box-shadow:none;margin:0;padding:20px 4px}.screenplay article.selected-scene{margin:0 -4px;padding:20px 8px;border-radius:12px;background:#edf3fd;border:1px solid #bfd0e9;box-shadow:none}.screenplay article:last-child{padding-bottom:8px}.native-plan-row{background:transparent;border:0;border-top:1px solid #dfe2e7;border-radius:0;box-shadow:none;margin:0;padding:20px 3px}.native-plan-row:last-child{padding-bottom:6px}.research-output{background:transparent;border:0;border-top:1px solid #dfe2e7;border-radius:0;padding:20px 0 0}.brief-structure>div{background:transparent;border:0;border-top:1px solid #dce2eb;border-radius:0;box-shadow:none;margin:0;padding:18px 0}.brief-structure>div:last-child{background:#fcfcfd;border:1px solid #dce3ef;border-radius:14px;padding:17px;margin-top:10px}.report-example-label{font-size:11px;color:#8a97aa;margin-top:27px}.reputation-example{margin:17px 0 0;border-left:2px solid #c7d3e3;padding:5px 0 5px 17px}.reputation-example>span{font-size:11px;color:#8a97aa}.reputation-example p{font-size:19px;line-height:1.5;color:#546a87;margin:10px 0}.reputation-bottom{background:transparent;border:0;border-top:1px solid #dfe5ed;border-radius:0;padding:22px 0 0;box-shadow:none;margin-top:25px}.role-tab b{font-size:16px!important}.role-tab small{font-size:12px!important}.role-panel .role-detail h3{font-size:32px!important;line-height:1.15!important}.role-panel-top .pill{font-size:12px}.role-task-label{font-size:12px}.screenplay-title{padding-bottom:18px}
@media(max-width:700px){.scenario-intro{margin-bottom:45px}.scenario-caption{font-size:12px;line-height:1.5}.scenario-intro .hero-entry-points a{font-size:12px}.how-heading h2{font-size:34px!important;line-height:1.2!important}.role-tab b{font-size:12px!important}.role-tab small{display:block!important;font-size:9px!important;line-height:1.4;margin-top:4px}.role-panel .role-detail h3{font-size:27px!important}.screenplay article{padding:18px 0}.screenplay article.selected-scene{padding:18px 8px}.native-plan-row{padding:18px 0}.reputation-example p{font-size:18px}.scenario-intro .hero-entry-points{padding:0}}
@media(max-width:700px){.role-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;max-width:100%!important}.role-tab{min-width:0!important;width:100%!important;max-width:100%!important;padding:13px 7px!important;white-space:normal!important;box-sizing:border-box!important}.role-tab>span{min-width:0!important;max-width:100%!important}.role-tab b{font-size:11px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.role-tab small{font-size:9px!important;white-space:normal!important}.role-panel .role-detail h3{overflow-wrap:anywhere}}

/* Consolidated results and goal-specific next step. */
.connected-grid article{display:flex;flex-direction:column}.connected-grid article>p{margin-bottom:24px}.channel-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto;border-top:1px solid #e1e5ed;padding-top:19px;color:#77869d;font-size:11px}.channel-path i{font-style:normal;color:#b0bac9}.channel-path span{background:#f3f3f4;border:1px solid #e1e2e5;border-radius:11px;box-shadow:inset 0 1px 0 white;padding:7px 10px}.onboard-step-label{font-size:12px!important;color:#8190a7!important;margin:21px 0 12px!important}.onboard-summary{border:1px solid #e1e2e5!important;background:#f3f3f4!important;border-radius:18px!important;line-height:1.7}.connected-work .section-heading>p{max-width:620px;margin-left:auto;margin-right:auto}@media(max-width:700px){.channel-path{font-size:10px;gap:6px}.channel-path span{padding:7px 9px}.connected-grid article>p{margin-bottom:20px}}

/* Reduce prose, let sequence and material carry the meaning. */
.research-route{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:25px;font-size:11px;color:#8290a3}.research-route>span{padding:9px 10px;border:1px solid #dde2e9;background:#fcfcfd;border-radius:12px}.research-route i{font-style:normal;color:#a9b3c1}.research-output{margin-top:20px}.native-research h4{margin-bottom:20px}.native-plan-row{grid-template-columns:38px 1fr auto;gap:14px;padding:23px 3px}.native-plan-row .day-tile{display:grid;place-items:center;width:33px;height:39px;border:1px solid #dce2eb;border-top:4px solid #bdcde3;background:#fcfcfd;border-radius:8px;color:#73839b;font-size:11px}.native-plan-row b{font-size:16px;line-height:1.4}.clip-timeline{display:grid;grid-template-columns:3fr 7fr 5fr;gap:4px;margin-bottom:24px}.clip-timeline>span{display:flex;align-items:center;justify-content:center;border-radius:7px;background:#e2e7ef;height:32px;font-size:9px;color:#8390a2}.clip-timeline>span:nth-child(2){background:#cfddf2;color:#6885b0}.screenplay article>div>span{font-size:11px}.screenplay p{font-size:16px;line-height:1.5}.screenplay small{margin-top:8px}.producer-copy>p{max-width:290px}.curation-stack h4{font-size:30px;margin:26px 0}.curation-takeaway p{font-size:17px}.report-example-label{margin-top:25px}.reputation-example{margin-top:25px;margin-bottom:32px}.reputation-example p{font-size:23px;line-height:1.4}.reputation-bottom p{font-size:13px}.insight-spread h3{margin-bottom:28px}.connected-grid h3{margin-bottom:18px}.connected-grid article>p{max-width:290px}.connected-grid .channel-path{margin-top:24px}.reference-card>p{margin-bottom:25px!important}.native-content-head{padding-bottom:15px}.native-content{align-self:stretch}.reference-card{min-height:0!important}.screenplay-title{padding-bottom:12px}
@media(max-width:700px){.research-route{font-size:9px;gap:5px}.research-route>span{padding:8px}.native-plan-row{grid-template-columns:33px 1fr;gap:11px}.native-plan-row b{font-size:14px}.screenplay p{font-size:14px}.clip-timeline{margin-bottom:20px}.curation-stack h4{font-size:25px}.curation-takeaway p{font-size:15px}.reputation-example p{font-size:21px}}

.producer-layout{grid-template-columns:.85fr 1.3fr;gap:35px}.visual-storyboard{padding:18px}.storyboard-strip{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:cover;border-radius:12px;border:1px solid #e0e2e6;box-sizing:border-box}.storyboard-captions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;padding:0 3px 3px}.storyboard-captions time{display:block;font-size:10px;color:#8993a2}.storyboard-captions span{display:block;font-size:12px;line-height:1.45;color:#63738a;margin-top:9px}.visual-storyboard .screenplay-title{padding-bottom:18px}.producer-copy h3{font-size:39px}.producer-workspace{padding-top:32px;padding-bottom:32px}@media(max-width:700px){.producer-layout{grid-template-columns:1fr;gap:25px}.visual-storyboard{padding:14px}.storyboard-captions{gap:7px}.storyboard-captions span{font-size:10px}.storyboard-captions time{font-size:9px}.producer-copy h3{font-size:33px}.storyboard-strip{min-height:120px;object-fit:cover}}
@media(max-width:700px){.storyboard-strip{min-height:0;object-fit:contain}.visual-storyboard{padding:12px}.storyboard-captions span{font-size:9px}.storyboard-captions{gap:5px}}

/* Pinterest reference pass: tactile neutral shells, visual artifacts first. */
.trend-curation,.tailored-space,.insight-spread>article{background:#f0f0f2!important;border:1px solid #dedee2!important;box-shadow:inset 0 2px 2px #fff,0 8px 24px #242b3510!important}
.trend-curation{padding:36px 42px}.curation-layout{grid-template-columns:.9fr 1.1fr;gap:65px;margin:42px 0 16px}.curation-lead h3{color:#272c35;font-size:35px;line-height:1.16}.curation-lead>p{color:#737984}.reference-collection{position:relative;padding:26px 12px 0}.reference-collection article{position:relative;padding:10px;background:#fcfcfd;border:1px solid white;border-radius:23px;box-shadow:0 12px 22px #292d3815;transform:rotate(-2deg)}.collection-back{position:absolute;inset:0 26px 32px;background:#e0e2e7;border:1px solid #fff;border-radius:23px;transform:rotate(5deg);padding:16px;font-size:10px;color:#81848d}.collection-back i{display:block;height:7px;margin-top:13px;background:#d4d6dd;border-radius:5px;width:65%}.collection-cover{position:relative;min-height:195px;padding:20px;border:1px solid #e1e3e8;border-radius:15px;background:linear-gradient(135deg,#e4e9f1,#f1f2f5);overflow:hidden}.cover-tag{font-size:10px;background:#ffffffa8;border:1px solid #fff;border-radius:8px;padding:6px 9px;color:#727985}.quote-mark{position:absolute;right:18px;top:25px;font-family:Georgia,serif;font-size:125px;line-height:1;color:#c1ccdd}.collection-cover h4{position:relative;font-size:27px;line-height:1.2;color:#3e4b60;margin:54px 0 12px}.cover-line{width:35px;height:4px;border-radius:3px;background:#6e9ee7}.collection-card-foot{display:flex;align-items:center;gap:10px;padding:17px 8px 10px}.collection-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#e9ecf1;color:#798497;font-size:12px}.collection-card-foot b{display:block;color:#3b4350;font-size:12px;font-weight:500}.collection-card-foot small{display:block;color:#828996;font-size:10px;margin-top:4px}.collection-card-foot>span:last-child{margin-left:auto;color:#8a95a6}.saved-reference{padding:23px 13px 0}.curation-platforms span{background:#e8e8eb;border:1px solid #fafafa;border-radius:9px;padding:7px 9px;color:#747b88}.curation-platforms{gap:7px}
.insight-spread{gap:24px}.insight-spread>article{padding:30px}.insight-spread h3{font-size:30px;color:#303641;margin:25px 0 20px}.insight-spread .report-example-label{display:none}.morning-visual,.reputation-visual{margin-top:30px}.brief-date{display:flex;align-items:center;gap:8px;font-size:10px;color:#8a8f99;padding:0 5px 14px}.brief-date b{color:#535b69;font-weight:500;margin-left:auto}.brief-dot{width:6px;height:6px;border-radius:50%;background:#8eab9b}.brief-document{position:relative;background:#fcfcfd;padding:24px;border-radius:18px;border:1px solid white;box-shadow:0 5px 15px #2b344511;transform:rotate(-1.4deg)}.document-tab{font-size:10px;color:#7d8798}.brief-document h4{font-size:20px;line-height:1.3;font-weight:500;color:#3d4758;margin:18px 0}.document-lines i{display:block;height:5px;border-radius:4px;background:#e8e9ed;margin-top:8px;width:90%}.document-lines i:nth-child(2){width:78%}.document-lines i:nth-child(3){width:58%}.insight-note{margin:24px -8px -8px;padding:16px;background:#edf2fa;border:1px solid #dce6f5;border-radius:12px}.insight-note span{display:block;font-size:9px;color:#8394b0}.insight-note b{display:block;margin-top:7px;font-size:14px;color:#536e96;font-weight:500}.brief-next{display:grid;grid-template-columns:1fr auto;gap:7px;margin:23px 4px 0}.brief-next>span:first-child{font-size:9px;color:#9298a3}.brief-next b{font-weight:500;font-size:12px;color:#576375;grid-row:2}.brief-next>span:last-child{grid-column:2;grid-row:1/3;color:#8fa0b8;align-self:center}.mention-track{border:1px solid #e4e4e8;background:#e9eaed;border-radius:16px;padding:20px}.mention-track>span{font-size:11px;color:#7a818c}.signal-bars{display:flex;align-items:flex-end;gap:7px;height:85px;padding:18px 0 12px}.signal-bars i{flex:1;background:#d1d5dd;height:25%;border-radius:5px 5px 2px 2px}.signal-bars i:nth-child(3n){height:44%}.signal-bars i:nth-child(4n){height:66%}.signal-bars i:nth-child(8){height:94%;background:#789ed8}.signal-bars i:nth-child(9){height:63%;background:#b3c5e2}.signal-labels{display:flex;justify-content:space-between;font-size:9px;color:#8c95a4}.mention-card{position:relative;display:flex;align-items:center;gap:10px;margin:-8px 9px 0;padding:18px 14px;border:1px solid white;border-radius:14px;background:#fcfcfd;box-shadow:0 6px 15px #2c374014}.mention-symbol{display:grid;place-items:center;background:#edf0f6;color:#8a9ab2;border-radius:50%;width:29px;height:29px}.mention-card small{display:block;font-size:9px;color:#9198a5}.mention-card b{display:block;margin-top:6px;font-size:12px;font-weight:500;color:#4c5667}.mention-flag{font-size:8px;color:#8d7f66;background:#f2eee7;border-radius:7px;padding:6px;margin-left:auto}.mention-action{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:26px;font-size:10px;color:#8994a5}.mention-action i{font-style:normal;color:#b5bdc8}.mention-action b{font-weight:500;color:#607caa}
.producer-workspace{background:#eeeeF1!important;border:1px solid #dedee3;box-shadow:inset 0 2px 2px #fff,0 8px 24px #242b3510!important}.producer-workspace>header,.producer-workspace>header>div{color:#7f8691}.producer-workspace .current{color:#4f79b7;background:#fcfcfd;border-radius:8px;padding:6px 10px;box-shadow:0 1px 4px #34435913}.producer-copy .native-kicker{color:#9299a5}.producer-copy h3{color:#303640}.producer-copy>p{color:#7b8391}.version-trail{color:#9299a4}.version-trail>span:last-child{color:#597da9;background:#fcfcfd;border-radius:8px;padding:7px 10px}.screenplay{background:#fcfcfd;box-shadow:0 10px 22px #34405015;border:1px solid white;transform:rotate(1deg)}.storyboard-strip{filter:contrast(.96);border-radius:10px}.tailored-workspace{background:#e7e8ec;border:1px solid #fff;box-shadow:inset 0 1px 4px #2b304007}.week-strip{gap:10px}.week-strip>div{background:#fcfcfd;border:1px solid white!important;border-radius:13px;box-shadow:0 4px 8px #30374109;padding:15px 12px;min-height:130px}.week-strip>div:nth-child(2){transform:translateY(-8px);border-top:3px solid #91addb!important}.week-strip b{color:#4b5668}.tailored-command{font-size:27px;color:#353d4a}.native-research,.native-content{background:#f3f3f5!important;border:1px solid #fff;box-shadow:0 8px 20px #29394e13,inset 0 1px 0 white}.native-plan-row{background:#fcfcfd;border:1px solid #fff;border-radius:12px;margin:10px 0;padding:16px 12px;box-shadow:0 3px 8px #34405a08}.native-plan-row:last-child{padding-bottom:16px}.native-research h4{color:#394457}.research-route>span{box-shadow:0 3px 8px #34405a08;border-color:white}.research-output>b{color:#526a8f}
@media(max-width:700px){.trend-curation{padding:25px}.curation-layout{grid-template-columns:1fr;gap:28px;margin-top:28px}.curation-lead h3{font-size:29px}.collection-cover{min-height:165px}.collection-cover h4{font-size:25px;margin-top:42px}.reference-collection{padding-left:5px;padding-right:5px}.insight-spread>article{padding:25px}.insight-spread h3{font-size:28px}.brief-document{padding:21px}.mention-flag{max-width:55px;line-height:1.4}.mention-card{gap:8px;margin-left:0;margin-right:0}.mention-card b{font-size:11px}.producer-copy h3{font-size:32px}.producer-workspace>header>div{align-items:center;gap:8px}.tailored-command{font-size:24px}.week-strip>div{padding:12px 8px;min-height:120px}.native-plan-row{padding:15px 9px}.native-plan-row:last-child{padding-bottom:15px}}
.producer-workspace>header>div>span:not(.current){color:#858b96}.collection-back i{font-style:normal}.signal-bars i{font-style:normal}
.collection-back{bottom:88px}.saved-reference{position:relative;z-index:1}.producer-workspace>header>div>span:not(.current){color:#757e8c!important}.insight-spread header{color:#737d8b}.curation-kind,.document-tab{color:#737f91}

/* showcase.css */
/* Product artifacts: one material system, visual-first composition. */
.mk-bento,.mk-monitor-grid,.mk-production,.mk-personal{--mk-ink:#30343c;--mk-muted:#818792;--mk-line:#e1e3e8;--mk-blue:#4c8eea;--mk-paper:#fcfcfd;color:var(--mk-ink);font-family:Geist,Arial,sans-serif;box-sizing:border-box}
.mk-bento *,.mk-monitor-grid *,.mk-production *,.mk-personal *{box-sizing:border-box}.mk-bento{display:grid;grid-template-columns:1.18fr 1fr;gap:20px;max-width:1100px;margin:0 auto}.mk-card{min-width:0;border-radius:28px;background:#f0f0f2;border:1px solid #e0e1e5;box-shadow:inset 0 2px 1px #fff,0 5px 12px #25314608;overflow:hidden;padding:9px}.mk-scene{position:relative;border-radius:21px;background:radial-gradient(ellipse at 50% 20%,#fafafd,#e9eaf0);height:320px;overflow:hidden;border:1px solid #ffffffb5}.mk-caption{padding:22px 20px 20px}.mk-caption h3{font-size:21px;line-height:1.25;font-weight:500;letter-spacing:-.55px;margin:0 0 9px;color:#30343d}.mk-caption p{font-size:13px;line-height:1.6;margin:0;color:#7c838f;max-width:420px}.mk-research-wide{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;align-items:center}.mk-research-wide .mk-caption{padding:30px}.mk-research-wide .mk-caption h3{font-size:27px;max-width:280px}.mk-research-wide .mk-scene{height:270px}.mk-collection-label{display:flex;align-items:center;gap:8px;font-size:11px;padding:18px 20px;color:#6a7383}.mk-collection-label>span:last-child{margin-left:auto;color:#9a9fac;font-size:9px}.mk-folder{font-size:23px;line-height:1;color:#8c9cb7}.mk-ref-stack{position:relative;margin:0 40px;height:255px}.mk-ref{position:absolute;background:#fcfcfd;border:1px solid white;box-shadow:0 12px 22px #34445e1c;border-radius:15px;padding:7px;width:77%;overflow:hidden}.mk-ref-back{left:0;top:3px;transform:rotate(-9deg);height:210px}.mk-ref-back>span{display:block;font-size:11px;margin:12px 6px;color:#6e798c}.mk-ref-front{right:0;top:14px;transform:rotate(5deg)}.mk-image{height:151px;border-radius:10px;position:relative;background-image:url("/assets/expense-storyboard.png");background-size:300% 100%;background-repeat:no-repeat}.mk-image-a{background-image:url("/assets/expense-storyboard.png");background-position:left center;background-size:300% 100%}.mk-image-b{background-image:url("/assets/expense-storyboard.png");background-position:center center;background-size:300% 100%}.mk-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:35px;height:35px;display:grid;place-items:center;font-size:11px;border:1px solid #fff7;border-radius:50%;background:#ffffff75;color:#505968;backdrop-filter:blur(4px)}.mk-duration{position:absolute;bottom:8px;right:8px;background:#30384699;color:white;font-size:8px;border-radius:5px;padding:4px 6px}.mk-ref-meta{display:flex;gap:8px;align-items:center;padding:13px 3px 7px}.mk-network{display:grid;place-items:center;flex:none;width:25px;height:25px;border:1px solid #e7e9ef;border-radius:8px;color:#8b99ad;font-size:10px}.mk-ref-meta b{display:block;font-size:10px;font-weight:500;color:#465166}.mk-ref-meta small{display:block;font-size:8px;color:#9aa1ae;margin-top:4px}.mk-ref-meta>span:last-child{margin-left:auto;color:#8f9bb0;font-size:13px}.mk-floating-note{position:absolute;bottom:0;left:-8px;z-index:2;border:1px solid white;border-radius:12px;padding:13px 17px;background:#fdfdfe;box-shadow:0 8px 18px #34445e15;transform:rotate(-3deg)}.mk-floating-note>span{font-size:8px;color:#8999b3}.mk-floating-note>b{display:block;font-size:11px;font-weight:500;line-height:1.45;color:#566983;margin-top:6px}.mk-audience-scene{padding:35px 30px}.mk-discussion{display:flex;position:relative;gap:11px;align-items:center;background:#fcfcfd;border:1px solid white;border-radius:14px;padding:17px;box-shadow:0 7px 14px #34445e12;z-index:1;margin-top:16px;transform:rotate(-2deg)}.mk-discussion-back{margin:0 0 -6px 35px;transform:rotate(5deg);padding:12px;opacity:.65}.mk-person{display:grid;place-items:center;width:30px;height:30px;flex:none;background:#e9edf4;color:#8a9db7;border-radius:50%;font-size:11px}.mk-discussion small{font-size:8px;color:#969daa;display:block}.mk-discussion b{font-size:15px;font-weight:500;line-height:1.3;margin-top:6px;display:block}.mk-discussion-back b{font-size:11px}.mk-answer-path{height:29px;display:flex;align-items:center;justify-content:center;color:#a3b3cf}.mk-answer-path i{font-style:normal}.mk-topic{position:relative;width:80%;margin:0 auto;border-radius:13px;padding:14px 17px;background:linear-gradient(130deg,#f7faff,#e0eafa);border:1px solid white;box-shadow:0 7px 17px #6485bd12}.mk-topic>span:first-child{display:block;font-size:8px;color:#8195b4}.mk-topic b{font-size:17px;line-height:1.2;font-weight:500;display:block;margin-top:7px;color:#536c91}.mk-topic-tag{position:absolute;right:12px;bottom:13px;border:1px solid #c9d9ef;background:#f6f9ff;color:#849bc1;font-size:7px;border-radius:6px;padding:5px}.mk-research-scene{display:flex;flex-direction:column;justify-content:center;padding:28px}.mk-search-line{display:flex;align-items:center;gap:12px;background:#fcfcfd;border:1px solid white;padding:15px;border-radius:12px;box-shadow:0 5px 12px #34445e0c;font-size:11px}.mk-search-line>span:first-child{font-size:23px;color:#95a0b3}.mk-search-line b{font-weight:500;line-height:1.4}.mk-search-arrow{background:linear-gradient(#6ea8fb,#5489dc);color:#fff;border-radius:7px;width:26px;height:26px;display:grid;place-items:center;margin-left:auto;flex:none}.mk-source-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:20px 8px}.mk-source{display:flex;align-items:center;gap:7px;min-width:0}.mk-source-icon{display:grid;place-items:center;background:#fcfcfd;border:1px solid white;border-radius:8px;width:29px;height:29px;flex:none;color:#93a1b8;font-size:16px}.mk-source b{display:block;font-size:8px;font-weight:500;line-height:1.4}.mk-source small{display:block;font-size:7px;color:#929baa;margin-top:4px}.mk-research-result{display:flex;align-items:center;gap:12px;background:#fcfcfd;border:1px solid white;border-radius:13px;padding:14px 17px;box-shadow:0 7px 17px #34445e10}.mk-research-result .masked-mark{width:20px;height:20px;background:#6e88b2;flex:none}.mk-research-result small{display:block;font-size:8px;color:#8a9ab2}.mk-research-result b{display:block;font-size:12px;font-weight:500;color:#536b91;margin-top:6px}.mk-research-result>span:last-child{margin-left:auto;color:#9ba9bd}
.mk-production{max-width:1100px;margin:auto;background:#ededf0;border:1px solid #dfe1e6;box-shadow:inset 0 2px 1px white,0 8px 22px #2531460b;border-radius:28px;padding:24px}.mk-editor-bar{display:flex;align-items:center;gap:10px;font-size:12px;color:#687384}.mk-editor-bar .masked-mark{width:20px;height:20px;background:#343b47}.mk-editor-bar>b{font-weight:500}.mk-editor-bar>div{display:flex;gap:6px;margin-left:auto;background:#e2e4e9;border:1px solid #dadde4;box-shadow:inset 0 1px 2px #2d3d5010;border-radius:10px;padding:4px;font-size:10px}.mk-editor-bar>div span{padding:7px 10px}.mk-editor-bar .active{background:#fcfcfd;border-radius:7px;box-shadow:0 2px 4px #34445e10;color:#567caf}.mk-version{font-size:9px;margin-left:16px;color:#8a95a6}.mk-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:26px 0}.mk-shots article{background:#fcfcfd;border:1px solid white;border-radius:15px;overflow:hidden;padding:7px;box-shadow:0 5px 12px #34445e0c}.mk-shots article.mk-shot-selected{border:1px solid #91b4ed;box-shadow:0 0 0 3px #b4cdf133,0 6px 17px #34445e13}.mk-shot-image{position:relative;aspect-ratio:1.5;background-image:url("/assets/expense-storyboard.png");background-size:300% 100%;border-radius:9px}.mk-shot-one{background-position:left}.mk-shot-two{background-position:center}.mk-shot-three{background-position:right}.mk-shot-image>span:first-child{position:absolute;left:9px;top:9px;width:23px;height:23px;display:grid;place-items:center;background:#ffffffc9;border:1px solid #fff;border-radius:7px;font-size:9px;color:#778498}.mk-frame-select{position:absolute;bottom:8px;left:8px;border-radius:6px;padding:5px 7px;background:#5d91db;color:white;font-size:7px}.mk-shot-meta{display:flex;justify-content:space-between;gap:7px;font-size:8px;color:#929caa;margin:14px 8px 10px}.mk-shots h4{font-size:15px;line-height:1.3;font-weight:500;letter-spacing:-.2px;margin:0 8px 8px}.mk-shots p{font-size:11px;line-height:1.6;color:#8992a1;margin:0 8px 13px}.mk-edit-request{max-width:510px;display:flex;gap:13px;align-items:center;margin:0 auto;border:1px solid white;background:#fcfcfd;border-radius:13px;padding:12px 14px;box-shadow:0 5px 14px #34445e0d;font-size:12px;color:#7b879b}.mk-edit-icon{font-size:21px;color:#a0adc0}.mk-request-arrow{margin-left:auto;width:28px;height:28px;display:grid;place-items:center;background:linear-gradient(#80adf2,#6996da);border:1px solid #a9c5ee;border-radius:8px;color:white;font-size:17px;flex:none}.mk-production-footer{display:flex;justify-content:space-between;gap:20px;padding:22px 2px 0;font-size:10px;color:#8c96a6}.mk-production-footer i{font-style:normal;margin:0 10px;color:#b2bdcf}.mk-production-footer b{font-weight:500;color:#6c87b1}
.mk-monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px}.mk-monitor-grid .mk-scene{height:345px}.mk-digest-scene{padding:30px 40px}.mk-digest{position:relative;z-index:1;background:#fcfcfd;border:1px solid white;border-radius:17px;padding:20px;transform:rotate(-3deg);box-shadow:0 12px 25px #34445e1c}.mk-digest-back{position:absolute;inset:35px 47px 9px 55px;border:1px solid white;border-radius:17px;background:#dde2ec;transform:rotate(4deg)}.mk-digest header{display:flex;gap:7px;align-items:center;font-size:9px;color:#8392a9}.mk-digest header .masked-mark{width:16px;height:16px;flex:none;background:#526d96}.mk-digest header b{font-weight:500}.mk-digest header>span:last-child{margin-left:auto;font-size:8px;color:#99a2b0}.mk-digest h4{font-size:23px;line-height:1.2;letter-spacing:-.5px;font-weight:500;margin:22px 0 18px}.mk-digest-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f4}.mk-digest-number{font-size:9px;color:#95a7c3}.mk-digest-row b{display:block;font-size:10px;font-weight:500}.mk-digest-row small{display:block;font-size:8px;color:#99a1af;margin-top:4px}.mk-digest-row>span:last-child{margin-left:auto;color:#a3b1c6}.mk-digest-insight{background:#eaf0fb;border:1px solid #dfe8f7;border-radius:10px;padding:12px;margin:7px -5px -6px}.mk-digest-insight span{display:block;font-size:8px;color:#8ea1bf}.mk-digest-insight b{display:block;font-size:12px;font-weight:500;color:#5975a0;margin-top:5px}.mk-risk-scene{padding:24px 32px}.mk-monitor-header{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8693a8}.mk-status-dot{width:6px;height:6px;background:#8aa99a;border-radius:50%;box-shadow:0 0 0 4px #dfe8e5}.mk-monitor-lines{position:absolute;inset:55px 20px 15px;display:flex;flex-direction:column;justify-content:space-evenly;transform:rotate(-6deg);opacity:.7}.mk-monitor-lines i{display:block;height:1px;background:#d8dfe9}.mk-mention{position:relative;z-index:1;display:flex;align-items:center;gap:12px;background:#fcfcfd;border:1px solid white;border-radius:15px;box-shadow:0 10px 20px #34445e15;margin:48px -5px 0;padding:20px;transform:rotate(3deg)}.mk-mention-avatar{width:32px;height:32px;flex:none;border-radius:50%;background:#e9edf5;color:#8d9eb8;display:grid;place-items:center}.mk-mention small{font-size:9px;color:#8f9cb0}.mk-mention b{display:block;font-size:18px;line-height:1.3;font-weight:500;margin-top:8px;color:#475369}.mk-attention{margin-left:auto;font-size:8px;background:#f2ede5;border:1px solid #e8e2d7;color:#a49378;border-radius:7px;padding:6px}.mk-response{position:relative;z-index:2;background:#f7faff;border:1px solid white;box-shadow:0 8px 16px #34445e10;padding:15px;display:flex;align-items:center;gap:12px;margin:19px 10px 0;transform:rotate(-2deg);border-radius:12px}.mk-response .masked-mark{width:20px;height:20px;background:#6b8bb9;flex:none}.mk-response div>span{display:block;font-size:8px;color:#98aac4}.mk-response b{display:block;font-size:12px;font-weight:500;color:#6480a9;margin-top:6px}.mk-risk-tags{position:relative;display:flex;gap:7px;justify-content:center;margin-top:25px}.mk-risk-tags span{font-size:9px;color:#92a0b6;border:1px solid #e2e6ee;background:#f4f5f9;border-radius:8px;padding:7px 11px}
.mk-personal{border:1px solid #dfe1e6;background:#eeeeF1;border-radius:27px;padding:9px;box-shadow:inset 0 2px 1px white,0 8px 20px #34445e0d;max-width:640px}.mk-personal-bar{display:flex;align-items:center;gap:9px;padding:17px;color:#7c879a;font-size:12px}.mk-personal-bar .masked-mark{width:18px;height:18px;background:#424c5c}.mk-personal-bar b{font-weight:500}.mk-personal-dot{margin-left:auto;width:6px;height:6px;background:#a7b3c5;border-radius:50%}.mk-personal-body{background:#e5e7ed;border:1px solid white;border-radius:18px;display:grid;grid-template-columns:105px 1fr;overflow:hidden}.mk-personal-body aside{display:flex;flex-direction:column;gap:7px;padding:20px 10px;border-right:1px solid #dce0e8;font-size:9px;color:#939daf}.mk-personal-body aside span{padding:9px 10px;border-radius:8px}.mk-personal-body aside .active{background:#fcfcfd;color:#5b79a3;box-shadow:0 2px 5px #34445e08}.mk-week{padding:20px 14px 24px;min-width:0}.mk-week header{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#58667d;margin-bottom:17px}.mk-week header b{font-weight:500}.mk-week header span{font-size:8px;color:#97a1b2}.mk-week-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.mk-week-cards article{background:#fcfcfd;border:1px solid white;border-radius:11px;padding:9px;box-shadow:0 5px 10px #34445e09;min-width:0}.mk-week-day{font-size:7px;color:#9ba5b5;display:flex;align-items:center;gap:5px;margin-bottom:10px}.mk-week-day b{font-size:16px;font-weight:500;color:#7789a4}.mk-week-thumb{height:75px;border-radius:6px;background-repeat:no-repeat}.mk-type-cover{background:linear-gradient(140deg,#e8eef8,#d6e1f5);font-size:16px;line-height:1.1;letter-spacing:-.5px;padding:13px 8px;color:#6c85ae}.mk-week-cards h4{font-size:10px;line-height:1.3;font-weight:500;margin:12px 0 13px;color:#5a6b85}.mk-week-status{font-size:7px;background:#f0f1f4;border:1px solid #e7e9ed;border-radius:5px;padding:4px;color:#99a3b3;display:inline-block}.mk-ready{background:#eaf1fb;color:#7e99bf;border-color:#dce7f6}.mk-personal-prompt{display:flex;align-items:center;gap:10px;padding:13px;margin:10px 3px 3px;background:#fcfcfd;border:1px solid white;border-radius:11px;font-size:10px;color:#8390a5;box-shadow:0 3px 8px #34445e06}.mk-personal-prompt .masked-mark{width:16px;height:16px;background:#8ca4ca;flex:none}.mk-personal-prompt>span:last-child{margin-left:auto;color:#6d91c8;font-size:17px}
@media(max-width:700px){.mk-bento{grid-template-columns:1fr;gap:16px}.mk-research-wide{grid-column:auto;display:block}.mk-research-wide .mk-caption{padding:22px 20px 20px}.mk-research-wide .mk-caption h3{font-size:21px;max-width:none}.mk-research-wide .mk-scene{height:265px;padding:19px}.mk-source-row{gap:5px;padding:20px 0}.mk-source{flex-direction:column;align-items:flex-start;gap:7px}.mk-source small{font-size:7px}.mk-source b{font-size:8px}.mk-search-line{font-size:10px;padding:12px;gap:8px}.mk-search-arrow{width:24px;height:24px}.mk-research-result{padding:14px 12px;gap:9px}.mk-research-result b{font-size:11px}.mk-card{border-radius:23px;padding:7px}.mk-scene{height:290px;border-radius:17px}.mk-caption h3{font-size:21px}.mk-caption p{font-size:13px}.mk-ref-stack{margin:0 23px;height:225px}.mk-ref{width:80%}.mk-image{height:135px}.mk-floating-note{left:-2px;bottom:0;padding:11px 13px}.mk-collection-label{padding:17px}.mk-audience-scene{padding:25px}.mk-discussion b{font-size:15px}.mk-topic b{font-size:17px}.mk-production{padding:15px;border-radius:23px}.mk-editor-bar{flex-wrap:wrap;gap:8px;font-size:11px}.mk-editor-bar>div{order:3;flex-basis:100%;justify-content:center;margin-top:7px;font-size:10px}.mk-version{margin-left:auto;font-size:8px}.mk-shots{gap:12px;grid-template-columns:1fr;margin:18px 0}.mk-shots article{display:grid;grid-template-columns:110px 1fr;column-gap:12px;padding:7px}.mk-shot-image{grid-column:1;grid-row:1/4;aspect-ratio:auto;height:118px;background-size:300% 100%}.mk-shot-meta{grid-column:2;flex-direction:column;gap:4px;margin:7px 0 8px;font-size:7px}.mk-shots h4{grid-column:2;font-size:14px;margin:0 5px 5px 0}.mk-shots p{grid-column:2;font-size:10px;line-height:1.5;margin:0 5px 7px 0}.mk-frame-select{font-size:6px;left:5px;bottom:5px;padding:4px}.mk-edit-request{font-size:10px;gap:8px;padding:10px}.mk-production-footer{font-size:8px;gap:15px;line-height:1.5}.mk-production-footer>span:last-child{white-space:nowrap}.mk-production-footer i{margin:0 3px}.mk-monitor-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.mk-monitor-grid .mk-scene{height:315px}.mk-digest-scene{padding:26px}.mk-digest{padding:17px}.mk-digest h4{font-size:23px;margin:19px 0 16px}.mk-digest-back{inset:30px 30px 12px 40px}.mk-risk-scene{padding:23px}.mk-mention{padding:16px 12px;gap:9px;margin-top:44px}.mk-mention b{font-size:16px}.mk-attention{font-size:7px;padding:5px}.mk-response{margin:20px 0 0;padding:13px}.mk-response b{font-size:11px}.mk-personal{border-radius:23px;max-width:100%;width:100%}.mk-personal-body{grid-template-columns:1fr}.mk-personal-body aside{flex-direction:row;gap:5px;padding:10px;border:0;font-size:8px}.mk-personal-body aside span{padding:7px 8px}.mk-week{padding:12px 10px 18px}.mk-week-cards{gap:7px}.mk-week-cards article{padding:7px}.mk-week-thumb{height:72px}.mk-week-cards h4{font-size:9px}.mk-week-status{font-size:6px;padding:4px}.mk-type-cover{font-size:15px;padding:12px 6px}.mk-personal-prompt{font-size:9px;line-height:1.5;padding:11px;gap:8px}}
.mk-production,.mk-bento{width:100%}.mk-floating-note{top:95px;bottom:auto}.mk-folder svg{width:19px;height:19px;display:block}.mk-source-icon svg{width:17px;height:17px}.mk-source small{color:#7d8798}.mk-source b{font-size:9px}.mk-ref-meta b{font-size:11px}.mk-caption p{color:#747d8b}.mk-shot-meta{color:#7e8c9f}.mk-shots p{color:#7c899c}.mk-topic-tag{color:#6e88ad}.mk-discussion small{color:#7f8da2}
@media(max-width:700px){.mk-floating-note{top:88px;bottom:auto;max-width:150px}.mk-source b{font-size:8px}.mk-ref-meta b{font-size:10px}}
.mk-digest h4{margin:17px 0 15px}.mk-digest-row{padding:10px 0}.mk-digest-scene{padding-top:29px}.mk-floating-note{box-shadow:0 7px 15px #34445e20}.mk-ref-front{right:-4px}.mk-personal{width:100%}
@media(max-width:700px){.mk-digest h4{margin:17px 0 14px}.mk-digest-row{padding:10px 0}.mk-digest-scene{padding-top:22px}}
@media(max-width:700px){.mk-digest{padding:15px}.mk-digest h4{font-size:21px;margin:14px 0 12px}.mk-digest-row{padding:8px 0}.mk-digest-insight{padding:10px;margin-top:7px}.mk-digest-scene{padding-top:24px}}

/* pinterest.css */
/* Composition adapted from Pinterest pin 1086423110145428059. */
.pin-feature-shell{--p-ink:#30333a;--p-muted:#818594;--p-blue:#467fea;width:100%;max-width:960px;margin:auto;padding:28px;background:#efeff3;border:1px solid #e7e7ed;border-radius:38px;box-sizing:border-box}.pin-feature-shell *{box-sizing:border-box}.pin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.pin-card{position:relative;padding:7px;border:1px solid #fff;background:linear-gradient(145deg,#fdfdff,#f5f6fa);border-radius:30px;box-shadow:0 7px 10px #2f35410a,inset 0 1px 1px white;min-width:0;overflow:hidden}.pin-art{height:225px;position:relative;overflow:hidden;border-radius:23px;background-color:#eef1f8;background-image:linear-gradient(#d8dfed55 1px,transparent 1px),linear-gradient(90deg,#d8dfed55 1px,transparent 1px),radial-gradient(ellipse at 72% 0,#dce6fb,transparent 70%);background-size:19px 19px,19px 19px,100% 100%;border:1px solid #fff;mask-image:linear-gradient(#000 65%,#0000);padding:22px}.pin-copy{padding:0 13px 16px;margin-top:-6px;position:relative}.pin-copy h3{font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.55px;color:var(--p-ink);margin:0 0 8px}.pin-copy p{font-size:13px;line-height:1.55;color:#7e8390;margin:0;max-width:370px}.pin-task{position:absolute;border:1px solid #fff;background:#fdfdff;border-radius:10px;box-shadow:0 6px 13px #38435d14;color:#737e92;font-size:11px;padding:14px 16px}.pin-task>span{font-size:11px}.task-back{left:17%;right:10%;top:27px;transform:rotate(3deg);padding:13px 15px;opacity:.75}.task-back em{font-size:8px;font-style:normal;color:#a0a6b2;margin-left:15px}.task-main{left:9%;right:9%;top:77px;z-index:2;transform:rotate(-2deg);padding:17px}.task-main>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.task-main b{font-size:14px;font-weight:500;color:#435069}.pin-blue-tag{font-size:8px;line-height:1.3;color:white;background:linear-gradient(160deg,#6f9df3,#477fe3);border:1px solid #79a2ef;border-radius:5px;padding:5px 7px;box-shadow:inset 0 1px 0 #ffffff65;white-space:nowrap}.task-main small{display:flex;align-items:center;gap:5px;font-size:8px;color:#a69aaa;margin-top:12px}.task-main small i{width:5px;height:5px;border-radius:50%;background:#c8a1b2}.task-bottom{left:21%;right:16%;top:150px;transform:rotate(3deg);padding:13px 15px;opacity:.8}.task-bottom small{display:block;font-size:8px;color:#a8b2c2;margin-top:7px}.pin-library-window{position:absolute;left:10%;right:8%;top:30px;background:#fcfcff;border:1px solid white;border-radius:13px;box-shadow:0 7px 16px #35446412;padding:10px 12px;transform:rotate(1deg)}.pin-search{display:flex;align-items:center;gap:7px;border:1px solid #e5e8f1;box-shadow:inset 0 1px 2px #38435d08;border-radius:7px;padding:7px;font-size:9px;color:#a0a8b7}.pin-search-icon{width:8px;height:8px;border:1px solid #a3adbe;border-radius:50%;position:relative}.pin-search-icon:after{content:'';width:4px;height:1px;background:#a3adbe;position:absolute;right:-3px;bottom:-1px;transform:rotate(45deg)}.pin-search kbd{font-size:7px;margin-left:auto;color:#939dae;background:#f3f4f7;border-radius:3px;padding:2px}.pin-plus{position:absolute;right:-12px;top:8px;background:#487fe8;color:white;border:1px solid #76a4f4;border-radius:7px;box-shadow:0 5px 8px #5e86ca27;width:26px;height:26px;display:grid;place-items:center;font-size:17px}.pin-library-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid #f0f1f6}.pin-library-row:last-child{border:0}.pin-mini-cover{display:block;width:29px;height:30px;flex:none;border:1px solid #fff;border-radius:6px;box-shadow:0 2px 4px #3d45660b}.cover-blue{background:linear-gradient(130deg,#eaf2fe,#b6caed)}.cover-lilac{background:linear-gradient(140deg,#f2eff9,#d0c8ea)}.cover-silver{background:linear-gradient(140deg,#f4f4f7,#d8dce5)}.pin-library-row b{font-size:10px;font-weight:500;color:#748199;display:block}.pin-library-row small{font-size:7px;color:#abb2bf;display:block;margin-top:4px}.pin-library-row>span:last-child{margin-left:auto;color:#a0adc3;font-size:10px}.pin-library-row.muted{opacity:.6}.pin-project{position:absolute;top:34px;left:12%;right:12%;padding:17px;background:#fcfcff;border:1px solid white;border-radius:13px;box-shadow:0 6px 13px #36445b12;transform:rotate(-1.5deg)}.pin-project>small{font-size:8px;color:#a8b0bf;display:block}.pin-project>b{font-size:13px;font-weight:500;color:#69788e;display:block;margin-top:8px}.pin-project-row{display:flex;align-items:center;justify-content:space-between;margin-top:17px;font-size:9px;color:#9aa8bb}.pin-project-row .pin-blue-tag{font-size:7px;padding:4px 6px}.pin-project-line{height:5px;background:#e8edf7;border-radius:5px;margin-top:15px;width:75%}.pin-soft-label{font-size:7px;color:#a6a8ba;border-radius:4px;background:#f1eef9;padding:4px 7px}.pin-avatars{display:flex;padding-right:2px}.pin-avatars span{border:2px solid #fff;width:22px;height:22px;background:#dfe5f0;color:#8896ad;border-radius:50%;display:grid;place-items:center;font-size:7px;margin-left:-5px}.pin-avatars span:nth-child(2){background:#e9dfe8;color:#a492a4}.pin-avatars span:nth-child(3){background:#dce5dc;color:#94a491}.pin-cursor{position:absolute;display:flex;align-items:center;gap:3px;z-index:3}.pin-cursor i{display:block;width:0;height:0;border-left:8px solid #8d93d9;border-top:4px solid transparent;border-bottom:4px solid transparent;transform:rotate(-28deg);filter:drop-shadow(0 1px 0 white)}.pin-cursor span{background:#8d93d9;color:white;border-radius:4px;padding:4px 6px;font-size:7px}.cursor-one{left:5%;top:145px;transform:rotate(5deg)}.cursor-two{right:7%;top:71px;transform:rotate(-5deg)}.cursor-two span{background:#84a3d7}.cursor-two i{border-left-color:#84a3d7}.pin-ai{display:flex;align-items:center;justify-content:center}.pin-ai-command{position:relative;z-index:2;display:flex;align-items:center;gap:10px;transform:rotate(-4deg);border:1px solid #94b5fa;border-radius:10px;background:linear-gradient(145deg,#78a8fc,#4b7de1);box-shadow:0 9px 18px #7395ce38,inset 0 2px 1px #ffffff50;padding:15px 21px;color:white}.pin-ai-command .masked-mark{width:20px;height:20px;background:white;flex:none}.pin-ai-command b{font-size:17px;font-weight:500;letter-spacing:-.3px}.pin-ai-beam{position:absolute;left:24%;right:24%;top:108px;height:160px;background:linear-gradient(#c6d7fa99,#e7edfb00);clip-path:polygon(28% 0,72% 0,100% 100%,0 100%)}.pin-ai-context{position:absolute;font-size:8px;color:#97a6c1;border:1px solid #ffffffbb;border-radius:6px;background:#ffffff88;padding:7px 9px;box-shadow:0 3px 7px #7f92bb0a}.context-one{top:40px;left:18%;transform:rotate(-9deg)}.context-two{top:48px;right:13%;transform:rotate(7deg)}.context-three{bottom:34px;left:36%;transform:rotate(3deg)}.pin-wide{grid-column:1/-1}.pin-wide .pin-art{height:238px}.pin-chart-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;position:relative;z-index:2}.pin-chart-heading small{display:block;font-size:8px;color:#a3adbe}.pin-chart-heading b{display:block;font-size:12px;font-weight:500;color:#7e8da4;margin-top:6px}.pin-chart-heading .pin-blue-tag{font-size:8px;padding:7px 10px}.pin-chart{height:150px;position:absolute;left:6%;right:6%;bottom:5px;display:flex;gap:22px;align-items:flex-end;border-bottom:1px solid #cdd8ed}.pin-chart>div{height:100%;flex:1;position:relative;display:flex;align-items:flex-end;justify-content:center}.pin-chart i{display:block;width:100%;height:var(--bar);border-radius:10px 10px 2px 2px;background:linear-gradient(#d9e3f8,#e6eafa);border:1px solid #ffffff77;box-shadow:inset 0 2px 1px #fff7}.pin-chart .selected i{background:linear-gradient(#6a96f0,#b4c7f5);border:1px solid #9abbf5;box-shadow:inset 0 2px 2px #ffffff80,0 6px 12px #88a7e02a}.pin-chart>div>span{position:absolute;bottom:-15px;font-size:7px;color:#a4afc4}.pin-chart-note{display:flex;gap:8px;align-items:center;position:absolute;left:49%;top:82px;padding:12px 16px;background:#fcfcff;border:1px solid white;border-radius:10px;box-shadow:0 7px 16px #40547d16;transform:rotate(3deg);z-index:3}.pin-note-dot{width:6px;height:6px;border-radius:50%;background:#9cb4d9}.pin-chart-note b{display:block;font-size:9px;font-weight:500;color:#6d809e}.pin-chart-note small{display:block;font-size:7px;margin-top:5px;color:#a1acc0}.pin-wide .pin-copy{padding-top:9px}.pin-wide .pin-copy p{max-width:none}
@media(max-width:700px){.pin-feature-shell{padding:12px;border-radius:28px}.pin-grid{gap:12px;grid-template-columns:1fr}.pin-card{border-radius:24px;padding:6px}.pin-art{height:215px;border-radius:18px;padding:18px}.pin-copy{padding:0 12px 15px;margin-top:-2px}.pin-copy h3{font-size:20px}.pin-copy p{font-size:12px}.pin-wide{grid-column:auto}.pin-wide .pin-art{height:220px}.pin-chart{gap:10px;left:7%;right:7%;height:125px;bottom:14px}.pin-chart-note{left:37%;top:77px;padding:10px}.pin-chart-heading .pin-blue-tag{font-size:6px;padding:5px}.pin-task.task-main b{font-size:13px}.task-main{left:6%;right:6%}.pin-project{left:9%;right:9%}.pin-ai-command b{font-size:17px}.pin-ai-command{padding:14px 19px}.pin-library-window{left:8%;right:9%}}
/* Carry the selected reference's material through the remaining previews. */
.mk-production{padding:22px;border:1px solid #e5e6ec;border-radius:32px;background:#efeff3;box-shadow:inset 0 2px 0 white,0 7px 17px #34445e0b}.mk-shots article{border:5px solid white;border-radius:21px;padding:3px;background:#f9faff;box-shadow:0 6px 12px #34445e0b}.mk-shot-image{border-radius:13px;filter:saturate(.7)}.mk-shots article.mk-shot-selected{border:5px solid white;outline:1px solid #a8bff0;box-shadow:0 5px 14px #7394d324}.mk-monitor-grid{gap:19px;background:#efeff3;border:1px solid #e7e7ed;padding:22px;border-radius:32px;box-sizing:border-box}.mk-monitor-grid .mk-card{border:5px solid white;border-radius:26px;padding:2px;background:linear-gradient(145deg,#fcfcff,#f5f6fa);box-shadow:0 6px 12px #34445e0b}.mk-monitor-grid .mk-scene{border:0;border-radius:18px;background-color:#eef1f8;background-image:linear-gradient(#d8dfed55 1px,transparent 1px),linear-gradient(90deg,#d8dfed55 1px,transparent 1px),radial-gradient(ellipse at top right,#e0e8fb,transparent);background-size:19px 19px,19px 19px,100% 100%;mask-image:linear-gradient(#000 75%,#0000)}.mk-monitor-grid .mk-caption{margin-top:-12px;padding:16px 17px 20px}.mk-monitor-grid .mk-caption h3{font-size:20px}.mk-personal{border:5px solid white;outline:1px solid #e4e5ec;border-radius:29px;background:#efeff3;box-shadow:0 8px 18px #34445e0e}.mk-personal-body{background-color:#eef1f8;background-image:linear-gradient(#d8dfed55 1px,transparent 1px),linear-gradient(90deg,#d8dfed55 1px,transparent 1px);background-size:19px 19px;border:1px solid #fff}.mk-week-cards article{border:3px solid white;border-radius:14px}.mk-week-thumb{filter:saturate(.7)}
@media(max-width:700px){.mk-production{padding:14px;border-radius:25px}.mk-shots article{padding:3px;border-width:4px;border-radius:16px;grid-template-columns:100px 1fr}.mk-shots article.mk-shot-selected{border-width:4px}.mk-shot-image{border-radius:9px}.mk-monitor-grid{padding:12px;border-radius:27px;gap:12px}.mk-monitor-grid .mk-card{border-width:4px;border-radius:23px}.mk-monitor-grid .mk-caption{padding:13px 12px 16px}.mk-monitor-grid .mk-caption h3{font-size:19px}.mk-monitor-grid .mk-caption p{font-size:12px}.mk-monitor-grid .mk-risk-scene{padding:20px 12px}.mk-monitor-grid .mk-mention{padding:14px 10px}.mk-monitor-grid .mk-mention b{font-size:14px}.mk-monitor-grid .mk-attention{font-size:6px}.mk-monitor-grid .mk-digest-scene{padding-left:17px;padding-right:17px}}
.pin-search kbd{display:none}.pin-search .pin-plus{margin-left:auto}.mk-monitor-grid .mk-scene{mask-image:linear-gradient(#000 88%,#0000)}.mk-monitor-grid .mk-risk-tags{display:none}

/* composition.css */
/* Varied scale and emphasis within the selected reference's material language. */
.pin-feature-shell{max-width:1100px;padding:0;border:0;background:transparent;border-radius:0}.pin-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}.pin-card{grid-column:span 5;border:1px solid #dedfe6;background:#efeff3;border-radius:29px;padding:7px;box-shadow:inset 0 2px 0 white,0 5px 12px #343b4b08}.pin-card:nth-child(1),.pin-card:nth-child(4){grid-column:span 7}.pin-art{height:275px;border:1px solid white;border-radius:22px;mask-image:none;background-color:#eef0f6;background-size:24px 24px,24px 24px,100% 100%;background-image:linear-gradient(#d8dfed38 1px,transparent 1px),linear-gradient(90deg,#d8dfed38 1px,transparent 1px),radial-gradient(ellipse at 75% 0,#dde6f9,transparent 70%)}.pin-copy{padding:22px 20px 23px;margin:0}.pin-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.6px}.pin-copy p{font-size:14px;color:#7d8492;line-height:1.6}.pin-card:first-child .task-main{top:91px;padding:24px;left:8%;right:8%}.pin-card:first-child .task-main b{font-size:23px;letter-spacing:-.6px;color:#46536a}.pin-card:first-child .task-main small{font-size:10px;margin-top:18px;color:#8996ab}.pin-card:first-child .pin-blue-tag{font-size:9px;padding:6px 9px}.pin-card:first-child .task-back{top:37px;padding:17px 20px;left:18%;right:13%}.pin-card:first-child .task-back>span{font-size:13px}.pin-card:first-child .task-bottom{top:202px;padding:15px 20px;left:17%;right:15%;opacity:.8}.pin-card:first-child .task-bottom>span{font-size:12px}.pin-card:first-child .task-bottom small{font-size:9px}.pin-library-window{top:35px;left:10%;right:12%;padding:13px;transform:rotate(2deg)}.pin-search{font-size:10px;padding:10px}.pin-library-row{padding:16px 0}.pin-library-row b{font-size:11px;color:#697a95}.pin-library-row small{font-size:8px;color:#98a4b7}.pin-library-row.muted{opacity:.8}.pin-mini-cover{width:32px;height:36px}.pin-project{top:44px;left:12%;right:12%;padding:22px 18px;transform:rotate(-3deg)}.pin-project>b{font-size:15px;line-height:1.4;color:#586b88}.pin-project>small{font-size:9px;color:#8d9bb1}.pin-project-row{margin-top:22px}.pin-project-line{margin-top:22px}.pin-avatars span{width:25px;height:25px}.cursor-one{top:178px;left:6%}.cursor-two{top:72px;right:7%}.pin-cursor span{font-size:8px;padding:5px 7px}.pin-card:nth-child(4){background:radial-gradient(ellipse at 90% 0,#82a6f5,#4c7cda);border-color:#7399e1;box-shadow:inset 0 2px 2px #ffffff70,0 7px 16px #496ea614}.pin-card:nth-child(4) .pin-art{background:none;border-color:#ffffff24;overflow:hidden}.pin-card:nth-child(4) .pin-copy h3{color:white}.pin-card:nth-child(4) .pin-copy p{color:#e5edfd;max-width:400px}.pin-ai{display:block;padding:30px}.context-orbit{display:flex;justify-content:center;gap:15px;position:relative;z-index:2}.context-orbit>span{padding:11px 16px;background:#ffffffed;border:1px solid white;border-radius:10px;box-shadow:0 7px 14px #2f55a516;font-size:12px;color:#7791bc;transform:rotate(-5deg)}.context-orbit>span:nth-child(2){transform:translateY(-9px) rotate(1deg)}.context-orbit>span:nth-child(3){transform:rotate(5deg)}.context-connector{position:absolute;border:1px solid #c6d8fa77;border-top:0;border-radius:0 0 60px 60px;width:58%;height:52px;left:21%;top:75px}.context-center{position:absolute;left:50%;top:107px;transform:translateX(-50%);display:grid;place-items:center;width:63px;height:63px;border-radius:20px;border:1px solid white;background:linear-gradient(145deg,#fff,#e8f0ff);box-shadow:0 8px 20px #264ea530,inset 0 1px 2px white}.context-center .masked-mark{width:32px;height:32px;background:#7296d9}.context-question{position:absolute;left:12%;right:12%;bottom:26px;display:flex;align-items:center;gap:15px;padding:13px 15px 13px 18px;border:1px solid #fff9;border-radius:13px;background:#ffffffeb;box-shadow:0 6px 15px #2c559d19;font-size:12px;color:#8298ba}.context-question>span:last-child{margin-left:auto;display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#c3d6fa;color:#6e93cc;font-size:18px;flex:none}.pin-card.pin-wide{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr;align-items:center;padding:8px}.pin-wide .pin-art{height:270px}.pin-wide .pin-copy{padding:35px;order:-1}.pin-wide .pin-copy h3{font-size:33px;max-width:290px;letter-spacing:-.9px;line-height:1.15}.pin-wide .pin-copy p{font-size:15px;max-width:270px;margin-top:16px}.pin-chart{gap:18px;height:155px;bottom:29px}.pin-chart>div>span{font-size:9px;bottom:-18px}.pin-chart-note{left:41%;top:89px}.pin-chart-note b{font-size:10px}.pin-chart-note small{font-size:8px}.pin-chart-heading b{font-size:13px}.pin-chart-heading small{font-size:9px}.pin-chart-heading .pin-blue-tag{font-size:7px}.mk-monitor-grid{grid-template-columns:1.12fr .88fr;padding:0;border:0;background:transparent;border-radius:0;gap:24px}.mk-monitor-grid .mk-card{border:1px solid #dedfe6;padding:8px;background:#efeff3;box-shadow:inset 0 2px 0 white,0 5px 12px #343b4b08}.mk-monitor-grid .mk-scene{background-image:radial-gradient(ellipse at 50% 0,#f8f9fc,#e8ecf4);background-size:100% 100%;mask-image:none;border:1px solid white}.mk-monitor-grid .mk-card:last-child{background:#f7f7f8}.mk-monitor-grid .mk-card:last-child .mk-scene{background:#efeff2}.mk-monitor-grid .mk-caption{padding:22px 20px;margin:0}.mk-monitor-grid .mk-caption h3{font-size:23px}.mk-monitor-grid .mk-caption p{font-size:14px}.mk-digest{transform:rotate(-2deg)}.mk-personal-body{background:#e7eaf1}.mk-production{background:#eeeeF1}.mk-production .mk-shots article{border-width:1px;padding:7px}.mk-production .mk-shots article.mk-shot-selected{border-width:1px;outline:1px solid #a8bff0}.reach-layout{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px}.reach-copy h2{font-size:50px;line-height:1.13;letter-spacing:-1.6px;font-weight:500;margin:18px 0 23px;color:#30333c}.reach-copy>p{font-size:16px;line-height:1.7;color:#7e8798;max-width:360px}.reach-copy .eyebrow{font-size:10px;color:#929caf}.reach-features{margin-top:30px}.reach-features>div{padding:15px 0;border-top:1px solid #e5e8ee;display:grid;grid-template-columns:120px 1fr;gap:15px}.reach-features>div>span{font-size:12px;font-weight:500;color:#5e6f89}.reach-features p{font-size:12px;line-height:1.5;color:#949eaf;margin:0}.reach-board{background:#f0f0f3;border:1px solid #dfe2e8;border-radius:27px;box-shadow:inset 0 2px 0 white,0 9px 25px #34445e0c;padding:23px;color:#5c6b83;min-width:0}.reach-board>header{display:flex;align-items:center;gap:9px;font-size:12px}.reach-board .masked-mark{width:18px;height:18px;flex:none;background:#7388a8}.reach-board>header b{font-weight:500}.reach-board>header>span:last-child{margin-left:auto;font-size:9px;color:#a0a9b8}.reach-board-tabs{display:flex;gap:20px;padding:23px 0 19px;font-size:10px;color:#9aa7bd}.reach-board-tabs .active{color:#6188bc}.placement-card{display:flex;gap:12px;align-items:center;background:#fcfcff;border:1px solid white;border-radius:14px;box-shadow:0 5px 12px #34445e0a;padding:17px}.placement-icon{width:33px;height:33px;display:grid;place-items:center;background:#e8edf7;border-radius:10px;color:#89a2c7;font-size:20px;flex:none}.placement-card small{display:block;font-size:9px;color:#9ba8bd}.placement-card b{display:block;margin-top:7px;font-size:13px;font-weight:500;color:#566b8b}.placement-status{margin-left:auto;font-size:8px;padding:6px;border:1px solid #e0e8f3;background:#eff4fc;border-radius:6px;color:#94a8c8;white-space:nowrap}.placement-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:20px 5px}.placement-fields small{display:block;font-size:8px;color:#a5afbf}.placement-fields b{display:block;font-size:10px;font-weight:400;color:#7c8ca6;margin-top:8px}.reach-journey{display:flex;justify-content:center;gap:13px;align-items:center;border-top:1px solid #e1e5ed;padding:20px 0;color:#8498b7;font-size:10px}.reach-journey i{font-style:normal;color:#b7c4d8}.reach-site{background:#fcfcff;border:1px solid white;border-radius:14px;box-shadow:0 5px 12px #34445e08;overflow:hidden}.reach-site-chrome{display:flex;align-items:center;gap:4px;border-bottom:1px solid #eff1f6;padding:9px 12px}.reach-site-chrome i{width:4px;height:4px;border-radius:50%;background:#d7deeb}.reach-site-chrome>span{margin:auto;font-size:8px;color:#a7b2c6}.reach-site-body{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:15px}.reach-site-preview{background:linear-gradient(140deg,#e5eefd,#c7d9f8);border:1px solid white;border-radius:9px;padding:17px;color:#7c9cc9;display:flex;gap:12px;align-items:center;font-size:15px;line-height:1.3;letter-spacing:-.4px}.reach-site-preview .masked-mark{width:25px;height:25px;background:#88a7d5}.reach-conversion{display:flex;flex-direction:column;justify-content:center;gap:9px}.reach-conversion small{font-size:8px;color:#a3aec0}.reach-conversion b{font-size:13px;font-weight:500;color:#6d85ab}.reach-conversion>span{font-size:8px;color:#a0b1cc;line-height:1.5}.connected-work{padding-top:20px}
@media(max-width:700px){.pin-feature-shell{padding:0}.pin-grid{grid-template-columns:minmax(0,1fr);gap:17px}.pin-card,.pin-card:nth-child(1),.pin-card:nth-child(4),.pin-card.pin-wide{grid-column:auto}.pin-art{height:230px}.pin-card:first-child .pin-art{height:268px}.pin-card:first-child .task-main{top:89px;left:5%;right:5%;padding:20px 16px}.pin-card:first-child .task-main b{font-size:17px;letter-spacing:-.3px}.pin-card:first-child .pin-blue-tag{font-size:7px;padding:5px 6px}.pin-card:first-child .task-back{left:13%;right:10%;padding:15px;top:39px}.pin-card:first-child .task-back>span{font-size:11px}.pin-card:first-child .task-bottom{top:190px;padding:14px 15px}.pin-card:first-child .task-bottom>span{font-size:11px}.pin-copy{padding:20px 17px}.pin-copy h3{font-size:22px}.pin-copy p{font-size:13px}.pin-library-window{top:20px;left:10%;right:12%}.pin-library-row{padding:13px 0}.pin-project{top:28px;padding:18px;left:10%;right:10%}.pin-project>b{font-size:14px}.cursor-one{top:160px}.cursor-two{top:61px}.pin-card:nth-child(4) .pin-art{height:265px;padding:25px 13px}.context-orbit{gap:8px}.context-orbit>span{padding:9px 12px;font-size:10px}.context-connector{top:65px;width:64%;left:18%}.context-center{top:99px;width:59px;height:59px;border-radius:18px}.context-question{left:7%;right:7%;bottom:24px;font-size:10px;padding:12px;gap:8px}.pin-card.pin-wide{display:flex;flex-direction:column}.pin-wide .pin-copy{order:0;padding:22px 17px;width:100%}.pin-wide .pin-copy h3{font-size:26px;max-width:none}.pin-wide .pin-copy p{font-size:13px;max-width:none;margin-top:10px}.pin-wide .pin-art{height:235px;width:100%}.pin-chart{bottom:27px;height:125px;gap:12px}.pin-chart-note{left:37%;top:78px}.pin-chart-note b{font-size:9px}.pin-chart-note small{font-size:7px}.mk-monitor-grid{grid-template-columns:1fr;padding:0;gap:17px}.mk-monitor-grid .mk-caption{padding:20px 17px}.mk-monitor-grid .mk-caption h3{font-size:22px}.mk-monitor-grid .mk-caption p{font-size:13px}.reach-layout{grid-template-columns:1fr;gap:30px}.reach-copy h2{font-size:38px;letter-spacing:-1px;margin:16px 0 20px}.reach-copy>p{font-size:15px}.reach-features{margin-top:24px}.reach-features>div{grid-template-columns:110px 1fr;gap:12px;padding:13px 0}.reach-features>div>span,.reach-features p{font-size:11px}.reach-board{padding:18px;border-radius:24px}.placement-card{padding:13px;gap:9px}.placement-icon{width:27px;height:30px;font-size:17px}.placement-card b{font-size:11px;line-height:1.4}.placement-card small{font-size:8px}.placement-status{font-size:7px;padding:5px}.placement-fields{gap:8px;padding:18px 3px}.placement-fields b{font-size:9px;line-height:1.4}.reach-board-tabs{gap:20px;font-size:9px}.reach-journey{gap:10px;font-size:9px}.reach-site-body{gap:10px;padding:12px}.reach-site-preview{font-size:13px;padding:12px 10px;gap:8px}.reach-site-preview .masked-mark{width:20px;height:20px}.reach-conversion b{font-size:11px}.reach-conversion>span{font-size:7px}.reach-conversion small{font-size:7px}}
.pin-library-window{top:29px;padding:11px}.pin-library-row{padding:11px 0}.pin-card.pin-wide{grid-template-columns:.8fr 1.2fr}
@media(max-width:700px){.pin-library-window{top:20px}.pin-library-row{padding:10px 0}.pin-mini-cover{height:30px;width:28px}}

/* content-clarity.css */
/* Concrete tasks and results replace decorative labels. */
.research-source-link{display:flex;gap:10px;align-items:center;text-decoration:none;color:#7b89a0}.research-source-link em{margin-left:auto;white-space:nowrap}.research-source-link:focus-visible,.digest-source:focus-visible{outline:2px solid #6696e6;outline-offset:4px}.pin-card:first-child .task-main b{font-size:21px}.pin-card:first-child .task-main>div{gap:10px}.pin-card:first-child .task-main small{font-size:11px;color:#8b99ad;line-height:1.5}.pin-card:first-child .task-bottom{top:207px;padding:13px 18px}.pin-card:first-child .task-bottom small{margin:0 0 7px;font-size:8px;color:#9aa6b9}.pin-card:first-child .task-bottom>span{font-size:12px}.pin-card:first-child .task-back{top:33px}.pin-copy h3{font-size:22px}.pin-copy p{max-width:460px}.pin-project{top:25px;padding:18px 20px;transform:rotate(-2deg)}.pin-project>b{font-size:15px}.material-doc-tabs{display:flex;gap:12px;margin-top:17px;padding-bottom:12px;border-bottom:1px solid #e8ecf4;font-size:9px;color:#a1adc1}.material-doc-tabs .active{color:#6c8ab5}.material-scene{background:#eef3fb;border:1px solid #e2eaf7;padding:12px;border-radius:9px;margin-top:13px}.material-scene small{font-size:8px;color:#98aac6;display:block}.material-scene b{font-size:11px;font-weight:500;line-height:1.5;color:#6a80a1;display:block;margin-top:6px}.material-version{display:flex;align-items:center;gap:10px;margin-top:16px;font-size:8px;color:#a2afc4}.material-version i{font-style:normal;color:#bbc6d9}.material-version b{font-weight:500;color:#6c8fbe}.context-orbit{gap:9px}.context-orbit>span{font-size:10px;padding:11px 13px}.context-question{bottom:37px;font-size:11px}.context-selected{position:absolute;left:10%;right:10%;bottom:12px;text-align:center;color:#dce8ff;font-size:9px}.pin-wide .pin-art{height:295px;padding:22px}.pin-wide .pin-copy h3{font-size:30px;max-width:310px}.plan-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;font-size:11px;color:#7f91ae}.plan-preview-header b{font-weight:500}.plan-preview-header>span{font-size:9px;color:#a7b3c6}.plan-preview-row{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:15px 13px;border:1px solid white;background:#fcfcff;border-radius:12px;box-shadow:0 4px 10px #34445e07}.plan-date{display:grid;place-items:center;width:30px;height:34px;flex:none;border:1px solid #e3e9f3;border-top:3px solid #c5d5ef;border-radius:6px;font-size:9px;color:#8fa2c0}.plan-preview-row b{font-size:11px;font-weight:500;line-height:1.4;color:#647b9d;display:block}.plan-preview-row small{font-size:8px;color:#a1aec3;margin-top:5px;display:block}.plan-state{font-size:8px;color:#8ba2c3;background:#edf3fc;border:1px solid #e1eaf7;padding:6px;border-radius:6px;margin-left:auto;max-width:85px;line-height:1.4}.digest-specific{padding:22px;transform:rotate(-2deg)}.digest-specific header{font-size:9px;gap:8px}.digest-specific h4{font-size:23px;margin:20px 0 13px}.digest-fact{font-size:12px;line-height:1.6;color:#7d8da5;margin:0 0 12px}.digest-source{font-size:9px;color:#7396cb;text-decoration:none;display:inline-block;line-height:1.5}.digest-specific .mk-digest-insight{padding:13px;margin:18px -5px -5px}.digest-specific .mk-digest-insight b{font-size:12px;line-height:1.4}.digest-specific .mk-digest-insight small{display:block;font-size:9px;line-height:1.5;color:#8fa1bd;margin-top:7px}.mk-monitor-grid .mk-scene{height:375px}.mk-digest-scene{padding:26px 36px}.mk-monitor-header{font-size:10px}.mk-mention{margin-top:48px}.risk-specific{margin-top:27px}.risk-specific b{font-size:12px;line-height:1.5}.risk-specific small{display:block;font-size:9px;line-height:1.6;color:#96a9c5;margin-top:7px}.mk-monitor-grid .mk-caption h3{font-size:22px}.placement-utm{border-top:1px solid #e2e6ef;padding:15px 5px 0;display:flex;align-items:center;gap:10px}.placement-utm>span{font-size:8px;color:#9faec4}.placement-utm code{font-family:inherit;font-size:10px;color:#839bbd;border:1px solid #e2e8f2;border-radius:6px;background:#fafbfe;padding:6px 9px;overflow-wrap:anywhere}.reach-journey{border:0;font-size:9px}.reach-conversion>span{font-size:8px}.reach-copy h2{font-size:47px}
@media(max-width:700px){.pin-card:first-child .task-main{padding:17px 13px}.pin-card:first-child .task-main b{font-size:16px;max-width:185px}.pin-card:first-child .task-main>div{gap:7px}.pin-card:first-child .task-main small{font-size:10px;line-height:1.5;margin-top:13px;max-width:230px}.pin-card:first-child .task-bottom{top:194px;padding:12px 13px;left:11%;right:9%}.pin-card:first-child .task-bottom>span{font-size:10px}.pin-card:first-child .task-back{top:30px;left:10%;right:9%;padding:14px 12px}.pin-card:first-child .task-back>span{font-size:10px}.research-source-link{gap:6px}.research-source-link em{font-size:7px}.pin-card:first-child .pin-art{height:275px}.pin-copy h3{font-size:21px;line-height:1.3}.pin-project{top:20px;left:8%;right:8%;padding:15px 18px}.material-doc-tabs{margin-top:14px;padding-bottom:10px}.material-scene{margin-top:10px;padding:10px}.material-version{margin-top:12px}.pin-project>b{font-size:14px}.context-orbit{gap:6px}.context-orbit>span{font-size:8px;padding:10px 9px}.context-question{left:6%;right:6%;bottom:40px;font-size:9px;gap:6px;padding:12px 10px}.context-selected{font-size:8px;bottom:15px;left:6%;right:6%}.pin-wide .pin-art{height:298px;padding:17px 12px}.pin-wide .pin-copy h3{font-size:25px;line-height:1.2;max-width:none}.plan-preview-header{font-size:10px;padding:3px 3px 14px}.plan-preview-row{gap:9px;padding:13px 9px}.plan-date{width:26px;height:32px;font-size:8px}.plan-preview-row b{font-size:10px}.plan-preview-row small{font-size:7px}.plan-state{font-size:7px;padding:5px;max-width:70px}.mk-monitor-grid .mk-scene{height:360px}.mk-digest-scene{padding:23px 18px}.digest-specific{padding:17px}.digest-specific h4{font-size:22px;margin:18px 0 12px}.digest-fact{font-size:11px}.digest-specific .mk-digest-insight{margin-top:15px;padding:11px}.digest-specific .mk-digest-insight b{font-size:11px}.digest-specific .mk-digest-insight small{font-size:8px}.mk-monitor-grid .mk-risk-scene{padding:24px 15px}.mk-mention{margin-top:42px}.risk-specific{margin:26px 0 0;padding:14px 12px}.risk-specific b{font-size:11px}.risk-specific small{font-size:8px}.mk-monitor-header{font-size:9px}.mk-monitor-grid .mk-caption h3{font-size:21px}.placement-utm{gap:7px;flex-wrap:wrap;padding-top:13px}.placement-utm code{font-size:9px;padding:6px 8px}.reach-journey{font-size:8px;gap:9px}.reach-copy h2{font-size:36px}.reach-conversion>span{font-size:7px}}

/* visual-accents.css */
/* Neutral shells, expressive color inside each functional preview. */
.pin-feature-shell,.mk-monitor-grid,.mk-production,.reach-board,.mk-personal{--ink:#303c52;--muted:#707e95;--action:#3b7fdf;--violet:#8262ba;--warm:#c57842;--green:#288b72}
.pin-copy p,.mk-monitor-grid .mk-caption p{color:#747d8e}.pin-art{background-color:#eaeef6;background-image:linear-gradient(#bccce13b 1px,transparent 1px),linear-gradient(90deg,#bccce13b 1px,transparent 1px),radial-gradient(ellipse at 80% 5%,#d8e3fb,transparent 75%)}
.pin-task{box-shadow:0 8px 18px #3c4f7720}.pin-card:first-child .task-main{background:linear-gradient(135deg,#fff,#f0edfd);border-color:#fff;box-shadow:0 10px 22px #4b497b22,inset 0 1px 1px #fff}.pin-card:first-child .task-main b{color:#464266}.pin-card:first-child .task-main small{color:#817b9c}.pin-card:first-child .task-main .pin-blue-tag{background:linear-gradient(145deg,#9d84d8,#7c62bd);border-color:#b9a5e5}.pin-card:first-child .task-back{background:#f9faff;color:#6c7790}.research-source-link em{color:#69799b}.pin-card:first-child .task-bottom{background:#e5f1ec;border-color:#fff;box-shadow:0 5px 12px #4b7d6b13}.pin-card:first-child .task-bottom small{color:#6b9b89}.pin-card:first-child .task-bottom>span{color:#3a7b65}.pin-library-window{box-shadow:0 9px 20px #3a4f7620;background:#fff}.pin-search{background:#f6f8fd;border-color:#e2e8f4;color:#7f8ba1}.pin-plus{background:linear-gradient(145deg,#69a4ff,#3b7fe5);border-color:#91b9f7;box-shadow:0 5px 11px #3c7ee53b}.pin-mini-cover{position:relative;border-radius:7px;box-shadow:inset 0 1px 1px #ffffffa0,0 3px 6px #33446c15}.pin-mini-cover:before,.pin-mini-cover:after{content:'';position:absolute;left:7px;right:7px;height:2px;border-radius:2px;background:#ffffffbf;top:11px}.pin-mini-cover:after{top:17px;right:11px}.cover-blue{background:linear-gradient(145deg,#81b6ff,#5c90df)}.cover-lilac{background:linear-gradient(145deg,#c0a4ee,#9276c8)}.cover-silver{background:linear-gradient(145deg,#efc58c,#d7a266)}.pin-library-row b{color:#566b8a}.pin-library-row small{color:#8798b1}.pin-library-row>span:last-child{color:#7398cd}.pin-library-row.muted{opacity:1}.pin-project{background:#fff;box-shadow:0 10px 22px #3a4f7620}.pin-project>small{color:#899ab5}.pin-project>b{color:#425c83}.material-doc-tabs{color:#95a4bb;border-color:#e3eaf6}.material-doc-tabs .active{color:#3e7edb;position:relative}.material-doc-tabs .active:after{content:'';position:absolute;left:0;right:0;bottom:-13px;height:2px;border-radius:2px;background:#5793e8}.material-scene{background:linear-gradient(120deg,#e1edff,#edf3ff);border-color:#d1e1f9;border-left:3px solid #76a8ed}.material-scene small{color:#7e9dc8}.material-scene b{color:#4d76ad}.material-version{color:#8e9eb5}.material-version b{background:#edf2fc;border:1px solid #dde7f8;padding:4px 7px;border-radius:5px;color:#5981b8}.pin-card:nth-child(4){background:radial-gradient(ellipse at 85% 5%,#83adff,#4d83df)}.context-center{box-shadow:0 10px 23px #284d9d3b,inset 0 2px 2px white}.context-center .masked-mark{background:#4f85db}.context-orbit>span{color:#6082b7;box-shadow:0 7px 16px #2b519e24}.context-question{background:#fff;color:#6d88b2;box-shadow:0 8px 18px #2b519e20}.context-question>span:last-child{background:linear-gradient(#80b0fb,#6299e9);border:1px solid #a4c5fb;color:white}.context-selected{color:#eef5ff}.plan-preview-header{color:#617899}.plan-preview-header>span{color:#8fa3c1}.plan-preview-row{background:#fff;box-shadow:0 5px 12px #3c527a10}.plan-preview-row b{color:#4c6588}.plan-preview-row small{color:#8499b7}.plan-date{color:#5d83b8;border-top-color:#85ace3;background:#f1f6ff}.plan-state{background:#e4eefc;color:#6088c0;border-color:#d0dff4}.plan-preview-row:nth-child(3) .plan-state{background:#fcf0d9;border-color:#f0ddb7;color:#ac8442}.plan-preview-row:nth-child(4) .plan-state{background:#efe7fa;border-color:#dfd2f0;color:#9171b9}
/* The supplied reputation example: warm complaint, blue AI response. */
.mk-monitor-grid .mk-card:last-child .mk-scene{background:radial-gradient(ellipse at 85% 10%,#f6e7db8c,transparent 58%),radial-gradient(ellipse at 15% 90%,#dce8fb99,transparent 65%),#eeeff2}.mk-monitor-header{color:#838394}.mk-monitor-lines{opacity:.5}.mk-mention{background:linear-gradient(125deg,#fffaf6,#fceddf);border-color:#fff;box-shadow:0 10px 23px #875a3d1c}.mk-mention-avatar{color:#fff;background:linear-gradient(140deg,#e4b167,#cb874c);border:1px solid #f4c998;box-shadow:inset 0 1px 1px #ffffff80,0 4px 8px #b67c4222;font-size:17px;font-weight:500}.mk-mention small{color:#b58c6b}.mk-mention b{color:#71503b}.mk-response.risk-specific{background:linear-gradient(125deg,#4c87e2,#6b9ae6);border-color:#b8d2fb;box-shadow:inset 0 1px 1px #ffffff88,0 9px 20px #4979bf2b}.risk-specific .masked-mark{background:#fff}.risk-specific div>span{color:#dceaff}.risk-specific b{color:#fff}.risk-specific small{color:#e4efff}.mk-digest{background:#fff;box-shadow:0 10px 22px #344f7721}.digest-specific h4{color:#394f70}.digest-specific header{color:#7b8fae}.digest-specific header .masked-mark{background:#6286be}.digest-fact{color:#7589a9}.digest-source{color:#5486be;background:#ecf3fc;border:1px solid #dce8f7;border-radius:5px;padding:5px 8px}.digest-specific .mk-digest-insight{background:linear-gradient(130deg,#e0f0e8,#ecf6f0);border-color:#cee3d7;border-left:3px solid #83b69d}.digest-specific .mk-digest-insight>span{color:#77a18a}.digest-specific .mk-digest-insight b{color:#477d62}.digest-specific .mk-digest-insight small{color:#7e9e8b}.mk-digest-back{background:#dbe4f2}
.mk-shot-selected .mk-frame-select{background:#4a89e7}.mk-production .mk-shots article.mk-shot-selected{outline-color:#83ace8;box-shadow:0 6px 16px #6a92ce22}.mk-editor-bar .active{color:#4b7fc5;background:#f2f7ff}.mk-shots h4{color:#4b5e7a}.mk-shot-meta{color:#8093b0}.mk-shots p{color:#788ba9}.mk-edit-request{color:#6d89b4;background:#f9fbff;border-color:#fff;box-shadow:0 5px 12px #344f7712}.mk-request-arrow{background:linear-gradient(#82b1fb,#5a91e6);color:white}.mk-week-cards article{box-shadow:0 5px 12px #3c527a10}.mk-week-day b{color:#6488be}.mk-type-cover{background:linear-gradient(135deg,#bbcff2,#9db9e9);color:#fff}.mk-week-status{color:#8b7baf;background:#eee7f8;border-color:#e2d8ef}.mk-week-status.mk-ready{color:#a17f45;background:#f9efd9;border-color:#eddfbf}.mk-personal-prompt{color:#7c92b1}.reach-board>header{color:#5f7a9f}.reach-board-tabs .active{color:#3c7cdb}.placement-icon{background:linear-gradient(140deg,#8eb8fb,#6b9de7);border:1px solid #afd0ff;color:white;box-shadow:inset 0 1px 1px #ffffff80}.placement-card{box-shadow:0 5px 13px #38517a12}.placement-card b{color:#536f97}.placement-status{color:#9a7d46;background:#fbefd7;border-color:#efdfb9}.placement-fields b{color:#7188aa}.placement-utm code{color:#6588bd;background:#edf4ff;border-color:#d9e6f8}.reach-journey{color:#7f98bd}.reach-site-preview{background:linear-gradient(135deg,#90b7f1,#6595dd);color:#fff;box-shadow:inset 0 1px 1px #ffffff80}.reach-site-preview .masked-mark{background:#fff}.reach-conversion b{color:#4d7db3}.reach-conversion>span{color:#7e9bb9}
@media(max-width:700px){.material-doc-tabs .active:after{bottom:-11px}.mk-mention-avatar{font-size:15px}.pin-card:first-child .task-main small{color:#817b9c}.plan-state{font-size:7px}.risk-specific small{color:#e4efff}}
.mk-response.risk-specific{background:linear-gradient(125deg,#2f66b6,#3d71bf);border-color:#8fb8f1}.risk-specific div>span,.risk-specific small,.risk-specific b{color:#fff}.mk-mention small{color:#8b6348}.digest-fact{color:#5c708d}.digest-source{color:#44729f}.pin-library-row small{color:#64758d}.pin-library-row b{color:#526782}.material-scene b{color:#476b9d}.plan-preview-row small{color:#7085a1}.mk-shot-meta{color:#6b809e}.placement-fields b{color:#657d9f}
.mk-shot-image{background-image:url("/assets/flower-storyboard.png");filter:none!important;background-size:300% 100%}.mk-shot-one{background-position:left center}.mk-shot-two{background-position:center center}.mk-shot-three{background-position:right center}
.story-brief{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0 25px;color:#4c5565;font-size:13px}.story-brief>span{padding:8px 12px;background:#fff;border-radius:8px}.story-brief>span:first-child{background:#eadfff;color:#553a8b}.story-brief>b{font-weight:500;flex:1}.story-brief>span:last-child{background:#dceee5;color:#2d6247}
.mk-shots article:nth-child(1){background:#fff2e6}.mk-shots article:nth-child(2){background:#e8edff}.mk-shots article:nth-child(3){background:#e2f1ed}.mk-shots article h4{color:#252f3d}.mk-shots article p,.mk-shot-meta{color:#596779}
.pin-collaboration{background:#d5c6f3!important}.pin-project{transform:rotate(-3deg);padding:24px!important}.material-frame{height:115px;border-radius:12px;background:url("/assets/flower-storyboard.png") center center/300% 100%;margin:15px 0 0}.material-scene{margin-top:10px!important;padding:13px!important}.pin-project>b{font-size:23px!important}.material-doc-tabs{margin-top:17px!important}
.pin-library{background:#f1cfaa!important}.pin-library-window{transform:rotate(3deg)}.pin-library-row .cover-blue{background:url("/assets/flower-storyboard.png") left center/300% 100%!important}.pin-library-row .cover-lilac{background:url("/assets/flower-storyboard.png") center center/300% 100%!important}.pin-library-row .cover-silver{background:url("/assets/flower-storyboard.png") right center/300% 100%!important}
.plan-preview-row{gap:14px!important;padding:15px!important}.plan-cover{width:84px;height:66px;flex-shrink:0;border-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:9px;color:#fff;font-size:22px;font-weight:650;letter-spacing:-1px}.plan-cover>span{font-size:8px;letter-spacing:0;margin-top:3px;font-weight:450}.cover-hello{background:#426be4}.cover-zero{background:#e89562;color:#482b25}.cover-one{background:#8563bc}.plan-preview-row>div{flex:1}.plan-date{width:34px!important;min-width:34px!important;background:transparent!important;border:0!important}.pin-progress{background:#e3e7f0!important}
.mk-week-thumb.mk-image-b{background:url("/assets/flower-storyboard.png") left center/300% 100%;filter:none}.mk-week-thumb.mk-image-a{background:url("/assets/flower-storyboard.png") right center/300% 100%;filter:none}.mk-week-thumb.mk-type-cover{background:#496cdb;color:#fff;font-weight:600;font-size:25px;line-height:1.08;letter-spacing:-1px}.mk-week-day{color:#4a5670}.mk-week-day b{color:#283951}.mk-week-cards article:nth-child(1){background:#fff3e7}.mk-week-cards article:nth-child(2){background:#ebe5f6}.mk-week-cards article:nth-child(3){background:#e2f0e9}
.placement-card{background:#fff!important}.placement-icon{width:108px!important;height:82px!important;flex-shrink:0;background:#e86451!important;display:flex!important;gap:10px;align-items:center;justify-content:center;border-radius:12px!important;color:white!important;font-size:21px!important}.placement-icon small{font-size:16px!important;color:white!important;line-height:1.1}.reach-site-preview{background:#4770dd!important;color:#fff!important}.reach-site-preview .masked-mark{background:#fff!important}.reach-conversion b{color:#27384f}
.shared-plan-art{height:108px;display:flex;align-items:center;justify-content:center;margin:12px 0 20px}.shared-plan-art>span,.shared-plan-art>b{display:block;border-radius:13px;padding:15px;width:47%;font-size:12px;box-shadow:0 9px 20px #27384f15}.shared-plan-art>span{background:#e3daf5;color:#594a79;transform:rotate(-7deg);margin-right:-13px}.shared-plan-art>b{background:#426cdb;color:#fff;transform:rotate(4deg);position:relative}.shared-plan-art i{display:block;width:75%;height:5px;background:currentColor;opacity:.25;border-radius:5px;margin-top:10px}.shared-plan-art i+i{width:52%}.shared-plan-art em{position:absolute;right:-7px;bottom:-11px;background:#d9edb5;color:#39542d;font-size:9px;padding:5px 8px;border-radius:6px;font-style:normal}.mk-digest.digest-specific h4{font-size:clamp(23px,2.1vw,34px);margin-bottom:12px}.mk-digest.digest-specific{padding:25px!important}.digest-specific .digest-fact{font-size:14px}.digest-specific .mk-digest-insight{padding:15px!important;margin-top:14px!important}.mk-digest-scene{min-height:460px!important}.digest-specific header{margin-bottom:19px!important}
@media(max-width:650px){.story-brief{gap:8px}.story-brief>b{flex-basis:100%;order:3;line-height:1.5}.plan-cover{width:58px;height:56px;font-size:17px}.plan-preview-row{gap:8px!important;flex-wrap:wrap}.plan-preview-row>div{min-width:130px}.plan-state{margin-left:44px!important}.material-frame{height:95px}.pin-project{padding:18px!important}.placement-icon{width:76px!important;height:72px!important;gap:5px}.placement-icon small{font-size:13px!important}.mk-digest-scene{min-height:490px!important}.shared-plan-art{height:90px}.mk-week-thumb.mk-type-cover{font-size:23px}}
.pin-collaboration{height:405px!important}.pin-project{top:24px!important}.pin-wide .pin-art.pin-progress{height:380px!important}.material-frame{background-size:300% auto;background-repeat:no-repeat;background-color:#c4af96}
@media(max-width:700px){.pin-collaboration{height:365px!important}.pin-project>b{font-size:21px!important}.pin-wide .pin-art.pin-progress{height:auto!important;min-height:410px}.plan-preview-row>div{min-width:120px}.plan-preview-row .plan-state{margin-left:auto!important}.plan-preview-row{padding:10px!important}}
.plan-cover.cover-zero{font-size:16px;letter-spacing:-.5px;white-space:nowrap}.plan-preview-row .plan-cover>span{font-size:8px;line-height:1.2;margin-top:4px;color:inherit;white-space:nowrap}

.mk-week-thumb.mk-type-cover{font-size:clamp(17px,1.5vw,23px);overflow:hidden;line-height:1.04;padding:10px}
/* Supplied references: white physical cards, localized light, visual-first content. */
.pin-card,.mk-monitor-grid .mk-card{background:#fff!important;border:1px solid #f1f1f1!important;box-shadow:0 20px 35px -28px #34302c55!important;border-radius:30px!important;padding:9px!important}.pin-copy{background:white;border-radius:0 0 22px 22px}.pin-copy h3{color:#252525!important;letter-spacing:-.7px}.pin-copy p{color:#777!important}.pin-art{border:0!important;box-shadow:inset 0 1px 1px #fff!important;background-image:none!important}
.pin-collaboration{background:radial-gradient(ellipse at 50% 85%,#d3c6ea77,transparent 65%),linear-gradient(#f6f6f7,#f1eef5)!important}.pin-library{background:radial-gradient(ellipse at 70% 80%,#f1c99e66,transparent 70%),#f7f5f2!important}.pin-plan{background:radial-gradient(ellipse at 50% 70%,#dcebd977,transparent 70%),#f5f6f5!important}.pin-project,.pin-library-window{border:1px solid #fff!important;box-shadow:0 24px 28px -15px #29233132,0 2px 5px #29233109!important}.pin-project{transform:rotate(-3deg)!important}.material-scene{background:#f8f8f8!important;border:1px dashed #d4d6dd!important;border-left:3px solid #6aa9dc!important}.material-version b{background:#e0f0e6!important;color:#3e8b68!important}
.pin-card:nth-child(4){background:white!important}.pin-card:nth-child(4) .pin-copy h3{color:#252525!important}.pin-card:nth-child(4) .pin-copy p{color:#777!important}.pin-card:nth-child(4) .pin-art{background:radial-gradient(ellipse at 50% 75%,#bad8ff99,transparent 65%),#f4f7fa!important}.context-orbit>span{color:#62748c!important;box-shadow:0 10px 18px -10px #3334}.context-selected{color:#69798c!important}.context-question{color:#3a4d67!important;box-shadow:0 15px 25px -14px #26395544}.context-center{box-shadow:0 15px 35px #779ac044,inset 0 1px white!important}.context-center .masked-mark{background:#4c8fe5!important}
.pin-wide .pin-art.pin-progress{padding:0!important;height:350px!important;background:#f8f6f1!important}.schedule-art{height:100%;position:relative;padding:30px 25px;overflow:hidden;background:linear-gradient(#f8f8f8,#fff5e8)}.schedule-grid{position:absolute;inset:30px 30px 100px;display:flex;justify-content:space-between}.schedule-grid i{width:1px;background:linear-gradient(transparent,#ddd8d2,transparent)}.schedule-post{position:absolute;width:139px;z-index:2}.schedule-post>span{display:block;background:#fff;border-radius:30px;padding:9px 10px;font-size:9px;white-space:nowrap;box-shadow:0 3px 12px #00000003}.schedule-post b{font-weight:500;color:#659b39;margin-left:7px}.post-monday{top:37px;left:13%}.post-friday{top:90px;right:15%}.schedule-photo{height:114px;border:9px solid white;border-radius:28px;box-shadow:0 18px 22px -16px #51443777;background-image:url("/assets/flower-storyboard.png");background-size:300% 100%;margin-top:6px}.photo-first{background-position:left center}.photo-last{background-position:right center}.schedule-days{position:absolute;left:30px;right:30px;top:238px;display:flex;justify-content:space-between;font-size:10px;color:#938c81}.schedule-footer{position:absolute;left:27px;bottom:45px;display:flex;flex-direction:column;gap:7px;font-size:9px;color:#827b72}.schedule-footer b{font-weight:500;color:#4f4b46;font-size:11px}.schedule-wave{position:absolute;bottom:0;left:0;width:100%;height:36px;fill:#f8d8a569;stroke:#e9b362;stroke-width:1.3}
.mk-monitor-grid{background:transparent!important;border:0!important;padding:0!important}.mk-digest-scene{background:radial-gradient(ellipse at bottom,#e2efda88,transparent 65%),#f5f6f4!important}.mk-risk-scene{background:radial-gradient(ellipse at bottom,#f3d5b688,transparent 65%),#f7f5f2!important}.mk-digest-back{background:#e8ece4!important}.mk-digest{box-shadow:0 24px 35px -20px #2a322b44!important}.mk-mention{box-shadow:0 20px 30px -20px #80522944!important}.mk-response.risk-specific{background:#fff!important;border:1px solid white!important;box-shadow:0 18px 25px -16px #3e546633}.risk-specific div>span{color:#697f92!important}.risk-specific b{color:#345b88!important}.risk-specific small{color:#6b7b8b!important}.risk-specific .masked-mark{background:#538bce!important}
@media(max-width:700px){.pin-wide .pin-art.pin-progress{height:330px!important;min-height:330px!important}.schedule-post{width:118px}.post-monday{left:7%;top:30px}.post-friday{right:7%;top:92px}.schedule-photo{height:104px;border-width:7px}.schedule-post>span{font-size:8px;padding:8px}.schedule-days{top:232px}.schedule-footer{bottom:42px}.pin-card,.mk-monitor-grid .mk-card{border-radius:25px!important}}
.post-monday{left:4%}.post-friday{right:4%}.schedule-wave{opacity:.25}.pin-card.pin-wide .pin-copy h3{font-size:29px}.pin-card:nth-child(4) .pin-copy{background:#fff}
#how .hero-feature-grid{align-items:stretch;gap:24px}#how .reference-card{display:flex;flex-direction:column;height:auto!important;min-height:0!important;padding:30px!important;background:#fff!important;border:1px solid #e9e9eb!important;box-shadow:0 18px 35px -26px #272b3244!important;color:#292e35!important;border-radius:30px!important}#how .reference-card h3{font-size:30px!important;line-height:1.2!important;min-height:74px;margin:0!important;color:#292e35!important;letter-spacing:-1px}#how .reference-card>p{font-size:14px!important;line-height:1.6!important;margin:18px 0 26px!important;min-height:23px;color:#777!important}#how .word-chip{background:transparent!important;box-shadow:none!important;color:inherit!important;padding:0!important;border:0!important}#how .native-research,#how .native-content{position:relative!important;inset:auto!important;transform:none!important;margin:0!important;width:100%!important;flex:1;min-height:330px!important;padding:24px!important;background:radial-gradient(ellipse at bottom,#e7edf8,transparent 70%),#f7f8fa!important;border:6px solid #fafbfc!important;box-shadow:inset 0 1px 0 white!important;border-radius:22px!important}#how .native-content{background:radial-gradient(ellipse at bottom,#f8e8d6,transparent 70%),#faf8f5!important}#how .native-plan-row{background:white!important;border:1px solid #f0eeeb!important;border-radius:14px!important;padding:16px 12px!important;margin:12px 0 0!important;box-shadow:0 12px 17px -14px #403c3444!important}#how .native-content-head{margin-bottom:22px!important}#how .research-output{margin-top:22px!important}#how .research-output p{color:#526781!important;font-size:13px!important;line-height:1.5!important}#how .native-research h4{font-size:23px!important;color:#34445a!important}#how .research-route{margin-top:22px!important}#how .research-sources{display:none!important}
@media(max-width:700px){#how .reference-card{padding:22px!important}#how .reference-card h3{font-size:26px!important;min-height:0}#how .reference-card>p{min-height:0;margin:15px 0 22px!important}#how .native-research,#how .native-content{padding:18px!important;min-height:0!important}#how .native-research h4{font-size:22px!important}#how .native-plan-row{padding:14px 9px!important}}
#how .reference-card{padding:26px!important}#how .reference-card h3{font-size:28px!important;min-height:68px}#how .reference-card>p{margin:14px 0 22px!important}#how .native-research,#how .native-content{min-height:305px!important;padding:20px!important}#how .research-route{display:none!important}#how .research-topic-pills{margin-bottom:20px}#how .research-output{margin-top:20px!important;padding:18px!important;background:#e9eff8;border:1px solid #dce5f2;border-radius:13px}#how .research-output b{color:#345377!important;font-size:17px!important}#how .native-content-head{margin-bottom:18px!important;color:#637183}#how .native-plan-row{gap:12px!important}#how .native-plan-row:nth-child(2) .day-tile{background:#e7edff;color:#4e69b3}#how .native-plan-row:nth-child(3) .day-tile{background:#f6e9d6;color:#9a733c}#how .native-plan-row:nth-child(4) .day-tile{background:#e5eee5;color:#5b7c5c}#how .day-tile{border:0!important;box-shadow:none!important}#how .reference-card h3 .word-chip{display:inline}
@media(max-width:700px){#how .reference-card{padding:22px!important}#how .reference-card h3{font-size:25px!important;min-height:0}#how .native-research,#how .native-content{min-height:0!important;padding:16px!important}#how .research-output{padding:14px!important}#how .native-plan-row b{font-size:12px!important;line-height:1.5}#how .native-plan-row .plan-format{display:none!important}}
.ui-vector-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}.placement-icon>.ui-vector-icon{fill:currentColor;stroke:none}.primary .ui-vector-icon{width:20px;height:20px}.mk-request-arrow .ui-vector-icon{width:19px;height:19px}.context-question .ui-vector-icon{width:14px;height:14px}
/* Give the context card a distinct orbital composition, based on the supplied reference. */
.pin-card:nth-child(4) .pin-art{height:405px!important;background:radial-gradient(ellipse at 50% 42%,#dbe9ff 0%,#f5f7fa 52%,#faf9f8 100%)!important}.context-connector{width:238px!important;height:238px!important;top:28px!important;left:calc(50% - 119px)!important;border:1px solid #d9e2ef!important;border-radius:50%!important;transform:rotate(-15deg);box-shadow:0 0 0 27px #eef2f780,0 0 0 28px #e3e8f066}.context-center{top:92px!important;width:105px!important;height:105px!important;left:calc(50% - 52px)!important;border-radius:50%!important;background:white!important;box-shadow:0 20px 32px -10px #8b9ebd55,inset 0 1px 1px white!important}.context-center .masked-mark{width:41px!important;height:41px!important}.context-orbit{position:absolute!important;inset:24px 8% auto!important;height:238px;display:block!important;z-index:3}.context-orbit>span{position:absolute;background:white!important;border:1px solid #f3f4f6!important;font-size:10px!important;padding:13px 14px!important;box-shadow:0 12px 20px -13px #36476566!important;transform:none!important}.context-orbit>span:nth-child(1){top:14px;left:6%;transform:rotate(-7deg)!important}.context-orbit>span:nth-child(2){top:60px;right:0;transform:rotate(8deg)!important}.context-orbit>span:nth-child(3){bottom:0;left:19%;transform:rotate(-3deg)!important}.context-question{bottom:43px!important;padding:17px!important;font-size:12px!important}.context-selected{bottom:16px!important}
.pin-copy{padding:24px 22px!important}.pin-copy h3{font-size:24px!important;line-height:1.16!important;max-width:440px}.pin-copy p{font-size:14px!important;line-height:1.55!important;margin-top:12px!important}.pin-library-window{top:42px!important;left:10%!important;right:10%!important;padding:16px!important;transform:rotate(3deg)!important}.pin-library-row{padding:15px 0!important}.pin-mini-cover{width:50px!important;height:54px!important;border:4px solid white!important;border-radius:12px!important;box-shadow:0 8px 13px -9px #38322b77!important}.pin-library-row b{font-size:13px!important}.pin-library-row small{font-size:10px!important;line-height:1.4}.pin-card:nth-child(2) .pin-art{height:350px!important}.pin-library-search{background:#f8f8f8!important;border-color:#ebebed!important}.mk-personal,.reach-board,.mk-production{background:linear-gradient(135deg,#f2f2f3,#f7f7f8)!important;border:1px solid #e7e7e9!important;box-shadow:0 24px 40px -30px #34394144,inset 0 1px white!important}.mk-week-cards article{box-shadow:0 15px 23px -20px #27334777!important;border-width:4px!important}.mk-week-cards article:nth-child(1),.mk-week-cards article:nth-child(2),.mk-week-cards article:nth-child(3){background:white!important}.mk-week-thumb{border-radius:13px!important}.mk-week-day b{font-weight:550!important}.mk-week-status{border:0!important;padding:7px 9px!important;background:#f0eff5!important;color:#6a6881!important}.mk-ready{background:#e6f2e9!important;color:#508165!important}
@media(max-width:700px){.pin-card:nth-child(4) .pin-art{height:335px!important}.context-connector{width:190px!important;height:190px!important;top:26px!important;left:calc(50% - 95px)!important;box-shadow:0 0 0 18px #eef2f780,0 0 0 19px #e3e8f066}.context-center{top:75px!important;width:86px!important;height:86px!important;left:calc(50% - 43px)!important}.context-center .masked-mark{width:32px!important;height:32px!important}.context-orbit{inset:21px 5% auto!important;height:190px}.context-orbit>span{font-size:9px!important;padding:10px!important}.context-question{font-size:10px!important;bottom:40px!important;padding:13px!important}.pin-copy{padding:21px 17px!important}.pin-copy h3{font-size:22px!important}.pin-copy p{font-size:13px!important}.pin-library-window{padding:13px!important;top:28px!important}.pin-card:nth-child(2) .pin-art{height:315px!important}.pin-library-row{padding:12px 0!important}.pin-mini-cover{width:42px!important;height:48px!important}.role-tab svg{width:21px!important;height:21px!important;flex:none}.role-tab{min-width:0}.mk-personal-prompt{font-size:12px!important;gap:12px!important}.mk-personal-prompt>.ui-vector-icon:last-child{margin-left:auto}}
.context-center{left:50%!important}.context-connector{border-color:#cad9ee!important;background:radial-gradient(ellipse at 15% 15%,#b7d9ff55,transparent 48%),radial-gradient(ellipse at 90% 90%,#f3d7b655,transparent 50%)}.context-orbit>span:nth-child(1){border-top:2px solid #9abde8!important}.context-orbit>span:nth-child(2){border-top:2px solid #b8cda5!important}.context-orbit>span:nth-child(3){border-top:2px solid #e8c59a!important}
@media(max-width:700px){.context-center{left:50%!important}}
.pin-card:nth-child(2) .pin-art{height:405px!important}@media(max-width:700px){.pin-card:nth-child(2) .pin-art{height:355px!important}}

/* interface-cards.css */
.interface-section{padding-top:65px;padding-bottom:70px}.interface-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:310px 310px;gap:26px}.interface-lead{grid-row:1/3;background:linear-gradient(145deg,#7298ff,#527ee9);border-radius:32px;padding:36px;color:white;box-shadow:inset 0 2px 3px #ffffff70;display:flex;flex-direction:column;overflow:hidden}.interface-conversation{flex:1;position:relative}.interface-question{margin-left:17%;background:linear-gradient(#2255df,#1034af);box-shadow:0 13px 22px -12px #183576b0,inset 0 2px 2px #a3c5ff;border:1px solid #547be1;border-radius:26px 26px 8px 26px;padding:23px;font-size:23px;line-height:1.25;letter-spacing:-.5px;position:relative;z-index:2}.interface-answer{position:relative;background:#29478de8;border-radius:24px;padding:24px;margin:24px 15% 0 0;box-shadow:0 15px 30px -25px #10205180}.interface-answer>img{vertical-align:middle;filter:invert(1);margin-right:9px}.interface-answer>span{font-size:12px;color:#c5d7ff}.interface-answer h3{font-size:26px;line-height:1.16;letter-spacing:-.7px;font-weight:500;margin:20px 0 12px;color:white}.interface-answer p{font-size:14px;line-height:1.5;color:#d5e1ff}.interface-answer-tags{display:flex;gap:7px;flex-wrap:wrap}.interface-answer-tags span{font-size:10px;padding:6px 9px;background:#ffffff16;border-radius:20px;color:#dce7ff}.interface-handoff{position:absolute;bottom:10px;right:-10px;background:#c5d8ffed;color:#345891;padding:14px 18px;border:1px solid #e3edff;border-radius:18px;box-shadow:0 10px 20px -14px #263c7e90;font-size:11px}.interface-handoff span{display:block;font-size:15px;margin-top:5px;color:#253c6c}.interface-lead-copy{margin-top:24px}.interface-lead-copy h3{font-size:27px;line-height:1.12;margin:0 0 10px;letter-spacing:-.7px;color:white}.interface-lead-copy p{font-size:15px;line-height:1.4;color:#e2ebff;margin:0;max-width:340px}.interface-small{background:#f0f2f7;border:1px solid #dfe3ed;border-radius:32px;padding:28px;overflow:hidden;position:relative;box-shadow:inset 0 2px 3px #fff}.interface-small h3{font-size:27px;line-height:1.17;letter-spacing:-.8px;color:#283447;font-weight:550;position:relative;z-index:2;margin:0}.interface-context{display:flex;align-items:end}.interface-context h3{max-width:220px}.interface-document{position:absolute;left:42%;right:-8%;top:28px;background:linear-gradient(#fff,#e6e9f3);border:1px solid #fff;border-radius:24px;padding:23px;min-height:275px;box-shadow:0 17px 30px -25px #34446570}.interface-document header{display:flex;align-items:center;gap:9px;font-size:12px;color:#6e7483}.interface-document img,.interface-script header img,.interface-personal-top img{width:21px;height:21px;object-fit:contain}.interface-document small{display:block;margin-top:30px;font-size:11px;color:#9197a6}.interface-document>b{display:block;font-size:23px;line-height:1.2;margin-top:10px;color:#3f4b60}.interface-selected{background:white;border-radius:20px;margin-top:25px;padding:12px 16px;font-size:11px;color:#7c8392;white-space:nowrap}.interface-file-list{position:absolute;left:44%;right:-8%;top:58px;padding:17px;border:7px solid #f7f8fb;border-radius:28px;background:#e8ebf3}.interface-file-list>div{padding:17px 16px;margin-bottom:10px;background:#fff;border-radius:18px}.interface-file-list span{font-size:10px;color:#8a91a2;display:block;margin-bottom:6px}.interface-file-list b{font-size:13px;font-weight:500;color:#3b465c}.interface-materials h3{max-width:240px}.interface-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.interface-screen{height:290px;background:#d6ddec;border-radius:26px;overflow:hidden;padding:22px 0 0 22px}.interface-screen img{width:760px;max-width:none;height:auto;border:1px solid #f5f7ff;border-radius:16px;box-shadow:0 18px 30px -18px #2c355980;object-fit:cover}.interface-feature-grid h3{font-size:23px;line-height:1.18;margin:22px 0 10px;letter-spacing:-.6px;color:#303542}.interface-feature-grid p{font-size:15px;line-height:1.55;color:#747b89;margin:0}.interface-studio{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding:90px 0}.interface-studio h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.8px}.interface-studio>div>p{font-size:17px;line-height:1.6;color:#7a8190;max-width:400px}.interface-script{padding:30px;background:#edf0f6;border:1px solid #dfe3eb;border-radius:30px;box-shadow:inset 0 2px 1px white}.interface-script header{display:flex;gap:10px;align-items:center;color:#697487;font-size:12px}.interface-script header span{margin-left:auto;background:white;padding:8px 12px;border-radius:20px}.interface-script h3{font-size:29px;line-height:1.15;letter-spacing:-.7px;color:#28364f;margin:28px 0}.interface-script>div{background:white;padding:18px 20px;border-radius:16px;margin-top:12px}.interface-script small{font-size:10px;color:#8d97aa}.interface-script b{display:block;font-size:17px;margin-top:6px;color:#3a475e}.interface-script p{font-size:12px;color:#7d8797;margin:7px 0 0}.interface-monitor{display:grid;grid-template-columns:1fr 1fr;gap:26px}.interface-monitor article{padding:35px;background:#edf0f6;border:1px solid #e0e4ed;border-radius:28px}.interface-monitor article>span{font-size:12px;color:#7b879e}.interface-monitor h3{font-size:34px;line-height:1.12;letter-spacing:-1px;color:#2a354b;margin:24px 0 18px}.interface-monitor p{font-size:15px;line-height:1.6;color:#7a8395}.interface-note{padding:23px;background:white;border-radius:18px;margin-top:27px;color:#475978}.interface-note p{font-size:12px;margin-bottom:0}.interface-personal{background:#e7ebf4;border:1px solid #dce1ec;border-radius:30px;padding:23px;overflow:hidden;height:540px}.interface-personal-top{display:flex;gap:13px;align-items:center;padding:4px 8px 24px;color:#55627a;font-size:14px}.interface-personal-top>span{margin-left:auto;font-size:11px;color:#8c95a7}.interface-personal>img{display:block;width:100%;border-radius:20px;box-shadow:0 15px 30px -20px #34456555}
@media(max-width:800px){.interface-bento{grid-template-rows:310px 310px;gap:16px}.interface-lead{padding:24px}.interface-question{font-size:18px;padding:20px;margin-left:7%}.interface-answer{margin-right:5%;padding:20px}.interface-answer h3{font-size:24px}.interface-handoff{bottom:0;right:0}.interface-small{padding:23px}.interface-small h3{font-size:23px;max-width:180px}.interface-document{left:35%;opacity:.8}.interface-file-list{left:35%;top:110px}.interface-feature-grid{gap:18px}.interface-screen{height:230px}.interface-studio{gap:30px}.interface-monitor article{padding:25px}}
@media(max-width:600px){.interface-bento{display:flex;flex-direction:column;gap:18px}.interface-lead{min-height:650px;border-radius:26px;padding:25px}.interface-question{font-size:22px;margin-left:9%}.interface-answer{margin-right:8%;margin-top:25px}.interface-answer h3{font-size:25px}.interface-answer p{font-size:14px}.interface-handoff{bottom:12px;font-size:10px}.interface-lead-copy h3{font-size:26px}.interface-lead-copy p{font-size:14px}.interface-small{height:285px;border-radius:26px;flex:none}.interface-small h3{font-size:24px;max-width:190px}.interface-document{left:43%;right:-20%;opacity:1;padding:20px}.interface-file-list{left:43%;right:-22%;top:70px}.interface-feature-grid{grid-template-columns:1fr;gap:34px}.interface-screen{height:280px;border-radius:24px}.interface-feature-grid h3{font-size:24px}.interface-studio{grid-template-columns:1fr;padding:65px 0;gap:26px}.interface-script{padding:23px}.interface-studio h2{font-size:36px}.interface-monitor{grid-template-columns:1fr;gap:18px}.interface-monitor h3{font-size:30px}.interface-personal{height:350px;padding:14px;border-radius:23px}.interface-personal-top>span{display:none}.interface-personal>img{width:760px;max-width:none}.interface-section{padding-top:45px;padding-bottom:50px}}
.interface-mark{display:inline-block;width:24px;height:24px;flex:none;background:#313a4c;vertical-align:middle}.interface-answer>.interface-mark{background:white;margin-right:8px}.interface-answer>span:not(.interface-mark){display:inline-block;vertical-align:middle}.interface-lead{background:linear-gradient(145deg,#739bff,#4e80ed)}
@media(max-width:600px){.interface-context{height:340px;align-items:start}.interface-context h3{max-width:100%;font-size:24px}.interface-document{left:26%;top:105px;right:-7%;min-height:260px}.interface-document small{margin-top:20px}.interface-materials{height:340px}.interface-file-list{left:25%;top:110px;right:-9%}.interface-answer{margin-right:0}.interface-handoff{bottom:4px}.interface-lead{min-height:700px}.interface-conversation{min-height:540px}}
.interface-feature-grid{width:100%;min-width:0}.interface-feature-grid>article{min-width:0}.interface-screen img{margin-left:-125px;margin-top:-8px}.interface-file-list{left:48%}@media(max-width:600px){.interface-feature-grid{grid-template-columns:minmax(0,1fr)}.interface-file-list{left:25%}.interface-studio>div{min-width:0}}

/* All role changes use ordinary page scrolling, with a finite release point. */
#team.role-scroll-enabled{height:calc(var(--role-scroll-travel) + 100svh);padding-bottom:0;margin-bottom:var(--role-exit-gap,160px);position:relative}#team.role-scroll-enabled .team-sticky{position:sticky;top:22px}#team:not(.role-scroll-enabled){height:auto}#team:not(.role-scroll-enabled) .team-sticky{position:static}
/* Each feature shows one readable outcome, not a clipped full application. */
.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;width:100%;min-width:0}.outcome-grid>article{min-width:0}.outcome-visual{height:360px;border:1px solid #dce2ee;border-radius:27px;background:#e9edf6;position:relative;padding:24px;overflow:hidden;box-shadow:inset 0 2px 2px #fff}.outcome-grid>article>h3{font-size:25px;line-height:1.14;letter-spacing:-.7px;margin:23px 0 12px;color:#303746}.outcome-grid>article>p{font-size:15px;line-height:1.55;color:#7b8290;margin:0}.outcome-query{padding:15px 17px;background:#fff;border:1px solid #f7f8ff;border-radius:18px;font-size:14px;line-height:1.4;color:#56617b;box-shadow:0 9px 18px -16px #3d506c66}.outcome-report{background:#fff;border-radius:20px;margin-top:17px;padding:22px;box-shadow:0 13px 25px -20px #4d5c8160}.outcome-report header{display:flex;gap:9px;align-items:center;font-size:11px;color:#8892a4}.outcome-report .masked-mark,.outcome-plan-head .masked-mark,.attribution-top .masked-mark{width:19px;height:19px;flex:none;background:#6f82a8}.outcome-report h4{font-size:23px;line-height:1.13;letter-spacing:-.6px;color:#35445f;margin:18px 0 12px}.outcome-report p{font-size:12px;line-height:1.5;color:#808a9b;margin:0}.outcome-tag{display:block;font-size:10px;color:#5273ac;margin-top:19px}.outcome-trends{background:#e8edf8}.outcome-signal{width:86%;background:#6e8dda;color:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 10px 20px -14px #465f9c66}.outcome-signal>span{font-size:10px;color:#e1e9ff}.outcome-signal b{display:block;font-size:22px;margin-top:9px;font-weight:500}.outcome-topic{background:#fff;margin:20px 0 0 12%;padding:22px;border-radius:20px;box-shadow:0 15px 24px -20px #3c537a70}.outcome-topic>span{font-size:10px;color:#8e98ab}.outcome-topic h4{font-size:24px;line-height:1.13;color:#344460;margin:14px 0 20px;letter-spacing:-.6px}.outcome-topic-tags{display:flex;gap:6px;flex-wrap:wrap}.outcome-topic-tags span{font-size:10px;background:#eff3fb;padding:7px 9px;border-radius:12px;color:#6d84aa}.outcome-plan-head{display:flex;gap:9px;align-items:center;color:#62718c;font-size:13px;margin:7px 0 24px}.outcome-plan-item{background:white;border-radius:17px;padding:16px 12px;display:flex;gap:10px;align-items:center;margin-top:12px;box-shadow:0 10px 20px -20px #33405b80}.outcome-plan-item>span{font-size:10px;color:#8b9ab1}.outcome-plan-item>div{flex:1;min-width:0}.outcome-plan-item b{display:block;font-size:12px;font-weight:500;color:#4b5973}.outcome-plan-item small{display:block;margin-top:5px;font-size:10px;color:#9aa4b5}.outcome-plan-item em{font-style:normal;font-size:8px;padding:6px;background:#edf2fc;border-radius:9px;color:#7e93b9}.outcome-plan-item:nth-child(3) em{background:#e8f2ed;color:#739682}.outcome-plan-item:nth-child(4) em{background:#f2eef8;color:#9685ad}
.attribution-card{padding:32px;background:#edf0f7;border:1px solid #dfe4ee;border-radius:30px;box-shadow:inset 0 2px 2px white;min-width:0}.attribution-top{display:flex;align-items:center;gap:12px;font-size:12px;color:#7e8aa1;margin-bottom:29px}.attribution-source{padding:28px;background:linear-gradient(125deg,#628ce8,#7f9ef0);border-radius:23px;color:white;box-shadow:inset 0 1px 2px #ffffff80}.attribution-label{font-size:10px;letter-spacing:.07em;opacity:.75}.attribution-source h3{font-size:30px;line-height:1.12;letter-spacing:-.8px;margin:18px 0 25px;color:white;font-weight:500}.attribution-source-meta{display:flex;gap:8px;flex-wrap:wrap}.attribution-source-meta span{font-size:11px;padding:7px 11px;background:#ffffff22;border-radius:20px}.attribution-bridge{display:flex;flex-direction:column;align-items:center;gap:10px;color:#8797b5;font-size:11px;margin:13px 0}.attribution-bridge span{height:15px;width:1px;background:#b9c7df}.attribution-bridge b{font-weight:400}.attribution-lead{background:white;border-radius:23px;padding:26px;border:1px solid #fff;box-shadow:0 15px 25px -23px #41506b66}.attribution-lead>.attribution-label{color:#8493aa}.attribution-lead h3{font-size:25px;line-height:1.2;color:#3a4b69;margin:16px 0 25px;letter-spacing:-.6px}.attribution-origin{border-top:1px solid #e8ecf3;padding-top:17px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:11px;color:#8e9aaf}.attribution-origin b{font-weight:500;color:#6183b7}.attribution-caption{font-size:12px;line-height:1.5;color:#8a97ad;text-align:center;margin:22px 0 0}
@media(max-width:1000px){.outcome-grid{gap:17px}.outcome-visual{padding:17px;height:350px}.outcome-report{padding:18px}.outcome-report h4{font-size:21px}.outcome-topic{padding:17px}.outcome-topic h4{font-size:22px}.outcome-plan-item{gap:7px;padding:15px 9px}.outcome-plan-item em{display:none}}
@media(max-width:700px){.outcome-grid{grid-template-columns:minmax(0,1fr);gap:35px}.outcome-visual{height:345px;padding:23px}.outcome-report{padding:22px}.outcome-report h4{font-size:25px}.outcome-report p{font-size:13px}.outcome-query{font-size:15px}.outcome-grid>article>h3{font-size:25px}.outcome-topic{padding:22px}.outcome-topic h4{font-size:25px}.outcome-plan-item{padding:17px 12px;gap:13px}.outcome-plan-item b{font-size:13px}.outcome-plan-item em{display:block;font-size:8px}.attribution-card{padding:23px;border-radius:25px}.attribution-source{padding:24px}.attribution-source h3{font-size:29px}.attribution-lead{padding:23px}.attribution-lead h3{font-size:24px}}
@media(max-width:700px){.outcome-visual{height:auto;min-height:360px}.outcome-topic{margin-bottom:0}}
/* Concrete product stories and clearer ownership. */
.interface-bento{grid-template-rows:340px 340px}.interface-lead{padding:30px}.interface-conversation{min-height:500px}.interface-answer{margin-right:12%;padding:23px}.interface-answer h3{margin-top:17px}.interface-handoff{position:relative;bottom:auto;right:auto;margin:20px 0 0 20%;padding:19px 21px;max-width:380px;background:#d5e3ffc9;border:1px solid #eef5ffb0;backdrop-filter:blur(8px);border-radius:23px}.interface-handoff small{display:block;font-size:10px;color:#6884ad;margin-bottom:9px}.interface-handoff b{display:block;font-size:17px;font-weight:500;line-height:1.25;color:#324f7d}.interface-handoff>span{font-size:12px;line-height:1.5;color:#617ba3;margin-top:9px}.interface-context h3{max-width:210px;font-size:25px}.interface-document{left:48%;right:-18%;padding:24px;top:30px}.interface-document>b{font-size:22px}.interface-materials h3{font-size:25px;max-width:220px}.interface-file-list{left:48%;right:-15%;top:92px}.interface-file-list>div{padding:16px}.interface-file-list b{font-size:12px}.interface-file-list span{font-size:10px}
.role-task-label{font-size:11px!important;letter-spacing:.02em;color:#d7e4ff!important;margin-bottom:10px!important}.role-task-choices button{font-size:17px!important;font-weight:450!important;letter-spacing:-.25px;line-height:1.4!important;min-height:52px;padding:14px 0!important;display:flex;align-items:center;justify-content:space-between;gap:20px}.role-task-choices button>span{opacity:.6}.role-task-preview>span{font-size:11px!important;color:#d3e0f8!important}.role-task-preview p{font-size:15px!important;line-height:1.55!important;font-weight:400;max-width:490px;letter-spacing:0}.role-panel .role-detail h3{font-weight:500!important;letter-spacing:-1px!important}
.outcome-report h4{font-size:24px}.outcome-report p{font-size:13px;line-height:1.55}.outcome-signal b{font-size:20px;line-height:1.2}.outcome-topic h4{font-size:24px;margin-bottom:14px}.outcome-answer{font-size:12px;line-height:1.5;color:#7a879e;margin:0}.outcome-visual{height:390px}.outcome-plan-head{margin-bottom:17px}.outcome-plan-item{padding:13px 12px;align-items:flex-start}.outcome-plan-item>span{margin-top:4px}.outcome-plan-item b{font-size:11px;line-height:1.4}.outcome-plan-item small{font-size:9px;line-height:1.35}.outcome-plan-item em{display:inline-block!important;font-size:8px;margin-top:7px;padding:4px 7px}.outcome-grid>article>h3{font-size:24px}
.interface-script header>div{display:flex;flex-direction:column;gap:4px;flex:1}.interface-script header b{font-size:13px;color:#53637e;font-weight:500}.interface-script header small{font-size:9px;color:#9aa4b6}.interface-script header>.interface-mark{background:#637ba2}.interface-script>div.script-scene{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:18px;align-items:center;padding:17px}.script-scene figure{margin:0;border:1px solid #dde4ee;padding:5px;border-radius:12px;overflow:hidden;background:#f4f6fa}.script-scene img{width:100%;height:65px;object-fit:cover}.script-scene .micro-frame-one{object-position:left center}.script-scene .micro-frame-two{object-position:center center}.script-scene .micro-frame-three{object-position:right center}.script-scene figcaption{font-size:8px;color:#8798b3;text-align:center;margin-top:5px}.script-scene>div{min-width:0}.interface-script .script-scene b{font-size:16px;line-height:1.25}.interface-script .script-scene p{font-size:11px;line-height:1.5}
.analytics-preview{padding:28px;background:#edf0f6;border:1px solid #e0e4ed;border-radius:29px;min-width:0;box-shadow:inset 0 2px 2px white}.analytics-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:23px}.analytics-preview>header>div{display:flex;align-items:center;gap:10px;font-size:13px;color:#5e6b82}.analytics-preview .masked-mark{width:20px;height:20px;background:#7285a6}.analytics-preview>header>span{font-size:10px;color:#9aa4b6}.analytics-kpis{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}.analytics-kpis>div{padding:20px 16px;background:white;border-radius:18px;min-width:0}.analytics-kpis span{display:block;font-size:10px;color:#8997ae;line-height:1.4;min-height:28px}.analytics-kpis b{display:block;font-weight:500;color:#354863;font-size:32px;letter-spacing:-1px;margin-top:9px}.analytics-kpis .analytics-primary{background:linear-gradient(130deg,#5f85e5,#87a7f1)}.analytics-primary span,.analytics-primary b{color:white}.analytics-chart{background:white;border-radius:20px;padding:21px;margin-top:15px}.analytics-chart>header,.analytics-sources>header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#62718c}.analytics-chart header>span,.analytics-sources header>span{font-size:9px;color:#9aa7ba}.analytics-bars{height:150px;display:flex;align-items:stretch;gap:16px;margin-top:22px}.analytics-bars>div{flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;padding-bottom:23px}.analytics-bars i{display:block;width:100%;max-height:127px;border-radius:6px 6px 2px 2px;background:#dde5f5;min-height:12px}.analytics-bars>div:nth-last-child(-n+2) i{background:linear-gradient(#6489e7,#91aff0)}.analytics-bars span{position:absolute;bottom:0;font-size:9px;color:#9da9bd;width:100%;text-align:center}.analytics-sources{background:white;border-radius:20px;padding:20px;margin-top:15px}.analytics-sources>header{padding-bottom:16px}.analytics-sources>div{display:flex;justify-content:space-between;gap:14px;border-top:1px solid #edf0f5;padding:14px 0 0;margin-top:12px;font-size:11px;color:#7b899e}.analytics-sources b{font-weight:500;color:#536d97;white-space:nowrap}.analytics-sources small{color:#b3bdce;margin:0 6px}.analytics-preview>p{font-size:11px;line-height:1.5;color:#919db1;margin:20px 3px 0}
.workspace-chat{max-width:900px;margin:0 auto;background:#edf1f8;padding:32px;border:1px solid #e0e5ef;border-radius:30px;box-shadow:inset 0 2px 2px white}.workspace-chat>header{display:flex;align-items:center;gap:10px;font-size:13px;color:#6a7b96;margin-bottom:28px}.workspace-chat .masked-mark{width:21px;height:21px;flex:none;background:#7790b5}.workspace-chat header>span:last-child{margin-left:auto;font-size:10px;color:#9aa9bd}.workspace-user{margin-left:23%;background:#d9e5fb;color:#4e6f9f;padding:21px 25px;border-radius:23px 23px 6px 23px;font-size:19px;line-height:1.4;letter-spacing:-.3px}.workspace-reply{display:flex;gap:15px;margin:28px 0 22px;color:#5c7395}.workspace-reply b{font-size:20px;font-weight:500;letter-spacing:-.4px}.workspace-reply p{font-size:14px;line-height:1.6;color:#8a99ae;margin:9px 0 0}.workspace-layout{display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:12px;margin-left:36px}.workspace-layout>div{background:#fff;padding:23px;border-radius:19px;min-width:0;border:1px solid white}.workspace-layout>div:first-child{grid-row:1/3;background:#e1eaff}.workspace-layout small{display:block;font-size:10px;color:#8da0bf;margin-bottom:20px}.workspace-layout b{display:block;font-size:17px;color:#58769f;font-weight:500}.workspace-layout span{display:block;font-size:12px;color:#92a2ba;line-height:1.5;margin-top:10px}.workspace-chat>button{margin:23px 0 0 36px;border:1px solid #83a7e8;background:linear-gradient(#78a0ef,#6088de);padding:12px 17px;color:white;border-radius:14px;font-size:12px;display:inline-flex;gap:22px;align-items:center}.workspace-chat>button:disabled{background:#e0eee6;border-color:#c8dfd1;color:#638675;cursor:default}.workspace-chat>#workspace-layout-status{font-size:11px;line-height:1.5;margin:13px 0 0 36px;color:#7c9789;min-height:17px}.workspace-layout-applied>div{border-color:#bdd4c7}.planned-dot{background:#4bce8b!important;box-shadow:0 0 0 4px #69d79d16,0 0 12px #64daa477!important}.onboarding-stack>div{position:relative;overflow:hidden;background:linear-gradient(115deg,#d7e6ff60,transparent 30%,transparent 70%,#dfe7fc70),#f6f8fc!important;border:1px solid #e3eaf5!important;padding-right:45px!important}.onboarding-stack>div:after{content:'→';position:absolute;right:22px;top:50%;transform:translateY(-50%);color:#8ca7d0;font-size:21px}.onboarding-stack>div>span,.onboarding-stack>div>b{position:relative;z-index:1}
@media(max-width:1000px){.interface-context h3,.interface-materials h3{font-size:23px;max-width:180px}.interface-document{left:50%}.interface-file-list{left:50%;top:110px}.interface-handoff{margin-left:8%;padding:16px}.interface-handoff b{font-size:15px}.outcome-visual{height:420px;padding:17px}.outcome-plan-item b{font-size:11px}.outcome-report h4{font-size:22px}.outcome-report p{font-size:12px}}
@media(max-width:700px){.interface-bento{gap:18px}.interface-lead{padding:24px;min-height:0}.interface-conversation{min-height:0}.interface-handoff{margin:20px 0 0 7%;max-width:none}.interface-lead-copy{margin-top:25px}.interface-context,.interface-materials{height:375px}.interface-context h3,.interface-materials h3{max-width:100%;font-size:25px}.interface-document{left:20%;top:117px;right:-6%}.interface-file-list{left:20%;top:120px;right:-8%}.interface-document>b{font-size:22px}.outcome-visual{height:auto;min-height:375px;padding:23px}.outcome-plan-item b{font-size:13px}.outcome-plan-item small{font-size:10px}.outcome-plan-item em{font-size:9px}.outcome-plan-item{padding:13px}.outcome-report h4{font-size:25px}.outcome-report p{font-size:13px}.outcome-topic h4{font-size:25px}.outcome-answer{font-size:13px}.outcome-signal b{font-size:21px}.interface-script>div.script-scene{grid-template-columns:minmax(0,1fr) 78px;gap:10px;padding:14px}.script-scene img{height:58px}.interface-script .script-scene b{font-size:14px}.interface-script .script-scene p{font-size:10px}.analytics-preview{padding:20px;border-radius:24px}.analytics-preview>header{flex-wrap:wrap}.analytics-kpis{gap:7px;grid-template-columns:1.2fr 1fr 1fr}.analytics-kpis>div{padding:15px 10px;border-radius:14px}.analytics-kpis span{font-size:9px}.analytics-kpis b{font-size:27px}.analytics-chart{padding:17px}.analytics-bars{gap:10px;height:135px}.analytics-bars i{max-height:112px}.analytics-sources{padding:16px}.analytics-sources>div{font-size:10px}.workspace-chat{padding:22px;border-radius:24px}.workspace-user{margin-left:9%;font-size:17px;padding:18px}.workspace-reply{gap:10px}.workspace-reply b{font-size:18px}.workspace-reply p{font-size:13px}.workspace-layout{margin-left:0;grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.workspace-layout>div:first-child{grid-row:auto}.workspace-layout>div{padding:20px}.workspace-chat>button,.workspace-chat>#workspace-layout-status{margin-left:0}.role-task-choices button{font-size:16px!important;min-height:50px}.role-task-preview p{font-size:14px!important;line-height:1.5!important}}
.script-scene img{width:300%;max-width:none;height:auto;object-fit:contain}.script-scene .micro-frame-two{transform:translateX(-33.333%)}.script-scene .micro-frame-three{transform:translateX(-66.666%)}
@media(max-width:700px){.interface-context{height:415px}.interface-document{top:150px}}
/* Copy follows the task; allow sentences to wrap without squeezing the examples. */
.hero>p:not(.hero-audience){max-width:760px;margin-left:auto;margin-right:auto}.outcome-visual{height:auto;min-height:430px}.outcome-topic h4{font-size:23px}.outcome-answer{font-size:12px;line-height:1.55}.outcome-grid>article>h3{line-height:1.2}.interface-lead{min-height:740px}.interface-bento{grid-template-rows:357px 357px}.interface-answer h3{font-size:25px}.interface-answer p{line-height:1.55}.interface-lead-copy h3{font-size:25px}.interface-lead-copy p{font-size:14px}.interface-context h3,.interface-materials h3{font-size:24px;line-height:1.2}.interface-monitor h3{font-size:31px}.analytics-preview>p{color:#7c8ba3;line-height:1.6}
@media(max-width:700px){.hero>p:not(.hero-audience){max-width:350px}.interface-lead{min-height:0}.outcome-visual{min-height:0}.outcome-plan{min-height:375px}.outcome-topic h4{font-size:25px}.outcome-answer{font-size:13px}.interface-context h3,.interface-materials h3{font-size:25px}.interface-document{top:150px}.interface-lead-copy h3{font-size:25px}.interface-monitor h3{font-size:29px}}
/* Depth pass: distinct task surfaces and readable, concrete examples. */
#role-panel .role-task-choices{display:grid;gap:9px;margin-top:14px}#role-panel .role-task-choices button{padding:15px 17px!important;border:1px solid #ffffff26!important;border-radius:16px;background:#244dae20!important;box-shadow:inset 0 1px 0 #ffffff16;min-height:62px;gap:13px;text-align:left}#role-panel .role-task-choices button small{font-size:10px;font-weight:400;color:#c1d6ff}#role-panel .role-task-choices button strong{font-size:16px;font-weight:450;flex:1}#role-panel .role-task-choices button.active{background:#ffffff20!important;border-color:#ffffff70!important;box-shadow:inset 0 1px 0 #ffffff38,0 5px 15px #234b9b17}#role-panel .role-task-preview{padding:18px 20px;border:1px solid #ffffff20;border-radius:17px;background:#274c9a25;margin-top:18px}#role-panel .role-task-preview p{margin:9px 0 0;color:#fff!important}
.outcome-plan{background:linear-gradient(150deg,#edf2ff,#e1e8f7);padding-bottom:24px;min-height:0}.outcome-plan-item{position:relative;border-radius:0;margin:0 0 0 12px;padding:17px 0 18px 23px;background:transparent;box-shadow:none;border-left:1px solid #b7c7e4;gap:13px;align-items:start}.outcome-plan-item:before{content:'';position:absolute;left:-5px;top:22px;width:9px;height:9px;background:#6689df;border:2px solid #e9effb;border-radius:50%}.outcome-plan-item:last-child{border-left-color:transparent;padding-bottom:0}.outcome-plan-item>span{font-size:10px;color:#697e9f;min-width:20px}.outcome-plan-item b{font-size:13px;color:#293e60;line-height:1.35}.outcome-plan-item small{font-size:11px;line-height:1.45;color:#677c9d}.outcome-plan-item em{font-size:9px!important;background:#fff9!important;color:#5273a3!important;border:1px solid #cbd8ee;padding:5px 8px!important}.outcome-plan-head{color:#3f5578;margin-bottom:15px}.outcome-plan-item:first-of-type{background:none}
.interface-studio{grid-template-columns:.7fr 1.3fr;gap:38px;align-items:start}.interface-script{padding:25px;background:linear-gradient(145deg,#f4f6fb,#e7edf8)}.interface-script h3{font-size:28px;margin:24px 0}.interface-script>div.scene-board{padding:0;background:transparent;margin:0;display:grid;gap:15px}.scene-board article{padding:17px;background:#fff;border:1px solid #e0e7f2;border-radius:19px;display:grid;grid-template-columns:140px 1fr;column-gap:19px;box-shadow:0 8px 22px -20px #263f6b60}.scene-board article>header{grid-column:1/-1;display:flex;justify-content:space-between;margin-bottom:13px;font-size:9px;color:#7788a5;letter-spacing:.06em}.scene-board article>header small{font-size:9px}.scene-stage{grid-row:2/5;min-height:135px;padding:15px;border-radius:13px;display:flex;flex-direction:column;justify-content:center;gap:9px;overflow:hidden}.scene-stage span{font-size:10px;color:#597197}.scene-stage small{font-size:9px;color:#7b8ca5}.interface-script .scene-stage b{font-size:24px;color:#294571;margin:0}.scene-problem{background:#eaf0f9}.scene-problem span{background:#fff;border:1px solid #dae4f2;padding:7px;border-radius:7px;transform:rotate(-3deg)}.scene-problem span:nth-child(2){transform:rotate(3deg);margin-left:9px}.interface-script .scene-problem b{font-size:14px;line-height:1.3}.scene-entry{background:linear-gradient(145deg,#ebf1ff,#d8e5ff);border:1px solid #c4d6f5}.scene-entry>span{background:#5b80d5;border-radius:8px;color:white;padding:8px}.scene-budget{background:linear-gradient(145deg,#dceee9,#eff8f4);border:1px solid #c7e1d5}.scene-budget span{color:#51816f}.scene-board h4{margin:2px 0 7px;font-size:15px;color:#2d405e;line-height:1.3;font-weight:550}.interface-script .scene-board p{font-size:11px;line-height:1.5;margin:0;color:#7a889b}.scene-board p strong{font-weight:500;color:#536786}.scene-board blockquote{font-size:12px;line-height:1.5;color:#485e81;margin:10px 0 0;padding-left:10px;border-left:2px solid #c0d1f1}
.interface-monitor article{background:linear-gradient(145deg,#f1f5fd,#e5ecf8);border-color:#dce5f4}.interface-monitor article:nth-child(2){background:linear-gradient(145deg,#f4f3fa,#ecebf5)}.interface-monitor .interface-note{background:linear-gradient(135deg,#4068b6,#6187d1);color:#fff;border:1px solid #7e9bd4;box-shadow:0 14px 28px -22px #264d9c90;padding:25px}.interface-note>small{font-size:9px;letter-spacing:.07em;color:#c9dbff;display:block;margin-bottom:15px}.interface-note>b{font-size:20px;font-weight:450;line-height:1.35;display:block}.interface-monitor .interface-note p{color:#e0eaff;font-size:13px;line-height:1.6}.note-next{display:inline-block;margin-top:20px;font-size:11px;color:#fff;border-top:1px solid #ffffff30;padding-top:12px}.interface-monitor article:nth-child(2) .interface-note{background:#fffc;border:1px solid #dedbec;color:#3d405c;box-shadow:0 14px 28px -23px #51476a70}.interface-monitor article:nth-child(2) .interface-note small{color:#8d83a8}.interface-monitor article:nth-child(2) .interface-note p{color:#77718c}.interface-monitor article:nth-child(2) .interface-note strong{display:inline-block;font-weight:500;color:#61577d;margin-bottom:7px}.interface-monitor article:nth-child(2) .note-next{color:#74658f;border-color:#ded9e9}
.analytics-preview{background:linear-gradient(150deg,#f3f6fc,#e7edf7)}.analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:18px 0;border-top:1px solid #dbe3f0;border-bottom:1px solid #dbe3f0}.analytics-kpis>div,.analytics-kpis .analytics-primary{background:transparent;border-radius:0;padding:0 16px;border-right:1px solid #dbe3f0}.analytics-kpis>div:first-child{padding-left:0}.analytics-kpis>div:last-child{border:0}.analytics-kpis span,.analytics-primary span{color:#788aa5}.analytics-kpis b,.analytics-primary b{color:#30476d;font-size:35px;margin-top:2px}.analytics-chart{border:1px solid #e2e8f2}.analytics-sources{border:1px solid #dce5f2;background:#f8faff}.analytics-sources>div{position:relative;padding:15px 0 17px;margin-top:5px;font-size:12px;color:#4e6485}.analytics-sources>div:after{content:'';position:absolute;bottom:0;left:0;height:4px;width:75%;border-radius:3px;background:#6388df}.analytics-sources>div:last-child:after{width:25%;background:#b2c3e8}.analytics-sources>div:last-child{margin-top:12px}.analytics-sources b{color:#304d79}
.workspace-chat{background:#f2f5fa;padding:25px}.workspace-chat>header{padding-bottom:18px;border-bottom:1px solid #dfe6f1;margin-bottom:20px}.workspace-user{margin-left:12%;background:linear-gradient(135deg,#e0eaff,#d1e0fb);border:1px solid #c6d7f3;font-size:16px;padding:17px 20px;color:#3b5987;border-radius:18px 18px 5px 18px}.workspace-reply{margin:23px 0;gap:11px}.workspace-reply b{font-size:17px;color:#3c526f;line-height:1.35;display:block}.workspace-reply p{font-size:12px;color:#7e8ea4;line-height:1.55}.workspace-preview-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#7387a6;border-radius:13px 13px 0 0;padding:14px 15px;background:#e2e9f4;border:1px solid #d3ddeb;border-bottom:0}.workspace-preview-label span{font-size:9px;color:#8b9bb1}.workspace-layout{margin:0;padding:14px;background:#fff;border:1px solid #d3ddeb;border-radius:0 0 15px 15px;gap:9px;grid-template-columns:1fr 1fr}.workspace-layout>div{padding:16px;background:#f2f5fb;border:1px solid #e4ebf6;border-radius:11px}.workspace-layout>div:first-child{background:linear-gradient(135deg,#e4ecfc,#f0f5ff)}.workspace-layout b{font-size:14px;color:#405c89}.workspace-layout span{font-size:10px;color:#7e91ae;margin-top:7px}.workspace-layout small{font-size:9px;margin-bottom:17px}.workspace-chat>button{margin:18px 0 0;font-size:12px;border-radius:12px}.workspace-chat>#workspace-layout-status{margin-left:0;min-height:0}.hero-actions .secondary-link{background:linear-gradient(135deg,#ffffff20,#ffffff06 45%,#99e9ff24)!important;border-color:#ffffff9c!important;box-shadow:inset 0 1px 1px #ffffffbb,inset 0 -2px 5px #8dddf04d,0 5px 16px #225e8526!important;backdrop-filter:blur(7px) saturate(150%)}
@media(max-width:1000px){.scene-board article{grid-template-columns:110px 1fr;gap:12px}.interface-studio{gap:25px}.scene-stage{padding:11px}.interface-script .scene-stage b{font-size:21px}.interface-script .scene-problem b{font-size:13px}}
@media(max-width:700px){#role-panel .role-task-choices button{min-height:59px;padding:13px!important}#role-panel .role-task-choices button strong{font-size:15px}#role-panel .role-task-preview{padding:15px}.interface-studio{grid-template-columns:1fr}.interface-script{padding:19px}.interface-script h3{font-size:26px}.scene-board article{grid-template-columns:105px minmax(0,1fr);padding:13px;gap:12px}.scene-board h4{font-size:13px}.interface-script .scene-board p{font-size:10px}.scene-board blockquote{font-size:11px}.scene-stage{min-height:150px;padding:10px}.interface-script .scene-stage b{font-size:20px}.interface-script .scene-problem b{font-size:12px}.scene-stage span{font-size:9px}.interface-monitor .interface-note{padding:21px}.interface-note>b{font-size:19px}.outcome-plan-item{padding:20px 0 20px 22px}.outcome-plan-item b{font-size:14px}.outcome-plan-item small{font-size:12px}.analytics-kpis b{font-size:29px}.analytics-kpis>div{padding:0 10px}.analytics-sources>div{font-size:11px}.workspace-chat{padding:19px}.workspace-user{font-size:15px;margin-left:8%}.workspace-layout{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;padding:10px}.workspace-layout>div:first-child{grid-row:1/3}.workspace-layout>div{padding:13px}.workspace-layout b{font-size:12px}.workspace-layout span{font-size:10px}.workspace-preview-label{font-size:9px}.workspace-reply b{font-size:16px}}
.scene-board article>header span{background:none;padding:0;border-radius:0;margin:0;color:#6f83a3}.scene-board article>header small{margin-left:auto}.interface-script .scene-board p{font-size:13px}.scene-board blockquote{font-size:13px}.scene-board h4{font-size:17px}.scene-board article{grid-template-columns:150px 1fr}.scene-stage{min-height:145px}
@media(max-width:700px){.scene-board article{display:flex;flex-direction:column;gap:0;padding:16px}.scene-board article>header{margin-bottom:13px;gap:15px;font-size:10px}.scene-stage{min-height:0;height:auto;padding:17px;margin-bottom:17px;gap:8px}.scene-stage span{font-size:12px}.scene-stage small{font-size:11px}.interface-script .scene-stage b{font-size:28px}.interface-script .scene-problem b{font-size:17px}.scene-problem span{max-width:155px}.scene-problem span:nth-child(2){margin-left:55px}.scene-budget,.scene-entry{min-height:130px}.scene-board h4{font-size:17px;margin-bottom:9px}.interface-script .scene-board p{font-size:13px}.scene-board blockquote{font-size:13px;margin-top:13px}.scene-board article>header small{font-size:10px}.outcome-plan{min-height:0}.analytics-sources>header>span{font-size:9px}.workspace-layout span{font-size:11px}.workspace-reply p{font-size:13px}}
#role-panel .role-task-choices button{border-radius:16px!important}#role-panel .role-task-choices button:hover{background:#ffffff18!important}#role-panel .role-task-choices button:focus-visible{outline:2px solid white;outline-offset:3px}
@media(min-width:701px){.outcome-plan{min-height:430px}.interface-studio{padding-top:55px}.outcome-plan-item{padding-top:23px;padding-bottom:23px}.outcome-plan-item:before{top:28px}}

/* Blue molded control, matching the supplied Mac-button reference. */
body .primary,body .nav .nav-cta,body .hero-actions .primary,body .closing .primary{background:radial-gradient(ellipse at 20% 80%,#24b3f67a,transparent 67%),linear-gradient(105deg,#208eea 0%,#2278f5 48%,#2451ed 100%);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;position:relative;isolation:isolate;transition:box-shadow 160ms ease,transform 160ms ease,filter 160ms ease}
body .hero-actions .primary:before,body .closing .primary:before{inset:1px;background:linear-gradient(180deg,#ffffff12,transparent 30%,transparent 72%,#85c5ff24);box-shadow:none;border-radius:12px}
body .primary:hover,body .nav .nav-cta:hover,body .hero-actions .primary:hover,body .closing .primary:hover{background:radial-gradient(ellipse at 20% 80%,#24b3f67a,transparent 67%),linear-gradient(105deg,#208eea 0%,#2278f5 48%,#2451ed 100%);border-color:#8fb7ff;box-shadow:inset 0 2px 5px #124bc960,inset 0 -3px 8px #91c8ff99,inset 2px 0 5px #77c2ff60,inset -2px 0 5px #98abff70,0 5px 14px #245ab52b;transform:translateY(-1px);filter:brightness(1.04)}
body .primary:active,body .nav .nav-cta:active{transform:translateY(1px);filter:brightness(.97);box-shadow:inset 0 3px 7px #153eb970,inset 0 -1px 3px #80b5ff70}
body .primary:focus-visible,body .nav .nav-cta:focus-visible{outline:3px solid #d4e8ff;outline-offset:4px}

/* The output is a document preview, visually separate from selectable tasks. */
#role-panel .role-task-preview{position:relative;border:1px solid #e2ebff!important;border-top:1px solid #e2ebff!important;background:linear-gradient(135deg,#f6f9ff,#e6eeff);border-radius:13px;padding:18px 20px 19px 24px;margin-top:22px;box-shadow:0 7px 18px #224da91a,inset 0 1px 0 white;cursor:default}
#role-panel .role-task-preview:before{content:'';position:absolute;left:12px;top:19px;bottom:19px;width:3px;border-radius:2px;background:#7298e8}
#role-panel .role-task-preview>span:first-child{display:block;color:#6c82a8!important;font-size:10px!important;line-height:1.3;letter-spacing:.02em;margin:0 0 9px}
#role-panel .role-task-preview p{color:#344f7b!important;font-size:15px!important;line-height:1.5!important;max-width:540px;margin:0;letter-spacing:0}
#role-panel #role-task-status:empty{display:none}
@media(max-width:700px){#role-panel .role-task-preview{padding:17px 18px 18px 24px;margin-top:20px}#role-panel .role-task-preview p{font-size:14px!important}}
/* Page rhythm: one example per surface; captions outside, detail on request. */
.air-monitor{gap:42px}.air-monitor article,.air-monitor article:nth-child(2){background:none;border:0;padding:0;border-radius:0;min-width:0}.air-monitor article>h3{font-size:32px;line-height:1.16;margin:27px 0 13px;letter-spacing:-.8px}.air-monitor article>p{font-size:16px;line-height:1.55;max-width:440px;margin:0;color:#7a8495}.market-window,.reply-window{height:360px;background:linear-gradient(145deg,#f0f5ff,#e2ebfa);border:1px solid #dbe4f3;border-radius:29px;padding:27px;position:relative;overflow:hidden;box-shadow:inset 0 2px 1px white}.reply-window{background:linear-gradient(145deg,#f5f4fa,#e9e8f3);border-color:#e1dfed}.market-window>header,.reply-window>header{display:flex;align-items:center;gap:9px;font-size:12px;color:#6c7e9b}.market-window .masked-mark,.reply-window .masked-mark{width:18px;height:18px;background:#7c91b4}.market-window header small,.reply-window header small{margin-left:auto;font-size:10px;color:#98a5b9}.market-inputs{display:flex;justify-content:center;gap:8px;margin:32px 0 21px}.market-inputs span{font-size:10px;color:#7a91b5;background:#ffffff85;border:1px solid #fff;padding:8px 12px;border-radius:20px}.market-finding{margin:0 9% 0 3%;border:1px solid #fff;background:#ffffffdb;padding:22px;border-radius:19px;box-shadow:0 16px 30px -23px #34568660;transform:rotate(-2deg)}.market-finding small{display:block;font-size:9px;letter-spacing:.04em;color:#8ca0bd;margin-bottom:12px}.market-finding b{font-size:26px;line-height:1.2;font-weight:500;color:#38547e;letter-spacing:-.5px}.market-takeaway{position:relative;margin:-12px 0 0 26%;background:linear-gradient(125deg,#4e78cf,#7498e3);border:1px solid #92b0ee;padding:17px 20px;border-radius:16px;box-shadow:0 12px 25px -20px #24468170}.market-takeaway span{font-size:9px;color:#d9e6ff;display:block;margin-bottom:7px}.market-takeaway b{font-weight:450;color:white;font-size:17px}.customer-message{margin:32px 0 19px 24%;padding:16px 21px;background:#dedff0;border:1px solid #d3d3e8;border-radius:19px 19px 5px 19px;font-size:18px;line-height:1.35;color:#696580}.draft-message{margin-right:13%;background:#ffffffdf;padding:20px 22px;border:1px solid #fff;border-radius:19px 19px 19px 5px;box-shadow:0 14px 25px -23px #62577770}.draft-message small{font-size:9px;color:#a09ab2;display:block;margin-bottom:10px}.draft-message b{font-size:19px;color:#56536b;font-weight:500}.air-monitor .draft-message p{font-size:13px;color:#868095;line-height:1.5;margin:10px 0 0}.reply-review{display:block;font-size:10px;color:#a09aaf;margin:12px 0 0 12px}.interface-studio{display:block;padding:90px 0}.interface-studio>div:first-child{text-align:center;margin:0 auto 38px;max-width:680px}.interface-studio>div:first-child>p{max-width:560px;margin:18px auto}.interface-studio h2{font-size:48px}.interface-script{padding:28px}.interface-script h3{font-size:25px;margin:23px 0 28px}.interface-script>div.scene-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.scene-board article{display:flex;flex-direction:column;padding:17px;gap:0;box-shadow:none}.scene-board article>header{font-size:9px;margin-bottom:17px}.scene-stage{min-height:170px;margin-bottom:20px;flex:none}.scene-board h4{font-size:18px;line-height:1.3;margin:0 0 15px;min-height:47px}.scene-detail{border-top:1px solid #e5ebf4;padding-top:13px}.scene-detail summary{cursor:pointer;display:flex;justify-content:space-between;font-size:11px;color:#7d8ea9;list-style:none}.scene-detail summary::-webkit-details-marker{display:none}.scene-detail[open] summary{margin-bottom:14px}.scene-detail[open] summary span{transform:rotate(45deg)}.scene-detail p,.scene-detail blockquote{font-size:12px!important;line-height:1.6}.outcome-visual{min-height:375px}.outcome-plan{min-height:375px}.outcome-grid>article>p{max-width:330px}.interface-answer p{max-width:285px}.reach-features{display:none}.analytics-preview>p{font-size:10px}.workspace-reply p{max-width:350px}.market-pulse{margin-top:80px;margin-bottom:130px}
@media(max-width:1000px){.market-window,.reply-window{padding:23px;height:375px}.market-inputs{gap:5px}.market-inputs span{padding:8px}.customer-message{margin-left:12%}.draft-message{margin-right:6%}.market-takeaway{margin-left:16%}.air-monitor{gap:24px}}
@media(max-width:700px){.air-monitor{gap:54px}.market-window,.reply-window{height:340px;padding:22px;border-radius:25px}.market-window>header,.reply-window>header{font-size:11px}.market-window header small,.reply-window header small{font-size:9px}.market-inputs{margin-top:27px}.market-finding{padding:20px;margin-right:7%}.market-finding b{font-size:25px}.market-takeaway{margin-left:17%;padding:16px}.market-takeaway b{font-size:15px}.customer-message{font-size:17px;margin-top:28px}.draft-message{padding:18px;margin-right:4%}.draft-message b{font-size:18px}.air-monitor article>h3{font-size:29px;margin-top:23px}.air-monitor article>p{font-size:15px;max-width:330px}.interface-studio{padding:70px 0}.interface-studio h2{font-size:36px}.interface-studio>div:first-child{text-align:left;margin-bottom:30px}.interface-studio>div:first-child>p{font-size:16px;margin:17px 0}.interface-script{padding:19px}.interface-script h3{font-size:24px}.interface-script>div.scene-board{grid-template-columns:1fr}.scene-board article{padding:18px}.scene-stage{min-height:135px}.scene-board h4{font-size:18px;min-height:0}.scene-detail summary{font-size:12px}.outcome-visual,.outcome-plan{min-height:0}.market-pulse{margin-top:45px;margin-bottom:90px}}
@media(max-width:700px){.interface-answer{margin-right:0}.interface-answer h3{font-size:24px}.interface-lead-copy h3{font-size:24px}.interface-lead-copy p{font-size:14px}}
/* Compact document result, distinct from the selectable questions. */
#role-panel .role-task-preview{display:flex;align-items:center;gap:15px;background:#204aa51c;border:1px solid #ffffff38!important;border-top:1px solid #ffffff38!important;border-radius:17px;padding:19px 20px;margin-top:20px;box-shadow:inset 0 1px 0 #ffffff12;min-height:102px}#role-panel .role-task-preview:before{display:none}.result-document-icon{width:44px;height:53px;background:linear-gradient(145deg,#f7faff,#d8e6ff);border:1px solid #fff;border-radius:10px;display:grid;place-items:center;color:#6b8ac1;box-shadow:0 4px 9px #2149871c;flex:none}.result-document-icon svg{width:27px;height:31px}.result-document-copy{flex:1;min-width:0}.result-document-copy>span{display:block;font-size:10px;color:#c8dbff;margin-bottom:7px}#role-panel .role-task-preview p{font-size:19px!important;font-weight:450;line-height:1.25!important;color:#fff!important;margin:0}.result-document-copy small{display:block;font-size:11px;color:#d1e0ff;margin-top:8px;line-height:1.5}#role-panel .role-task-preview .result-review-note{font-size:9px!important;color:#c6d8ff!important;max-width:110px;line-height:1.5;border-left:1px solid #ffffff26;padding-left:14px;margin-left:auto}
@media(max-width:700px){#role-panel .role-task-preview{gap:12px;padding:17px 15px;flex-wrap:wrap}.result-document-icon{width:37px;height:46px}#role-panel .role-task-preview p{font-size:17px!important}.result-document-copy small{font-size:10px}#role-panel .role-task-preview .result-review-note{border-left:0;border-top:1px solid #ffffff20;padding:10px 0 0;margin:2px 0 0 49px;max-width:none;width:calc(100% - 49px)}}
#role-panel .role-task-preview .result-review-note:empty{display:none}
/* Actual storyboard frames and product surface, without schematic stand-ins. */
.story-frame{margin:0 0 20px;border-radius:13px;overflow:hidden;border:1px solid #d8dfeb;background:#e9edf3}.story-frame>div{overflow:hidden;aspect-ratio:1.48;position:relative}.story-frame img{display:block;width:300%;max-width:none;height:100%;object-fit:fill}.story-frame-two img{transform:translateX(-33.333%)}.story-frame-three img{transform:translateX(-66.666%)}.scene-board article{background:#ffffffc9;border-color:#dce4f0}.scene-board h4{font-weight:500;font-size:18px}.interface-script{background:linear-gradient(150deg,#eef3fc,#e4ebf7)}.workspace-product{min-width:0;padding:30px;border:1px solid #dce5f3;border-radius:30px;background:linear-gradient(145deg,#e9f1ff,#eef3fb);box-shadow:inset 0 2px 1px white;overflow:hidden}.workspace-request{margin:0 0 28px 12%;padding:0;border:0;background:none}.workspace-request>span{display:block;font-size:10px;color:#8c9bb4;margin-bottom:9px}.workspace-request p{font-size:23px;line-height:1.25;letter-spacing:-.5px;color:#405c87;margin:0}.workspace-real-screen{display:block;position:relative;border:1px solid #fff;border-radius:16px;background:white;box-shadow:0 16px 30px -23px #39578070;overflow:hidden;color:inherit;text-decoration:none}.workspace-real-screen>img{display:block;width:100%;height:auto}.workspace-real-screen>span{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-top:1px solid #e6ebf3;background:#f9fbff;color:#5978a6;font-size:11px}.workspace-real-screen:hover{border-color:#a8c2ed}.workspace-real-screen:focus-visible{outline:3px solid #5e8ae3;outline-offset:4px}.workspace-product-caption{display:flex;gap:12px;align-items:center;margin-top:25px}.workspace-product-caption .masked-mark{width:23px;height:23px;background:#7b95be;flex:none}.workspace-product-caption p{font-size:12px;line-height:1.6;color:#8294b1;margin:0}.workspace-product-caption b{font-weight:450;color:#4e6b95}
@media(max-width:700px){.story-frame>div{aspect-ratio:1.48}.scene-board h4{min-height:0}.workspace-product{padding:22px;border-radius:25px}.workspace-request{margin-left:0;margin-bottom:24px}.workspace-request p{font-size:22px}.workspace-real-screen{border-radius:12px}.workspace-product-caption{margin-top:22px}.workspace-product-caption p{font-size:12px}}
.studio-editor-section{padding:90px 0}.studio-editor-section .section-heading p{max-width:620px}.studio-editor{border-radius:27px;padding:25px;background:linear-gradient(145deg,#f0f4fb,#e6edf8);border:1px solid #dae4f2;box-shadow:inset 0 2px 1px white;overflow:hidden}.studio-toolbar,.studio-toolbar>div{display:flex;align-items:center;gap:11px}.studio-toolbar{justify-content:space-between;padding:0 3px 22px;border-bottom:1px solid #dce4ef}.studio-toolbar .masked-mark{width:21px;height:21px;background:#708ab1}.studio-toolbar b{font-size:14px;font-weight:500;color:#425a7c}.studio-toolbar>div>span:last-child{font-size:11px;color:#93a2b9;margin-left:9px}.studio-version{font-size:10px;color:#7489a9;background:#ffffffa6;border:1px solid #fff;padding:7px 11px;border-radius:20px}.studio-body{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;padding:25px 0}.studio-picture{min-width:0}.studio-frame{position:relative;aspect-ratio:1.6;border-radius:17px;background:#e2e8f1;overflow:hidden;border:1px solid #d4deec}.studio-frame>img{width:300%;max-width:none;height:100%;object-fit:fill;display:block;transform:translateX(-33.333%)}.studio-frame[data-scene="0"]>img{transform:none}.studio-frame[data-scene="2"]>img{transform:translateX(-66.666%)}.studio-frame-time{position:absolute;top:13px;left:13px;padding:7px 10px;border-radius:10px;background:#ffffffde;color:#697a90;font-size:10px;backdrop-filter:blur(8px)}.studio-frame-update{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:linear-gradient(130deg,#396acf,#6d94e5);border:1px solid #8eb0f1;color:white;border-radius:12px;padding:13px 23px;font-size:15px;white-space:nowrap;box-shadow:0 7px 18px #35588d35}.studio-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.studio-timeline button{display:flex;gap:9px;align-items:center;padding:8px;border:1px solid transparent;border-radius:12px;background:transparent;color:#6b7f9e;text-align:left;cursor:pointer}.studio-timeline button[aria-pressed=true]{background:#ffffffd9;border-color:#9db8e8;box-shadow:0 3px 9px #37568b0a}.studio-thumb{width:49px;height:40px;flex:none;border-radius:7px;background-image:url("/assets/expense-storyboard.png");background-size:300% 100%;background-position:left center}.thumb-1{background-position:center}.thumb-2{background-position:right}.studio-timeline button>span:last-child{font-size:11px;font-weight:450;line-height:1.4}.studio-timeline small{font-size:8px;display:block;color:#99a6b9;margin-bottom:3px}.studio-scene-copy{min-width:0;padding:4px 12px 0 0}.studio-owner{display:flex;align-items:center;gap:7px;color:#7b91b3;font-size:10px;margin-bottom:25px}.studio-owner .masked-mark{width:17px;height:17px;background:#839bc0}.studio-owner>span:last-child{margin-left:auto;color:#9eabc0}.studio-scene-label{font-size:10px;color:#8fa0b9}.studio-scene-copy h3{font-size:28px;line-height:1.15;color:#344967;letter-spacing:-.6px;margin:11px 0 23px;font-weight:500}.studio-copy-block>span{font-size:10px;color:#8f9fb7}.studio-copy-block p{font-size:14px;color:#617592;line-height:1.6;margin:8px 0 20px}.studio-voice{padding:15px 18px;border:1px solid #dce6f5;border-radius:13px;background:#f9fbffb8}.studio-voice p{margin-bottom:0;color:#425e88;font-size:15px}.studio-editor-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#6d89b3;margin-top:22px;text-decoration:none}.studio-edit-bar{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e0e7f3;padding:17px 19px;border-radius:17px;box-shadow:0 8px 19px -18px #3e5c8c60}.studio-edit-bar>div{flex:1;min-width:0}.studio-edit-bar>div>span{font-size:9px;color:#9aa8bc}.studio-edit-bar p{font-size:15px;line-height:1.4;color:#566f95;margin:6px 0 0}.studio-edit-bar>button{display:flex;align-items:center;gap:16px;cursor:pointer;border:1px solid #86a8e8;background:linear-gradient(125deg,#5182e2,#4367d1);border-radius:12px;padding:12px 16px;color:white;font-size:12px;flex:none}.studio-edit-bar>button:disabled{background:#eaf0fa;border-color:#d6e1f2;color:#8b9db9;cursor:default}.studio-edit-status{display:flex;justify-content:space-between;gap:12px;padding:12px 3px 0}.studio-edit-status p{font-size:10px;line-height:1.5;color:#8d9db4;margin:0}.studio-edit-status button{border:0;background:none;color:#6b88b5;font-size:10px;padding:0;cursor:pointer}.studio-editor button:focus-visible,.studio-editor a:focus-visible{outline:2px solid #628bd3;outline-offset:3px}
@media(max-width:900px){.studio-body{grid-template-columns:1.1fr 1fr;gap:23px}.studio-thumb{width:35px;height:33px}.studio-timeline button{gap:6px;padding:6px}.studio-scene-copy h3{font-size:25px}.studio-copy-block p{font-size:13px}}
@media(max-width:700px){.studio-editor-section{padding:65px 0}.studio-editor{padding:17px;border-radius:23px}.studio-toolbar{padding-bottom:17px}.studio-toolbar b{font-size:12px}.studio-toolbar>div>span:last-child{display:none}.studio-version{font-size:9px}.studio-body{grid-template-columns:1fr;gap:25px;padding:18px 0 23px}.studio-frame{aspect-ratio:1.35;border-radius:13px}.studio-timeline{gap:6px;margin-top:10px}.studio-timeline button{display:block;padding:6px}.studio-thumb{display:block;width:100%;height:43px;margin-bottom:7px}.studio-timeline button>span:last-child{display:block;font-size:11px}.studio-timeline small{font-size:8px}.studio-scene-copy{padding:0 3px}.studio-owner{margin-bottom:19px}.studio-scene-copy h3{font-size:25px;margin-bottom:20px}.studio-copy-block p{font-size:14px}.studio-edit-bar{gap:10px;padding:15px;align-items:flex-end}.studio-edit-bar p{font-size:13px}.studio-edit-bar>button{padding:11px;font-size:11px}.studio-edit-bar>button span{display:none}.studio-edit-status{flex-wrap:wrap}.studio-frame-update{font-size:14px;padding:11px 20px}}
.studio-types{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.studio-types button{border:1px solid transparent;border-radius:20px;padding:8px 12px;background:none;color:#8194b1;font-size:10px;cursor:pointer}.studio-types button[aria-pressed=true]{background:white;border-color:#c9d9f0;color:#4e71a9}.studio-frame{background:radial-gradient(ellipse at 20% 10%,#94b6ff,#6891eb 58%,#557fdf);border-color:#8eb0f5;box-shadow:inset 0 2px 5px #ffffff70;display:flex;align-items:center}.studio-concept{padding:65px 35px 32px;width:100%;color:white}.studio-concept>.masked-mark{width:28px;height:28px;background:#ffffffb0;display:block;margin-bottom:25px}.studio-concept>small{display:block;font-size:9px;letter-spacing:.07em;color:#dae6ff;margin-bottom:13px}.studio-concept>strong{font-size:34px;line-height:1.12;font-weight:450;letter-spacing:-.9px;display:block;max-width:380px}.studio-concept>span:not(.masked-mark){display:block;font-size:12px;color:#e0eaff;margin-top:15px;line-height:1.5}.studio-visual-flow{display:flex;align-items:center;gap:12px;margin-top:28px}.studio-visual-flow span{font-size:10px;padding:10px 12px;border:1px solid #ffffff3a;border-radius:10px;background:#ffffff12}.studio-visual-flow i{font-style:normal;color:#dae6ff}.studio-frame-update{top:13px;right:13px;left:auto;bottom:auto;transform:none;font-size:9px;padding:7px 10px;background:#ffffff24;box-shadow:none}.studio-thumb{background-image:none!important;background:linear-gradient(145deg,#c0d3f7,#e3ebfa);display:grid;place-items:center;font-size:15px;color:#7e9ac3}.studio-frame[data-scene="0"]{background:linear-gradient(145deg,#819ac6,#637eae)}.studio-frame[data-scene="2"]{background:linear-gradient(145deg,#79a5ee,#527ed6)}
@media(max-width:700px){.studio-frame{aspect-ratio:auto;min-height:330px}.studio-concept{padding:64px 23px 25px}.studio-concept>strong{font-size:29px}.studio-concept>.masked-mark{margin-bottom:22px}.studio-concept>span:not(.masked-mark){font-size:12px}.studio-visual-flow{gap:8px;margin-top:22px}.studio-visual-flow span{font-size:9px;padding:9px}.studio-types{gap:3px}.studio-types button{font-size:9px;padding:8px 9px}.studio-thumb{display:grid}.studio-frame-update{font-size:8px}.studio-frame-time{font-size:9px}}
.audience-section{padding:80px 0 110px}.audience-section .section-heading p{max-width:670px}.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.audience-grid article{padding:30px;border-radius:25px;border:1px solid #dce5f3;background:linear-gradient(145deg,#f4f7fd,#eaf0fa);display:flex;flex-direction:column;min-width:0}.audience-grid article:nth-child(2){background:linear-gradient(145deg,#e8f0ff,#dce8fc)}.audience-grid article>span{font-size:9px;letter-spacing:.06em;color:#869bb9}.audience-grid h3{font-size:25px;font-weight:450;letter-spacing:-.5px;line-height:1.22;color:#374b6c;margin:26px 0 17px}.audience-grid article>p{font-size:14px;line-height:1.65;color:#7b8ba4;margin:0 0 30px}.audience-grid article>div{margin-top:auto;padding-top:20px;border-top:1px solid #d6e1f1}.audience-grid small{display:block;font-size:9px;color:#93a4bd;margin-bottom:11px}.audience-grid a{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#5376ad;font-size:12px;line-height:1.5;text-decoration:none}.audience-grid a:hover{color:#2b58a5}.audience-grid a:focus-visible{outline:2px solid #6f96df;outline-offset:5px}.studio-brief{padding:30px;background:linear-gradient(145deg,#f9fbff,#e8f0fc);border:1px solid #d6e3f5;border-radius:18px;min-height:300px;display:flex;flex-direction:column;justify-content:center}.studio-brief-label{font-size:9px;letter-spacing:.05em;color:#8d9fba}.studio-brief h3{font-size:29px;line-height:1.17;letter-spacing:-.7px;font-weight:450;color:#365379;margin:21px 0 17px}.studio-brief>p{font-size:14px;line-height:1.6;color:#7d90ad;max-width:370px;margin:0}.studio-brief-output{display:flex;gap:12px;align-items:center;border-top:1px solid #d7e2f2;margin-top:27px;padding-top:19px}.studio-brief-output>.masked-mark{width:23px;height:23px;background:#809cc8;flex:none}.studio-brief-output b{display:block;font-size:13px;color:#5676a4;font-weight:450}.studio-brief-output small{display:block;font-size:10px;color:#95a5bb;margin-top:6px}.studio-scene-copy{padding-top:4px}.studio-scene-copy h3{font-size:26px}.studio-timeline{margin-top:15px}.studio-types{margin-bottom:16px}
@media(max-width:700px){.audience-section{padding:65px 0 80px}.audience-grid{grid-template-columns:1fr;gap:17px}.audience-grid article{padding:27px}.audience-grid h3{font-size:25px;margin-top:22px}.audience-grid article>p{font-size:15px;margin-bottom:25px}.audience-grid a{font-size:13px}.studio-brief{padding:25px;min-height:300px}.studio-brief h3{font-size:27px}.studio-brief>p{font-size:14px}.studio-brief-output small{font-size:9px}}
.studio-brief{min-height:0;padding:25px}.studio-brief h3{font-size:25px;margin:18px 0 14px}.studio-brief>p{font-size:13px}.studio-brief-output{margin-top:23px;padding-top:17px}
@media(max-width:700px){.studio-brief{min-height:0;padding:22px}.studio-brief h3{font-size:24px}.studio-brief-output small{font-size:9px}.studio-body{gap:25px}}

/* Role chooser: quiet questions, explicit output. */
#role-panel.role-panel{background:linear-gradient(145deg,#f9fbff,#edf2fc)!important;border:1px solid #dae3f3!important;box-shadow:inset 0 2px 3px #fff,0 15px 35px #253e6810!important;color:#293a54}
#role-panel .role-panel-top{color:#70819b}#role-panel .role-panel-top .pill{background:#e4edff;border:1px solid #d2dfff;color:#3d64ac}#role-panel .role-detail h3{color:#25344d!important}#role-panel #role-desc{color:#64748b!important}#role-panel .role-task-label{color:#687a95!important}
#role-panel .role-task-choices{gap:7px}#role-panel .role-task-choices button{background:transparent!important;border:1px solid transparent!important;box-shadow:none;color:#33445f!important}#role-panel .role-task-choices button small{color:#8292aa}#role-panel .role-task-choices button>span{color:#7287a6}#role-panel .role-task-choices button:hover{background:#e8effb!important}#role-panel .role-task-choices button.active{background:#e0eaff!important;border-color:#b6cdf7!important;box-shadow:inset 3px 0 #4b77d1;color:#274e98!important}#role-panel .role-task-choices button.active small,#role-panel .role-task-choices button.active>span{color:#5278bd}#role-panel .role-task-choices button:focus-visible{outline:2px solid #416fc8;outline-offset:3px}
#role-panel .role-task-preview{background:#fff!important;border:1px solid #d4dfef!important;border-top:1px solid #d4dfef!important;box-shadow:0 8px 24px #38547f09;min-height:125px;margin-top:26px;padding:22px!important}#role-panel .result-document-copy>span{color:#75839a!important;font-size:11px}#role-panel .role-task-preview p{color:#253c61!important;font-size:23px!important;font-weight:550;line-height:1.25!important}#role-panel .result-document-copy small{color:#64748b;font-size:12px;line-height:1.6}#role-panel .result-document-icon{background:#edf3ff;border-color:#d9e4f6;color:#4b75bd;box-shadow:none}#role-panel .role-task-preview .result-review-note{color:#72839b!important;border-color:#dbe3ef}
@media(max-width:700px){#role-panel .role-task-preview{padding:18px!important}#role-panel .role-task-preview p{font-size:20px!important}}

#role-panel .role-panel-top>span:last-child{color:#7486a3!important;opacity:1}

/* Market signal and draft: aligned previews with quieter captions. */
#market-pulse .air-monitor{align-items:start}#market-pulse .market-window,#market-pulse .reply-window{height:390px}#market-pulse .air-monitor article>h3{font-size:26px;line-height:1.25;letter-spacing:-.5px;min-height:65px;margin:24px 0 12px;max-width:490px}#market-pulse .air-monitor article>p{color:#58677d;max-width:470px}#market-pulse .market-window>header,#market-pulse .reply-window>header{color:#526781}#market-pulse header small{color:#62738b;font-size:9px;text-align:right;max-width:125px}#market-pulse .market-inputs span{color:#526c94}#market-pulse .market-finding small{color:#5a7396;font-size:9px;line-height:1.5}#market-pulse .market-finding{transform:none}#market-pulse .market-takeaway span{color:#f0f5ff}#market-pulse .draft-message small{color:#706680}#market-pulse .draft-message p{font-size:14px;line-height:1.55;color:#514b63;margin:0}#market-pulse .reply-review{color:#6c637c}#market-pulse .customer-message{color:#514b66}
@media(max-width:700px){#market-pulse .market-window,#market-pulse .reply-window{height:auto;min-height:360px;padding:22px}#market-pulse .air-monitor article>h3{font-size:24px;min-height:0;margin-top:22px}#market-pulse .draft-message{margin-right:0;padding:18px}#market-pulse .customer-message{margin-left:15%;font-size:17px}#market-pulse .market-takeaway{margin-top:12px}#market-pulse header small{max-width:100px;font-size:8px}}

/* Script and conversation, one calm canvas. */
.story-canvas{background:linear-gradient(135deg,#e7edf8,#f1f4fa);border:1px solid #dce4f0;border-radius:32px;padding:38px;display:grid;grid-template-columns:1.08fr 1fr;gap:58px;align-items:center;box-shadow:inset 0 2px 2px white}.story-paper{background:#fff;border:1px solid #e2e7f0;border-radius:20px;padding:30px;box-shadow:0 20px 50px #34476610;transform:rotate(-1deg)}.story-paper header{display:flex;align-items:center;gap:9px;color:#60718b;font-size:12px}.story-paper header small{margin-left:auto;color:#7b879a}.story-paper .masked-mark,.story-speaker .masked-mark{width:19px;height:19px;background:#6684b7}.story-paper h3{font-size:25px;line-height:1.25;letter-spacing:-.6px;color:#293b58;margin:30px 0 25px}.story-script-row{display:flex;gap:17px;border-top:1px solid #e9edf4;padding:19px 0}.story-script-row>span{font-size:12px;color:#547bc0;flex:none}.story-script-row>span small{display:block;color:#8290a4;font-size:9px;margin-top:5px}.story-script-row b{font-size:13px;font-weight:550;color:#435774}.story-script-row p{font-size:13px;line-height:1.6;color:#62718a;margin:7px 0 0}.story-dialog{min-width:0}.story-speaker{display:flex;align-items:center;gap:9px;font-size:12px;color:#657a9a}.story-dialog h3{font-size:37px;line-height:1.15;letter-spacing:-1px;font-weight:500;color:#293a56;margin:24px 0 20px}.story-dialog>p{font-size:17px;line-height:1.65;color:#64738b;max-width:390px}.story-composer{background:white;border:1px solid #d8e2f2;border-radius:20px;padding:18px 20px;margin-top:44px;box-shadow:0 10px 25px #3453830a}.story-composer>span{font-size:10px;color:#71819b}.story-composer>div{display:flex;align-items:center;gap:18px}.story-composer p{font-size:15px;line-height:1.5;color:#425c84;margin:12px 0}.story-composer button{width:43px;height:43px;flex:none;border:1px solid #638ce1;border-radius:13px;background:linear-gradient(145deg,#5b90f3,#3561d5);color:white;font-size:25px;cursor:pointer;box-shadow:inset 0 1px 2px #c4d9ff}.story-composer button:focus-visible{outline:2px solid #315bb7;outline-offset:4px}.story-demo-note{display:block;color:#7c8ba1;font-size:10px;margin:12px 4px}.story-result{grid-column:1/-1;border-top:1px solid #d8e1ee;padding-top:27px}.story-result[hidden]{display:none}.story-result header{display:flex;justify-content:space-between;gap:15px;color:#536983;font-size:12px}.story-result header span{font-size:10px;color:#6c7d95}.story-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.story-result figure{margin:0;min-width:0}.story-result img{width:100%;border:1px solid #dce4f0;border-radius:12px;display:block}.story-result figcaption{font-size:11px;color:#526a8e;margin-top:12px}@media(max-width:700px){.story-canvas{grid-template-columns:1fr;padding:20px;gap:35px;border-radius:25px}.story-paper{padding:21px;transform:none}.story-paper h3{font-size:22px}.story-script-row{gap:13px}.story-dialog{padding:0 3px}.story-dialog h3{font-size:29px}.story-dialog>p{font-size:15px}.story-composer{margin-top:25px;padding:16px}.story-composer p{font-size:14px}.story-result-grid{grid-template-columns:1fr;gap:23px}.story-result header{flex-direction:column;gap:5px}}

#market-pulse .market-takeaway b{display:block;font-size:17px;line-height:1.35}#market-pulse .market-takeaway{margin-top:14px}#market-pulse .market-finding b{font-size:26px}#market-pulse .customer-message{font-size:18px}#market-pulse .market-window,#market-pulse .reply-window{height:400px}@media(max-width:700px){#market-pulse .market-window,#market-pulse .reply-window{height:auto;min-height:360px}#market-pulse .market-finding b{font-size:25px}}

/* Soft molded surfaces: edge light, recessed selection, restrained result. */
#role-panel.role-panel{background:radial-gradient(ellipse at 22% 0%,#fff9,transparent 65%),linear-gradient(140deg,#edf3ff,#dfe8f8)!important;border:1px solid #cedbf1!important;box-shadow:inset 0 2px 2px #fff,inset 4px 5px 12px #fff9,inset -5px -7px 16px #a7bbdf55,0 12px 28px #42639a16!important}
#role-panel .role-task-choices button.active{background:linear-gradient(145deg,#e1eaf9,#edf3ff)!important;border-color:#cbd8ed!important;box-shadow:inset 2px 3px 7px #879ec52b,inset -2px -2px 4px #fff9!important;color:#365580!important}#role-panel .role-task-choices button strong{font-weight:450}#role-panel .role-task-preview{background:linear-gradient(140deg,#f9fbff,#edf3fc)!important;border-color:#d7e2f3!important;border-top-color:#d7e2f3!important;box-shadow:inset 0 1px 1px #fff,0 5px 12px #46618a0b!important;min-height:112px}#role-panel .role-task-preview p{font-size:20px!important;font-weight:500;color:#3d5576!important}#role-panel .result-document-icon{background:linear-gradient(145deg,#fff,#e6eefb);border-color:#dce6f5;box-shadow:inset 0 1px 1px white,0 3px 6px #4c6d9c0d}
.audience-grid article{background:radial-gradient(ellipse at 20% 0,#fff9,transparent 75%),linear-gradient(145deg,#edf3fd,#e0e9f8);border-color:#d2def0;box-shadow:inset 0 2px 2px #fff,inset 4px 4px 10px #fff9,inset -4px -6px 13px #a5b9da40,0 10px 25px #4e6c9b12}.audience-grid article:nth-child(2){background:radial-gradient(ellipse at 20% 0,#ffffff70,transparent 70%),linear-gradient(145deg,#dfeaff,#cdddf7);box-shadow:inset 0 2px 2px #ffffffdf,inset 4px 5px 12px #ffffff70,inset -5px -7px 15px #8da9d94d,0 10px 25px #4e6c9b15}.audience-grid article>span{color:#607b9e}.audience-grid article>p{color:#62748e}.story-script-row em{display:block;font-style:normal;font-size:9px;color:#8692a5;margin-bottom:4px}.story-script-row p{font-size:12px}.story-script-row .story-shot{color:#728098}.story-script-row .story-end-title{border-left:2px solid #b9cdec;padding-left:11px;margin-top:14px}.story-paper{padding:27px}.story-paper h3{margin:23px 0 20px;font-size:24px}.story-script-row{padding:15px 0}.story-canvas{align-items:center}
@media(max-width:700px){#role-panel .role-task-preview p{font-size:18px!important}.story-paper{padding:20px}.story-paper h3{font-size:22px}.story-script-row{gap:12px}.story-script-row p{font-size:12px;line-height:1.6}.story-script-row>span{font-size:11px}.story-script-row>span small{font-size:8px;white-space:nowrap}}

/* Focused role card polish: meaningful icons and quiet selection. */
#role-panel .role-panel-top{align-items:center;gap:11px}#role-panel .role-avatar{width:40px;height:40px;display:grid;place-items:center;background:linear-gradient(145deg,#ffffff,#e1eafa);border:1px solid #faffff;border-radius:13px;box-shadow:0 3px 6px #4b6b9c13,inset 0 1px 1px white;color:#6481ae;flex:none}#role-panel .role-avatar svg{width:24px;height:24px}#role-panel .role-panel-top .pill{background:transparent;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500;color:#5a7295}#role-panel .role-panel-top>span:last-child{margin-left:auto}#role-panel .role-detail{margin:22px 0 22px!important}#role-panel .role-detail h3{font-size:33px!important;letter-spacing:-.9px!important}#role-panel .role-task-label{font-size:11px!important;margin-bottom:12px!important;color:#677d9a!important}
#role-panel .role-task-choices{gap:5px;margin-top:0}#role-panel .role-task-choices button{padding:15px 17px!important;min-height:58px;border-radius:14px!important;gap:13px;box-shadow:none!important;transition:background-color 160ms ease,border-color 160ms ease}#role-panel .role-task-choices button strong{font-size:16px;font-weight:450;line-height:1.4}#role-panel .role-task-choices button.active{background:linear-gradient(115deg,#f9fbff,#edf3ff)!important;border-color:#d5e0f2!important;box-shadow:inset 0 1px 1px white,0 3px 7px #4563910a!important}.question-indicator{width:16px;height:16px;border:1.5px solid #a2b3cc;border-radius:50%;flex:none;position:relative;opacity:1!important}#role-panel .role-task-choices .question-indicator{color:inherit}#role-panel .role-task-choices button.active .question-indicator{background:#5e82c3;border-color:#5e82c3;box-shadow:0 1px 3px #4065ac25}#role-panel .role-task-choices button.active .question-indicator:after{content:'';position:absolute;width:5px;height:3px;border-left:1.5px solid white;border-bottom:1.5px solid white;transform:rotate(-45deg);left:4px;top:4px}
#role-panel .role-task-preview{margin-top:24px;min-height:118px;border-radius:18px;background:linear-gradient(120deg,#ffffffcf,#f1f6ffb3)!important;gap:17px;padding:22px!important}#role-panel .result-document-icon{width:48px;height:48px;border-radius:14px;color:#6685ba;background:linear-gradient(145deg,#fff,#e3ecfc);border-color:#faffff;box-shadow:0 4px 7px #48668f12,inset 0 1px 1px #fff}#role-panel .result-document-icon svg{width:25px;height:25px}#role-panel .result-document-copy>span{font-size:10px;margin-bottom:8px;color:#7a8ba4!important}#role-panel .role-task-preview p{font-size:21px!important;letter-spacing:-.35px;font-weight:500}#role-panel .result-document-copy small{font-size:12px;color:#6b7e99;margin-top:8px}#role-panel .result-review-note{font-size:9px!important}
.audience-card-header{display:flex;align-items:center;gap:12px}.audience-icon{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #faffff;border-radius:14px;background:linear-gradient(145deg,#fff,#e0eafa);box-shadow:0 4px 8px #57739a13,inset 0 1px 1px #fff;color:#6a85b1}.audience-icon svg{width:24px;height:24px}.audience-card-header>span:last-child{font-size:9px;letter-spacing:.045em;line-height:1.5;color:#647d9f}.audience-grid h3{margin-top:25px;font-size:24px;line-height:1.3;letter-spacing:-.55px}.audience-grid article>p{font-size:14px;line-height:1.7}.audience-grid article>div{padding-top:18px}.audience-grid a{font-size:12px;min-height:36px}.audience-grid a>span{font-size:19px;flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#ffffff60;border:1px solid #ffffff80;color:#6e88b1}.audience-grid article{padding:30px;box-shadow:inset 0 2px 2px #fff,inset 3px 4px 9px #ffffff80,inset -3px -5px 10px #a5b9da33,0 8px 20px #4e6c9b0d}
@media(hover:hover) and (pointer:fine){#role-panel .role-task-choices button:not(.active):hover{background:#ffffff5c!important;border-color:#d8e3f2!important}.audience-grid a:hover>span{background:#fff}}
@media(max-width:700px){#role-panel .role-detail h3{font-size:29px!important}#role-panel .role-task-choices button strong{font-size:15px}#role-panel .role-task-choices button{min-height:58px;padding:14px!important}#role-panel .role-task-preview{padding:18px!important;gap:13px}#role-panel .role-task-preview p{font-size:19px!important}#role-panel .role-task-preview .result-review-note{margin-left:61px!important;width:auto!important}.audience-grid h3{font-size:25px}.audience-grid article>p{font-size:15px}.audience-card-header>span:last-child{font-size:10px}.audience-grid a{font-size:13px}}
@media(prefers-reduced-motion:reduce){#role-panel .role-task-choices button{transition:none}}

#team .role-tab .role-symbol{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:12px;background:linear-gradient(145deg,#f9fbff,#eaf0f9);border:1px solid #e8edf5;box-shadow:inset 0 1px 1px white;color:#7b8da8!important}#team .role-tab .role-symbol svg{width:23px;height:23px;color:#7b8da8!important}#team .role-tab.selected .role-symbol{background:#ffffff16;border-color:#ffffff25;box-shadow:inset 0 1px 1px #ffffff20;color:#edf4ff!important}#team .role-tab.selected .role-symbol svg{color:#edf4ff!important}@media(max-width:700px){#team .role-tab .role-symbol{width:32px;height:32px;border-radius:10px}#team .role-tab .role-symbol svg{width:20px;height:20px}}
/* Qipeline / Pulse direction: quiet canvas, luminous focal surface. */
#role-panel.role-panel{background:radial-gradient(ellipse at 95% 0,#e2edff88,transparent 65%),linear-gradient(145deg,#fafcff,#f0f4fb)!important;border-color:#e0e7f2!important;box-shadow:inset 0 2px 2px white,0 14px 40px #3e608312!important}#role-panel .role-task-choices button.active{background:#fff!important;border-color:#dbe5f5!important;box-shadow:0 4px 12px #3c5b8b0b!important}#role-panel .role-task-preview{background:radial-gradient(ellipse at 0 0,#81c9ff88,transparent 65%),linear-gradient(125deg,#467cf0,#4863cf)!important;border:1px solid #a2bafa!important;border-top-color:#b7d4ff!important;box-shadow:inset 0 2px 3px #dceeff88,inset -2px -3px 9px #2845b12b,0 12px 22px -12px #3e66cb66!important}#role-panel .role-task-preview p{color:#fff!important}#role-panel .result-document-copy>span{color:#e0ebff!important}#role-panel .result-document-copy small{color:#e0ebff!important}#role-panel .result-document-icon{color:#fff;background:#ffffff16;border-color:#ffffff45;box-shadow:inset 0 1px 1px #ffffff35}#role-panel .role-task-preview .result-review-note{color:#e2ebff!important;border-color:#ffffff35}
.audience-grid article{background:linear-gradient(145deg,#fbfdff,#f0f4fb);border-color:#e0e7f2;box-shadow:inset 0 2px 2px white,0 12px 30px #46658e0c}.audience-grid article:nth-child(2){background:radial-gradient(ellipse at 0 0,#7dcfff88,transparent 65%),linear-gradient(140deg,#4c84f0,#4a62cc);border-color:#93b1f1;box-shadow:inset 0 2px 3px #e3f3ff88,inset -3px -4px 13px #314bb438,0 15px 30px -14px #3d61be66}.audience-grid article:nth-child(2) h3{color:white}.audience-grid article:nth-child(2)>p{color:#e2edff}.audience-grid article:nth-child(2) .audience-card-header>span:last-child{color:#e5efff}.audience-grid article:nth-child(2) .audience-icon{background:#ffffff18;border-color:#ffffff45;color:#fff;box-shadow:inset 0 1px 1px #ffffff35}.audience-grid article:nth-child(2)>div{border-color:#ffffff30}.audience-grid article:nth-child(2) a{color:#fff}.audience-grid article:nth-child(2) a>span{background:#ffffff18;border-color:#ffffff40;color:#fff}
.story-canvas{background:radial-gradient(ellipse at 90% 10%,#d3e6ff99,transparent 65%),linear-gradient(145deg,#f3f7fd,#e8effa);border-color:#dce6f5;box-shadow:inset 0 2px 2px #fff,0 14px 35px #4d6c980b}.story-paper{box-shadow:0 18px 35px -15px #375b8c26,inset 0 1px 1px white}.story-composer{border-color:#cbdcf5;box-shadow:0 8px 24px #4c73b814,inset 0 1px 1px #fff}.story-dialog h3{color:#2e466b}.story-composer button{background:radial-gradient(ellipse at 10% 0,#6ecfff88,transparent 70%),linear-gradient(145deg,#438cf8,#385cdd);box-shadow:inset 0 2px 3px #cceaff88,0 4px 9px #3e66bf30}
#market-pulse .market-window{background:radial-gradient(ellipse at 0 0,#e3efff,transparent 70%),#f1f5fc;border-color:#dde6f4;box-shadow:inset 0 2px 2px white,0 10px 25px #42618b09}#market-pulse .reply-window{background:radial-gradient(ellipse at 100% 0,#ebe9fb,transparent 70%),#f4f5fa;border-color:#e4e3f0;box-shadow:inset 0 2px 2px white,0 10px 25px #42618b09}#market-pulse .market-takeaway{background:radial-gradient(ellipse at 0 0,#75caff80,transparent 70%),linear-gradient(125deg,#427fe9,#4962cf);border-color:#9ab9f6;box-shadow:inset 0 2px 2px #d3eaff66,0 9px 20px -12px #3d61bf88}#market-pulse .draft-message{background:#fff;box-shadow:0 8px 20px -9px #66598b25;border-color:#eeecf7}

/* Stronger question hierarchy, softly raised selection. */
#role-panel.role-panel{background:radial-gradient(ellipse at 15% 0,#ffffffcc,transparent 70%),linear-gradient(135deg,#f2f6ff,#e5edfa)!important;border-color:#d7e2f4!important;box-shadow:inset 0 2px 3px #fff,inset 5px 6px 12px #ffffffa6,inset -5px -7px 18px #a3b9df55,0 15px 32px -16px #45679842!important}#role-panel .role-task-label{display:block;font-size:15px!important;font-weight:500;line-height:1.4;letter-spacing:-.2px;color:#536b8d!important;margin:30px 0 15px!important}#role-panel .role-task-choices{gap:10px}#role-panel .role-task-choices button{min-height:67px;padding:18px 20px!important;border-radius:18px!important;gap:15px}#role-panel .role-task-choices button strong{font-size:19px;font-weight:450;line-height:1.35;letter-spacing:-.35px;color:#354e71}#role-panel .role-task-choices button.active{background:linear-gradient(135deg,#fff,#f4f8ff)!important;border-color:#dbe5f4!important;box-shadow:inset 0 2px 2px #fff,inset -1px -2px 5px #b7c8e522,0 7px 16px -8px #4768994d!important}#role-panel .role-task-choices button.active strong{color:#29466f;font-weight:500}#role-panel .question-indicator{width:18px;height:18px;border-color:#9cb0cd}#role-panel .role-task-choices button.active .question-indicator{background:linear-gradient(145deg,#81a8ec,#557ac1);border-color:#789bda;box-shadow:inset 0 1px 1px #cbdfff,0 2px 4px #5674a42b}#role-panel .role-task-choices button.active .question-indicator:after{left:5px;top:5px}
@media(max-width:700px){#role-panel .role-task-label{font-size:14px!important;margin:24px 0 13px!important}#role-panel .role-task-choices button{min-height:65px;padding:17px 15px!important;gap:12px}#role-panel .role-task-choices button strong{font-size:17px;letter-spacing:-.25px}.question-indicator{flex:none}}

/* Plan steps retreat into depth, then yield to the next task. */
.outcome-plan.plan-animated{min-height:375px;display:flex;flex-direction:column}.plan-stage{position:relative;flex:1;min-height:240px;perspective:850px;isolation:isolate}.plan-animated .outcome-plan-item{position:absolute;inset:35px 0 auto;margin:0!important;min-height:180px;padding:25px 22px!important;display:flex;align-items:flex-start;gap:14px;border:1px solid #faffff!important;border-radius:23px;background:linear-gradient(140deg,#fff,#f3f7ff);box-shadow:inset 0 2px 2px #fff,0 16px 28px -15px #42639e45;transform-origin:50% 35%;transition:transform 750ms cubic-bezier(.22,1,.36,1),filter 750ms ease,opacity 750ms ease;will-change:transform,filter,opacity}.plan-animated .outcome-plan-item:before{display:none!important}.plan-animated .outcome-plan-item>span{font-size:11px;line-height:1.4;color:#7a91b4;margin-top:5px}.plan-animated .outcome-plan-item b{font-size:20px;line-height:1.25;letter-spacing:-.45px;font-weight:500;color:#344e77}.plan-animated .outcome-plan-item small{font-size:13px;line-height:1.55;color:#7185a5;margin-top:13px}.plan-animated .outcome-plan-item em{font-size:10px;padding:6px 10px;margin-top:17px;border:1px solid #d6e2f6;background:#f8fbff;color:#6182b4}.plan-animated .plan-current{transform:translate3d(0,0,0) scale(1);opacity:1;filter:blur(0);z-index:3}.plan-animated .plan-behind{transform:translate3d(0,-40px,-100px) scale(.89);opacity:0;filter:blur(9px);z-index:1;pointer-events:none}.plan-animated .plan-next{transform:translate3d(0,58px,-45px) scale(.95);opacity:0;filter:blur(7px);z-index:2;pointer-events:none}.plan-controls{display:none}.plan-animated .plan-controls{display:flex;align-items:center;justify-content:space-between;padding-top:15px;margin-top:auto}.plan-dots{display:flex;gap:8px}.plan-dots button{width:25px;height:20px;border:0;background:none;padding:8px 0;cursor:pointer}.plan-dots button:after{content:'';display:block;height:4px;border-radius:6px;background:#c7d5ec}.plan-dots button[aria-pressed=true]:after{background:#6688d5}.plan-pause{width:30px;height:30px;border-radius:50%;border:1px solid #d4dff1;background:#f9fbff90;color:#758bad;cursor:pointer;font-size:12px}.plan-controls button:focus-visible{outline:2px solid #5278c8;outline-offset:3px}
@media(max-width:1000px){.plan-animated .outcome-plan-item{padding:23px 17px!important}.plan-animated .outcome-plan-item b{font-size:18px}}@media(max-width:700px){.outcome-plan.plan-animated{min-height:375px}.plan-stage{min-height:240px}.plan-animated .outcome-plan-item{padding:25px 22px!important}.plan-animated .outcome-plan-item b{font-size:21px}.plan-animated .outcome-plan-item small{font-size:14px}}
@media(prefers-reduced-motion:reduce){.plan-stage{min-height:0}.plan-controls{display:none!important}}
/* Fixed focal point: compact step retreats, the next rises from underneath. */
.outcome-plan.plan-animated{min-height:375px}.plan-stage{min-height:235px;perspective:1000px}.plan-animated .outcome-plan-item{inset:56px 0 auto;min-height:0;padding:18px 0!important;gap:13px;border:0!important;border-radius:0;background:transparent;box-shadow:none;transform-origin:center center;will-change:transform,filter,opacity}.plan-animated .outcome-plan-item>span{font-size:10px;margin-top:2px}.plan-animated .outcome-plan-item b{font-size:14px;line-height:1.4;letter-spacing:-.15px}.plan-animated .outcome-plan-item small{font-size:11px;margin-top:8px;line-height:1.5}.plan-animated .outcome-plan-item em{font-size:9px;margin-top:12px;padding:5px 9px}.plan-animated .plan-current{transform:translate3d(0,0,0) scale(1);filter:blur(0);opacity:1;transition:transform 900ms cubic-bezier(.22,1,.36,1) 170ms,filter 750ms ease 170ms,opacity 600ms ease 170ms}.plan-animated .plan-behind{transform:translate3d(0,-27px,-120px) scale(.94);filter:blur(7px);opacity:0;transition:transform 800ms cubic-bezier(.22,1,.36,1),filter 650ms ease,opacity 600ms ease}.plan-animated .plan-next{transform:translate3d(0,80px,-30px) scale(.97);filter:blur(8px);opacity:0;transition:none}.plan-animated .plan-controls{justify-content:flex-end}.plan-dots{display:none}.plan-pause{opacity:.65;width:26px;height:26px;font-size:10px}
@media(max-width:1000px){.plan-animated .outcome-plan-item{padding:18px 0!important}.plan-animated .outcome-plan-item b{font-size:14px}}@media(max-width:700px){.plan-animated .outcome-plan-item{padding:18px 0!important}.plan-animated .outcome-plan-item b{font-size:16px}.plan-animated .outcome-plan-item small{font-size:12px}.plan-animated .outcome-plan-item>span{font-size:11px}.plan-animated .outcome-plan-item em{font-size:10px}}

/* One rigid wheel, with a masked lower hemisphere. */
.closing.closing-team{position:relative;min-height:940px;padding:90px 24px 0;display:flex;flex-direction:column;align-items:center;overflow:hidden}.closing-team .closing-copy{position:relative;z-index:2;text-align:center;order:0}.closing-team h2{max-width:1000px;margin:0 auto 20px;font-size:clamp(42px,5.2vw,72px);line-height:1.08}.closing-team .closing-copy p{font-size:24px;margin:0 0 28px}.orbit-window{position:relative;order:1;width:min(100%,1100px);height:490px;margin-top:45px;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 67%,transparent 99%)}.agent-orbit{position:absolute;width:740px;height:740px;left:50%;top:100px;margin-left:-370px;animation:team-wheel 42s linear infinite}.orbit-slot{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle)) translateY(-340px)}.agent-orbit-tile{position:absolute;left:-82px;top:-82px;width:164px;height:164px;border-radius:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:17px;background:radial-gradient(ellipse at 25% 0%,#64676d 0%,transparent 65%),linear-gradient(145deg,#42454b,#26292e);border:1px solid #7f838a;box-shadow:inset 1px 2px 2px #b4b8bf66,inset -2px -4px 7px #11151b99,0 14px 24px #17232e33;color:#f0f2f5;animation:team-counter 42s linear infinite;--base:calc(0deg - var(--angle))}.agent-orbit-tile svg{width:66px;height:60px;fill:currentColor;filter:drop-shadow(0 3px 0 #15181d);shape-rendering:crispEdges}.agent-orbit-tile span{font-size:15px;font-weight:550;letter-spacing:-.02em;white-space:nowrap}.orbit-pause{position:absolute;right:26px;bottom:26px;width:36px;height:36px;border-radius:50%;border:1px solid #ffffffaa;background:#ffffff66;color:#344052;cursor:pointer;z-index:3}.orbit-paused .agent-orbit,.orbit-paused .agent-orbit-tile{animation-play-state:paused}@keyframes team-wheel{to{transform:rotate(360deg)}}@keyframes team-counter{from{transform:rotate(var(--base))}to{transform:rotate(calc(var(--base) - 360deg))}}
@media(max-width:800px){.closing.closing-team{min-height:770px;padding:65px 22px 0}.closing-team h2{font-size:40px}.closing-team .closing-copy p{font-size:19px}.closing-team .primary{font-size:16px;padding:18px 23px}.orbit-window{width:calc(100% + 44px);height:360px;margin-top:45px}.agent-orbit{width:660px;height:660px;margin-left:-330px;top:75px}.orbit-slot{transform:rotate(var(--angle)) translateY(-300px)}.agent-orbit-tile{width:104px;height:112px;left:-52px;top:-56px;border-radius:25px;gap:11px}.agent-orbit-tile svg{width:49px;height:46px}.agent-orbit-tile span{font-size:11px}}
@media(prefers-reduced-motion:reduce){.agent-orbit,.agent-orbit-tile{animation:none}.agent-orbit-tile{transform:rotate(var(--base))}.orbit-pause{display:none}}

/* Fixed arch: warm mouse-grey tiles pivot in place. */
.closing-team .orbit-window{height:430px;margin-top:50px;overflow:hidden;mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%)}.closing-team .agent-orbit{inset:0;width:100%;height:100%;margin:0;animation:none;perspective:1000px}.closing-team .orbit-slot{top:auto;left:auto;width:150px;height:158px;transform:none}.closing-team .orbit-slot:nth-child(1){left:3%;top:245px;--tilt:-21deg}.closing-team .orbit-slot:nth-child(2){left:18%;top:100px;--tilt:-16deg}.closing-team .orbit-slot:nth-child(3){left:36%;top:24px;--tilt:-5deg}.closing-team .orbit-slot:nth-child(4){right:30%;top:24px;--tilt:7deg}.closing-team .orbit-slot:nth-child(5){right:12%;top:100px;--tilt:18deg}.closing-team .orbit-slot:nth-child(6){right:0;top:245px;--tilt:23deg}.closing-team .agent-orbit-tile{inset:0;width:150px;height:158px;border-radius:29px;background:radial-gradient(ellipse at 22% 0%,#bcb4aa 0%,transparent 70%),linear-gradient(145deg,#999187,#7c746c);border-color:#c9c0b5;box-shadow:inset 1px 2px 3px #ebe4db99,inset -2px -4px 7px #554a4055,0 14px 25px #50443826;color:#faf6ef;animation:agent-pivot 7s ease-in-out infinite;animation-delay:calc(var(--slot)*-1.1s);transform:rotate(var(--tilt));gap:14px}.closing-team .agent-orbit-tile svg{width:68px;height:68px;filter:drop-shadow(2px 3px 0 #62594f)}.closing-team .agent-orbit-tile span{font-size:13px}.closing-team.orbit-paused .agent-orbit-tile{animation-play-state:paused}@keyframes agent-pivot{0%,100%{transform:rotate(var(--tilt)) rotateY(-9deg)}50%{transform:rotate(var(--tilt)) rotateY(9deg)}}
@media(max-width:800px){.closing-team .orbit-window{height:295px;width:calc(100% + 44px);margin-top:45px}.closing-team .orbit-slot,.closing-team .agent-orbit-tile{width:88px;height:98px}.closing-team .agent-orbit-tile{border-radius:21px;gap:7px}.closing-team .agent-orbit-tile svg{width:43px;height:43px}.closing-team .agent-orbit-tile span{font-size:8px}.closing-team .orbit-slot:nth-child(1){left:-3%;top:182px}.closing-team .orbit-slot:nth-child(2){left:5%;top:75px}.closing-team .orbit-slot:nth-child(3){left:25%;top:8px}.closing-team .orbit-slot:nth-child(4){right:25%;top:8px}.closing-team .orbit-slot:nth-child(5){right:5%;top:75px}.closing-team .orbit-slot:nth-child(6){right:-3%;top:182px}}
@media(prefers-reduced-motion:reduce){.closing-team .agent-orbit-tile{animation:none;transform:rotate(var(--tilt))}}

/* Reference blue material for agent tiles. */
.closing-team .agent-orbit-tile{background:radial-gradient(ellipse at 22% 0%,#91b0ff 0%,transparent 68%),linear-gradient(145deg,#789dff 0%,#6791f6 52%,#4e80e8 100%);border-color:#a7c0ff;box-shadow:inset 1px 2px 4px #d3e1ff99,inset -2px -4px 8px #3265ce55,0 14px 25px #245bb526;color:#fff}.closing-team .agent-orbit-tile svg{filter:drop-shadow(2px 3px 0 #3b6bc5)}

/* Recessed pixel marks, with soft depth instead of raised shadows. */
.closing-team .agent-orbit-tile svg{width:54px;height:54px;fill:#dce7ff;filter:blur(.2px) drop-shadow(0 -1px 1px #2854af99) drop-shadow(0 1px 1px #ffffffaa);opacity:.91;mask-image:linear-gradient(145deg,#000 15%,#000c 58%,#0009 100%)}
@media(max-width:800px){.closing-team .agent-orbit-tile svg{width:34px;height:34px}}

/* Reserve space for rotated outer corners. */
.closing-team .orbit-slot:nth-child(1){left:3%}.closing-team .orbit-slot:nth-child(6){right:3%}
@media(max-width:800px){.closing-team .orbit-slot:nth-child(1){left:5%}.closing-team .orbit-slot:nth-child(6){right:5%}}

/* Balanced arch and engraved, legible pixel signatures. */
.closing-team .orbit-window{margin-top:30px;height:445px;mask-image:linear-gradient(#000 0%,#000 83%,transparent 100%)}
.closing-team .orbit-slot:nth-child(1){left:3%;top:245px;--tilt:-22deg}.closing-team .orbit-slot:nth-child(2){left:18%;top:100px;--tilt:-15deg}.closing-team .orbit-slot:nth-child(3){left:34%;top:24px;--tilt:-5deg}.closing-team .orbit-slot:nth-child(4){right:34%;top:24px;--tilt:5deg}.closing-team .orbit-slot:nth-child(5){right:18%;top:100px;--tilt:15deg}.closing-team .orbit-slot:nth-child(6){right:3%;top:245px;--tilt:22deg}
.closing-team .agent-orbit-tile{background:radial-gradient(ellipse at 30% 0%,#91afff66,transparent 65%),linear-gradient(150deg,#7da0fb,#658ff2 58%,#507de0);border:1px solid #b1c8ff99;box-shadow:inset 1px 2px 3px #d9e4ff88,inset -1px -3px 5px #3767cb55,0 12px 20px #3662a91c;gap:17px}.closing-team .agent-orbit-tile svg{opacity:1;mask-image:none;filter:drop-shadow(0 -1px .45px #234da5cc) drop-shadow(0 1px .45px #ffffffbb)}.closing-team .agent-orbit-tile span{font-size:12px;font-weight:550;letter-spacing:0;text-shadow:0 1px 1px #3d65b833}
@keyframes agent-pivot{0%,100%{transform:rotate(var(--tilt)) rotateY(-4deg)}50%{transform:rotate(var(--tilt)) rotateY(4deg)}}
@media(max-width:800px){.closing-team .orbit-window{height:315px;margin-top:32px}.closing-team .orbit-slot,.closing-team .agent-orbit-tile{width:80px;height:94px}.closing-team .agent-orbit-tile{gap:9px;border-radius:20px}.closing-team .agent-orbit-tile span{font-size:7.7px}.closing-team .orbit-slot:nth-child(1){left:5%;top:195px}.closing-team .orbit-slot:nth-child(2){left:9%;top:88px}.closing-team .orbit-slot:nth-child(3){left:27%;top:12px}.closing-team .orbit-slot:nth-child(4){right:27%;top:12px}.closing-team .orbit-slot:nth-child(5){right:9%;top:88px}.closing-team .orbit-slot:nth-child(6){right:5%;top:195px}}

/* Editorial pauses: one visual story per section. */
#how.air-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center;padding-top:130px;padding-bottom:140px}.air-intro h2{font-size:clamp(38px,4.4vw,64px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:20px 0 24px}.air-intro-copy>p{font-size:19px;line-height:1.6;color:#65738a;margin:0 0 30px}.air-text-link{display:inline-flex;gap:26px;color:#273c5d;text-decoration:none;font-size:15px}.air-product-scene{position:relative;background:radial-gradient(ellipse at 70% 10%,#d1e5ff,transparent 65%),linear-gradient(155deg,#f2f6fc,#e5f2fb);border-radius:34px;padding:40px 26px 34px;min-width:0;box-shadow:inset 0 1px 1px white;overflow:hidden}.air-product-scene>img{width:100%;display:block;border-radius:12px;box-shadow:0 22px 40px #234c7e22;transform:perspective(1100px) rotateY(-6deg) rotateX(3deg);margin:30px 0 36px}.air-scene-label{display:flex;gap:10px;align-items:center;color:#536a89;font-size:13px}.air-scene-label .masked-mark{width:20px;height:20px;background:#6a8bba}.air-scene-note{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:#3c5576}.air-scene-note span{color:#8b9db4;font-size:10px}.air-scene-note i{font-style:normal;color:#92b2d8;margin:0 5px}
#discover,#content-studio,#market-pulse,#personal{padding-top:110px;padding-bottom:110px}#discover .outcome-grid>article>h3{font-size:20px;line-height:1.35;margin-top:24px;font-weight:500}#market-pulse .air-monitor>article>h3{font-size:25px;line-height:1.2;max-width:450px;margin:26px 0 14px}#market-pulse .air-monitor>article>p{font-size:16px;line-height:1.6;max-width:440px}.story-paper .story-scene-detail{display:block;border-top:1px solid #dce4ef;padding:0}.story-scene-detail summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:26px 0}.story-scene-detail summary::-webkit-details-marker{display:none}.story-scene-detail summary>span{font-size:14px;color:#7c91ad;display:flex;gap:12px;align-items:center}.story-scene-detail summary small{font-size:11px;white-space:nowrap}.story-scene-detail summary b{font-size:18px;font-weight:500}.story-scene-detail summary i{margin-left:auto;font-style:normal;font-size:22px;color:#7b94b8}.story-scene-detail[open] summary i{transform:rotate(45deg)}.story-scene-detail>div{padding:0 0 24px 0}.story-paper{min-height:0!important}.story-paper>h3{margin-bottom:30px}.story-canvas{align-items:start}.story-dialog{padding-top:55px}
@media(max-width:800px){#how.air-intro{grid-template-columns:1fr;gap:36px;padding-top:75px;padding-bottom:75px}.air-intro h2{font-size:42px}.air-intro-copy>p{font-size:17px}.air-product-scene{padding:26px 18px;border-radius:27px}.air-scene-note{font-size:11px;gap:7px}.air-scene-note i{margin:0}.air-scene-label{font-size:12px}#discover,#content-studio,#market-pulse,#personal{padding-top:65px;padding-bottom:65px}.story-scene-detail summary{gap:12px;padding:22px 0}.story-scene-detail summary>span{flex-direction:column;gap:2px}.story-scene-detail summary b{font-size:16px}.story-dialog{padding-top:20px}#market-pulse .air-monitor>article>h3{font-size:24px}}

.story-paper .story-scene-detail>div p{font-size:15px;line-height:1.65;color:#586d88}.story-paper .story-scene-detail>div em{font-size:11px;color:#8191a8}

/* Sculpted materials: bright rim, recessed face, grounded shadow. */
#how.air-intro{grid-template-columns:.9fr 1.1fr;gap:65px}.air-intro-copy .eyebrow{display:block;font-size:10px;letter-spacing:.1em;color:#7184a1}.team-work-scene{padding:32px;background:radial-gradient(ellipse at 70% 0%,#94b4ff88,transparent 65%),linear-gradient(145deg,#789fff,#5484ed);border:1px solid #99b7ff;box-shadow:inset 2px 3px 6px #dae5ff99,inset -3px -6px 12px #2a5dc455,0 18px 35px #2855a91b;color:#fff}.team-work-scene .air-scene-label{color:#f5f8ff;font-size:13px}.team-work-scene .masked-mark{background:#fff}.team-work-scene .air-scene-label small{margin-left:auto;color:#dce6ff;font-size:10px}.team-demo-question{margin:28px 0 24px;font-size:25px;line-height:1.3;letter-spacing:-.025em}.team-demo-specialists{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:28px}.team-demo-specialists span{padding:7px 11px;background:#d8e5ff25;border:1px solid #ffffff45;border-radius:20px;font-size:11px;box-shadow:inset 0 1px 2px #ffffff33}.team-demo-plan{padding:22px;border-radius:22px;background:linear-gradient(145deg,#fafcff,#edf3ff);color:#2c4468;box-shadow:inset 0 2px 2px white,0 12px 24px #244e9b33}.team-demo-plan>header{font-size:14px;font-weight:600;display:flex;justify-content:space-between;padding-bottom:13px}.team-demo-plan>header span{font-size:10px;color:#8799b4;font-weight:400}.team-demo-plan>div{display:flex;gap:14px;padding:15px 0;border-top:1px solid #dce5f4;align-items:center}.team-demo-plan>div>span{font-size:11px;color:#91a6c6}.team-demo-plan p{margin:0}.team-demo-plan b{font-size:13px;font-weight:550;display:block;line-height:1.4}.team-demo-plan small{display:block;color:#7c91b0;font-size:11px;margin-top:5px}
#personal .audience-grid>article{background:radial-gradient(ellipse at 15% 0%,#fff 5%,transparent 58%),linear-gradient(140deg,#edf2fa,#e2e9f5);border:1px solid #d1dbec;box-shadow:inset 2px 3px 5px #fff,inset -3px -5px 9px #aebed944,0 14px 28px #3e5a8010}.audience-icon{box-shadow:inset 1px 2px 3px #fff,0 7px 14px #4a699626!important}#personal .audience-grid>article:nth-child(2){background:radial-gradient(ellipse at 20% 0%,#a8c3ff66,transparent 65%),linear-gradient(145deg,#7b9ffc,#5484ed);border-color:#96b3ff;box-shadow:inset 2px 3px 5px #d3e0ffbb,inset -3px -5px 10px #2e5ecb55,0 14px 28px #3e67bb20}
@media(max-width:800px){#how.air-intro{grid-template-columns:1fr;gap:36px}.team-work-scene{padding:25px}.team-demo-question{font-size:23px}.team-demo-plan{padding:18px}.team-demo-plan b{font-size:12px}.team-demo-plan small{font-size:10px}}

/* Continuous plan: a connecting line carries the sequence. */
.plan-flow{display:flex;align-items:center;gap:8px;padding:14px 0 4px;font-size:10px;color:#7f96b7}.plan-flow span{white-space:nowrap;transition:color .3s}.plan-flow i{height:2px;background:#d1dff2;flex:1;position:relative;overflow:hidden;border-radius:3px}.plan-flow i:after{content:"";position:absolute;inset:0;background:#5f8ce7;transform:translateX(-100%)}[data-step="0"] .plan-flow span:nth-child(1),[data-step="1"] .plan-flow span:nth-child(3),[data-step="2"] .plan-flow span:nth-child(5){color:#345d9e;font-weight:600}[data-step="0"] .plan-flow i:nth-child(2):after,[data-step="1"] .plan-flow i:nth-child(4):after{animation:plan-connect 2.4s linear both}[data-step="1"] .plan-flow i:nth-child(2):after,[data-step="2"] .plan-flow i:after{transform:none}@keyframes plan-connect{to{transform:translateX(0)}}.outcome-plan .outcome-plan-item{transition-duration:600ms!important}.outcome-plan .outcome-plan-item small{line-height:1.55}.outcome-signal>span{font-size:11px!important;line-height:1.5}.outcome-topic h4{font-size:29px!important}.outcome-report h4{font-size:28px!important}.air-intro-copy>p{max-width:440px}.air-intro h2{font-size:clamp(36px,4vw,58px)}@media(max-width:800px){.air-intro h2{font-size:39px}.outcome-topic h4,.outcome-report h4{font-size:28px!important}}@media(prefers-reduced-motion:reduce){.plan-flow i:after{animation:none!important;transform:none}}

@media(min-width:601px) and (max-width:900px){#discover .outcome-grid{grid-template-columns:1fr;max-width:560px;margin:0 auto;gap:45px}#discover .outcome-visual{height:auto;min-height:380px}#discover .outcome-plan{height:380px}}

/* Match the visual rhythm of the three example results. */
@media(min-width:901px){#discover .outcome-visual{min-height:440px;height:440px}#discover .outcome-report h4{font-size:25px!important}#discover .outcome-topic h4{font-size:26px!important}#discover .outcome-report p,#discover .outcome-answer{font-size:13px;line-height:1.6}}.outcome-plan .plan-flow{font-size:11px}.outcome-plan .outcome-plan-item b{line-height:1.4}.outcome-plan .outcome-plan-item small{font-size:12px}.air-intro-copy>p{line-height:1.65}

/* Quiet icon scenes replace explanatory stacks. */
.onboarding-section .icon-intake{display:flex;align-items:center;justify-content:center;gap:20px;min-height:300px;position:relative;isolation:isolate}.icon-intake:before{content:"";position:absolute;width:90%;height:80%;border-radius:50%;background:radial-gradient(ellipse,#d9e9ff88,transparent 68%);z-index:-1}.onboarding-section .icon-intake>div{position:relative;inset:auto!important;transform:none!important;width:126px;height:150px;padding:20px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:17px;border-radius:29px;background:linear-gradient(145deg,#fff,#e6effc);border:1px solid #d7e3f5;box-shadow:inset 2px 3px 4px white,inset -2px -4px 7px #a7bfdf44,0 16px 28px #345c8c15}.onboarding-section .icon-intake>div:nth-child(1){transform:rotate(-9deg)!important}.onboarding-section .icon-intake>div:nth-child(2){margin-top:-55px;background:linear-gradient(145deg,#8aaaff,#5a87ec);color:white;border-color:#a8c1ff;box-shadow:inset 2px 3px 4px #d8e6ff88,inset -2px -4px 7px #3c66c555,0 18px 30px #345c8c22}.onboarding-section .icon-intake>div:nth-child(3){transform:rotate(9deg)!important}.icon-intake .intake-symbol{display:block;color:#6483b3}.icon-intake .intake-symbol svg{display:block;width:52px;height:52px;filter:drop-shadow(0 1px 0 white)}.icon-intake>div:nth-child(2) .intake-symbol{color:#fff}.onboarding-section .icon-intake b{font-size:14px;font-weight:500;color:inherit}.onboarding-section .icon-intake>div:after{display:none}
.reach-icon-row{display:flex!important;gap:22px!important;margin-top:35px!important}.reach-icon-row>div{display:flex!important;flex-direction:column;align-items:center;gap:10px;padding:0!important;border:0!important;min-width:65px}.reach-icon-row svg{width:42px;height:42px;color:#7294c8;padding:10px;box-sizing:content-box;background:linear-gradient(145deg,#fbfdff,#e9f1ff);border-radius:18px;box-shadow:inset 0 2px 2px white,0 7px 15px #45658e0c}.reach-icon-row span{font-size:12px!important;color:#6c82a2!important}.story-visual-mark{width:96px;height:96px;margin:0 0 30px;display:grid;place-items:center;border-radius:27px;background:linear-gradient(145deg,#fff,#d7e6ff);border:1px solid #fff;box-shadow:inset 2px 3px 3px white,inset -2px -4px 7px #92b3df33,0 14px 24px #3964a218;transform:rotate(-7deg);color:#6b8fc8}.story-visual-mark svg{width:55px;height:55px}.story-dialog .story-speaker{margin-bottom:20px}
@media(max-width:800px){.onboarding-section .icon-intake{min-height:230px;gap:12px;margin-top:35px}.onboarding-section .icon-intake>div{width:95px;height:119px;border-radius:24px;gap:12px}.icon-intake .intake-symbol svg{width:40px;height:40px}.onboarding-section .icon-intake b{font-size:12px}.story-visual-mark{width:78px;height:78px;margin-bottom:24px}.story-visual-mark svg{width:46px;height:46px}.reach-icon-row{gap:16px!important}}

.onboarding-section .onboarding-stack.icon-intake{flex-direction:row!important;gap:14px;overflow:visible}.onboarding-section .icon-intake>div{flex-shrink:0;opacity:1!important}.onboarding-section .icon-intake>div:nth-child(2){background:linear-gradient(145deg,#8aaaff,#5a87ec)!important;color:#fff!important}.onboarding-section .icon-intake>div b{display:block!important;position:static!important}.onboarding-section .icon-intake>div .intake-symbol{position:static!important}@media(max-width:800px){.onboarding-section .onboarding-stack.icon-intake{gap:8px;min-height:210px}.onboarding-section .icon-intake>div{width:82px;height:108px;padding:12px 6px}.onboarding-section .icon-intake>div:nth-child(2){margin-top:-35px}}

.onboarding-section .icon-intake>div{display:flex!important;align-items:center!important;text-align:center;overflow:visible}.onboarding-section .icon-intake>div b{width:100%;text-align:center;white-space:nowrap;margin:0!important}.onboarding-section .icon-intake .intake-symbol{width:auto!important;margin:0!important;display:block!important}

/* Mobile role picker: six compact tabs, one readable task panel. */
@media(max-width:800px){#team .team-sticky{position:static!important;height:auto!important;min-height:0!important;padding:0!important}#team.team-section{height:auto!important;min-height:0!important;padding-top:65px!important;padding-bottom:65px!important}#team .team-layout{display:flex!important;flex-direction:column!important;gap:18px!important}#team .role-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;overflow:visible!important;padding:0!important;width:100%!important;position:static!important}#team .role-tab{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:9px!important;padding:14px 4px!important;min-height:88px!important;height:auto!important;border:1px solid #dce5f3!important;border-radius:19px!important;background:#f4f7fc!important;box-shadow:inset 0 2px 2px white!important;min-width:0!important;width:auto!important}#team .role-tab.selected{background:linear-gradient(145deg,#8aaaff,#5b86ec)!important;color:white!important;border-color:#9ab7ff!important;box-shadow:inset 0 2px 3px #d3e2ff88,0 5px 12px #4773bd20!important}#team .role-tab b,#team .role-tab .role-arrow{display:none!important}#team .role-tab small{font-size:11px!important;line-height:1.2!important;color:inherit!important;display:block!important;margin:0!important;white-space:normal!important}#team .role-symbol{width:27px!important;height:27px!important;border:0!important;box-shadow:none!important;background:none!important;padding:0!important;color:inherit!important}#team .role-symbol svg{width:27px!important;height:27px!important}#team .role-panel{width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:24px 20px!important;border-radius:26px!important;position:static!important}#team .role-panel-top{margin-bottom:24px!important}#team .role-panel-top>span:last-child{display:none!important}#team .role-panel-top .pill{font-size:12px!important}#team .role-detail{margin:0!important;padding:0!important}#team #role-name{font-size:27px!important;line-height:1.15!important;margin:0 0 12px!important}#team #role-desc{font-size:15px!important;line-height:1.55!important;margin:0!important;max-width:none!important}#team .role-work{margin-top:25px!important;padding:0!important;min-height:0!important;height:auto!important}#team .role-task-label{font-size:12px!important;margin-bottom:10px!important;display:block!important}#team .role-task-choices{gap:7px!important}#team .role-task-choices button{min-height:54px!important;padding:13px 12px!important;border-radius:14px!important;gap:10px!important}#team .role-task-choices strong{font-size:15px!important;line-height:1.4!important;font-weight:500!important}#team .question-indicator{width:17px!important;height:17px!important;flex-shrink:0!important}#team .role-watermark,#team .role-big-icon,#team .role-prompt,#team .role-answer,#team .role-panel-foot{display:none!important}}
/* A single tactile object creates a quieter pause before the feature catalogue. */
.brief-object-well{min-width:0;min-height:380px;border-radius:36px;background:radial-gradient(ellipse at 50% 40%,#fff 0,#f3f6fb 65%,#edf2f9 100%);box-shadow:inset 0 2px 2px #fff,0 1px 0 #dce4ee;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 28px 30px;text-align:center;overflow:hidden}.brief-object-well img{display:block;width:min(100%,440px);height:auto;margin:-10px auto -20px}.brief-object-well>span{font-size:14px;line-height:1.7;color:#718198}.brief-object-well b{font-weight:500;color:#354967}@media(max-width:800px){.brief-object-well{min-height:300px;padding:0 18px 24px;border-radius:28px}.brief-object-well img{max-width:350px;margin:-10px auto -15px}}
html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto!important}
/* Compact, readable team cards; one shared rhythm instead of tilted oversized tiles. */
.closing.closing-team{min-height:0;padding:82px 24px 72px;gap:40px}.closing-roster{order:1;position:relative;z-index:2;width:min(100%,880px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.roster-card{display:grid;grid-template-columns:46px 1fr;grid-template-rows:auto auto;align-items:center;gap:5px 14px;padding:23px 21px;min-height:112px;border-radius:25px;text-align:left;background:linear-gradient(145deg,#f8fbffed,#e0eaffed);border:1px solid #fff;box-shadow:inset 0 2px 2px #fff,0 7px 18px #376bc21a;color:#355786;transition:transform .65s cubic-bezier(.22,1,.36,1),background .65s,box-shadow .65s,color .4s}.roster-card svg{grid-row:1/3;width:42px;height:42px;fill:#6d93de;filter:none}.roster-card span{font-size:15px;font-weight:600;white-space:nowrap}.roster-card small{font-size:11px;line-height:1.4;opacity:.78}.roster-card.is-current{transform:translateY(-7px);color:white;background:linear-gradient(145deg,#83a7ff,#5684e7);box-shadow:inset 0 2px 3px #c3d6ff,0 14px 25px #315dc936;border-color:#bcd1ff}.roster-card.is-current svg{filter:brightness(0) invert(1);opacity:.95}.closing-team h2{max-width:850px}.closing-team .closing-copy p{margin-bottom:24px}
.task-handoff{border:1px solid #fff;border-radius:30px;min-width:0;padding:35px;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:inset 0 2px 2px #fff,0 12px 30px #47679e0e;text-align:left}.handoff-label{font-size:12px;color:#6f85a5}.task-handoff>p{font-size:clamp(23px,2.5vw,31px);line-height:1.35;letter-spacing:-.7px;color:#344d73;margin:23px 0}.handoff-line{height:36px;width:1px;margin:0 auto 18px;background:linear-gradient(#96b5f3,#d8e5fc)}.handoff-team{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.handoff-team span{border:1px solid #d6e2f8;background:#f9fbff;border-radius:12px;padding:11px 12px;font-size:12px;color:#45689e;animation:handoff-focus 5.4s ease-in-out infinite}.handoff-team span:nth-child(2){animation-delay:1.8s}.handoff-team span:nth-child(3){animation-delay:3.6s}.task-handoff>small{display:block;text-align:center;font-size:12px;line-height:1.6;color:#7385a1;margin-top:20px}@keyframes handoff-focus{0%,28%{background:#638eea;color:#fff;box-shadow:0 5px 13px #4b76d52b;transform:translateY(-3px)}34%,100%{background:#f9fbff;color:#45689e;box-shadow:none;transform:none}}
#market-pulse .air-monitor>article>h3{margin-bottom:7px}#market-pulse .air-monitor>article>p{margin-top:0;line-height:1.5}.draft-message p{margin:0!important;font-size:clamp(16px,1.5vw,21px)!important;line-height:1.55!important}.reply-window{display:flex;flex-direction:column}.reply-window .draft-message{margin-top:24px;padding:26px}.outcome-plan .plan-stage{display:flex;align-items:center;min-height:245px}.plan-animated .outcome-plan-item{inset:50% 0 auto; margin-top:-65px;align-items:flex-start}.plan-animated .outcome-plan-item>span{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:39px;height:42px;border:1px solid #b7ccef;border-radius:11px;background:linear-gradient(#fff,#e2ecff);box-shadow:inset 0 1px 1px white,0 4px 9px #668ec31a;color:#3d65a3;font-size:12px;font-weight:650}.plan-flow i:after{animation-duration:1.8s!important}
@media(max-width:800px){.closing.closing-team{padding:65px 20px 55px;gap:30px}.closing-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.roster-card{grid-template-columns:1fr;grid-template-rows:auto auto auto;min-height:135px;padding:17px 12px;gap:9px;text-align:center;justify-items:center;border-radius:22px}.roster-card svg{grid-row:auto;width:32px;height:32px}.roster-card span{font-size:12px}.roster-card small{font-size:10px;max-width:140px}.task-handoff{padding:25px 20px}.task-handoff>p{font-size:25px}.handoff-team{gap:6px}.handoff-team span{padding:10px;font-size:11px}.reply-window .draft-message{padding:22px}#market-pulse .air-monitor>article>h3{margin-bottom:6px}}
@media(prefers-reduced-motion:reduce){.handoff-team span{animation:none}.roster-card{transition:none}.roster-card.is-current{transform:none}}
.roster-card:not(.is-current) svg{filter:brightness(.63) saturate(1.6)}
#market-pulse .air-monitor>article>h3{min-height:0!important}#market-pulse .reply-window .draft-message{margin-right:0;margin-top:12px}#market-pulse .draft-message p{font-size:18px!important;line-height:1.5!important}@media(max-width:800px){#market-pulse .draft-message p{font-size:16px!important}}
.outcome-plan.plan-animated .outcome-plan-item{top:calc(50% - 65px)!important;margin:0!important}
/* Show the handoff and its deliverable, not merely a flashing role label. */
.task-journey{padding:30px;overflow:hidden}.task-journey .journey-question{font-size:26px;margin:20px 0 25px;line-height:1.35}.journey-stage{position:relative;height:225px;perspective:900px}.journey-frame{position:absolute;inset:0;padding:23px;border-radius:22px;background:linear-gradient(145deg,#fff,#f5f8ff);border:1px solid #d9e4f5;box-shadow:inset 0 2px 1px white,0 9px 17px #3b639a10;opacity:0;transform:translateY(45px) scale(.96);filter:blur(5px);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .5s,filter .6s;pointer-events:none}.journey-frame.is-shown{opacity:1;transform:none;filter:none;z-index:2}.journey-frame.is-outgoing{transform:translateY(-32px) scale(.94);filter:blur(6px);opacity:0;z-index:1}.journey-role{font-size:11px;color:#5780c0;letter-spacing:.03em}.journey-frame h3{font-size:22px;line-height:1.2;letter-spacing:-.45px;margin:17px 0 10px;color:#304b72}.journey-frame p{font-size:14px;line-height:1.55;color:#627894;margin:0}.journey-frame small{display:block;border-top:1px solid #e2e9f5;padding-top:12px;margin-top:15px;font-size:10px;line-height:1.5;color:#788ca7}.journey-result{background:linear-gradient(145deg,#779cf4,#547ede);border-color:#9ebcff}.journey-result .journey-role,.journey-result h3,.journey-result p,.journey-result small{color:white}.journey-result small{border-color:#ffffff40}.journey-progress{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:22px;color:#8da0bb;font-size:10px}.journey-progress i{height:1px;flex:1;max-width:25px;background:#d3dff0}.journey-progress span{transition:color .4s}.journey-progress span.is-current{color:#426fbd;font-weight:650}
/* A centered card stack: the incoming card slides up as the old one recedes. */
.closing-roster.roster-deck{display:block;width:min(100%,470px);height:255px;position:relative;margin:8px 0 0;perspective:1000px}.roster-deck .roster-card{position:absolute;inset:0 20px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;padding:25px;text-align:center;border-radius:32px;opacity:0;transform:translate3d(0,85px,-90px) scale(.93);filter:blur(6px);pointer-events:none;transition:transform .75s cubic-bezier(.22,1,.36,1),opacity .55s,filter .6s;box-shadow:inset 0 2px 3px white,0 15px 30px #3264b92b}.roster-deck .roster-card svg{width:58px;height:58px}.roster-deck .roster-card span{font-size:21px}.roster-deck .roster-card small{font-size:13px;max-width:none}.roster-deck .roster-card.is-current{opacity:1;transform:none;filter:none;z-index:3;background:linear-gradient(145deg,#86a8fc,#5d88e8);border-color:#bbd0ff}.roster-deck .roster-card.is-outgoing{opacity:0;transform:translate3d(0,-55px,-150px) scale(.91);filter:blur(7px);z-index:2}.roster-deck .roster-card.is-waiting{opacity:.45;transform:translate3d(0,17px,-100px) scale(.94);filter:blur(1px);z-index:1}.roster-deck .roster-card.is-waiting>*{opacity:0}.closing.closing-team{gap:28px;padding-bottom:55px}.roster-deck:after{content:"";position:absolute;bottom:0;left:30%;right:30%;height:14px;border-radius:50%;background:#355fa922;filter:blur(12px)}
@media(max-width:800px){.task-journey{padding:24px 18px}.task-journey .journey-question{font-size:25px}.journey-stage{height:260px}.journey-frame{padding:21px 18px}.journey-frame h3{font-size:21px}.journey-frame p{font-size:14px}.journey-progress{font-size:9px;gap:5px}.roster-deck .roster-card{inset:0 10px 28px;border-radius:27px}.closing-roster.roster-deck{max-width:370px;height:235px}.roster-deck .roster-card svg{width:48px;height:48px}.roster-deck .roster-card span{font-size:19px}.roster-deck .roster-card small{font-size:12px}}
@media(prefers-reduced-motion:reduce){.journey-stage{height:auto;display:grid;gap:12px}.journey-frame{position:static;opacity:1;transform:none!important;filter:none!important;transition:none}.closing-roster.roster-deck{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roster-deck .roster-card{position:static;opacity:1;transform:none!important;filter:none!important;padding:20px 10px;transition:none}.roster-deck .roster-card.is-waiting>*{opacity:1}.roster-deck .roster-card span{font-size:12px}.roster-deck .roster-card small{font-size:10px}.roster-deck:after{display:none}}
/* Coverflow keeps the neighboring faces visible, with a white ceramic surface. */
.team-carousel{order:1;width:min(100%,920px);position:relative;z-index:2;padding-top:8px}.roster-coverflow{overflow:hidden;width:100%;padding:25px 0 40px;touch-action:pan-y}.roster-coverflow .swiper-slide{width:280px;height:300px;display:flex;align-items:center;justify-content:center;backface-visibility:hidden}.team-cover-card{width:100%;height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:28px 20px;border-radius:34px;border:1px solid #fff;background:radial-gradient(ellipse at 25% 0,#fff 15%,#f9fbff 65%,#e7eef9 100%);box-shadow:inset 0 2px 2px white,inset -2px -3px 6px #cbd7e655,0 15px 25px #27529d25;color:#273950;transform:translateZ(0)}.team-cover-card svg{width:70px;height:70px;filter:brightness(.53) sepia(1) saturate(4) hue-rotate(174deg);opacity:.95}.team-cover-card span{font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.5px;white-space:nowrap}.team-cover-card small{font-size:13px;line-height:1.5;text-align:center;color:#728197;max-width:210px}.roster-coverflow .swiper-slide:not(.swiper-slide-active) .team-cover-card{background:linear-gradient(145deg,#f9fbff,#e3ebf6);box-shadow:inset 0 2px 2px white,0 10px 20px #31598c20}.team-carousel-pagination{position:relative!important;display:flex;justify-content:center;align-items:center;gap:7px;padding:0 0 5px;height:12px}.team-carousel-pagination .swiper-pagination-bullet{margin:0!important;width:6px;height:6px;background:#7386a4;opacity:.4;transition:width .3s,opacity .3s}.team-carousel-pagination .swiper-pagination-bullet-active{width:19px;border-radius:9px;background:#4d75b8;opacity:1}.closing.closing-team{padding-bottom:45px;gap:22px}.closing-team .closing-copy{z-index:3}.team-carousel .swiper-wrapper{align-items:center}
@media(max-width:800px){.team-carousel{width:calc(100% + 40px)}.roster-coverflow{padding:20px 0 32px}.roster-coverflow .swiper-slide{width:215px;height:255px}.team-cover-card{border-radius:28px;padding:23px 14px;gap:19px}.team-cover-card svg{width:54px;height:54px}.team-cover-card span{font-size:17px}.team-cover-card small{font-size:12px;max-width:180px}.closing.closing-team{gap:20px;padding-bottom:36px}}
@media(prefers-reduced-motion:reduce){.roster-coverflow .swiper-wrapper{transition-duration:0ms!important}}
.team-carousel .roster-coverflow{padding:25px 0 40px}.roster-coverflow .swiper-slide{opacity:0;transition-property:transform,opacity;transition-duration:900ms}.roster-coverflow .swiper-slide-active,.roster-coverflow .swiper-slide-prev,.roster-coverflow .swiper-slide-next{opacity:1}.team-carousel .team-carousel-pagination{bottom:auto;left:auto;width:100%;margin-top:0}@media(max-width:800px){.team-carousel .roster-coverflow{padding:20px 0 32px}}
/* An inward-facing ring, with a distinct royal-blue pigment and grounded shadows. */
.team-carousel{width:min(100%,790px)}.roster-coverflow .swiper-slide{width:270px;height:300px}.team-carousel .roster-coverflow{padding:32px 0 52px;perspective:1050px}.team-cover-card{border-color:#fff;background:linear-gradient(140deg,#fff 25%,#f8faff 70%,#e3eafa);box-shadow:inset 0 2px 2px #fff,inset -3px -5px 9px #9fb2d138,0 21px 30px -8px #204f9e55,0 6px 12px #173d7626}.team-cover-card svg{filter:none!important;opacity:1}.team-cover-card svg stop:first-child{stop-color:#2451e7}.team-cover-card svg stop:nth-child(2){stop-color:#3468f5}.team-cover-card svg stop:last-child{stop-color:#1945cf}.roster-coverflow .swiper-slide:not(.swiper-slide-active) .team-cover-card{background:linear-gradient(140deg,#fff,#edf2fc);box-shadow:inset 0 2px 2px white,inset -3px -4px 8px #9ab0d12b,0 19px 24px -8px #234f9859}.team-carousel-pagination .swiper-pagination-bullet-active{background:#2450df}.team-cover-card span{color:#243650}.team-cover-card small{color:#64748d}
@media(max-width:800px){.team-carousel{width:calc(100% + 40px)}.roster-coverflow .swiper-slide{width:205px;height:250px}.team-carousel .roster-coverflow{padding:27px 0 42px}.team-cover-card{box-shadow:inset 0 2px 2px white,0 16px 24px -7px #244c9559}}
.team-carousel .roster-coverflow .swiper-slide{overflow:visible}
.roster-coverflow .swiper-slide{visibility:hidden}.roster-coverflow .swiper-slide-active,.roster-coverflow .swiper-slide-prev,.roster-coverflow .swiper-slide-next{visibility:visible}
/* Evidence first: two inputs, one bounded hypothesis, one concrete next action. */
.evidence-scene{padding:29px;border-radius:34px;min-width:0;background:radial-gradient(ellipse at 18% 0,#a4c1ff88,transparent 65%),linear-gradient(145deg,#749bf6,#4c79de);box-shadow:inset 1px 2px 4px #d4e4ffb3,inset -2px -4px 8px #2c57b44d,0 18px 32px -18px #335b9b66;border:1px solid #a7c3ff;color:white}.evidence-scene>header{display:flex;align-items:center;gap:9px;font-size:13px}.evidence-scene .masked-mark{width:20px;height:20px;background:white}.evidence-scene>header b{font-weight:500}.evidence-scene>header small{font-size:10px;margin-left:auto;color:#eef4ff}.evidence-results{margin:25px 0;display:grid;gap:0}.evidence-results>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #ffffff30}.evidence-results span{font-size:15px;line-height:1.4}.evidence-results small{display:block;font-size:11px;margin-top:5px;color:#edf3ff}.evidence-results strong{font-size:29px;font-weight:500;letter-spacing:-1px;white-space:nowrap}.evidence-next{background:linear-gradient(140deg,#fff,#f0f5ff);color:#324d75;border:1px solid white;border-radius:23px;padding:25px;box-shadow:inset 0 1px 1px white,0 9px 18px #244b9d25}.evidence-next>span{font-size:10px;color:#6e83a3}.evidence-next h3{font-size:27px;font-weight:500;line-height:1.18;letter-spacing:-.6px;margin:13px 0}.evidence-next p{font-size:13px;line-height:1.55;max-width:330px;color:#617895;margin:0}.evidence-scene>footer{font-size:10px;color:#f2f6ff;margin-top:17px;line-height:1.5}#how .air-intro-copy>p{max-width:430px}#how .air-intro-copy h2{font-size:clamp(36px,3.9vw,55px)}@media(max-width:800px){.evidence-scene{padding:24px 20px;border-radius:28px}.evidence-next{padding:23px 19px}.evidence-next h3{font-size:26px}.evidence-results span{font-size:14px}.evidence-results strong{font-size:27px}#how .air-intro-copy h2{font-size:38px}}
.evidence-scene>footer{display:block;padding:0;border:0;gap:0;background:none}
#how .evidence-scene{background:linear-gradient(145deg,#4369c7,#3154ae);box-shadow:inset 1px 2px 4px #bed3ffb3,inset -2px -4px 8px #1e3d884d,0 18px 32px -18px #335b9b66}.evidence-scene>header small,.evidence-results small,.evidence-scene>footer{color:#fff;font-size:12px}.evidence-scene>header small{font-size:11px}.evidence-next>span{color:#5a7195;font-size:12px}.evidence-next p{font-size:14px;color:#506887}.evidence-start{font-size:14px!important;line-height:1.6!important;margin-top:18px!important;color:#63748c}.evidence-start a{color:#365b98;text-decoration:underline;text-decoration-color:#a6bddf;text-underline-offset:4px}#how .air-text-link{font-size:14px;margin-top:24px}
/* First-time visitors see a job and its output before roles or campaign metrics. */
.first-job{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding-top:100px;padding-bottom:100px}.first-job h2{font-size:clamp(36px,4vw,54px);line-height:1.08;letter-spacing:-1.7px;margin:24px 0}.first-job-copy>p{font-size:18px;line-height:1.65;color:#6c788a;max-width:420px}.first-job .air-text-link{font-size:15px;margin-top:25px}.first-job-window{border-radius:32px;padding:27px;background:linear-gradient(145deg,#f5f8ff,#e5edfb);border:1px solid #dce6f7;box-shadow:inset 0 2px 3px white,0 18px 32px -18px #4773b533;min-width:0}.first-job-window>header{display:flex;align-items:center;gap:8px;font-size:12px;color:#667d9f;margin-bottom:27px}.first-job-window .masked-mark{width:20px;height:20px;background:#7890b4}.first-job-window>header small{margin-left:auto;font-size:10px;color:#6d81a1}.first-job-question{margin-left:14%;font-size:20px;line-height:1.35;letter-spacing:-.35px;background:linear-gradient(145deg,#6f96f3,#4e78d6);color:white;padding:21px 23px;border-radius:22px 22px 5px 22px;box-shadow:inset 0 1px 2px #c0d4ff88,0 7px 15px #4873b822}.first-job-answer{margin-top:20px;background:white;border:1px solid #fff;padding:24px;border-radius:23px 23px 23px 5px;box-shadow:0 8px 20px #3d659415}.first-job-agent{font-size:10px;color:#6f85a4}.first-job-answer h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;font-weight:550;color:#304867;margin:15px 0 12px}.first-job-answer p{font-size:15px;line-height:1.6;color:#596e89;margin:0}.first-job-artifact{display:flex;align-items:center;gap:12px;margin-top:21px;padding-top:20px;border-top:1px solid #cbd9ef;color:#3d5a83}.artifact-page{width:36px;height:42px;display:grid;place-items:center;border-radius:10px;border:1px solid white;background:linear-gradient(#fff,#edf3ff);box-shadow:0 4px 8px #4b719918;flex:none}.artifact-page svg{width:22px;height:22px}.first-job-artifact b{font-size:12px;font-weight:600;display:block}.first-job-artifact small{display:block;font-size:10px;color:#6d82a1;margin-top:4px}.first-job-artifact>span:last-child{margin-left:auto;font-size:20px}.community-example{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.community-copy h2{font-size:clamp(34px,3.8vw,49px);line-height:1.12;letter-spacing:-1.2px;margin:24px 0 20px}.community-copy p{font-size:18px;line-height:1.6;color:#718096;max-width:360px}#market-pulse.community-example .reply-window{height:auto;min-height:0;padding:28px}#market-pulse.community-example .draft-message{margin-bottom:0}#market-pulse.community-example .draft-message p{color:#4c5674;font-size:17px!important;line-height:1.6!important}.journey-disclosure{padding:26px;border:1px solid #dbe4f2;background:linear-gradient(145deg,#fff,#edf3fc);border-radius:25px}.journey-disclosure summary,.capability-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:20px;color:#3b5273;line-height:1.35}.journey-disclosure summary::-webkit-details-marker,.capability-disclosure summary::-webkit-details-marker{display:none}.journey-disclosure summary>span,.capability-disclosure summary>span:last-child{font-size:25px;color:#6c84a7}.journey-disclosure[open] summary{margin-bottom:22px}.journey-disclosure .task-journey{box-shadow:none;padding:0;border:0;background:transparent}.journey-disclosure[open] summary>span,.capability-disclosure[open] summary>span:last-child{transform:rotate(45deg)}.capability-disclosure{width:100%;padding:28px 30px;border-radius:25px;border:1px solid #dfe6f1;background:#f7f9fd}.capability-disclosure[open] summary{margin-bottom:35px}#features{padding-top:50px;padding-bottom:50px}.onboarding-section>div:first-child>h2{max-width:560px}.journey-disclosure{align-self:center;min-width:0}
@media(max-width:800px){.first-job{grid-template-columns:1fr;gap:32px;padding-top:65px;padding-bottom:65px}.first-job h2{font-size:38px;letter-spacing:-1.1px}.first-job-copy>p{font-size:17px}.first-job-window{padding:22px 18px;border-radius:27px}.first-job-question{font-size:18px;margin-left:7%;padding:19px}.first-job-answer{padding:21px 18px}.first-job-answer h3{font-size:22px}.first-job-answer p{font-size:15px}.first-job-artifact{gap:10px}.first-job-artifact b{font-size:11px}.first-job-artifact small{font-size:9px}.community-example{grid-template-columns:1fr;gap:30px}.community-copy h2{font-size:36px}.community-copy p{font-size:17px}.journey-disclosure{padding:22px 18px;width:100%;box-sizing:border-box}.journey-disclosure summary{font-size:18px}.capability-disclosure{padding:23px 18px}.capability-disclosure summary{font-size:20px}#features{padding-top:35px;padding-bottom:35px}}
.job-context{border-left:2px solid #b5c9ee;padding-left:14px;margin-bottom:20px;color:#5d7498}.job-context>span{font-size:10px;color:#6d82a1}.job-context p{font-size:14px;line-height:1.55;margin:7px 0 0}.job-output-tabs{display:flex;align-items:center;gap:10px;margin:24px 0 0}.job-output-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;font:inherit;font-size:12px;color:#7b8da6;cursor:pointer;padding:9px 1px}.job-output-tabs button[aria-selected=true]{color:#345f9c;border-color:#6089dc}.job-output-tabs>span{font-size:12px;color:#9fb3cf}.job-next{display:flex;align-items:center;justify-content:space-between;gap:30px;border:0;border-top:1px solid #e0e7f1;padding:17px 0 0;margin-top:20px;background:none;font:inherit;font-size:12px;color:#3b65a5;cursor:pointer;width:100%;text-align:left}.job-next span{font-size:17px}.first-job-window .first-job-answer{margin-top:16px}.job-plan{margin-top:16px;background:white;border:1px solid white;border-radius:23px;padding:24px;box-shadow:0 8px 20px #3d659415;color:#304867}.job-plan-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#6e85a5}.job-plan-top b{font-size:10px;border:1px solid #d0def3;background:#edf3ff;border-radius:8px;padding:7px;color:#426dae;font-weight:550}.job-plan h3{font-size:23px;line-height:1.25;letter-spacing:-.5px;margin:20px 0 12px}.job-plan p{font-size:15px;line-height:1.6;color:#596e89;margin:0}.job-plan-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:19px;margin-top:20px;border-top:1px solid #e0e7f1;font-size:10px;color:#7a8eaa}.job-plan-footer a{font-size:11px;color:#3e66a4;text-decoration:none}.first-job-window [hidden]{display:none!important}.first-job-window button:focus-visible,.first-job-window a:focus-visible,.capability-disclosure summary:focus-visible,.journey-disclosure summary:focus-visible{outline:3px solid #79a2ed;outline-offset:4px;border-radius:5px}@media(max-width:800px){.job-context p{font-size:13px}.job-output-tabs{gap:8px}.job-output-tabs button{font-size:11px}.job-plan{padding:21px 18px}.job-plan h3{font-size:22px}.job-plan-footer{gap:8px}.job-plan-footer a{font-size:10px}}
.first-job-window .first-job-answer,.first-job-window .job-plan{min-height:230px;box-sizing:border-box}.first-job-window>header{font-size:13px}.job-context>span,.first-job-agent{font-size:11px}.job-plan-top{font-size:12px}.job-plan-top b{font-size:11px}.job-plan-footer,.job-plan-footer a{font-size:11px}@media(max-width:800px){.first-job-window .first-job-answer,.first-job-window .job-plan{min-height:250px}}
@media(max-width:800px){.first-job h2{font-size:34px;line-height:1.12;letter-spacing:-1px}}
/* Explain the job before asking a visitor to decipher the full product interface. */
.first-job{position:relative;background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax);padding-top:85px;padding-bottom:85px}#product{margin-top:15px;margin-bottom:35px;background:#f4f7fc;border-color:#dce5f1}.stage-top #product-caption{font-size:11px;color:#617999}@media(max-width:800px){.first-job{padding-top:55px;padding-bottom:55px}.stage-top #product-caption{font-size:8px;max-width:60%;line-height:1.3;text-align:right}}
/* Source UI, glass surround. No screenshot or exterior labels. */
.hero-product-glass{max-width:1216px;width:100%;margin:48px auto 0;padding:10px;border-radius:28px;border:1px solid #ffffffcf;background:linear-gradient(135deg,#ffffff88,#e7f3ff38);box-shadow:inset 0 2px 3px #fff,inset 0 -2px 4px #d5e9fb88,0 28px 65px -35px #275d9b70;backdrop-filter:blur(18px) saturate(1.3);box-sizing:border-box;text-align:left;scroll-margin-top:80px}.live-product-viewport{width:100%;aspect-ratio:1280/780;overflow:hidden;border-radius:19px;position:relative;background:#edf5ff;box-shadow:0 0 0 1px #ffffff90}.live-product-viewport iframe{width:1280px;height:780px;max-width:none;border:0;display:block;transform:scale(var(--product-scale,1));transform-origin:top left}.hero{padding-bottom:45px}.hero h1{max-width:1050px}.hero-product-glass iframe:focus-visible{outline:2px solid #2154f0}
/* Always-visible team handoff: compact document, clear stage and outcome. */
.journey-disclosure{padding:28px;border-radius:30px;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:inset 0 2px 3px #fff,inset -4px -6px 16px #95add129,0 22px 38px -24px #31589160}.journey-heading{font-size:13px;color:#6780a4;letter-spacing:.02em;margin-bottom:26px}.journey-disclosure .handoff-label{display:none}.task-journey .journey-question{font-size:29px;line-height:1.25;letter-spacing:-.65px;margin:0 0 30px;color:#253d61}.journey-stage{height:240px}.journey-frame{padding:25px;border-radius:23px;border:1px solid #dbe6f7;background:linear-gradient(135deg,#fff,#f5f8ff);box-shadow:inset 0 1px 2px #fff,inset -2px -4px 8px #b9cbe823,0 14px 25px -15px #345c9b50}.journey-role{display:inline-flex;padding:6px 9px;background:#e9f0ff;border-radius:7px;color:#2958c5;font-size:11px;font-weight:600}.journey-frame h3{font-size:23px;margin:17px 0 12px}.journey-frame small{font-size:11px}.journey-frame.journey-result{background:linear-gradient(135deg,#198be9,#2450ed);border-color:#749df8;box-shadow:inset 0 2px 3px #99ccff88,inset -5px -6px 12px #1234b444,0 14px 25px -15px #2450db80}.journey-result .journey-role{color:#fff;background:#ffffff26}.journey-progress{font-size:11px;margin-top:26px;gap:8px}.journey-progress .is-current{color:#2453df}.capability-title{font-size:27px;line-height:1.2;color:#2c4263;letter-spacing:-.6px;margin:0 0 35px}.capability-disclosure{background:linear-gradient(145deg,#fff,#f1f5fc);box-shadow:inset 0 2px 3px #fff,inset -3px -5px 12px #b3c4df22,0 18px 36px -30px #365d9966}
/* Continuous coverflow. Never toggle visibility mid-transition. */
.roster-coverflow .swiper-slide{visibility:visible!important;opacity:1!important;will-change:transform;transition-timing-function:cubic-bezier(.25,.75,.3,1)}.team-carousel .roster-coverflow{perspective:1200px;overflow:hidden}.team-cover-card,.roster-coverflow .swiper-slide:not(.swiper-slide-active) .team-cover-card{background:linear-gradient(140deg,#fff 20%,#f6f8ff 64%,#dae4f6);border:1px solid #fff;box-shadow:inset 2px 3px 4px #fff,inset -7px -10px 20px #7c96c54d,inset 0 -2px 5px #99aed44d,0 26px 34px -12px #1e477c70,0 6px 12px #345f8f26}.team-cover-card svg stop:first-child{stop-color:#168df2}.team-cover-card svg stop:nth-child(2){stop-color:#2464f1}.team-cover-card svg stop:last-child{stop-color:#2147e9}.team-cover-card svg{filter:drop-shadow(0 1px 0 #fff)!important}
/* Analytics with a clear featured metric and restrained chart depth. */
.analytics-preview{box-shadow:inset 0 2px 3px #fff,inset -5px -7px 15px #9eb5db26,0 22px 40px -30px #345c9966}.analytics-kpis{border:0;gap:12px;padding:20px 0}.analytics-kpis>div,.analytics-kpis>div:first-child{padding:17px 19px;border:1px solid #dce6f5;border-radius:17px;background:#ffffffa8;box-shadow:inset 0 1px 2px #fff}.analytics-kpis>div:last-child{border:1px solid #83abff;background:linear-gradient(135deg,#188ee9,#2452eb);box-shadow:inset 0 2px 3px #9acfff8c,inset -3px -4px 8px #153bb933,0 6px 14px #285ecb22}.analytics-kpis>div:last-child span,.analytics-kpis>div:last-child b{color:#fff}.analytics-chart{box-shadow:inset 0 1px 2px #fff,0 6px 16px #5075a310}.analytics-bars i{background:linear-gradient(180deg,#d0ddf6,#e5ecfa);border:1px solid #d8e2f5}.analytics-bars i:nth-last-child(-n+2){background:linear-gradient(180deg,#3e73ed,#8eb0f4);border-color:#78a0f5}
@media(max-width:800px){.hero-product-glass{margin-top:32px;padding:5px;border-radius:15px;width:calc(100% + 16px);margin-left:-8px}.live-product-viewport{border-radius:10px}.journey-disclosure{padding:25px 20px}.task-journey .journey-question{font-size:27px}.journey-stage{height:275px}.journey-frame{padding:23px 20px}.journey-frame h3{font-size:23px}.journey-frame p{font-size:14px}.journey-progress{font-size:10px;gap:5px}.capability-title{font-size:24px}.analytics-kpis{gap:7px}.analytics-kpis>div,.analytics-kpis>div:first-child{padding:12px 9px;border-radius:13px}.analytics-kpis b{font-size:29px}.analytics-kpis span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.journey-stage{height:auto}.roster-coverflow .swiper-slide{will-change:auto}}
.live-product-viewport #product-live{display:block;width:1280px;height:780px;transform:scale(var(--product-scale,1));transform-origin:top left;text-align:left;font-size:14px}.hero{padding-top:40px}.hero h1{font-size:clamp(48px,5.3vw,72px);line-height:1.02;max-width:1080px}.hero>p{margin-bottom:20px}.hero .hero-audience{margin-bottom:20px}.hero-product-glass{margin-top:32px}
@media(max-width:800px){.hero h1{font-size:45px}.hero{padding-top:35px}.hero-product-glass{margin-top:30px}}
.roster-coverflow .swiper-slide{opacity:0!important;visibility:visible!important;transition:opacity 850ms cubic-bezier(.25,.75,.3,1)}.roster-coverflow .swiper-slide-active,.roster-coverflow .swiper-slide-prev,.roster-coverflow .swiper-slide-next{opacity:1!important}
.journey-stage{overflow:clip;border-radius:23px;isolation:isolate}.journey-progress{position:relative;z-index:4}.journey-progress i{max-width:18px;min-width:4px}@media(max-width:800px){.journey-progress i{max-width:12px}}
/* Value first: a buyer question becomes a justified next task. */
.value-first{grid-template-columns:.95fr 1.05fr;gap:75px;padding-top:90px;padding-bottom:90px}.value-first h2{font-size:clamp(38px,4.1vw,55px);line-height:1.07;letter-spacing:-1.8px;margin:23px 0}.value-kicker{font-size:10px;font-weight:550;letter-spacing:.065em;color:#6b7b91}.value-first .first-job-copy>p{font-size:18px;line-height:1.6;max-width:420px;margin:0}.value-first .air-text-link{margin-top:26px;font-size:14px}.value-workspace{padding:26px;border-radius:30px;border:1px solid #dbe5f4;background:linear-gradient(140deg,#f9fbff,#eaf1fc);box-shadow:inset 0 2px 3px #fff,inset -4px -6px 13px #9db5db26,0 24px 38px -25px #365b9b50;min-width:0;color:#283d5b}.value-workspace>header{display:flex;align-items:center;gap:9px;color:#6b7f9f;font-size:12px;margin-bottom:24px}.value-workspace>header .masked-mark{width:18px;height:18px;background:#728bae}.value-workspace>header small{margin-left:auto;font-size:10px;color:#7183a0}.value-question{font-size:24px;line-height:1.25;letter-spacing:-.5px;font-weight:500;margin:0 0 22px}.value-evidence{display:flex;align-items:center;gap:12px;background:#ffffffa6;border:1px solid #fff;padding:15px 17px;border-radius:15px;box-shadow:0 3px 9px #456a9a08}.value-file-icon{display:grid;place-items:center;width:33px;height:36px;background:linear-gradient(#fff,#eaf1fc);border:1px solid #dbe5f5;border-radius:9px;color:#627fa9;flex:none}.value-file-icon svg{width:21px;height:21px}.value-evidence small{font-size:10px;color:#7284a0;display:block;margin-bottom:5px}.value-evidence p{font-size:15px;line-height:1.4;margin:0;color:#344d70}.value-connection{height:31px;display:flex;align-items:center;justify-content:center;position:relative;color:#8da6cc;font-size:17px}.value-decision{background:linear-gradient(135deg,#fff,#f7faff);border-radius:21px;border:1px solid #fff;padding:23px;box-shadow:inset 0 1px 2px #fff,0 9px 19px #3b609315}.value-decision-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#5377b5}.value-spark{font-size:17px;color:#3167dd}.value-decision h3{font-size:25px;font-weight:550;line-height:1.2;letter-spacing:-.65px;margin:17px 0 12px;color:#273e61}.value-decision>p{font-size:15px;line-height:1.55;color:#64758e;margin:0;max-width:375px}.value-next-task{display:flex;align-items:center;gap:12px;border-top:1px solid #dfe7f2;padding-top:18px;margin-top:20px}.value-task-check{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#fff;font-size:20px;background:linear-gradient(135deg,#168bed,#2451e9);box-shadow:inset 0 1px 2px #abd7ff,0 4px 8px #345fc122;flex:none}.value-next-task small{display:block;color:#7186a5;font-size:10px;margin-bottom:5px}.value-next-task b{display:block;font-size:14px;line-height:1.3;font-weight:550;color:#345480}
@media(max-width:800px){.value-first{grid-template-columns:1fr;gap:30px;padding-top:55px;padding-bottom:55px}.value-first h2{font-size:39px;letter-spacing:-1.2px;margin:19px 0 22px}.value-first .first-job-copy>p{font-size:17px}.value-workspace{padding:22px 18px;border-radius:26px}.value-question{font-size:24px}.value-workspace>header{font-size:11px;gap:7px}.value-workspace>header small{font-size:9px}.value-evidence{padding:14px 12px;gap:10px}.value-evidence p{font-size:14px}.value-decision{padding:21px 17px}.value-decision h3{font-size:24px}.value-decision>p{font-size:14px}.value-next-task b{font-size:13px}}
.value-context{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 13px;color:#657c9e;font-size:10px}.value-context span{padding:6px 9px;border:1px solid #d8e3f3;border-radius:7px;background:#f7faff}.value-context i{font-style:normal;color:#91a5c4}.value-first .first-job-copy>p{max-width:430px}
/* One business, one buyer objection, one material to prepare. */
.value-first .first-job-copy>.value-explanation{margin-top:17px;font-size:16px;line-height:1.6;color:#718097;max-width:425px}.value-case{padding:27px;background:linear-gradient(140deg,#f8fbff,#e7effc);box-shadow:inset 0 2px 3px #fff,inset -5px -7px 16px #8ca9d635,0 24px 40px -27px #325b9b66}.value-case>header{margin-bottom:23px}.value-case .value-question{font-size:26px;line-height:1.2;letter-spacing:-.6px;margin-bottom:24px}.case-observation,.case-direction{display:flex;gap:14px;align-items:flex-start}.case-step{display:grid;place-items:center;width:25px;height:25px;flex:none;font-size:10px;font-weight:550;color:#6d85a8;background:#edf3ff;border:1px solid #d8e4f6;border-radius:8px}.case-observation{background:#ffffffa8;border:1px solid #fff;border-radius:17px;padding:17px}.case-observation small,.case-direction small{display:block;font-size:10px;line-height:1.4;color:#6e84a5;margin-bottom:8px}.case-observation p{font-size:17px;line-height:1.35;letter-spacing:-.2px;margin:0;color:#3c5273}.case-line{height:25px;border-left:1px solid #b7ccee;margin-left:29px}.case-direction{padding:20px 17px 24px;background:linear-gradient(145deg,#fff,#f8faff);border-radius:18px 18px 0 0;border:1px solid #fff;border-bottom:0;box-shadow:0 7px 16px #4363950b}.case-direction .case-step{background:#e4edff;border-color:#cadbfb;color:#396ac8}.case-direction h3{font-size:25px;line-height:1.2;letter-spacing:-.65px;font-weight:550;margin:0 0 12px;color:#283f63}.case-direction p{font-size:14px;line-height:1.5;margin:0;color:#6a7a92;max-width:330px}.case-material{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 22px;border:1px solid #6b9aff;border-radius:0 0 18px 18px;color:#fff;background:linear-gradient(125deg,#1786ec,#2853e8);box-shadow:inset 0 1px 2px #b4dbff8c,inset -4px -5px 10px #1035b52b,0 8px 17px #285bce28}.case-material small{font-size:10px;color:#d2e2ff;display:block;margin-bottom:6px}.case-material b{font-size:15px;line-height:1.3;font-weight:500;display:block}.case-material>span{font-size:10px;line-height:1.4;color:#e6eeff;display:flex;align-items:center;gap:9px;white-space:nowrap}.case-material i{font-style:normal;font-size:19px}.case-measure{font-size:10px;color:#7286a5;line-height:1.5;margin-top:18px;display:flex;align-items:center;gap:8px;justify-content:center}.case-measure>span{width:5px;height:5px;background:#7da0db;border-radius:50%;flex:none}
@media(max-width:800px){.value-first .first-job-copy>.value-explanation{font-size:16px;margin-top:16px}.value-case{padding:22px 18px}.value-case .value-question{font-size:25px}.case-observation,.case-direction{gap:11px;padding-left:13px;padding-right:13px}.case-observation p{font-size:16px}.case-direction h3{font-size:23px;letter-spacing:-.45px}.case-direction h3 br{display:none}.case-direction p{font-size:14px}.case-line{margin-left:25px}.case-material{padding:18px 15px;align-items:flex-start}.case-material b{font-size:14px}.case-material>span{font-size:9px;white-space:normal;max-width:65px}.case-measure{font-size:9px;justify-content:flex-start;gap:7px}}
@media(max-width:800px){.case-material{flex-direction:column;gap:12px}.case-material>span{font-size:10px;max-width:none;white-space:nowrap;gap:12px}.case-direction h3{font-size:23px}}
/* A single workspace document, without nested bubbles or detached ribbons. */
.positioning-preview{min-width:0;padding:27px;border-radius:30px;background:linear-gradient(140deg,#f8fbff,#e9eff9);border:1px solid #dce5f3;box-shadow:inset 0 2px 3px #fff,inset -4px -6px 14px #9cb2d32b,0 24px 36px -27px #315b9b55;color:#2b3f5c}.positioning-preview>header{display:flex;align-items:center;gap:9px;font-size:11px;color:#71839f;margin-bottom:23px}.positioning-preview .masked-mark{width:18px;height:18px;background:#7189ae}.positioning-preview>h3{font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.55px;margin:0 0 24px}.positioning-document{border:1px solid #fff;background:#ffffffdf;border-radius:20px;padding:0 22px;box-shadow:0 8px 18px #45628b0c}.positioning-document-head{display:flex;justify-content:space-between;align-items:center;padding:17px 0 15px;font-size:10px;color:#8491a7;border-bottom:1px solid #e6ebf3}.positioning-document-head>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.08em}.positioning-step{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #e7edf5}.positioning-step:last-child{border-bottom:0;padding-bottom:22px}.positioning-number{width:27px;height:29px;display:grid;place-items:center;flex:none;background:linear-gradient(#f3f7ff,#e6efff);color:#4b70ae;border-radius:8px;border:1px solid #dce7f8;font-size:10px;box-shadow:inset 0 1px 1px white}.positioning-step small{display:block;font-size:10px;line-height:1.4;color:#6d84a5;margin-bottom:5px}.positioning-step b{font-size:16px;font-weight:550;line-height:1.3;display:block;color:#314b71}.positioning-step p{font-size:13px;line-height:1.5;color:#6f7d92;margin:6px 0 0;max-width:350px}.positioning-outcome{margin-top:18px;padding:18px 19px;display:flex;align-items:flex-start;gap:12px;border-radius:16px;border:1px solid #cbdcfa;background:linear-gradient(135deg,#eff5ff,#e2ecff);box-shadow:inset 0 1px 2px #fff,0 5px 12px #4670b00b}.positioning-outcome-mark{width:28px;height:28px;flex:none;display:grid;place-items:center;background:linear-gradient(135deg,#168dec,#2852e9);color:#fff;border-radius:8px;font-size:18px;box-shadow:inset 0 1px 2px #afdaff}.positioning-outcome small{display:block;font-size:10px;color:#6c84ac;margin:0 0 6px}.positioning-outcome b{display:block;font-size:16px;font-weight:550;line-height:1.35;color:#305283}.positioning-outcome p{font-size:12px;line-height:1.5;margin:6px 0 0;color:#6b81a3}.value-first .first-job-copy>h2{margin-top:0}
@media(max-width:800px){.positioning-preview{padding:22px 18px;border-radius:26px}.positioning-preview>header{font-size:11px;margin-bottom:22px}.positioning-preview>h3{font-size:25px;letter-spacing:-.55px}.positioning-preview>h3 br{display:none}.positioning-document{padding:0 16px;border-radius:18px}.positioning-step{gap:11px;padding:17px 0}.positioning-step b{font-size:16px}.positioning-step p{font-size:13px}.positioning-outcome{padding:17px 14px;gap:10px}.positioning-outcome b{font-size:16px}.positioning-outcome p{font-size:12px}}
.positioning-step{padding:14px 0}.positioning-step:last-child{padding-bottom:17px}.positioning-step small{margin-bottom:3px}.positioning-step p{margin-top:5px}.positioning-preview>h3{margin-bottom:20px}.positioning-outcome{padding-top:15px;padding-bottom:15px;margin-top:14px}.positioning-outcome p{margin-top:4px}@media(max-width:800px){.positioning-step{padding:17px 0}}
/* QClay-inspired composition: one object, generous stage, brief explanation.
   Original Markroom HTML/CSS illustrations; no borrowed artwork. */
.visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}.visual-feature{min-width:0;border-radius:29px;padding:10px 10px 29px;border:1px solid #e1e6ee;background:linear-gradient(140deg,#fff,#fafcff);box-shadow:inset 0 2px 2px #fff,0 14px 27px -25px #24426f60;transition:transform .3s ease,box-shadow .3s ease}.feature-exhibit{height:290px;position:relative;isolation:isolate;overflow:hidden;border-radius:21px;background:radial-gradient(ellipse at 50% 42%,#fff 0,#f1f5f9 70%);display:flex;justify-content:center;align-items:center;perspective:1000px}.visual-feature-copy{padding:26px 18px 0}.visual-feature-copy>span{font-size:9px;letter-spacing:.08em;color:#8490a2;font-weight:500}.visual-feature-copy h3{font-size:24px;line-height:1.18;font-weight:550;letter-spacing:-.65px;color:#293b56;margin:12px 0}.visual-feature-copy p{font-size:14px;line-height:1.6;color:#728096;margin:0;max-width:290px}.visual-feature:hover{transform:translateY(-3px);box-shadow:inset 0 2px 2px #fff,0 20px 32px -24px #24426f60}
.report-shadow,.scenario-shadow,.calendar-shadow{position:absolute;bottom:32px;width:170px;height:22px;background:#4169b72b;filter:blur(15px);border-radius:50%;z-index:-1}.report-sheet{position:absolute;box-sizing:border-box;width:177px;height:199px;border-radius:16px;transform-origin:50% 80%}.report-back{background:linear-gradient(135deg,#fff,#e7edf7);border:1px solid #fff;transform:translate(20px,-8px) rotate(10deg);padding:18px;color:#8a98ac;font-size:10px;box-shadow:inset -2px -3px 4px #b7c5db44,0 8px 18px #5476a318}.report-back i{display:block;height:5px;width:80%;background:#d9e2ef;border-radius:3px;margin-top:14px}.report-back i:last-child{width:60%}.report-front{transform:translate(-12px,7px) rotate(-7deg);background:linear-gradient(145deg,#4d8cf7,#2a55e1);border:1px solid #9ebcff;color:#fff;padding:23px 20px;box-shadow:inset 0 2px 3px #a2ccff99,inset -4px -6px 12px #133bb944,0 15px 22px -9px #315fc569}.paper-kicker{font-size:9px;color:#d7e5ff;display:block;margin-bottom:15px}.report-front strong{font-size:24px;line-height:1.08;font-weight:500;letter-spacing:-.5px}.comparison-lines{display:flex;flex-direction:column;gap:7px;margin-top:18px}.comparison-lines i{height:5px;border-radius:4px;background:#c2d7ff70;width:90%}.comparison-lines i:nth-child(2){width:64%;background:#ffffffb0}.comparison-lines i:last-child{width:77%}.report-front small{position:absolute;bottom:17px;font-size:7px;left:20px;color:#dbe7ff}.exhibit-seal{position:absolute;right:calc(50% - 109px);bottom:39px;width:57px;height:57px;display:grid;place-items:center;border-radius:18px;border:1px solid #fff;background:linear-gradient(135deg,#fff,#e5edfc);box-shadow:inset 0 2px 3px #fff,inset -2px -3px 5px #b2c2de66,0 9px 14px #3c5d9226;color:#2c61db;transform:rotate(6deg)}.exhibit-seal svg{width:29px;height:29px}
.content-exhibit{background:radial-gradient(ellipse at 50% 40%,#fff,#f0f3fa 72%)}.scenario-question{position:absolute;top:26px;left:28px;padding:10px 14px;border-radius:12px 12px 12px 3px;background:#ffffffc9;border:1px solid #fff;color:#6b7d9a;font-size:10px;box-shadow:0 5px 11px #53729f0c;transform:rotate(-5deg);z-index:3}.scenario-sheet{position:absolute;width:210px;height:174px;border-radius:16px;border:1px solid #fff;box-sizing:border-box}.scenario-back{transform:translate(13px,-6px) rotate(8deg);background:linear-gradient(145deg,#e3eaf9,#cddbf3);box-shadow:0 9px 14px #6782b224}.scenario-front{transform:translate(-5px,15px) rotate(-4deg);padding:15px;background:linear-gradient(140deg,#fff,#f5f8fd);box-shadow:inset 0 2px 2px #fff,inset -2px -3px 6px #aabbda26,0 18px 24px -12px #41639b66}.scenario-title{display:flex;gap:6px;align-items:center;font-size:9px;color:#577197}.scenario-title>span{width:5px;height:5px;background:#6997ec;border-radius:50%}.scenario-title b{font-weight:500}.scenario-title small{font-size:8px;margin-left:auto;color:#95a2b7}.scenario-film{height:83px;background:linear-gradient(125deg,#5595f5,#335ee4);margin:13px 0 10px;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:12px;color:#eaf2ff;box-shadow:inset 0 1px 2px #bdd9ff8c}.scenario-film svg{width:35px;height:35px;flex:none}.scenario-film span{font-size:11px;line-height:1.3;max-width:80px}.scenario-frames{display:flex;gap:7px}.scenario-frames i{height:13px;flex:1;border-radius:4px;border:1px solid #dbe4f2;background:#eef3fc}.scenario-frames i:nth-child(2){background:#d9e6ff;border-color:#bacff5}
.calendar-object{position:absolute;top:40px;width:223px;height:159px;padding:24px 18px 18px;border:1px solid #fff;border-radius:17px;background:linear-gradient(140deg,#fff,#edf2fa);box-shadow:inset 0 2px 2px #fff,inset -3px -4px 8px #afbdd44d,0 14px 20px -10px #4f6d9c44;transform:rotate(-6deg);box-sizing:border-box}.calendar-binding{position:absolute;top:-8px;left:30px;right:30px;display:flex;justify-content:space-between}.calendar-binding i{height:17px;width:6px;border:1px solid #c1cce0;background:linear-gradient(90deg,#fff,#bac8dc,#f7faff);border-radius:3px;box-shadow:0 2px 3px #7c8ea42b}.calendar-object header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:550;color:#4f678a}.calendar-object header span{font-size:8px;font-weight:400;color:#94a2b7}.calendar-days{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.calendar-days span{font-size:8px;text-align:center;padding:8px 0;border:1px solid #e0e7f2;border-radius:8px;background:#ffffff9c;color:#8191ac}.calendar-days b{font-size:20px;display:block;font-weight:450;line-height:1.2;margin-top:4px;color:#496489}.calendar-days span:first-child{background:linear-gradient(135deg,#4e89ef,#315cde);border-color:#7aa6ef;color:#d7e7ff;box-shadow:inset 0 1px 2px #bad7ff70}.calendar-days span:first-child b{color:white}.exhibit-plan-stage{position:absolute;left:20px;right:20px;top:166px;height:89px;perspective:700px;isolation:isolate}.exhibit-plan-item{position:absolute;inset:0;padding:17px;display:flex;align-items:center;gap:11px;border:1px solid #fff;border-radius:16px;background:linear-gradient(140deg,#fff,#f6f9ff);box-shadow:inset 0 1px 2px #fff,inset -2px -3px 6px #c4d3e92b,0 12px 21px -10px #46659660;opacity:0;transform:translateY(35px) scale(.96);filter:blur(5px);transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s,filter .6s;pointer-events:none;box-sizing:border-box}.exhibit-plan-item.plan-current{opacity:1;transform:none;filter:none;z-index:3}.exhibit-plan-item.plan-behind{opacity:0;transform:translateY(-20px) scale(.94);filter:blur(5px);z-index:1}.exhibit-plan-item.plan-next{opacity:0;transform:translateY(32px) scale(.98);filter:blur(5px);z-index:2}.plan-day{display:grid;place-items:center;width:35px;height:39px;border-radius:10px;flex:none;background:linear-gradient(#f2f7ff,#e3edfd);border:1px solid #cfddf6;color:#5274ac;font-size:11px;box-shadow:inset 0 1px 1px #fff}.exhibit-plan-item b{font-size:13px;font-weight:550;color:#3c567d;line-height:1.3;display:block}.exhibit-plan-item small{font-size:9px;color:#8a9cb5;display:block;margin-top:6px}.calendar-shadow{bottom:31px;width:220px}.exhibit-plan[data-step="1"] .calendar-days span:nth-child(2),.exhibit-plan[data-step="2"] .calendar-days span:nth-child(3){background:#d6e5ff;border-color:#abc7f5}.visual-grid .visual-feature{overflow:hidden}
@media(max-width:1000px) and (min-width:801px){.visual-grid{gap:15px}.visual-feature-copy{padding:22px 12px 0}.visual-feature-copy h3{font-size:21px}.feature-exhibit{height:270px}.exhibit-plan-stage{left:12px;right:12px}.exhibit-plan-item{padding:12px;gap:8px}.exhibit-plan-item b{font-size:12px}}
@media(max-width:800px){.visual-grid{grid-template-columns:1fr;gap:23px;max-width:500px;margin:auto}.visual-feature{padding:10px 10px 28px;border-radius:28px}.feature-exhibit{height:280px}.visual-feature-copy{padding:23px 17px 0}.visual-feature-copy h3{font-size:25px}.visual-feature-copy p{font-size:15px;max-width:none}.visual-feature-copy>span{font-size:10px}.exhibit-plan-stage{left:25px;right:25px}.exhibit-plan-item b{font-size:14px}.exhibit-plan-item small{font-size:10px}.scenario-question{left:33px}}
@media(prefers-reduced-motion:reduce){.visual-feature{transition:none}.visual-feature:hover{transform:none}.exhibit-plan-stage{top:158px;height:98px}.exhibit-plan-item{transition:none;transform:none!important;filter:none!important;display:none}.exhibit-plan-item:first-child{display:flex;opacity:1}}
#discover{margin-bottom:0;padding-bottom:55px}#content-studio{padding-top:70px}.report-back>span{visibility:hidden}@media(max-width:800px){#discover{padding-bottom:35px}#content-studio{padding-top:55px}}
/* Correct the geometry: preserve icons, restore Markroom's restrained surfaces. */
.visual-grid{gap:24px}.visual-feature{border-radius:31px;padding:12px 12px 29px;border:1px solid #dce4f0;background:linear-gradient(145deg,#fff,#f8fbff);box-shadow:inset 0 2px 2px #fff,inset -2px -3px 7px #b7c9e31a,0 12px 23px -22px #264c8e60;transition:box-shadow .25s}.visual-feature:hover{transform:none;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 7px #b7c9e326,0 14px 27px -22px #264c8e66}.feature-exhibit,.content-exhibit{height:300px;border-radius:21px;background:radial-gradient(ellipse at 50% 30%,#fff 0,#f1f5fc 70%,#eaf0fa 100%);box-shadow:inset 0 1px 2px #fff,inset 0 -1px 2px #d1ddec55}.report-sheet{width:210px;height:202px;border-radius:18px;top:48px}.report-back{transform:translate(9px,-8px);background:linear-gradient(145deg,#fff,#e2eaf7);box-shadow:inset -2px -3px 5px #a5b9d74d,0 4px 8px #47659314}.report-front{transform:none;padding:24px;background:linear-gradient(145deg,#488df3,#2853e2);box-shadow:inset 0 2px 3px #abd5ff99,inset -4px -5px 10px #183baf4d,0 12px 17px -10px #254a9d66}.report-front strong{font-size:27px;letter-spacing:-.7px;line-height:1.09}.paper-kicker{font-size:10px;margin-bottom:16px}.comparison-lines{margin-top:18px;gap:7px}.report-front small{font-size:8px;left:24px;bottom:19px}.exhibit-seal{width:54px;height:54px;right:calc(50% - 126px);bottom:34px;border-radius:17px;transform:none;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 5px #afc1dd55,0 8px 13px -5px #46679d55}.exhibit-seal svg{width:29px;height:29px}.report-shadow,.scenario-shadow,.calendar-shadow{bottom:33px;width:190px;height:14px;filter:blur(11px);background:#3d64a328}.scenario-question{display:none}.scenario-sheet{width:220px;height:202px;top:48px;border-radius:18px}.scenario-back{transform:translate(9px,-8px);background:linear-gradient(145deg,#eaf0fb,#d5e1f5);box-shadow:inset 0 1px 2px #fff,0 4px 8px #456a9914}.scenario-front{transform:none;padding:20px;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 7px #b0c1dc3d,0 12px 17px -10px #254a9d66}.scenario-title{font-size:10px}.scenario-title small{font-size:9px}.scenario-film{height:105px;margin:16px 0 13px;border-radius:12px;flex-direction:column;gap:8px;background:linear-gradient(145deg,#478bf0,#2a55df);box-shadow:inset 0 2px 3px #aacfff99,inset -3px -4px 7px #183eb12b}.scenario-film svg{width:40px;height:40px}.scenario-film span{font-size:10px;max-width:none}.scenario-frames i{height:12px;border-radius:4px}.calendar-object{top:48px;width:220px;height:184px;transform:none;border-radius:18px;padding:24px 18px 18px;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 7px #b0c1dc3d,0 12px 17px -10px #254a9d55}.calendar-object header{font-size:12px}.calendar-object header span{font-size:9px}.calendar-days{margin-top:20px}.calendar-days span{padding:9px 0 10px;font-size:9px}.calendar-days b{font-size:23px;font-weight:500}.calendar-binding{left:33px;right:33px}.calendar-binding i{height:16px;width:5px}.exhibit-plan-stage{top:179px;left:25px;right:25px;height:84px}.exhibit-plan-item{padding:16px;border-radius:15px;box-shadow:inset 0 2px 2px #fff,inset -2px -3px 5px #c1d1e72b,0 10px 16px -8px #38598e55}.visual-feature-copy{padding:26px 17px 0}.visual-feature-copy h3{font-size:23px;letter-spacing:-.6px;margin:12px 0}.visual-feature-copy p{font-size:14px;line-height:1.6;color:#697a92}.visual-feature-copy>span{font-size:9px;color:#7e8fa8}
@media(max-width:1000px) and (min-width:801px){.visual-grid{gap:17px}.visual-feature{padding-left:9px;padding-right:9px}.visual-feature-copy{padding-left:10px;padding-right:10px}.visual-feature-copy h3{font-size:21px}.exhibit-plan-stage{left:13px;right:13px}.exhibit-plan-item{padding:12px}}
@media(max-width:800px){.visual-grid{gap:23px}.visual-feature{padding:12px 12px 29px;border-radius:30px}.feature-exhibit{height:292px}.visual-feature-copy{padding:25px 16px 0}.visual-feature-copy h3{font-size:25px}.visual-feature-copy p{font-size:15px}.visual-feature-copy>span{font-size:10px}.report-sheet,.scenario-sheet{top:44px}.calendar-object{top:44px}.exhibit-plan-stage{top:175px;left:22px;right:22px}.exhibit-seal{bottom:30px}.exhibit-plan-item b{font-size:13px}}
.exhibit-plan-item{transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s,filter .35s}.exhibit-plan-item.plan-behind{transform:translateY(-16px) scale(.96);filter:blur(4px)}.exhibit-plan-item.plan-next{transform:translateY(24px) scale(.98);filter:blur(4px)}.calendar-days span:first-child,.exhibit-plan[data-step] .calendar-days span{background:#ffffff9c;border-color:#e0e7f2;color:#8191ac;box-shadow:none}.calendar-days span:first-child b,.exhibit-plan[data-step] .calendar-days span b{color:#496489}.exhibit-plan[data-step="0"] .calendar-days span:nth-child(1),.exhibit-plan[data-step="1"] .calendar-days span:nth-child(2),.exhibit-plan[data-step="2"] .calendar-days span:nth-child(3){background:linear-gradient(145deg,#478bf0,#2a55df);border-color:#7aa6ef;color:#d7e7ff;box-shadow:inset 0 1px 2px #bad7ff70}.exhibit-plan[data-step="0"] .calendar-days span:nth-child(1) b,.exhibit-plan[data-step="1"] .calendar-days span:nth-child(2) b,.exhibit-plan[data-step="2"] .calendar-days span:nth-child(3) b{color:white}

/* vendor/lenis.css */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

/* material53.css */
/* A single surface hierarchy: stage, object, result. */
.value-first .first-job-copy .value-explanation{margin-top:28px;font-size:21px;line-height:1.55;max-width:470px;color:#69788b}
.positioning-preview{background:linear-gradient(145deg,#f8faff,#eaf0fa);box-shadow:inset 0 2px 3px #fff,0 18px 46px -32px #51698d;border-color:#dce4ef;padding:32px}
.positioning-preview>h3{font-size:28px;line-height:1.25;margin:28px 0}
.positioning-document{background:#fff;border:1px solid #e3e8f0;border-radius:22px;padding:2px 24px;box-shadow:0 12px 24px -22px #4b5b7c}
.positioning-step{padding:19px 0;border-bottom:1px solid #edf0f5;gap:17px}.positioning-step:last-child{border-bottom:0}
.positioning-number{width:30px;height:30px;font-size:12px;background:#eef3fd;border:0;color:#526db2;border-radius:50%}
.positioning-step b{font-size:18px}.positioning-step small{font-size:12px;letter-spacing:.03em}.positioning-step p{font-size:15px;line-height:1.5;margin-top:5px}
.positioning-outcome{padding:20px 4px 0;border:0;background:none;box-shadow:none;gap:16px}.positioning-outcome b{font-size:20px}.positioning-outcome p{font-size:14px}
.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px}
.feature-section .insight-tile{display:block!important;padding:10px 10px 28px;border-radius:30px;border:1px solid #e5e8ec;background:#fff;box-shadow:0 2px 3px #172c4610,0 18px 40px -34px #33405c}
.signal-stage{height:300px;border-radius:22px;background:radial-gradient(ellipse at 50% 30%,#fcfdff,#eff2f6);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:1px solid #f2f4f7}
.signal-copy{padding:25px 17px 0}.signal-copy>span{font-size:11px;letter-spacing:.1em;color:#9199a6}.signal-copy h3{font-size:23px;line-height:1.22;letter-spacing:-.035em;color:#252b36;margin:12px 0}.signal-copy p{font-size:16px;line-height:1.6;color:#7c8491;margin:0}
.signal-icon{display:flex;align-items:center;justify-content:center}.signal-icon svg{width:100%;height:100%;display:block}
.source-leaf{width:210px;height:232px;border-radius:22px;background:linear-gradient(135deg,#6993ff,#2552d8);box-shadow:inset 0 2px 3px #c9d8ff,inset 0 -3px 6px #1b3a9d60,0 18px 24px -14px #35477b75;border:1px solid #7398f9;position:absolute;padding:22px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}
.source-leaf-back{background:#fff;transform:translate(10px,-8px);border-color:#fff;box-shadow:0 12px 28px -20px #4e618b}.source-leaf>span{font-size:9px;letter-spacing:.1em;color:#dce5ff}.source-leaf .signal-icon{width:52px;height:52px;margin-top:7px;color:#edf3ff;filter:drop-shadow(0 2px 1px #1b3a9d40)}.source-leaf strong{font-size:25px;letter-spacing:-.04em;line-height:1.12;font-weight:500}.source-leaf .source-meta{font-size:9px;color:#c8d6ff}
.editorial-object{width:235px;height:232px;padding:22px;border:1px solid #fff;border-radius:22px;background:linear-gradient(145deg,#fff,#f9faff);box-shadow:0 3px 5px #53689013,0 17px 24px -14px #53689060;display:flex;flex-direction:column;justify-content:center}.editorial-object header{display:flex;align-items:center;gap:10px;margin-bottom:19px}.editorial-object .signal-icon{width:28px;height:28px;color:#3462df}.editorial-object small{font-size:9px;color:#8491a5;letter-spacing:.06em}.editorial-object strong{font-size:23px;line-height:1.18;letter-spacing:-.04em;color:#2f3d55}.editorial-rule{height:1px;background:#e5eaf2;margin:18px 0 8px}.editorial-object p{font-size:12px;line-height:1.4;color:#7a8aa2;margin:4px 0}
.plan-stage{padding:0!important;aspect-ratio:auto!important}.week-object{width:250px;max-width:88%;height:232px;padding:20px 18px;position:relative;border:1px solid #fff;border-radius:22px;background:linear-gradient(145deg,#fff,#f7f9fd);box-shadow:0 3px 5px #53689013,0 17px 24px -14px #53689060}.week-object>header{display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#455571}.week-object>header>span{font-size:8px;color:#9ca6b5;letter-spacing:.1em}.week-rail{display:flex;gap:8px;margin:19px 0}.week-rail>span{flex:1;display:grid;gap:4px;text-align:center;font-size:9px;color:#8e9ab0;padding:10px 0;border-radius:10px;background:#f0f3f8;border:1px solid #e4e9f2;transition:background .3s,color .3s}.week-rail b{font-size:24px;font-weight:500;line-height:1.2}.plan-stage[data-step="0"] .week-rail>span:nth-child(1),.plan-stage[data-step="1"] .week-rail>span:nth-child(2),.plan-stage[data-step="2"] .week-rail>span:nth-child(3){background:#3964df;color:white;border-color:#537bf2;box-shadow:inset 0 1px 2px #91b1ff}
.week-object .exhibit-plan-stage{height:64px;position:relative;inset:auto;width:100%;margin:0}.week-object .exhibit-plan-item{position:absolute;inset:0;width:100%;min-height:0;height:64px;padding:10px;gap:10px;border-radius:12px;box-shadow:0 5px 12px -8px #3d507a40;background:white;border:1px solid #e8edf5;display:flex;align-items:center;transform:translateY(10px);opacity:0;visibility:hidden;filter:none;transition:transform .4s,opacity .4s,visibility .4s}.week-object .exhibit-plan-item.plan-current{transform:none;opacity:1;visibility:visible}.week-object .exhibit-plan-item.plan-behind{transform:translateY(-10px);opacity:0;visibility:hidden}.week-object .plan-day{width:30px;height:34px;flex:0 0 30px;display:grid;place-items:center;font-size:10px;border-radius:7px;background:#eef3ff;color:#5375c3}.week-object .exhibit-plan-item b{font-size:11px;line-height:1.3;color:#43536d}.week-object .exhibit-plan-item small{font-size:9px;color:#a0a9b8;margin-top:5px}
.strategy-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center;padding-top:130px;padding-bottom:100px}.strategy-intro h2{font-size:clamp(35px,4vw,55px);line-height:1.08;letter-spacing:-.055em;color:#242731;margin:22px 0}.strategy-intro>p{font-size:20px;line-height:1.65;color:#7c8797;max-width:450px}.strategy-board{padding:28px;border:1px solid #e1e7ef;border-radius:32px;background:linear-gradient(145deg,#f9fbff,#eaf0f9);box-shadow:inset 0 2px 3px #fff,0 24px 48px -38px #4a648d55}.strategy-evidence{padding:0 8px}.strategy-evidence>header{display:flex;gap:9px;align-items:center;font-size:12px;color:#7a8da9}.strategy-evidence>header .masked-mark{width:16px;height:16px}.strategy-evidence>header small{margin-left:auto;font-size:10px;color:#9da8b7}.strategy-evidence blockquote{margin:24px 0 18px;font-size:25px;line-height:1.32;color:#3c506e;letter-spacing:-.03em}.evidence-tags{display:flex;flex-wrap:wrap;gap:6px}.evidence-tags span{border:1px solid #dce5f2;border-radius:6px;font-size:10px;padding:5px 8px;color:#7186aa}.strategy-evidence>p{font-size:14px;line-height:1.6;color:#8795a9;margin:17px 0 0}.strategy-bridge{height:38px;text-align:center;color:#7393da;display:grid;place-items:center}.strategy-output{padding:24px;border-radius:22px;background:#fff;border:1px solid #f3f6fc;box-shadow:0 12px 22px -20px #425b91}.strategy-output>header{display:flex;align-items:center;gap:13px}.strategy-output>header .signal-icon{width:40px;height:40px;flex:0 0 40px;border-radius:10px;background:#eef3ff;color:#3461dc;padding:8px}.strategy-output small{font-size:9px;letter-spacing:.07em;color:#8b9db5}.strategy-output h3{font-size:19px;color:#344b6c;margin:5px 0}.strategy-example{margin:22px 0;padding:20px;border-radius:14px;background:linear-gradient(125deg,#547feb,#3155c8);color:white;box-shadow:inset 0 1px 2px #9bb7ff}.strategy-example>span{font-size:9px;letter-spacing:.1em;color:#cedaff;display:block;margin-bottom:9px}.strategy-example strong{font-size:24px;letter-spacing:-.03em;font-weight:500}.strategy-example p{font-size:14px;line-height:1.6;color:#e5ebff;margin:10px 0 0}.strategy-output .strategy-summary{display:grid;gap:8px;font-size:12px;line-height:1.5;color:#8b99ad}
.decision-window{padding:30px;background:linear-gradient(145deg,#fafbff,#eef1f8);box-shadow:inset 0 2px 3px #fff,0 24px 48px -40px #526180}.decision-window .customer-message{margin:28px 0 24px 35px;background:#e5eaf4;border:1px solid #dae1ee;padding:19px 23px;font-size:19px;line-height:1.45;color:#53637e;border-radius:20px 20px 5px 20px}.decision-note{padding:26px;background:#fff;border:1px solid #f9faff;border-radius:20px;box-shadow:0 8px 18px -16px #465773}.decision-note small{font-size:9px;letter-spacing:.1em;color:#8d9ab1}.decision-note h3{font-size:24px;line-height:1.3;letter-spacing:-.035em;color:#344968;margin:13px 0}.decision-note p{font-size:16px;line-height:1.65;color:#8390a6;margin:0}.decision-footer{display:flex;gap:14px;align-items:flex-start;margin-top:20px}.decision-footer>span{color:#5e78ad;font-size:12px;padding:6px 9px;background:#e7edf8;border-radius:7px}.decision-footer p{margin:0;color:#92a0b4;font-size:12px;line-height:1.6}
.journey-disclosure{padding:20px;background:linear-gradient(145deg,#fafdff,#eaf0fa);box-shadow:inset 0 2px 3px #fff,0 18px 40px -32px #4d638f40}.journey-disclosure .task-journey{border:0;background:none;padding:10px;box-shadow:none}.journey-disclosure .journey-question{font-size:29px;line-height:1.25;margin:10px 0 25px}.journey-disclosure .journey-stage{height:248px;border-radius:22px;border:1px solid #e0e8f6;background:#fff;box-shadow:0 12px 24px -22px #4a608c}.journey-disclosure .journey-frame{background:#fff;padding:25px;box-shadow:none;border:0;border-radius:22px;transform:translateY(12px);transition:transform .45s,opacity .4s;filter:none}.journey-disclosure .journey-frame.is-shown{transform:none}.journey-disclosure .journey-frame.is-outgoing{transform:translateY(-12px);filter:none}.journey-disclosure .journey-frame h3{font-size:23px;line-height:1.2;margin:15px 0 12px}.journey-disclosure .journey-frame p{font-size:16px;line-height:1.55;margin:0}.journey-disclosure .journey-frame small{font-size:11px;margin-top:18px;padding-top:13px}.journey-disclosure .journey-progress{margin-top:24px;font-size:11px}
.closing-team .role-deck{width:min(1100px,100%);margin:55px auto 0;position:relative;padding:0 0 45px}.deck-stage{height:425px;position:relative;perspective:1200px;overflow:clip;overflow-clip-margin:35px}.deck-card{position:absolute;left:50%;top:14px;width:350px;height:360px;margin-left:-175px;border:1px solid #5c6069;border-radius:38px;background:radial-gradient(ellipse at 30% 0%,#555860 0%,#363940 43%,#24262d 100%);box-shadow:inset 0 2px 3px #ffffff52,inset 0 -6px 13px #00000070,inset 6px 0 15px #ffffff06,0 26px 35px -14px #15274365;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center;opacity:0;visibility:hidden;transform:translate3d(0,0,-220px) scale(.8);transition:transform .7s cubic-bezier(.22,.7,.2,1),opacity .35s,visibility .7s;backface-visibility:hidden;will-change:transform;pointer-events:none;color:#fff}.deck-card[data-position="0"]{transform:translate3d(0,0,0);z-index:3;opacity:1;visibility:visible}.deck-card[data-position="-1"]{transform:translate3d(-73%,12px,-160px) rotateY(-16deg);z-index:2;opacity:1;visibility:visible}.deck-card[data-position="1"]{transform:translate3d(73%,12px,-160px) rotateY(16deg);z-index:2;opacity:1;visibility:visible}.deck-card>svg{width:90px;height:90px;margin-bottom:32px;filter:drop-shadow(0 4px 4px #0007) brightness(1.35) saturate(.9)}.deck-card>span{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.035em;color:#f8f9ff;max-width:100%}.deck-card>small{font-size:15px;line-height:1.5;color:#b7becd;margin-top:17px;max-width:240px}.deck-controls{display:flex;align-items:center;justify-content:center;gap:18px;position:relative;z-index:5;margin-top:4px}.deck-controls>button{border:1px solid #ffffff90;background:#ffffff7a;border-radius:50%;width:34px;height:34px;color:#58709b;font-size:17px;display:grid;place-items:center;cursor:pointer}.deck-dots{display:flex;gap:8px;align-items:center}.deck-dots>button{width:8px;height:8px;padding:0;border:0;border-radius:20px;background:#b8ccdc;transition:width .3s,background .3s;cursor:pointer}.deck-dots>button[aria-pressed="true"]{width:24px;background:#315ed9}.deck-controls>button.deck-pause{margin-left:5px}.deck-controls button:focus-visible{outline:2px solid #315ed9;outline-offset:5px}
@media(max-width:900px){.signal-grid{gap:12px}.signal-stage{height:255px}.source-leaf{transform:scale(.85)}.source-leaf-back{transform:translate(8px,-7px) scale(.85)}.editorial-object,.week-object{transform:scale(.9)}.signal-copy{padding:20px 10px 0}.signal-copy h3{font-size:20px}.signal-copy p{font-size:14px}.strategy-section{gap:30px}.strategy-board{padding:20px}}
@media(max-width:640px){.value-first .first-job-copy .value-explanation{font-size:18px;margin-top:20px}.positioning-preview{padding:22px}.positioning-preview>h3{font-size:25px;margin:22px 0}.positioning-document{padding:0 17px}.positioning-step{padding:16px 0}.positioning-step b{font-size:16px}.positioning-step p{font-size:13px}.signal-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.insight-tile{padding:9px 9px 27px;border-radius:28px}.signal-stage{height:280px}.source-leaf{transform:none}.source-leaf-back{transform:translate(10px,-8px)}.editorial-object,.week-object{transform:none}.signal-copy{padding:22px 18px 0}.signal-copy h3{font-size:23px}.signal-copy p{font-size:16px}.strategy-section{display:block;padding-top:70px;padding-bottom:55px}.strategy-intro h2{font-size:38px;margin-top:17px}.strategy-intro>p{font-size:18px}.strategy-board{margin-top:30px;padding:20px;border-radius:28px}.strategy-evidence blockquote{font-size:23px}.strategy-output{padding:19px}.strategy-output h3{font-size:17px}.strategy-example strong{font-size:23px}.strategy-evidence>header{font-size:10px}.decision-window{padding:22px}.decision-window .customer-message{margin-left:16px;font-size:17px;padding:17px}.decision-note{padding:22px}.decision-note h3{font-size:23px}.decision-note p{font-size:15px}.decision-footer{gap:10px}.journey-disclosure{padding:13px}.journey-disclosure .journey-question{font-size:26px}.journey-disclosure .journey-stage{height:275px}.journey-disclosure .journey-frame{padding:23px}.journey-disclosure .journey-frame h3{font-size:23px}.journey-disclosure .journey-frame p{font-size:15px}.journey-disclosure .journey-progress{font-size:9px;gap:5px}.closing-team .role-deck{margin-top:30px;padding-bottom:35px}.deck-stage{height:340px;overflow-clip-margin:0}.deck-card{width:250px;height:290px;margin-left:-125px;border-radius:30px;padding:25px}.deck-card[data-position="-1"]{transform:translate3d(-74%,10px,-180px) rotateY(-18deg)}.deck-card[data-position="1"]{transform:translate3d(74%,10px,-180px) rotateY(18deg)}.deck-card:not([data-position="0"])>span,.deck-card:not([data-position="0"])>small{visibility:hidden}.deck-card>svg{width:70px;height:70px;margin-bottom:27px}.deck-card>span{font-size:23px}.deck-card>small{font-size:13px;margin-top:15px}.deck-controls{gap:12px}}
@media(prefers-reduced-motion:reduce){.deck-card,.week-object .exhibit-plan-item,.journey-disclosure .journey-frame{transition:none}.week-object .exhibit-plan-item:not(.plan-current){display:none}.week-object .exhibit-plan-stage{height:64px}.deck-controls .deck-pause{display:none}}
.deck-card{background:radial-gradient(ellipse at 30% 0%,#505465 0%,#373b4d 43%,#202332 100%)}
.deck-card:not([data-position="0"])>span,.deck-card:not([data-position="0"])>small{visibility:hidden}
.deck-card>svg{filter:drop-shadow(0 3px 2px #080f2460) saturate(1.1)}
.deck-card:not([data-position="0"])>svg{opacity:.7}
.deck-card[data-position="-1"]{transform:translate3d(-84%,12px,-160px) rotateY(-16deg)}
.deck-card[data-position="1"]{transform:translate3d(84%,12px,-160px) rotateY(16deg)}
@media(max-width:640px){.deck-card[data-position="-1"]{transform:translate3d(-79%,10px,-180px) rotateY(-18deg)}.deck-card[data-position="1"]{transform:translate3d(79%,10px,-180px) rotateY(18deg)}}

/* Muted white icons and quieter graphite-card typography. */
.deck-card>svg{filter:drop-shadow(0 2px 2px #11152145);opacity:.88}
.deck-card>span{color:#c7c9d1}
.deck-card>small{color:#a3a7b4}
.deck-card:not([data-position="0"])>svg{opacity:.64}

/* crafted56.css */
/* Reference-led compositions: quiet surfaces, useful visuals, short captions. */
#how .context56{padding:32px;background:linear-gradient(135deg,#fafcff,#eef2f9);border-radius:30px;box-shadow:inset 0 1px 2px white,0 12px 30px -26px #53668155}
.context56-top{display:flex;gap:9px;align-items:center;color:#8996a9}.context56-top p{font-size:11px;margin:0}.context56-top .masked-mark{width:17px;height:17px;background:#8a9bb4}
#how .context56>h3{font-size:26px;line-height:1.3;font-weight:500;letter-spacing:-.04em;margin:25px 0 30px;color:#364661}
.context56-route{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr;align-items:start;gap:5px;padding:20px 0 25px}.context56-route>div{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0}.context56-route i{display:grid;place-items:center;width:62px;height:62px;padding:17px;border:1px solid #fff;border-radius:18px;background:linear-gradient(135deg,#fff,#e5ebf7);box-shadow:inset 0 2px 2px #fff,0 9px 13px -11px #46628e77;color:#5874ac;font-style:normal}.context56-route svg{width:100%;height:100%}.context56-route b{font-size:12px;font-weight:500;color:#50617e;margin-top:14px;white-space:nowrap}.context56-route small{font-size:9px;line-height:1.45;color:#99a4b5;margin-top:5px}.context56-route em{font-size:15px;font-style:normal;color:#afbed5;padding-top:21px}.context56-result{padding:25px;border-radius:20px;background:#fff;border:1px solid #f7faff;box-shadow:0 10px 18px -18px #3e557d55}.context56-result small{font-size:9px;letter-spacing:.11em;color:#99a7bd;display:block;margin-bottom:12px}.context56-result strong{font-size:23px;letter-spacing:-.035em;font-weight:500;line-height:1.25;color:#3b526f;display:block}.context56-result p{font-size:14px;line-height:1.5;margin:10px 0 0;color:#8695ab}
#discover .feature-text{margin-bottom:0}#discover .feature-text h2{line-height:1.15}#discover .work-bento56{display:grid;width:100%;grid-template-columns:1.05fr 1fr;grid-template-rows:250px 250px;gap:18px;margin-top:12px}.bento56{position:relative;min-width:0;border-radius:28px;background:#f3f5f8;border:1px solid #e8edf4;overflow:hidden;box-shadow:0 3px 3px -3px #2c426022}#discover article.bento56{display:block!important}.bento56-top{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:24px 26px 0}.bento56-top p{font-size:10px;font-weight:500;letter-spacing:.1em;color:#95a1b5;margin:0}.bento56-top>a{font-size:21px;color:#6a7f9d;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #dce3ef;text-decoration:none}.bento56-top>a:hover{background:white;color:#315fe0}.bento56-copy{position:absolute;left:30px;right:30px;bottom:27px;z-index:2}.bento56-copy h3{font-size:30px;line-height:1.13;letter-spacing:-.05em;font-weight:500;margin:0 0 13px;color:#303c50}.bento56-copy>p{font-size:15px;line-height:1.55;color:#8290a4;margin:0;max-width:340px}.bento56-research{grid-row:span 2;background:#eef3fa}.bento56-research-art{position:absolute;inset:54px 0 140px}.bento56-research-art img{width:300px;height:300px;object-fit:contain;position:absolute;left:calc(50% - 128px);top:0;mix-blend-mode:multiply;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.bento56-research:hover img{transform:translateY(-5px) rotate(-3deg)}.evidence56{position:absolute;padding:9px 12px;border-radius:9px;font-size:11px;line-height:1.25;color:#6d7f99;background:#ffffffdc;border:1px solid #fff;box-shadow:0 9px 20px -16px #53678466}.evidence56-a{left:30px;top:40px}.evidence56-b{right:25px;top:170px}.evidence56-c{left:43px;top:245px}.bento56-content{background:#f8f9fb}.bento56-content>img{position:absolute;width:210px;height:210px;right:-3px;top:22px;mix-blend-mode:multiply;object-fit:contain;transform:rotate(7deg);transition:transform .5s}.bento56-content:hover>img{transform:translateY(-5px) rotate(3deg)}.bento56-content .bento56-copy{right:185px;bottom:25px}.bento56-content .bento56-copy h3{font-size:26px}.bento56-content .bento56-copy>p{font-size:13px;max-width:240px}.bento56-plan{background:#f5f7fb}.bento56-plan .bento56-copy{right:240px;bottom:25px}.bento56-plan .bento56-copy h3{font-size:25px}.bento56-plan .bento56-copy>p{font-size:13px}.schedule56{position:absolute;right:20px;top:68px;width:220px;display:grid;gap:9px}.schedule56>div{display:flex;align-items:center;gap:10px;padding:14px 12px;background:#fff;border:1px solid #edf1f7;border-radius:13px;box-shadow:0 7px 11px -11px #51668d55}.schedule56 b{font-size:9px;font-weight:500;flex:0 0 28px;height:32px;display:grid;place-items:center;background:#edf3ff;border-radius:7px;color:#6584c5}.schedule56 p{font-size:11px;line-height:1.35;margin:0;color:#60728d}.schedule56 small{display:block;font-size:9px;margin-top:5px;color:#a5b0c0}.schedule56 i{font-size:13px;font-style:normal;color:#9caecc;margin-left:auto}
#personal .audience-grid>article{box-shadow:inset 0 1px 2px white,0 12px 30px -30px #334b7c40}.audience-grid .audience-icon{background:linear-gradient(145deg,#fff,#e7edf8);color:#7087ae;padding:13px;border:1px solid #fff;border-radius:16px;box-shadow:0 10px 16px -14px #536c9755}.audience-grid .audience-icon svg{width:100%;height:100%}
.specialists56{padding-top:75px;padding-bottom:85px}.specialists56-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:40px}.specialists56-heading h2{font-size:48px;line-height:1.12;letter-spacing:-.05em;margin:18px 0 0}.specialists56-heading>p{font-size:16px;line-height:1.6;color:#8b95a5;margin:0 0 5px}.specialists56-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.specialist56{position:relative;min-width:0;display:block;height:310px;border-radius:24px;background:#f3f5f8;border:1px solid #e9edf3;text-decoration:none;overflow:hidden;color:#354257;transition:border-color .2s,box-shadow .2s}.specialist56-top{position:absolute;top:22px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:center;z-index:2}.specialist56-top small{font-size:12px;font-weight:500;color:#7d899b}.specialist56-top i{font-size:19px;font-style:normal;color:#9caabd}.specialist56>img{display:block;width:190px;height:190px;position:absolute;top:22px;right:17px;object-fit:contain;mix-blend-mode:multiply;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.specialist56 h3{position:absolute;left:25px;right:25px;bottom:23px;font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:0;color:#38475f}.specialist56:hover{border-color:#b8cbee;box-shadow:0 10px 26px -24px #456dbf88}.specialist56:hover>img{transform:translateY(-5px)}.specialist56:focus-visible{outline:2px solid #3568df;outline-offset:4px}.specialist56-top .ui-vector-icon{width:17px;height:17px}
/* Two-panel footer, following IMG_1014 rather than the previous column footer. */
footer.mr-footer56{width:100%;padding:35px max(32px,calc((100% - 1180px)/2)) 0;margin:0;position:relative;overflow:hidden;background:#fafbfc;border:0;box-shadow:none;color:#354055;display:block}footer.mr-footer56 .footer56-panels{display:grid;grid-template-columns:.78fr 1.62fr;gap:14px;position:relative;z-index:2}footer.mr-footer56 .footer56-brand{border-radius:24px;padding:28px;min-height:340px;background:radial-gradient(ellipse at 10% 0%,#073484,#0753b1 58%,#4e9bd4);box-shadow:inset 0 1px 2px #a1d0ff60;color:#fff;display:flex;flex-direction:column;justify-content:space-between}footer.mr-footer56 .footer56-brand .brand{color:white;font-size:28px;letter-spacing:-.045em;font-weight:600;gap:8px;display:flex;align-items:center;justify-content:flex-start;text-decoration:none}footer.mr-footer56 .footer56-brand .markroom-sign{filter:invert(1);width:25px;height:25px;display:block}footer.mr-footer56 .footer56-brand p{font-size:24px;line-height:1.17;letter-spacing:-.035em;color:#e5f1ff;margin:35px 0 22px;max-width:270px}footer.mr-footer56 .footer56-brand button{border:1px solid #ffffff70;border-radius:30px;color:#fff;background:#ffffff0d;padding:11px 15px;display:flex;align-items:center;gap:30px;font-size:12px;cursor:pointer}footer.mr-footer56 button i{font-style:normal;font-size:17px}footer.mr-footer56 .footer56-navigation{position:relative;min-width:0;border-radius:24px;background:#eff1f4;padding:30px 30px 22px;display:flex;flex-direction:column;justify-content:space-between}footer.mr-footer56 .footer56-links{display:flex;gap:45px;padding-right:130px}footer.mr-footer56 .footer56-links nav{display:flex;flex-direction:column;gap:10px;min-width:110px;align-items:flex-start}footer.mr-footer56 .footer56-links h3{font-size:11px;font-weight:400;color:#9aa3b1;margin:0 0 6px;padding:0;letter-spacing:.01em}footer.mr-footer56 .footer56-links a{font-size:13px;line-height:1.35;color:#566277;text-decoration:none;display:block;margin:0}footer.mr-footer56 .footer56-links a:hover{color:#2760d5}footer.mr-footer56 .footer56-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:40px}footer.mr-footer56 .footer56-bottom>p{font-size:10px;color:#9da6b3;margin:0}footer.mr-footer56 .footer56-bottom>div>p{font-size:17px;line-height:1.3;letter-spacing:-.02em;color:#6e7d94;margin:0 0 13px}footer.mr-footer56 .footer56-bottom button{font-size:11px;display:flex;align-items:center;gap:15px;border:1px solid #dce2ec;border-radius:8px;background:#fff;color:#5b6f90;padding:10px 12px;cursor:pointer}footer.mr-footer56 .footer56-emblem{position:absolute;top:-15px;right:30px;width:92px;height:92px;border-radius:24px;background:linear-gradient(135deg,#6cc3ff,#197ee9 45%,#1252bc);border:2px solid #9dceff;box-shadow:inset 0 3px 5px #d2edffb0,inset -3px -5px 8px #123d98aa,0 12px 18px -9px #28558c80;transform:rotate(-12deg);display:grid;place-items:center}footer.mr-footer56 .footer56-emblem .masked-mark{width:48px;height:48px;background:#edf7ff;filter:drop-shadow(0 2px 1px #104a9c80)}footer.mr-footer56 .footer56-wordmark{font-family:Geist,Arial,sans-serif;font-size:clamp(90px,18.8vw,280px);line-height:.83;font-weight:600;letter-spacing:-.075em;color:#e8ebef;text-align:center;white-space:nowrap;position:relative;z-index:1;margin:22px -.02em 0;user-select:none}footer.mr-footer56 button:hover{filter:brightness(.97)}footer.mr-footer56 a:focus-visible,footer.mr-footer56 button:focus-visible{outline:2px solid #6796eb;outline-offset:5px}footer.mr-footer56 .ui-vector-icon{display:inline-block;width:16px;height:16px}
@media(max-width:1000px){#discover .work-bento56{grid-template-rows:280px 280px}.bento56-content .bento56-copy,.bento56-plan .bento56-copy{right:20px;left:24px}.bento56-content>img{width:140px;height:140px;top:38px;right:12px}.bento56-content .bento56-copy h3{max-width:220px}.bento56-content .bento56-copy p{max-width:240px}.schedule56{top:52px;width:195px;right:18px}.bento56-plan .bento56-copy{bottom:20px}.bento56-plan .bento56-copy h3{font-size:22px}.bento56-plan .bento56-copy h3 br{display:none}.bento56-plan .bento56-copy p{max-width:280px}.specialist56 h3{font-size:22px}.specialist56{height:295px}.specialist56>img{width:170px;height:170px;top:35px;right:8px}footer.mr-footer56 .footer56-links{gap:25px;padding-right:70px}footer.mr-footer56 .footer56-emblem{width:70px;height:70px;border-radius:20px;right:20px;top:-12px}footer.mr-footer56 .footer56-emblem .masked-mark{width:36px;height:36px}footer.mr-footer56 .footer56-brand{padding:25px}footer.mr-footer56 .footer56-brand p{font-size:21px}footer.mr-footer56 .footer56-navigation{padding:27px 24px}footer.mr-footer56 .footer56-bottom{gap:15px}footer.mr-footer56 .footer56-bottom>div>p{font-size:15px}}
@media(max-width:700px){#how .context56{padding:22px}#how .context56>h3{font-size:25px;margin:22px 0}.context56-route{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:2px;padding:10px 0 22px}.context56-route i{width:54px;height:54px;padding:14px;border-radius:15px}.context56-route b{font-size:10px;letter-spacing:-.02em}.context56-route small{font-size:8px}.context56-route em{font-size:11px;padding-top:18px}.context56-result{padding:21px}.context56-result strong{font-size:22px}.context56-result p{font-size:13px}#discover .work-bento56{grid-template-columns:1fr;grid-template-rows:auto;gap:16px;margin-top:5px}.bento56-research{grid-row:auto;height:460px}.bento56-content,.bento56-plan{height:290px}.bento56-top{padding:21px 23px 0}.bento56-research-art{inset:55px 0 140px}.bento56-research-art img{width:250px;height:250px;left:calc(50% - 112px)}.evidence56{font-size:9px;padding:8px 10px}.evidence56-a{left:18px;top:30px}.evidence56-b{right:15px;top:145px}.evidence56-c{left:22px;top:210px}.bento56-copy{left:25px;right:25px;bottom:25px}.bento56-copy h3{font-size:28px}.bento56-copy p{font-size:14px}.bento56-content>img{width:150px;height:150px;right:10px;top:37px}.bento56-content .bento56-copy{right:135px;left:25px}.bento56-content .bento56-copy h3{font-size:26px}.bento56-content .bento56-copy p{font-size:12px}.schedule56{width:205px;right:18px;top:56px}.bento56-plan .bento56-copy{left:25px;right:25px;bottom:22px}.bento56-plan .bento56-copy h3{font-size:25px;max-width:280px}.bento56-plan .bento56-copy p{font-size:13px}.specialists56{padding-top:45px;padding-bottom:55px}.specialists56-heading{display:block;margin-bottom:28px}.specialists56-heading h2{font-size:36px}.specialists56-heading>p{font-size:15px;margin-top:20px}.specialists56-heading>p br{display:none}.specialists56-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.specialist56{height:235px;border-radius:20px}.specialist56-top{top:18px;left:17px;right:17px}.specialist56-top small{font-size:9px}.specialist56-top i{font-size:15px}.specialist56>img{width:135px;height:135px;top:28px;right:calc(50% - 67.5px)}.specialist56 h3{font-size:18px;left:17px;right:12px;bottom:19px;line-height:1.14}.specialist56-top .ui-vector-icon{width:14px;height:14px}footer.mr-footer56{padding:32px 20px 0}footer.mr-footer56 .footer56-panels{grid-template-columns:1fr;gap:14px}footer.mr-footer56 .footer56-brand{min-height:255px;padding:25px}footer.mr-footer56 .footer56-brand .brand{font-size:29px}footer.mr-footer56 .footer56-brand p{font-size:25px;margin:30px 0 20px;max-width:none}footer.mr-footer56 .footer56-brand button{font-size:12px}footer.mr-footer56 .footer56-navigation{padding:28px 24px 24px;min-height:355px}footer.mr-footer56 .footer56-links{gap:24px;padding-right:0}footer.mr-footer56 .footer56-links nav{min-width:0;flex:1;gap:12px}footer.mr-footer56 .footer56-links a{font-size:12px}footer.mr-footer56 .footer56-links h3{font-size:11px}footer.mr-footer56 .footer56-emblem{width:59px;height:59px;border-radius:17px;right:15px;top:-28px}footer.mr-footer56 .footer56-emblem .masked-mark{width:30px;height:30px}footer.mr-footer56 .footer56-bottom{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:24px;margin-top:32px}footer.mr-footer56 .footer56-bottom>div>p{font-size:17px}footer.mr-footer56 .footer56-bottom>div>p br{display:none}footer.mr-footer56 .footer56-wordmark{font-size:18.6vw;margin:19px -3px 0;letter-spacing:-.08em}}
@media(max-width:370px){.specialist56 h3{font-size:16px}.specialist56-top small{font-size:8px}.bento56-content .bento56-copy{right:110px}.bento56-content .bento56-copy h3{font-size:23px}.bento56-content>img{width:125px;height:125px;right:0;top:40px}.context56-route b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.bento56 img,.specialist56,.specialist56>img{transition:none!important;transform:none!important}}

footer.mr-footer56 .footer56-brand .brand>.masked-mark{width:27px;height:27px;background:#fff;display:block;flex:none}
.bento56-research-art img,.bento56-content>img,.specialist56>img{mix-blend-mode:normal}
.context56-route b{font-size:13px;line-height:1.3;white-space:normal}.context56-route small{font-size:10px}.specialist56-top small{font-size:13px}
@media(max-width:700px){.context56-route b{font-size:11px;min-height:28px}.context56-route small{font-size:9px}.bento56-plan{height:365px}.bento56-content>img{width:130px;height:130px;right:8px;top:45px}.specialist56-top small{font-size:11px}}
@media(max-width:370px){.context56-route b{font-size:10px}.specialist56{height:240px}.specialist56-top small{font-size:10px}}
@media(min-width:701px) and (max-width:1000px){#discover .work-bento56{grid-template-rows:360px 340px}.bento56-research{grid-row:auto;grid-column:span 2}.bento56-research-art{left:auto;right:0;top:30px;bottom:0;width:350px}.bento56-research .bento56-copy{right:350px}.bento56-content,.bento56-plan{height:340px}}
@media(max-width:700px){.bento56-content .bento56-copy h3{font-size:24px}.bento56-content .bento56-copy p,.bento56-plan .bento56-copy p{font-size:14px}footer.mr-footer56 .footer56-links a{font-size:14px}footer.mr-footer56 .footer56-brand button,footer.mr-footer56 .footer56-bottom button{font-size:12px;min-height:44px}}
@media(min-width:701px) and (max-width:1000px){#discover .work-bento56{grid-template-rows:360px 380px}.bento56-content,.bento56-plan{height:380px}}
footer.mr-footer56 .footer56-preview{font-size:11px;display:inline-flex;align-items:center;gap:15px;border:1px solid #dce2ec;border-radius:8px;background:#fff;color:#5b6f90;padding:10px 12px;text-decoration:none;min-height:40px}
@media(max-width:700px){footer.mr-footer56 .footer56-preview{font-size:12px;min-height:44px}}
/* Native product scenes replace the rejected generated object family. */
.research57-art{display:flex;align-items:flex-start;justify-content:center;padding-top:30px}.research57-window{width:360px;max-width:88%;padding:25px;border-radius:18px;background:#fff;border:1px solid #e5eaf2;box-shadow:0 18px 28px -24px #536b9666}.research57-meta{display:flex;gap:8px}.research57-meta span{font-size:10px;padding:5px 8px;border-radius:5px;background:#f2f5fa;color:#8a99af}.research57-window blockquote{font-size:25px;line-height:1.3;letter-spacing:-.035em;color:#4e627f;margin:25px 0}.research57-conclusion{border-top:1px solid #edf0f6;padding-top:17px}.research57-conclusion small{font-size:8px;letter-spacing:.08em;color:#9daac0}.research57-conclusion p{font-size:14px;line-height:1.4;margin:7px 0 0;color:#6483ba}.editorial57{position:absolute;right:25px;top:64px;width:180px;padding:15px;border:1px solid #e6ecf5;border-radius:13px;background:#fff;box-shadow:0 14px 22px -22px #3d5b8977;transform:rotate(0)}.editorial57>span{font-size:10px;color:#94a2b8;display:block;margin-bottom:13px}.editorial57>div{display:flex;align-items:center;gap:9px;margin-top:9px;font-size:10px;line-height:1.4;color:#72839d}.editorial57 b{display:grid;place-items:center;width:25px;height:29px;flex:none;border-radius:6px;background:#edf3ff;color:#7190ca;font-size:8px;font-weight:500}
.mini57{position:absolute;top:60px;left:25px;right:25px;height:145px;border:1px solid #e6ebf3;border-radius:14px;background:#fff;box-shadow:0 10px 18px -17px #46638c66;padding:20px;overflow:hidden;transition:transform .4s}.specialist56:hover .mini57{transform:translateY(-3px)}.mini57-strategy{display:grid;place-items:center}.flow57{display:flex;align-items:center;width:100%;justify-content:center}.flow57 span,.flow57 b{font-size:10px;font-weight:400;padding:12px 9px;white-space:nowrap;color:#8190a6;background:#f3f6fa;border:1px solid #e9edf4;border-radius:8px}.flow57 b{color:#6284bf;background:#eaf1fe;border-color:#dbe6fb}.flow57 i{height:1px;width:13px;background:#d5deec;flex:none}.mini57-content{padding:18px;display:flex;gap:15px}.days57{display:flex;flex-direction:column;justify-content:space-around;width:32px;flex:none;border-radius:7px;background:#f1f5fd;color:#8097bd;font-size:8px;text-align:center}.topics57{display:flex;flex-direction:column;justify-content:space-around;font-size:11px;color:#8192aa}.mini57-production{padding-top:32px}.timeline57{display:grid;grid-template-columns:.9fr 1.5fr 1fr;gap:6px;font-size:10px;color:#8e9db3}.timeline57-track{display:grid;grid-template-columns:.9fr 1.5fr 1fr;gap:6px;margin-top:11px}.timeline57-track i{height:22px;background:#d5e2fa;border-radius:5px}.timeline57-track i:nth-child(2){background:#7196e1}.timeline57-track i:last-child{background:#e7edf6}.lines57{display:grid;gap:7px;margin-top:17px}.lines57 i{height:3px;border-radius:2px;background:#edf1f6;width:70%}.lines57 i:last-child{width:47%}.mini57-research{padding:20px 23px}.mini57-research>small{font-size:8px;letter-spacing:.08em;color:#a4afbf}.mini57-research>strong{font-size:19px;line-height:1.2;letter-spacing:-.035em;color:#7487a3;font-weight:500;display:block;margin:12px 0}.mini57-research>div{display:flex;gap:6px}.mini57-research>div span{font-size:8px;padding:4px 7px;border-radius:4px;background:#f3f6fb;color:#9aa9bf}.mini57-analytics{padding:15px 19px}.mini57-analytics small{font-size:10px;color:#8d9db2}.mini57-analytics>svg{width:100%;height:91px;margin-top:9px;display:block}.mini57-community{padding:20px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.mini57-community>div{font-size:10px;line-height:1.4;color:#8c9ab0;background:#f1f4f9;padding:9px 13px;border-radius:8px 8px 2px 8px}.mini57-community p{align-self:flex-start;font-size:10px;color:#7a94bf;line-height:1.4;margin:0;padding:11px 13px;border-radius:8px 8px 8px 2px;background:#edf3ff;min-width:70%;display:grid;gap:5px}.mini57-community p i{height:2px;background:#d7e2f6;width:85%;border-radius:2px}.mini57-community p i:last-child{width:60%}
@media(min-width:701px) and (max-width:1000px){.research57-art{padding-top:15px}.research57-window{padding:20px}.research57-window blockquote{font-size:22px}.editorial57{top:58px;right:25px}.mini57{padding:15px;left:18px;right:18px}.flow57{flex-direction:column}.flow57 span,.flow57 b{font-size:9px;padding:6px 14px}.flow57 i{height:7px;width:1px}.mini57-research>strong{font-size:18px}.mini57-community>div,.mini57-community p{font-size:9px}.mini57-content{gap:10px}.topics57{font-size:10px}}
@media(max-width:700px){.research57-art{padding-top:15px}.research57-window{max-width:86%;padding:21px}.research57-window blockquote{font-size:22px;margin:22px 0}.research57-conclusion p{font-size:13px}.bento56-content{height:360px}.bento56-content .bento56-copy{right:25px;bottom:25px}.bento56-content .bento56-copy h3{max-width:245px}.bento56-content .bento56-copy p{max-width:260px}.editorial57{top:48px;right:24px;width:160px;padding:13px}.editorial57>div{font-size:9px}.mini57{top:44px;left:12px;right:12px;height:112px;padding:12px;border-radius:11px}.flow57{flex-direction:column}.flow57 span,.flow57 b{font-size:8px;padding:5px 10px}.flow57 i{width:1px;height:6px}.mini57-content{gap:7px;padding:12px 9px}.days57{width:22px;font-size:7px}.topics57{font-size:8px;line-height:1.3}.mini57-production{padding-top:22px}.timeline57{font-size:7px;gap:4px}.timeline57-track{gap:4px;margin-top:9px}.timeline57-track i{height:16px}.lines57{margin-top:13px;gap:5px}.mini57-research{padding:13px 11px}.mini57-research>small{font-size:6px}.mini57-research>strong{font-size:15px;margin:9px 0}.mini57-research>div{gap:4px}.mini57-research>div span{font-size:6px;padding:3px 4px}.mini57-analytics{padding:12px 10px}.mini57-analytics small{font-size:7px}.mini57-analytics>svg{height:70px;margin-top:6px}.mini57-community{padding:13px 9px;gap:8px}.mini57-community>div,.mini57-community p{font-size:7px;padding:7px 8px}.mini57-community p{width:100%}}
@media(prefers-reduced-motion:reduce){.mini57{transition:none;transform:none!important}}
.editorial57>small{display:block;font-size:8px;letter-spacing:.08em;color:#a3afc0;margin-bottom:12px}.editorial57>strong{display:block;font-size:17px;line-height:1.2;letter-spacing:-.025em;font-weight:500;color:#7186a5}.editorial57>p{font-size:10px;line-height:1.5;color:#9aa7ba;margin:11px 0 0}
.mini57 .flow57 span,.mini57 .topics57,.mini57 .timeline57,.mini57-research>strong,.mini57-analytics small,.mini57-community>div{color:#718198}.mini57 .flow57 b,.mini57-community p{color:#6082be}.mini57-production .timeline57-track i:nth-child(2){background:#668bd4}
@media(max-width:700px){.flow57 span,.flow57 b{font-size:9px}.days57{font-size:9px}.topics57{font-size:10px}.timeline57{font-size:8px}.mini57-research>small{font-size:8px}.mini57-research>div span{font-size:8px}.mini57-analytics small{font-size:9px}.mini57-community>div,.mini57-community p{font-size:9px}}
@media(max-width:700px){.mini57-analytics small{display:block;font-size:8px;line-height:1.3}.mini57-analytics>svg{height:60px;margin-top:4px}}
@media(max-width:370px){.mini57-research>small,.mini57-research>div{display:none}.mini57-research>strong{font-size:14px;line-height:1.2;margin:10px 0}.mini57-community{padding:9px 7px;gap:6px}.mini57-community>div,.mini57-community p{font-size:8px;padding:6px;line-height:1.3}}
@media(max-width:700px){.mini57-research{padding:11px}.mini57-research>strong{margin:7px 0}}
/* Closing team orbit: one compact interactive summary. */
.orbit59{background:linear-gradient(#fff 0%,#ffffff00 18%,#ffffff00 75%,#fafbfc 100%),url("/assets/sky-clean.png") center 45%/cover no-repeat;padding:52px 32px 58px;color:#173454;overflow:hidden}.orbit59-inner{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.orbit59-copy .eyebrow{color:#426c96;font-size:9px;letter-spacing:1.25px}.orbit59-copy h2{font-size:52px;line-height:1.04;font-weight:500;letter-spacing:-.055em;margin:22px 0}.orbit59-copy>p{font-size:16px;line-height:1.6;color:#365e83;margin:0}.orbit59-stage{position:relative;width:470px;height:470px;justify-self:center;--radius:182px}.orbit59-ring{position:absolute;inset:53px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 30px #ffffff0c,0 0 0 60px #ffffff0a}.orbit59-ring:after{content:'';position:absolute;inset:27px;border:1px dashed #ffffff80;border-radius:50%}.orbit59-core{position:absolute;inset:151px;border-radius:50%;background:radial-gradient(circle at 30% 15%,#a7dcff,#347eee 57%,#2351c2);border:1px solid #d8efff;box-shadow:inset 0 4px 8px #ffffffc0,inset 0 -9px 20px #1746b6a0,0 24px 35px -15px #1a5da384,0 0 70px #c7f4ff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:white}.orbit59-core .masked-mark{width:43px;height:43px;background:#fff}.orbit59-core strong{font-size:20px;font-weight:500;letter-spacing:-1px}.orbit59-rotation{position:absolute;inset:0;animation:orbit59-spin 48s linear infinite;pointer-events:none}.orbit59-slot{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--angle)) translateX(var(--radius)) rotate(calc(-1 * var(--angle)))}.orbit59-agent{position:absolute;width:82px;height:82px;left:-41px;top:-41px;pointer-events:auto;border-radius:50%;border:1px solid #fff;background:linear-gradient(145deg,#fff,#eff5ff);box-shadow:inset 0 2px 4px #fff,0 12px 22px -10px #275a9590;display:flex;align-items:center;justify-content:center;color:#3d68ae;animation:orbit59-spin 48s linear infinite reverse;transition:box-shadow .2s,background .2s}.orbit59-agent svg{width:29px;height:29px}.orbit59-agent>span{position:absolute;top:89px;font-size:11px;color:#274e75;white-space:nowrap;font-weight:500;text-shadow:0 1px 3px #fff9}.orbit59-agent[aria-expanded=true]{background:#eaf2ff;box-shadow:inset 0 2px 4px #fff,0 0 0 5px #ffffff60,0 14px 25px -10px #275a9590;color:#2259cb}.orbit59.is-paused .orbit59-rotation,.orbit59.is-paused .orbit59-agent{animation-play-state:paused}.orbit59-detail{min-height:152px;margin-top:25px;max-width:390px}.orbit59-idle{font-size:12px;color:#42698d;padding:18px 0;border-top:1px solid #ffffff80;display:flex;justify-content:space-between}.orbit59-info{background:#ffffffdc;border:1px solid #fff;border-radius:18px;padding:18px 21px;box-shadow:0 12px 25px -20px #34649460}.orbit59-info[hidden]{display:none}.orbit59-info small{font-size:10px;color:#6d86a4}.orbit59-info h3{font-size:20px;line-height:1.2;font-weight:500;letter-spacing:-.035em;margin:6px 0}.orbit59-info p{font-size:13px;line-height:1.5;color:#647b94;margin:0 0 12px}.orbit59-info a{display:flex;justify-content:space-between;font-size:12px;color:#2d60b2}.orbit59-agent:focus-visible{outline:3px solid #3268d4;outline-offset:5px}@keyframes orbit59-spin{to{transform:rotate(360deg)}}footer.mr-footer56 .footer56-brand{background:radial-gradient(ellipse at 10% 0%,#2963b5,#2b7ac8 58%,#78b8df)}footer.mr-footer56 .footer59-top{font-size:12px;color:#718096}footer.mr-footer56 .footer56-bottom{flex-direction:row;align-items:center}footer.mr-footer56 .footer56-navigation{min-height:300px}
@media(max-width:1000px){.orbit59-inner{gap:10px}.orbit59-stage{width:400px;height:400px;--radius:155px}.orbit59-core{inset:130px}.orbit59-ring{inset:45px}.orbit59-copy h2{font-size:44px}.orbit59-agent{width:72px;height:72px;left:-36px;top:-36px}.orbit59-agent>span{top:79px;font-size:10px}}
@media(max-width:700px){.orbit59{padding:48px 22px 40px}.orbit59-inner{display:flex;flex-direction:column;gap:0}.orbit59-copy{display:contents}.orbit59-copy .eyebrow{font-size:8px;align-self:flex-start}.orbit59-copy h2{font-size:36px;align-self:flex-start;margin:16px 0}.orbit59-copy h2 br{display:none}.orbit59-copy>p{align-self:flex-start;font-size:14px}.orbit59-copy>p br{display:none}.orbit59-stage{order:1;width:290px;height:310px;--radius:111px;margin-top:10px}.orbit59-ring{inset:44px 34px}.orbit59-core{inset:103px 93px}.orbit59-core .masked-mark{width:30px;height:30px}.orbit59-core strong{font-size:14px}.orbit59-core{gap:7px}.orbit59-agent{width:56px;height:56px;left:-28px;top:-28px}.orbit59-agent svg{width:23px;height:23px}.orbit59-agent>span{top:61px;font-size:9px}.orbit59-detail{order:2;width:100%;max-width:390px;min-height:166px;margin-top:10px}.orbit59-info h3{font-size:19px}.orbit59-info{padding:17px 19px}.orbit59-idle{font-size:11px}}
@media(prefers-reduced-motion:reduce){.orbit59-rotation,.orbit59-agent{animation:none}}
.orbit59-detail{height:190px;min-height:190px}.orbit59-idle[hidden]{display:none}@media(max-width:700px){.orbit59-detail{height:180px;min-height:180px}}

/* reference60.css */
/* Construction adapted from supplied references 3, 7, 9: inset scene, clipped working object, separate caption. */
#discover .reference60-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none;gap:18px;margin-top:36px;align-items:stretch}.reference60-card{min-width:0;background:#fff;border:1px solid #eef0f3;border-radius:28px;padding:9px;box-shadow:0 2px 3px #17314e08,0 15px 35px -30px #203b6140;overflow:hidden}.reference60-scene{height:465px;position:relative;border-radius:21px;overflow:hidden;border:1px solid #edf1f5;background:#f7f9fc}.reference60-heading{position:relative;z-index:2;padding:27px 24px 0}.reference60-heading>small{font-size:9px;letter-spacing:1.15px;color:#738095}.reference60-heading h3{font-size:28px;letter-spacing:-1.15px;line-height:1.12;font-weight:500;color:#27374b;margin:17px 0 13px}.reference60-heading>p{font-size:13px;line-height:1.5;color:#69788e;margin:0}.reference60-caption{min-height:88px;display:flex;justify-content:space-between;gap:10px;align-items:center;padding:17px 16px 12px}.reference60-caption>p{font-size:15px;line-height:1.4;color:#47556a;letter-spacing:-.3px;margin:0}.reference60-caption>a{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid #e8edf4;border-radius:50%;color:#5478af;background:#fff;transition:background .2s,transform .2s}.reference60-caption>a:hover{background:#edf3ff;transform:translate(2px,-2px)}.research60{background:radial-gradient(ellipse at 15% 110%,#81c8ee 0%,#deeff9 35%,#f8fcff 67%);box-shadow:inset 0 0 16px #c9ecfaaa,inset 0 2px 2px white}.research60-window{position:absolute;top:229px;left:23px;right:23px;min-height:300px;border:1px solid white;background:#ffffffed;border-radius:20px 20px 0 0;box-shadow:0 9px 28px -13px #3976a76b;overflow:hidden;transform:translateY(0);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.research60-window>header{display:flex;justify-content:space-between;align-items:center;padding:18px 17px;border-bottom:1px solid #f0f3f7;font-size:9px;color:#8a96a5}.window60-dots{display:flex;gap:4px}.window60-dots i{width:5px;height:5px;border-radius:50%;background:#c5d1df}.window60-dots i:nth-child(2){background:#99b6d7}.window60-dots i:nth-child(3){background:#6f92bd}.source60{padding:19px 18px 15px}.source60>span{font-size:9px;color:#8592a5}.source60>p{font-size:16px;line-height:1.45;letter-spacing:-.3px;color:#42516a;margin:10px 0}.source60 mark{background:#e1edff;color:#315993;box-shadow:3px 0 #e1edff,-3px 0 #e1edff}.finding60{padding:18px;background:#f5f9ff;border-top:1px solid #e9f0fb}.finding60>small,.editor60>small,.topic60>small{font-size:8px;letter-spacing:.8px;color:#8b9bb1}.finding60>strong{display:block;font-size:17px;line-height:1.25;font-weight:500;color:#426087;margin-top:9px}.finding60>p{font-size:11px;line-height:1.5;color:#7386a0}.reference60-badge{position:absolute;top:203px;left:calc(50% - 25px);z-index:3;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 0%,#a7d9ff,#4589ed 55%,#3260cb);border:2px solid #e1f2ff;box-shadow:inset 0 2px 4px #fff9,0 9px 16px -7px #3268aa70}.reference60-badge svg{width:24px;height:24px}.content60{background:linear-gradient(160deg,#fbfcff,#eff2fa 67%,#e1e8f8)}.editor60{position:absolute;top:222px;left:24px;right:-16px;min-height:310px;border:1px solid #fff;border-radius:18px;background:#fff;box-shadow:0 14px 25px -14px #425a8a50;padding:18px 21px;transform:rotate(-3deg);transform-origin:50% 60%;transition:transform .45s}.editor60>header{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#6a7b93;margin-bottom:24px;padding-right:23px}.status60{font-size:8px;color:#8b98aa;background:#f3f5f9;border-radius:5px;padding:4px 6px}.editor60 h4{font-size:22px;line-height:1.2;letter-spacing:-.8px;font-weight:500;margin:9px 0 14px;color:#344761}.editor60-selected{font-size:15px;line-height:1.5;color:#3f5d8c;background:#e4eeff;width:max-content;max-width:100%;margin:0;padding:3px 5px}.editor60-toolbar{display:flex;gap:16px;width:max-content;border-radius:7px;background:#253044;color:#fff;box-shadow:0 5px 12px #25304424;padding:7px 13px;font-size:11px;margin:8px 0 16px}.topic60{border-top:1px solid #eef1f6;padding-top:14px}.topic60 p{font-size:14px;line-height:1.4;color:#586c88;margin:8px 0}.plan60{background:radial-gradient(ellipse at 80% 60%,#ddeaff,#f6faff 70%)}.task60-stack{position:absolute;top:236px;left:22px;right:22px}.task60-back{position:relative;height:39px;display:flex;gap:8px;align-items:center;font-size:10px;padding:0 13px;color:#5c7aaa;background:#e6efffcc;border:1px solid #fff9;border-radius:22px;box-shadow:0 3px 8px #6688b510}.task60-back>span{width:17px;height:17px;border-radius:50%;background:#fff8;display:grid;place-items:center}.back60-a{margin:0 21px;transform:rotate(-6deg)}.back60-b{margin:-2px 8px 0;transform:rotate(-3deg);background:#d9e8ff}.task60-front{position:relative;margin-top:-1px;border-radius:22px;background:linear-gradient(145deg,#fff,#f1f6ff);padding:21px 20px;box-shadow:inset 0 2px 3px #fff,0 16px 28px -17px #5876a55e;border:1px solid #fff;min-height:225px;transition:transform .45s}.task60-front header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#6a7d98;gap:8px}.task60-date{font-size:9px;white-space:nowrap;color:#436fba;background:#e7efff;border:1px solid #d8e5fa;border-radius:6px;padding:5px 6px}.task60-front h4{font-size:24px;line-height:1.12;font-weight:500;letter-spacing:-.8px;color:#344b6c;margin:19px 0 13px}.task60-meta{display:flex;gap:7px;font-size:9px;color:#8393a9}.task60-meta span+span:before{content:'·';margin-right:7px}.task60-material{display:flex;gap:10px;align-items:center;border-top:1px solid #dfe8f5;margin-top:16px;padding-top:13px}.task60-material>span{width:30px;height:34px;display:grid;place-items:center;background:#e2edff;color:#5b83c1;border-radius:7px}.task60-material svg{width:18px;height:18px}.task60-material strong{font-size:10px;font-weight:500;color:#5f7494;display:block}.task60-material small{font-size:8px;color:#91a0b5;display:block;margin-top:4px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.reference60-card:hover .research60-window{transform:translateY(-9px)}.reference60-card:hover .editor60{transform:rotate(0deg) translateY(-5px)}.reference60-card:hover .task60-front{transform:translateY(-6px)}}
@media(max-width:1000px) and (min-width:701px){.reference60-heading{padding:22px 16px}.reference60-heading h3{font-size:23px}.reference60-heading>p{font-size:12px}.reference60-window,.editor60{left:12px}.research60-window{right:12px}.task60-stack{left:12px;right:12px}.task60-front{padding:17px 12px}.task60-front h4{font-size:21px}.reference60-caption{padding-left:10px;padding-right:10px}.reference60-caption>p{font-size:13px}.source60{padding:17px 13px}.source60>p{font-size:14px}.task60-front header{font-size:9px}.task60-date{font-size:8px}}
@media(max-width:700px){#discover .reference60-grid{grid-template-columns:1fr;gap:20px;margin-top:24px}.reference60-card{max-width:420px;width:100%;margin:auto;border-radius:27px}.reference60-scene{height:455px}.reference60-heading{padding:27px 24px 0}.reference60-heading h3{font-size:30px}.reference60-heading>p{font-size:14px}.reference60-caption{min-height:88px;padding:18px 16px}.reference60-caption>a{width:44px;height:44px}.research60-window{top:230px;left:25px;right:25px}.reference60-badge{top:204px}.editor60{top:225px}.task60-stack{top:232px}.task60-front h4{font-size:27px}}
@media(max-width:360px){.reference60-heading{padding:23px 18px 0}.reference60-heading h3{font-size:26px}.reference60-heading>p{font-size:12px}.research60-window{left:14px;right:14px}.source60>p{font-size:14px}.editor60{left:15px;padding:17px}.task60-stack{left:13px;right:13px}.task60-front{padding:18px 13px}.task60-front h4{font-size:24px}.reference60-caption>p{font-size:14px}}
.reference60-scene{height:500px}.research60-window{top:215px}.reference60-badge{top:189px}.editor60{top:211px}.task60-stack{top:218px}.task60-front h4{margin:15px 0 11px}.task60-material{margin-top:12px;padding-top:11px}
#role-work{overflow:visible}.role60-output{position:relative;z-index:2;background:#fff;border:1px solid #e5ebf4;border-radius:16px;margin-top:20px;padding:19px 21px;box-shadow:0 8px 20px -14px #3d5d8a35;text-align:left}.role60-output small{font-size:8px;letter-spacing:.9px;color:#8a99b0}.role60-output h4{font-size:19px;line-height:1.25;font-weight:500;color:#3f5472;letter-spacing:-.4px;margin:10px 0}.role60-output p{font-size:13px;line-height:1.6;color:#6b7e98;margin:0;max-width:460px}.role-panel{height:auto;min-height:540px}@media(max-width:700px){.role60-output{padding:17px;margin-top:16px}.role60-output h4{font-size:18px}.role60-output p{font-size:12px}.role-panel{min-height:0}}
#role-work .role-task-choices{gap:5px}#role-work .role-task-choices button{padding:11px 15px;min-height:46px}#role-work .role-task-choices button strong{font-size:15px}#role-work .role-task-label{margin-bottom:10px}.role60-output{margin-top:15px;padding:15px 18px}.role60-output h4{font-size:18px;margin:7px 0}.role60-output p{font-size:12px}.role-panel .role-panel-title{margin-bottom:22px}
@media(max-width:700px){.reference60-scene{height:560px}.research60-window{top:270px}.reference60-badge{top:244px}.editor60{top:264px}.task60-stack{top:261px}.reference60-heading h3{font-size:28px}#role-work .role-task-choices button strong{font-size:13px}}
/* Reference 3: oversized working object, generous heading, luminous inset edge. */
.reference60-card{padding:8px;border-radius:30px;border-color:#e9ebee;box-shadow:0 2px 2px #172d4310,0 18px 40px -34px #1e3a5e50}.reference60-scene{height:435px;border-radius:23px}.reference60-heading{padding:28px 25px 0}.reference60-heading>small{display:none}.reference60-heading h3{font-size:29px;line-height:1.09;letter-spacing:-1.05px;margin:0 0 14px;max-width:290px}.reference60-heading>p{font-size:14px;line-height:1.4;color:#687183}.reference60-heading>p br{display:none}.reference60-caption{min-height:84px;padding:15px 17px 12px}.reference60-caption p{font-size:14px;line-height:1.35}.research60{background:radial-gradient(ellipse at 50% 105%,#4fb6e9 0%,#c3e9f9 31%,#fff 72%);box-shadow:inset 0 0 15px #a8e5fc99,inset 0 3px 3px #fff}.research60-window{top:199px;left:25px;right:25px;border-radius:24px 24px 0 0;box-shadow:0 12px 26px -9px #3e71974d;border:1px solid #fff}.research60-window>header{padding:20px 19px;font-size:9px}.reference60-badge{top:168px;width:62px;height:62px;left:calc(50% - 31px);border:2px solid #e8f6ff;box-shadow:inset 0 3px 7px #ffffffc0,inset 0 -4px 7px #2053c277,0 13px 24px -7px #4479b06b}.reference60-badge svg{width:29px;height:29px}.source60{padding:23px 20px 18px}.source60>span{font-size:10px}.source60>p{font-size:18px;line-height:1.4;margin-top:13px}.finding60{padding:16px 20px}.finding60>strong{font-size:17px}.finding60>p{display:none}.content60{background:radial-gradient(ellipse at 70% 100%,#cfdbf4,#f7f8fc 65%)}.editor60{top:190px;left:27px;right:-45px;border-radius:20px;padding:23px 24px;transform:rotate(-5deg);box-shadow:0 17px 32px -13px #3e55784f}.editor60>header{font-size:10px;margin-bottom:24px;padding-right:28px}.editor60 h4{font-size:25px;margin:11px 0 18px}.editor60-selected{font-size:17px;line-height:1.5}.editor60-toolbar{padding:8px 15px;font-size:12px;gap:19px;margin-top:8px}.topic60{padding-top:14px}.topic60>p{font-size:15px}.plan60{background:radial-gradient(ellipse at 50% 70%,#cbdfff,#eff5ff 60%,#fafcff)}.task60-stack{top:192px;left:22px;right:22px}.task60-back{height:40px;font-size:11px;border:1px solid #ffffffc0;box-shadow:inset 0 2px 3px #ffffff80,0 5px 10px #6281ab12;color:#56729e;background:#e0ebffd9}.back60-a{margin:0 18px;transform:rotate(-7deg)}.back60-b{margin:-1px 3px 0;transform:rotate(-4deg);background:#cee0ff}.task60-front{border:3px solid #e0ecff;background:linear-gradient(145deg,#fff,#eef5ff);box-shadow:inset 0 2px 4px #fff,0 15px 28px -15px #456da86b;padding:22px 18px;border-radius:25px}.task60-front h4{font-size:25px;margin:19px 0 14px}.task60-material{margin-top:16px}.task60-front header{font-size:10px}.task60-date{font-size:10px;background:#dceaff;padding:6px 7px}.task60-meta{font-size:10px}
@media(max-width:1000px) and (min-width:701px){#discover .reference60-grid{grid-template-columns:1fr 1fr;gap:20px}.reference60-card:last-child{grid-column:1 / -1;width:calc(50% - 10px);justify-self:center}.reference60-heading h3{font-size:27px}.reference60-heading{padding:26px 21px}.reference60-heading>p{font-size:13px}.source60>p{font-size:17px}}
@media(max-width:700px){.reference60-scene{height:450px}.reference60-heading{padding:27px 23px 0}.reference60-heading h3{font-size:29px;max-width:280px}.reference60-heading>p{font-size:14px;max-width:260px}.research60-window{top:212px;left:22px;right:22px}.reference60-badge{top:181px}.editor60{top:204px;left:25px;right:-40px}.task60-stack{top:202px;left:21px;right:21px}.reference60-caption{min-height:84px}.reference60-caption p{font-size:14px}.source60>p{font-size:17px}.task60-front h4{font-size:26px}}
@media(max-width:360px){.reference60-heading{padding:24px 19px 0}.reference60-heading h3{font-size:25px;letter-spacing:-.9px}.reference60-heading>p{font-size:12px}.research60-window{left:16px;right:16px}.source60{padding:20px 16px}.source60>p{font-size:15px}.editor60{left:20px;right:-32px;padding:20px}.editor60 h4{font-size:23px}.editor60-selected{font-size:15px}.task60-stack{left:15px;right:15px}.task60-front{padding:19px 13px}.task60-front h4{font-size:23px}.task60-front header{font-size:9px}.task60-date{font-size:9px}.reference60-caption p{font-size:13px}}
.research60-window>header>span:last-child{font-size:9px}.finding60{display:none}.research60-window{background:#fffffff2}.source60{padding-bottom:36px}
.editor60-toolbar{position:absolute;top:176px;left:25px;margin:0;z-index:2}.topic60{margin-top:42px}
.editor60-toolbar{top:208px}.reference60-scene{min-height:447px}

/* premium68.css */
/* Selected reference materials: neutral cabinet, layered task glass, compact dashboard. */
:root{--p68-border:#e7e9ed;--p68-ink:#2e3541;--p68-muted:#858b96;--p68-shadow:0 1px 2px #15233308,0 12px 30px -19px #26395635}
.reference60-card{padding:9px;border:1px solid #e9eaed;border-radius:28px;box-shadow:0 2px 3px #20263108,0 17px 31px -26px #283b5659}.reference60-scene{border-radius:20px;background:#f5f6f9;border-color:#f0f1f4;box-shadow:inset 0 1px 2px #fff;height:425px;min-height:425px}.reference60-heading{padding:27px 25px}.reference60-heading h3{font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.9px;color:#303743}.reference60-heading>p{font-size:13px;color:#838993;line-height:1.5;max-width:265px}.research60{background:radial-gradient(ellipse at 45% 105%,#bad5ee,#eef4fa 52%,#f8fafc 82%)}.reference60-badge{width:52px;height:52px;left:calc(50% - 26px);top:173px;background:linear-gradient(145deg,#fff,#e9f0fb);color:#6287c2;border:1px solid #fff;box-shadow:inset 0 2px 3px #fff,0 9px 18px -8px #566c8f66}.reference60-badge svg{width:25px;height:25px}.research60-window{top:200px;left:23px;right:23px;border-radius:19px 19px 0 0;box-shadow:0 8px 24px -11px #54667c55}.research60-window>header{padding:17px 18px;color:#a1a7b1;border-bottom:1px solid #f1f2f5}.source60{padding:19px 18px 30px}.source60>p{font-size:17px;color:#5d6676;line-height:1.5}.source60 mark{background:#e9eef9;color:#526b9b;box-shadow:2px 0 #e9eef9,-2px 0 #e9eef9}.editor60{top:196px;left:27px;right:-32px;transform:rotate(-3deg);box-shadow:0 12px 25px -12px #56617c55;border-radius:19px;padding:20px 22px}.editor60>header{color:#9299a6;margin-bottom:22px}.editor60 h4{font-size:23px;color:#465065}.editor60-selected{font-size:16px;background:#e8eefb;color:#5b6d91}.editor60-toolbar{top:196px;background:linear-gradient(#3c4350,#252b35);box-shadow:inset 0 1px #ffffff26,0 4px 8px #202a3825}.content60{background:radial-gradient(ellipse at 70% 100%,#e0e4ef,#f7f8fa 75%)}.plan60{background:radial-gradient(ellipse at 50% 100%,#cfdef5,#f2f5fa 70%)}.task60-stack{top:190px;left:20px;right:20px}.task60-back{background:#edf2fbd9;border:1px solid #fff;box-shadow:0 4px 8px #4c648311,inset 0 1px #fff;color:#7e8eaa;font-size:10px}.back60-b{background:#dce7f9}.task60-front{border:2px solid #e4ecf9;background:linear-gradient(145deg,#fff,#f5f8fc);box-shadow:inset 0 2px 3px #fff,0 14px 25px -14px #526a9255;border-radius:22px;padding:20px 17px}.task60-front h4{font-size:24px;color:#46536b}.task60-date{color:#6586b7;background:#e8effa;border-color:#dce6f6}.reference60-caption>p{font-size:13px;color:#727b8c}.reference60-caption>a{border-color:#eceef3;color:#8697af}
/* Strategy: a single working window, a source note and a tangible editorial document. */
.strategy-board{padding:0 22px 24px;border-radius:28px;background:linear-gradient(145deg,#fafbfd,#f0f2f7);border:1px solid var(--p68-border);box-shadow:inset 0 2px 2px #fff,0 17px 38px -28px #34476044;overflow:hidden}.studio68-bar{display:flex;align-items:center;gap:13px;height:51px;border-bottom:1px solid #e8ecf1;font-size:10px;color:#8b95a4;margin:0 -22px 22px;padding:0 23px;background:#ffffffa6}.studio68-bar>small{margin-left:auto;font-size:9px;color:#adb4bf}.strategy-evidence{padding:18px 19px;background:#fff;border:1px solid #eceef2;border-radius:17px;box-shadow:0 4px 12px -9px #293c5140;position:relative;margin:0 10px}.strategy-evidence>header{font-size:10px;color:#98a1af}.strategy-evidence>header small{display:none}.strategy-evidence>header .masked-mark{background:#9ba9be;width:13px;height:13px}.strategy-evidence blockquote{font-size:20px;line-height:1.35;letter-spacing:-.5px;color:#535d70;margin:17px 0 14px}.evidence-tags{gap:5px}.evidence-tags span{font-size:8px;padding:4px 6px;border:0;border-radius:4px;background:#f1f4f9;color:#91a0b8}.strategy-evidence>p{font-size:11px;line-height:1.5;color:#9aa4b4;margin-top:12px}.strategy-bridge{height:32px;font-size:17px;color:#b7c2d2}.strategy-output{padding:22px;border-radius:21px;background:#fff;border:1px solid #e9edf3;box-shadow:0 15px 28px -17px #4c5f7c55;position:relative}.strategy-output>header{gap:10px}.strategy-output>header .signal-icon{width:32px;height:36px;flex-basis:32px;background:linear-gradient(#fff,#edf2fa);border:1px solid #e8edf5;border-radius:8px;padding:7px;color:#7a92b8;box-shadow:0 3px 5px #465d7a0c}.strategy-output small{font-size:8px;letter-spacing:.06em;color:#9aa5b6}.strategy-output h3{font-size:18px;line-height:1.25;font-weight:500;color:#49566d;margin:5px 0}.strategy-example{position:relative;margin:22px 0 18px;padding:23px 22px;border-radius:16px;background:linear-gradient(135deg,#edf2fb,#e2eafa);border:1px solid #d9e3f4;box-shadow:inset 0 2px 2px #fff,0 8px 15px -12px #6e82a850;color:#526c9a;overflow:hidden}.strategy-example>span{font-size:8px;letter-spacing:1px;color:#8f9fbc;margin-bottom:12px}.strategy-example strong{font-size:25px;font-weight:500;letter-spacing:-.8px;color:#49668f}.strategy-example p{font-size:12px;color:#8193b0;line-height:1.6;margin-top:12px;max-width:280px}.studio68-page-corner{position:absolute;right:0;top:0;width:27px;height:27px;background:linear-gradient(45deg,#c5d3e9,#fff);border-radius:0 0 0 9px;box-shadow:-2px 2px 3px #5a71951a}.strategy-output .strategy-summary{gap:6px;font-size:10px;line-height:1.5;color:#99a3b3}
/* Role picker: compact cabinet controls and a distinct output surface. */
#role-panel{background:linear-gradient(145deg,#fafbfc,#f0f2f6);border:1px solid #e5e8ed;border-radius:27px;box-shadow:inset 0 2px 2px #fff,0 16px 32px -25px #34476044;padding:26px;min-height:0}.role-panel-top{margin-bottom:21px}.role-panel-top .role-avatar{background:linear-gradient(#fff,#edf1f7);border:1px solid #fff;box-shadow:0 4px 9px -5px #52678050;color:#8194b2}.role-panel-main h3,#role-name{font-size:27px;color:#3c485b;letter-spacing:-.8px;line-height:1.15}.role-panel-main p,#role-desc{font-size:14px;color:#929baa;line-height:1.55}#role-work{margin-top:25px}#role-work .role-task-label{font-size:11px;font-weight:400;color:#969fae;margin-bottom:12px}#role-work .role-task-choices{gap:8px}#role-work .role-task-choices button{padding:12px 15px;min-height:47px;border:1px solid transparent;border-radius:12px;background:transparent;box-shadow:none}#role-work .role-task-choices button strong{font-size:14px;font-weight:400;color:#7b899f}#role-work .role-task-choices button.active{background:#fff;border-color:#e8ecf2;box-shadow:0 4px 10px -7px #4a5b7a44}#role-work .role-task-choices button.active strong{color:#4f6688}#role-work .role-task-choices .question-indicator{width:15px;height:15px;border-width:1px}#role-work .role-task-choices button.active .question-indicator{background:#8aabdc;border-color:#8aabdc;box-shadow:inset 0 1px 2px #fff7}.role60-output{border-radius:16px;border:1px solid #e9ecf2;background:#fff;box-shadow:0 8px 20px -14px #43597644;padding:19px 20px;margin-top:22px}.role60-output small{font-size:8px;color:#a0a9b7}.role60-output h4{font-size:19px;line-height:1.2;color:#4d5e78;font-weight:500;margin:10px 0}.role60-output p{font-size:12px;line-height:1.6;color:#909aaa}.role-tabs [data-role]{border-radius:15px}.role-tabs [data-role].selected{background:linear-gradient(135deg,#f6f8fc,#eaf0fa);border:1px solid #e0e8f4;color:#5d79a5;box-shadow:inset 0 1px #fff,0 5px 12px -10px #455f8866}
/* Journey: one cabinet with a paper card, quiet stage indicator and physical depth. */
.journey-disclosure{padding:0;border-radius:27px;border:1px solid #e3e7ed;background:linear-gradient(140deg,#fafbfd,#eef1f6);box-shadow:inset 0 2px 2px #fff,0 20px 35px -27px #40567544;overflow:hidden}.journey-disclosure .task-journey{padding:0 25px 25px}.journey68-bar{display:flex;align-items:center;gap:9px;height:49px;margin:0 -25px 23px;padding:0 24px;border-bottom:1px solid #e4e9f0;background:#ffffff9c;font-size:10px;color:#95a1b3}.journey68-bar .masked-mark{width:13px;height:13px;background:#8fa2bf}.journey68-bar small{margin-left:auto;font-size:9px;color:#b1b8c3}.journey-disclosure .journey-question{font-size:25px;line-height:1.25;letter-spacing:-.6px;color:#48566e;margin:0 4px 24px}.journey-disclosure .journey-stage{height:253px;border-radius:18px;border:1px solid #e4eaf2;background:#fff;box-shadow:0 12px 24px -16px #455a7e50}.journey-disclosure .journey-frame{padding:23px;border-radius:18px;background:#fff}.journey-disclosure .journey-role{font-size:9px;font-weight:500;padding:5px 8px;background:#eff3fa;color:#8199c0;border-radius:5px}.journey-disclosure .journey-frame h3{font-size:22px;letter-spacing:-.6px;font-weight:500;color:#526783;margin:19px 0 13px}.journey-disclosure .journey-frame p{font-size:14px;line-height:1.65;color:#929eb0}.journey-disclosure .journey-frame small{font-size:10px;line-height:1.5;color:#a0abbb;border-color:#edf0f5;padding-top:14px;margin-top:17px}.journey-disclosure .journey-progress{font-size:9px;color:#abb5c4;margin-top:22px}.journey-disclosure .journey-progress .is-current{color:#7294c8;font-weight:500}.journey-disclosure .journey-result{background:linear-gradient(145deg,#f2f6fd,#e6eefb)}.journey-disclosure .journey-result .journey-role{color:#7796c5;background:#fff9}.orbit59-copy h2{font-size:47px;line-height:1.08;letter-spacing:-2px}.orbit59-idle{font-size:13px}
@media(max-width:1000px) and (min-width:701px){.reference60-heading{padding:25px 21px}.reference60-heading h3{font-size:25px}.reference60-heading>p{font-size:12px}.strategy-board{padding:0 17px 20px}.studio68-bar{margin-left:-17px;margin-right:-17px}.strategy-output{padding:18px}.strategy-output h3{font-size:17px}.strategy-example{padding:20px 18px}.strategy-example strong{font-size:23px}.orbit59-copy h2{font-size:40px}.journey-disclosure .task-journey{padding:0 20px 23px}.journey68-bar{margin-left:-20px;margin-right:-20px}.journey-disclosure .journey-stage{height:280px}}
@media(max-width:700px){.reference60-scene{height:440px;min-height:440px}.reference60-heading{padding:25px 23px}.reference60-heading h3{font-size:28px}.reference60-heading>p{font-size:13px}.research60-window{top:207px;left:20px;right:20px}.reference60-badge{top:180px}.editor60{top:200px;left:24px;right:-35px}.editor60-toolbar{top:196px}.task60-stack{top:193px;left:20px;right:20px}.strategy-board{padding:0 16px 20px;border-radius:24px}.studio68-bar{margin:0 -16px 18px;padding:0 18px}.strategy-evidence{padding:17px;margin:0 5px}.strategy-evidence blockquote{font-size:20px}.strategy-output{padding:19px;border-radius:18px}.strategy-output h3{font-size:17px}.strategy-example{padding:21px 18px}.strategy-example strong{font-size:25px}.strategy-example p{font-size:12px}.strategy-summary{font-size:10px}.strategy-intro>p{font-size:16px}#role-panel{padding:21px;border-radius:23px}#role-name{font-size:25px}#role-desc{font-size:13px}#role-work{margin-top:22px}#role-work .role-task-choices button{padding:12px;min-height:46px}#role-work .role-task-choices button strong{font-size:13px}.role60-output{padding:17px}.role60-output h4{font-size:18px}.role60-output p{font-size:12px}.journey-disclosure .task-journey{padding:0 19px 22px}.journey68-bar{margin:0 -19px 21px;padding:0 20px}.journey-disclosure .journey-question{font-size:25px;margin-bottom:22px}.journey-disclosure .journey-stage{height:284px}.journey-disclosure .journey-frame{padding:22px}.journey-disclosure .journey-frame h3{font-size:22px}.journey-disclosure .journey-frame p{font-size:14px}.journey-disclosure .journey-progress{font-size:9px;gap:5px}.orbit59-copy h2{font-size:35px;letter-spacing:-1.5px;margin-top:16px}.orbit59-copy h2 br{display:none}.orbit59-idle{font-size:12px}}
@media(max-width:360px){.reference60-heading{padding:23px 18px}.reference60-heading h3{font-size:25px}.reference60-heading>p{font-size:12px}.source60>p{font-size:15px}.research60-window{left:15px;right:15px}.editor60{left:19px;padding:20px;right:-33px}.editor60 h4{font-size:22px}.editor60-selected{font-size:15px}.editor60-toolbar{top:190px}.task60-stack{left:14px;right:14px}.task60-front{padding:18px 13px}.task60-front h4{font-size:23px}.strategy-evidence blockquote{font-size:18px}.strategy-output{padding:16px}.strategy-output h3{font-size:16px}.strategy-example strong{font-size:23px}.journey-disclosure .journey-stage{height:305px}.journey-disclosure .journey-frame{padding:20px}.journey-disclosure .journey-frame p{font-size:13px}.journey-disclosure .journey-question{font-size:23px}.orbit59-copy h2{font-size:32px}}
.studio68-sequence{display:flex;align-items:flex-start;justify-content:space-between;gap:5px;margin-top:22px;padding-top:17px;border-top:1px solid #d4def0}.studio68-sequence>span{display:flex;flex-direction:column;gap:8px;max-width:100px;font-size:10px;line-height:1.35;color:#6e83a5}.studio68-sequence i{font-style:normal;width:25px;height:25px;border-radius:7px;display:grid;place-items:center;background:linear-gradient(#fff,#ecf1fa);border:1px solid #fff;box-shadow:0 4px 7px -5px #5e75994d;font-size:10px;color:#7c95bc}.studio68-sequence b{font-size:12px;font-weight:400;color:#a5b4ce;margin-top:7px}.strategy-example{background:linear-gradient(135deg,#f5f8fd,#e3ebf8)}.strategy-evidence>header{color:#7e8ca0}.strategy-evidence>p{color:#8996aa}.strategy-output small{color:#8796ad}.strategy-output .strategy-summary{color:#8491a6}.strategy-output .strategy-summary>span:first-child{color:#6e809e}.journey-disclosure .journey-frame p{color:#7c8ca4}.journey-disclosure .journey-frame small{color:#8c9bb0}#role-desc{color:#8090a5}.role60-output p{color:#7e8ea4}.role60-output small{color:#8b99ad}
@media(max-width:360px){.studio68-sequence>span{font-size:9px;max-width:65px}.studio68-sequence{gap:4px}.studio68-sequence b{font-size:10px}}
.role-tabs [data-role].selected strong,.role-tabs [data-role].selected b,.role-tabs [data-role].selected .role-symbol,.role-tabs [data-role].selected .role-arrow{color:#5d79a5!important}.role-tabs [data-role].selected small{color:#8f9fb8!important}#role-panel{display:block}#role-panel .role-detail{margin:18px 0 24px}#role-panel .role-panel-top{margin-bottom:18px}#role-panel #role-work{margin:0}#role-panel #role-work .role-task-choices button{height:auto;min-height:44px;padding:10px 14px}#role-panel #role-work .role-task-choices{gap:5px}#role-panel .role60-output{margin-top:20px;padding:18px 20px}#role-panel .role-work .role-task-label{margin-bottom:10px}#role-panel .role-conversation,#role-panel .demo-caption{display:none}
.role-tabs [data-role].selected svg{color:#7b94b8!important;stroke:#7b94b8!important}.role-tabs [data-role].selected svg path,.role-tabs [data-role].selected svg circle{stroke:#7b94b8!important}.role-tabs [data-role].selected .role-symbol{opacity:1}
@media(max-width:700px){.onboarding-section .journey-disclosure{margin-left:-10px;margin-right:-10px;width:calc(100% + 20px)}.journey-disclosure .task-journey{padding-left:16px;padding-right:16px}.journey68-bar{margin-left:-16px;margin-right:-16px}.journey-disclosure .journey-frame{padding:20px}.journey-disclosure .journey-stage{height:310px}}
@media(max-width:360px){.journey-disclosure .journey-stage{height:355px}.journey-disclosure .journey-frame h3{font-size:21px}.journey-disclosure .journey-frame p{font-size:13px}}
/* The miniature editor is an artifact preview, not a second toolbar to operate. */
.reference60-card .editor60-toolbar{display:none}

/* finish74.css */
/* Final material and legibility pass. Blue is reserved for action and the illustrated task object. */
:root{--finish-ink:#293241;--finish-body:#667287;--finish-meta:#7b879a;--finish-line:#e5e9ef;--finish-shadow:0 1px 2px #18263708,0 14px 30px -22px #25394e40}
.reference60-heading h3{color:var(--finish-ink)}.reference60-heading>p{color:#6b7586;font-size:14px}.reference60-caption>p{color:#667287;font-size:14px}.reference60-caption>a{width:38px;height:38px;color:#7285a2;border-color:#e3e9f1}.research60{background:radial-gradient(ellipse at 35% 110%,#77c5ef 0%,#cbeafa 33%,#f9fcff 76%);box-shadow:inset 0 0 15px #bde7fa9c,inset 0 2px 3px #fff}.reference60-badge{background:radial-gradient(circle at 30% 0%,#a1d5ff,#528eea 52%,#3765ca);color:#fff;border:2px solid #edf8ff;box-shadow:inset 0 3px 5px #ffffffad,inset 0 -3px 6px #234fab55,0 10px 19px -8px #476f9f80}.source60>span{font-size:11px;color:#8491a5}.source60>p{font-size:17px;color:#566278}.research60-window>header>span:last-child{font-size:10px;color:#8794a9}.editor60>header{font-size:11px;color:#8290a5}.editor60>small,.topic60>small{font-size:9px;color:#8794a9;letter-spacing:.5px}.editor60 h4{color:#37465d}.editor60-selected{background:#e6eefc;color:#566e98}.status60{font-size:9px;color:#8494ad}.topic60 p{color:#62738e}.plan60{background:#f4f6f9}.task60-stack{top:161px;left:6px;right:6px;isolation:isolate;transform:scale(.79);transform-origin:50% 0}.task60-stack:before{content:'';position:absolute;z-index:-1;inset:-18px 2px 0;border-radius:29px;background:linear-gradient(90deg,transparent 19.7%,#ffffff45 20%,transparent 20.3%,transparent 39.7%,#ffffff45 40%,transparent 40.3%,transparent 59.7%,#ffffff45 60%,transparent 60.3%,transparent 79.7%,#ffffff45 80%,transparent 80.3%),radial-gradient(ellipse at 35% 15%,#9ac7ff,#6399eb 65%,#c5ddff);box-shadow:inset 0 1px 2px #fff9,0 21px 38px -22px #3d6ebd66}.task60-back{background:#b7d4ffb8;border:1px solid #edf6ffc7;color:#466b9f;box-shadow:inset 0 1px 2px #fff8,0 5px 10px #4a74b31a;font-size:12px}.back60-b{background:#c4dcffdc}.task60-back>span{background:#ffffff9c}.task60-front{border:4px solid #a8c9ff;background:radial-gradient(ellipse at 15% 0%,#e6f2ff,#c8ddff 67%,#e9f3ff);border-radius:28px;padding:24px 23px 19px;box-shadow:inset 0 3px 5px #ffffffc7,0 16px 29px -20px #315b9a80}.task60-front header{font-size:12px;color:#5c7eae}.task60-date{font-size:11px;color:#4b70a6;background:#f8fcff91;border:1px solid #ffffffb3;padding:7px 8px;border-radius:8px}.task60-front h4{font-size:28px;line-height:1.1;color:#304c75;margin:20px 0 17px}.task60-meta{font-size:11px;color:#6c86af}.task60-material{margin-top:17px;padding-top:15px;border-top:1px solid #9fbde66e}.task60-material>span{background:#eaf3ffb3;border:1px solid #f8fcff;color:#6187bd}.task60-material strong{font-size:12px;color:#52739e}.task60-material small{font-size:10px;color:#7a92b6}.reference60-card .reference60-scene{height:440px;min-height:440px}
/* Quiet cabinets with readable text and a single white output layer. */
.strategy-board,#role-panel,.journey-disclosure{border-color:#e2e7ee;box-shadow:inset 0 1px 2px #fff,var(--finish-shadow)}.studio68-bar,.journey68-bar{font-size:11px;color:#7f8da2}.studio68-bar>small,.journey68-bar small{font-size:10px;color:#96a0b0}.strategy-evidence>header{font-size:11px;color:#7b8ba3}.strategy-evidence blockquote{font-size:21px;color:#46556e;line-height:1.4}.evidence-tags span{font-size:10px;color:#7c90ad;background:#edf2fa;padding:5px 7px}.strategy-evidence>p{font-size:12px;color:#7d8ca4}.strategy-output small{font-size:9px;color:#8193af}.strategy-output h3{font-size:19px;color:#40536f}.strategy-example{padding:25px 22px;border-radius:17px;background:linear-gradient(140deg,#f7faff,#e6eefb);box-shadow:inset 0 2px 2px #fff,0 8px 16px -13px #36578455}.strategy-example>span{font-size:10px;color:#8799b8}.strategy-example strong{font-size:27px;color:#435f89}.studio68-sequence{margin-top:23px;padding-top:19px}.studio68-sequence>span{font-size:11px;color:#7589a8}.studio68-sequence i{width:28px;height:28px;font-size:11px;color:#6888b7}.strategy-output .strategy-summary{font-size:11px;color:#8292aa}.strategy-output .strategy-summary>span:first-child{color:#617b9d}#role-name{color:#34445b;font-size:28px}#role-desc{font-size:15px;color:#75859c}#role-panel .role-panel-top .pill{font-size:12px;color:#7285a2}#role-panel #role-work .role-task-label{font-size:12px;color:#8292a8}#role-panel #role-work .role-task-choices button strong{font-size:15px;color:#7a8aa3}#role-panel #role-work .role-task-choices button.active strong{color:#4c648a}#role-panel #role-work .role-task-choices button{min-height:48px}.role60-output small{font-size:10px;letter-spacing:.6px;color:#8c9ab0}.role60-output h4{font-size:21px;color:#405675;margin:11px 0}.role60-output p{font-size:14px;color:#75869e;line-height:1.6}#role-panel .role60-output{padding:21px 22px;border-color:#e7ecf3;box-shadow:0 8px 19px -14px #324b734d}.role-tabs [data-role].selected{background:linear-gradient(140deg,#f5f9ff,#e3edfc);border-color:#d9e5f6;box-shadow:inset 0 1px #fff,0 5px 12px -10px #3a5d9650}.role-tabs [data-role].selected strong{color:#486b9f!important}.role-tabs [data-role].selected small{color:#7c96bc!important}.journey-disclosure .journey-question{color:#43536e}.journey-disclosure .journey-frame h3{color:#455e81}.journey-disclosure .journey-frame p{color:#7688a3;font-size:15px}.journey-disclosure .journey-frame small{font-size:11px;color:#8c9db5}.journey-disclosure .journey-role{font-size:10px;background:#edf3fc;color:#7291be}.journey-disclosure .journey-stage{height:269px}.journey-disclosure .journey-progress{font-size:10px;color:#93a3bb}.journey-disclosure .journey-progress .is-current{color:#527fbe}.journey-disclosure .journey-frame{transition:transform .38s cubic-bezier(.23,1,.32,1),opacity .25s ease-out}.journey-disclosure .journey-frame:not(.is-shown){pointer-events:none}.journey-disclosure .journey-result{background:linear-gradient(145deg,#eef5ff,#dfeafa)}
/* Analytics: first answer the question in the section heading, then show the supporting series. */
.analytics-preview{display:flex;flex-direction:column}.analytics-preview>header{order:0}.analytics-kpis{order:1}.analytics-sources{order:2}.analytics-chart{order:3}.analytics-preview>p{order:4}.analytics-sources>header b{font-weight:500;color:#506783}.analytics-sources>div>span{color:#6e809c}.analytics-preview>header>span{font-size:11px;color:#8c9ab0}.analytics-preview>p{font-size:12px;line-height:1.6;color:#8091ab}.analytics-chart>header>span{color:#96a3b8}.analytics-kpis>div>span{font-size:11px;color:#7a8ba6}.analytics-kpis>div:last-child>span{color:#e4edff}.analytics-kpis b{font-variant-numeric:tabular-nums}.reach-icon-row>div>svg{width:44px;height:44px;padding:10px;color:#7395c3;border-radius:13px;background:linear-gradient(#fff,#eef3fb);border:1px solid #f7faff;box-shadow:0 5px 11px -7px #45618c3d}.reach-icon-row>div>span{font-size:11px;color:#7f91ac}
/* Action states remain distinct on every material. */
.reference60-caption>a:focus-visible,.strategy-board a:focus-visible,.orbit59-info a:focus-visible{outline:2px solid #4d80d3;outline-offset:4px}.orbit59-info{border-color:#ffffffbf;box-shadow:0 16px 26px -20px #25568a59}.orbit59-info p{color:#617a98}.orbit59-info a{min-height:30px;align-items:center}.orbit59-idle{color:#37658f}.orbit59-agent{box-shadow:inset 0 2px 4px #fff,0 13px 24px -12px #275a9590}.orbit59-agent[aria-expanded=true]{box-shadow:inset 0 2px 4px #fff,0 0 0 4px #fff6,0 15px 25px -12px #275a9590}.orbit59-agent[aria-expanded=true]>span{font-weight:600}.footer56-links a{transition:color .16s ease-out}.footer59-top{display:inline-flex;align-items:center;min-height:44px}.footer56-brand button{min-height:44px}
@media(max-width:1000px) and (min-width:701px){.task60-stack{top:164px;transform:scale(.79)}.reference60-heading>p{font-size:13px}.strategy-evidence blockquote{font-size:20px}.strategy-example strong{font-size:25px}.studio68-sequence>span{font-size:10px}.journey-disclosure .journey-stage{height:300px}.journey-disclosure .journey-frame p{font-size:14px}#role-name{font-size:27px}}
@media(max-width:700px){.reference60-card .reference60-scene{height:445px;min-height:445px}.reference60-heading>p{font-size:14px}.reference60-heading h3{font-size:28px}.task60-stack{top:167px;left:2px;right:2px;transform:scale(.79)}.task60-front h4{font-size:28px}.research60-window{top:208px}.reference60-badge{top:181px}.source60>p{font-size:17px}.reference60-caption>p{font-size:14px}.reference60-caption>a{width:44px;height:44px}.strategy-evidence blockquote{font-size:21px}.strategy-evidence>p{font-size:12px}.strategy-output h3{font-size:19px}.strategy-example strong{font-size:27px}.studio68-sequence>span{font-size:11px}#role-name{font-size:26px}#role-desc{font-size:14px}#role-panel #role-work .role-task-choices button strong{font-size:14px}.role60-output h4{font-size:20px}.role60-output p{font-size:13px}#role-panel .role60-output{padding:20px}.journey-disclosure .journey-stage{height:329px}.journey-disclosure .journey-frame p{font-size:14px}.journey-disclosure .journey-progress{font-size:10px;gap:4px}.journey-disclosure .journey-frame small{font-size:11px}.analytics-kpis>div>span{font-size:10px}.analytics-preview>p{font-size:11px}.orbit59-info a{min-height:36px}.orbit59-core .masked-mark{width:30px;height:30px}}
@media(max-width:360px){.reference60-heading h3{font-size:25px}.reference60-heading>p{font-size:13px}.source60>p{font-size:15px}.reference60-caption>p{font-size:13px}.task60-stack{top:172px;left:-7px;right:-7px;transform:scale(.77)}.task60-front h4{font-size:27px}.task60-front header{font-size:11px}.task60-date{font-size:10px}.strategy-evidence blockquote{font-size:19px}.strategy-output h3{font-size:17px}.strategy-example strong{font-size:25px}.studio68-sequence>span{font-size:10px}.studio68-sequence{gap:4px}.studio68-sequence i{width:25px;height:25px}.journey-disclosure .journey-stage{height:380px}.journey-disclosure .journey-frame p{font-size:14px}.journey-disclosure .journey-frame h3{font-size:21px}.journey-disclosure .journey-progress{font-size:9px}.role60-output h4{font-size:19px}#role-panel #role-work .role-task-choices button strong{font-size:13px}}
@media(prefers-reduced-motion:reduce){.reference60-card *,.journey-disclosure *,.role-tabs *,.orbit59 *{animation:none!important;transition:none!important}.journey-disclosure .journey-frame{transform:none!important}}
@media(max-width:360px){.task60-front h4{font-size:25px}.task60-stack{top:168px}}
@media(prefers-reduced-motion:reduce){.journey-disclosure .journey-stage{height:auto;display:grid;gap:12px;overflow:visible;background:transparent;border:0;box-shadow:none}.journey-disclosure .journey-frame{position:static;opacity:1;height:auto;min-height:220px;filter:none;transform:none!important;border:1px solid #e3eaf4;box-shadow:0 8px 18px -14px #3a557f44}.journey-disclosure .journey-progress{display:none}}
.journey-progress span[role=button]{cursor:pointer;min-height:32px;display:inline-flex;align-items:center;position:relative;border-radius:5px;padding:0 3px;transition:color .15s ease-out,background .15s ease-out}.journey-progress span[role=button]:hover{background:#e9f0fb;color:#4f79b8}.journey-progress span[role=button]:focus-visible{outline:2px solid #7198d5;outline-offset:3px}.journey-disclosure .journey-progress{margin-top:15px}.journey-progress span[aria-pressed=true]{font-weight:500}
/* Body copy stays readable; pale color is restricted to nonessential illustration detail. */
.strategy-evidence>p,.strategy-output .strategy-summary,.role60-output p,.journey-disclosure .journey-frame p,.analytics-preview>p{color:#65748b}.strategy-evidence>header,.studio68-bar,.journey68-bar,.role60-output small,.journey-disclosure .journey-frame small,#role-desc,#role-panel #role-work .role-task-label,#role-panel #role-work .role-task-choices button strong{color:#5c6f89}.strategy-output small,.evidence-tags span{color:#667d9d}.reference60-heading>p,.reference60-caption>p{color:#667287}.role60-output p{line-height:1.65}.orbit59-info small{color:#5e7899}.orbit59-info p{color:#536e90}.footer56-links nav h3{color:#74849c}
.orbit59-detail{height:auto;min-height:190px}#onboard-dialog>.pill{display:none}#onboard-dialog .onboard-step-label{margin-top:10px;color:#728299}#onboard-dialog .dialog-close{width:40px;height:40px;top:13px;right:13px}#onboard-dialog .onboard-progress{margin-bottom:27px}#onboard-dialog input:focus-visible,#onboard-dialog select:focus-visible{outline-width:2px;outline-offset:3px}#onboard-body>p,#onboard-form label{color:#728299}#onboard-form input,#onboard-form select{min-height:46px}
@media(max-width:700px){.orbit59-detail{height:auto;min-height:232px}#onboard-dialog .dialog-close{width:44px;height:44px;top:8px;right:8px}}
@media(max-width:700px){.journey-progress span[role=button]{min-height:44px}}

/* reference81.css */
/* Reference-led material pass: one complete task object, spaced analytical modules. */
.plan60{background:#f5f5f4}
.plan60 .reference60-heading{padding-top:29px}
.plan60 .reference60-heading>p{max-width:235px}
.task60-stack{top:173px;left:15px;right:15px;transform:scale(.84);transform-origin:50% 0}
.task60-stack:before{inset:-18px 0 -3px;border-radius:36px;background:linear-gradient(90deg,transparent 24.8%,#fff8 25%,transparent 25.2%,transparent 49.8%,#fff8 50%,transparent 50.2%,transparent 74.8%,#fff8 75%,transparent 75.2%),radial-gradient(ellipse at 29% 12%,#ffe9a5 0%,#ffce65 49%,#f9a855 100%);box-shadow:inset 0 2px 3px #fff9,0 24px 34px -25px #bb864273}
.task60-back{height:41px;background:#ffe9a5dc;border:1px solid #fff9;color:#6e522a;font-size:12px;box-shadow:0 3px 9px #bd84272b,inset 0 1px 2px #fff8}
.back60-a{margin:0 20px;transform:rotate(-5deg)}
.back60-b{margin:-2px 8px 0;transform:rotate(-2deg);background:#ffdf8cef}
.task60-back>span{background:#fff9;color:#6e5730;width:20px;height:20px;font-size:12px}
.task60-front{min-height:222px;margin-top:-1px;padding:28px 27px 25px;border:5px solid #fff1c8;border-radius:35px;background:radial-gradient(ellipse at 55% -25%,#fffdf5,#ffe8a4 60%,#ffd276 120%);box-shadow:inset 0 3px 6px #fff,0 16px 23px -19px #9160258c}
.task60-front header{font-size:15px;color:#473b27;font-weight:600}
.task60-add{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff5cf;color:#705724;font-size:23px;font-weight:300;line-height:1}
.task60-front h4{font-size:29px;line-height:1.07;margin:26px 0 20px;color:#302c27;font-weight:550}
.task60-progress{display:flex;justify-content:space-between;gap:10px;color:#69573a;font-size:11px}
.task60-meter{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin-top:9px}
.task60-meter i{display:block;height:10px;border-radius:3px;background:#e8b95f70}
.task60-meter i:nth-child(-n+2){background:#fffdf5;box-shadow:0 1px 2px #b8852950}

.connected-work{padding-top:60px;padding-bottom:110px}
.reach-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:72px;align-items:center}
.reach-copy h2{max-width:470px}
.reach-copy>p{max-width:405px;color:#647084}
.reach-copy .reach-icon-row{display:none!important}
.analytics-preview{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;padding:0;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}
.analytics-preview>header{grid-column:1/-1;margin:0 0 9px;padding:0 4px;font-size:11px}
.analytics-preview>header>div{font-size:12px;color:#687487}
.analytics-preview>header>span{color:#7d8999}
.analytics-chart{order:0;grid-column:1/8;grid-row:2/4;display:flex;flex-direction:column;margin:0;min-height:330px;padding:20px 19px 17px;background:#303743;border:1px solid #333c48;border-radius:24px;box-shadow:0 16px 28px -22px #1c2633a3}
.analytics-chart>header{color:#fff;font-size:13px;padding:2px 2px 14px}
.analytics-chart>header>span{color:#aab6c8}
.analytics-bars{height:224px;margin:0;padding:23px 15px 13px;gap:9px;background:#fff;border-radius:16px;box-shadow:inset 0 1px 3px #1b2e4b14}
.analytics-bars>div{padding-bottom:21px}
.analytics-preview .analytics-bars>div i{border:0;background:linear-gradient(#e3e8ee,#f1f3f7);max-height:177px;min-height:10px;border-radius:5px 5px 2px 2px}
.analytics-preview .analytics-bars>div:nth-child(7) i{background:linear-gradient(#70a2ed,#477ce1)}
.analytics-bars span{color:#8f9bab;font-size:9px}
.analytics-chart:after{content:none}
.analytics-chart-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding:18px 2px 1px;color:#b4bfce;font-size:11px}
.analytics-chart-footer strong{color:#fff;font-size:24px;line-height:1;font-weight:500;letter-spacing:-.5px}
.analytics-sources{order:0;grid-column:8/-1;grid-row:2;margin:0;padding:21px 20px;background:#fff;border:1px solid #e9edf2;border-radius:21px;box-shadow:0 12px 25px -22px #2b3a5680}
.analytics-sources>header{padding-bottom:15px;font-size:12px}
.analytics-sources>header span{display:none}
.analytics-sources>div{margin-top:0;padding:13px 0 14px;font-size:11px;color:#6b778b}
.analytics-sources>div:after{height:3px;background:#6897e5}
.analytics-sources>div:last-child{margin-top:0}
.analytics-sources>div:last-child:after{background:#b6c4d8}
.analytics-kpis{order:0;grid-column:8/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0}
.analytics-kpis>div,.analytics-kpis>div:first-child{min-height:106px;padding:15px 14px;border:1px solid #e9edf2;border-radius:18px;background:#f6f7f9;box-shadow:none}
.analytics-kpis>div:last-child{grid-column:1/-1;min-height:96px;padding:17px 19px;background:linear-gradient(115deg,#80b2f0,#477ce6 58%,#3157c4);border:1px solid #6d9be9;border-radius:18px}
.analytics-kpis>div:last-child span,.analytics-kpis>div:last-child b{color:#fff}
.analytics-kpis span{min-height:0;font-size:11px;color:#717e91}
.analytics-kpis b{margin-top:5px;font-size:27px;color:#283548}
.analytics-kpis>div:last-child b{font-size:34px}
.analytics-preview>p{display:none}

/* The audience section uses the reference's large feature card + two companion cards. */
#personal .audience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:42px}
#personal .audience-grid>article{position:relative;min-height:390px;padding:23px;border:1px solid #e8eaf0;border-radius:29px;background:#fff;box-shadow:0 13px 32px -27px #25364a6b;overflow:hidden}
#personal .audience-grid>article:first-child{grid-column:1/-1;min-height:357px;padding:34px 39px}
#personal .audience-grid>article:nth-child(2){background:#fff;border-color:#e8eaf0;box-shadow:0 13px 32px -27px #25364a6b}
#personal .audience-grid .audience-card-header{position:relative;z-index:2;gap:10px}
#personal .audience-grid .audience-icon{width:34px;height:34px;padding:8px;border-radius:11px;background:#f3f6fb;color:#6c86b4;box-shadow:none!important}
#personal .audience-grid .audience-card-header>span:last-child,#personal .audience-grid>article:nth-child(2) .audience-card-header>span:last-child{font-size:10px;color:#79879a}
#personal .audience-grid h3,#personal .audience-grid>article:nth-child(2) h3{position:relative;z-index:2;font-size:28px;line-height:1.17;margin:17px 0 9px;color:#263348;font-weight:500}
#personal .audience-grid>article:first-child h3{font-size:33px;max-width:345px;margin-top:31px}
#personal .audience-grid>article>p,#personal .audience-grid>article:nth-child(2)>p{position:relative;z-index:2;margin:0;max-width:360px;color:#6e7b8e;font-size:14px;line-height:1.5}
#personal .audience-grid>article:first-child>p{max-width:310px}
#personal .audience-grid>article>div:last-child,#personal .audience-grid>article:nth-child(2)>div:last-child{position:relative;z-index:2;width:max-content;max-width:100%;margin-top:auto;padding:18px 0 0;border:0;background:none}
#personal .audience-grid a,#personal .audience-grid>article:nth-child(2) a{gap:20px;color:#4a6fae;font-size:13px}
#personal .audience-grid a>span,#personal .audience-grid>article:nth-child(2) a>span{background:#f3f6fa;border-color:#e7ecf4;color:#5d7eaf}
#personal .audience-grid .audience81-art{position:relative;z-index:1;flex:none;min-height:182px;margin:18px 0 0;padding:0;border:1px solid #f2e8e5;border-radius:21px;background:#f9f5f3;overflow:hidden}
#personal .audience-grid .audience81-owner{position:absolute;right:20px;top:20px;bottom:20px;width:53%;min-height:0;margin:0;background:radial-gradient(ellipse at 48% 30%,#fff7ed,#f8f1ee 80%);border-color:#f1e8e4}
.audience81-note,.audience81-answer,.audience81-week,.audience81-search{position:absolute;background:#fff;border:1px solid #edf0f3;box-shadow:0 15px 25px -19px #3b465d7d;border-radius:13px}
.audience81-note{top:35px;left:9%;width:56%;padding:16px 18px;transform:rotate(-4deg)}
.audience81-answer{right:7%;bottom:28px;width:62%;padding:18px 19px;transform:rotate(2deg)}
.audience81-note small,.audience81-answer small,.audience81-search small{display:block;margin:0 0 12px;color:#9b8e89;font-size:9px;letter-spacing:.04em}
.audience81-note strong,.audience81-answer strong,.audience81-search strong{display:block;color:#3c4050;font-size:18px;line-height:1.22;font-weight:500}
.audience81-answer span{display:block;margin-top:11px;color:#8491a4;font-size:11px}
.audience81-connect{position:absolute;top:90px;left:51%;width:25%;height:70px;border:1.5px dashed #bbccdf;border-left:0;border-bottom:0;border-radius:0 45px 0 0;transform:rotate(13deg)}
#personal .audience-grid .audience81-marketer{background:radial-gradient(ellipse at 50% 100%,#e3eefe,#f8fafc 68%);border-color:#edf1f6}
.audience81-week{inset:24px 16% 0;padding:19px 20px 15px;border-radius:18px 18px 0 0}
.audience81-week small{color:#8190a6;font-size:11px;margin:0 0 13px}
.audience81-week span{display:flex;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf0f4;color:#56657b;font-size:12px}
.audience81-week i{display:grid;place-items:center;width:19px;height:19px;flex:none;border-radius:50%;background:#e2eaf8;color:#6084bd;font-style:normal;font-size:11px}
#personal .audience-grid .audience81-team{background:radial-gradient(ellipse at 50% 110%,#e4f4fb,#f8fafb 72%);border-color:#eaf1f5}
.audience81-search{inset:35px 11% 0;padding:18px 20px;border-radius:17px 17px 0 0}
.audience81-search strong{font-size:17px;max-width:230px}
.audience81-search span{display:block;width:max-content;margin-top:16px;padding:6px 8px;background:#e9f3fb;color:#5e80a2;border-radius:7px;font-size:10px}
@media(max-width:1000px){.reach-layout{grid-template-columns:1fr;gap:42px}.connected-work{padding-top:55px}.reach-copy h2{max-width:650px}.reach-copy>p{max-width:590px}.analytics-preview{max-width:780px}.task60-stack{top:160px;transform:scale(.79)}}
@media(max-width:1000px){#personal .audience-grid>article:first-child h3{max-width:275px;font-size:30px}#personal .audience-grid .audience81-owner{width:52%}.audience81-answer{width:72%}}
@media(max-width:700px){.plan60 .reference60-heading{padding-top:27px}.task60-stack{top:172px;left:5px;right:5px;transform:scale(.82)}.task60-front{padding:25px 22px 22px}.task60-front h4{font-size:28px}.connected-work{padding-top:30px;padding-bottom:80px}.reach-layout{gap:34px}.analytics-preview{gap:11px}.analytics-preview>header{grid-column:1/-1}.analytics-chart{grid-column:1/-1;grid-row:2;min-height:300px}.analytics-bars{height:208px}.analytics-sources{grid-column:1/-1;grid-row:3}.analytics-kpis{grid-column:1/-1;grid-row:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.analytics-kpis>div,.analytics-kpis>div:first-child{min-height:103px;padding:14px 10px}.analytics-kpis>div:last-child{grid-column:auto;min-height:103px;padding:14px 10px}.analytics-kpis b,.analytics-kpis>div:last-child b{font-size:25px}.analytics-kpis span{font-size:10px}.analytics-preview>p{grid-row:5}.analytics-chart-footer strong{font-size:21px}}
@media(max-width:700px){#personal .audience-grid{grid-template-columns:1fr;gap:15px;margin-top:30px}#personal .audience-grid>article,#personal .audience-grid>article:first-child{grid-column:auto;min-height:0;padding:21px 21px 24px}#personal .audience-grid .audience81-owner{position:relative;inset:auto;width:100%;height:220px;min-height:220px;margin:20px 0 0}#personal .audience-grid>article:first-child h3{max-width:none;font-size:29px;margin-top:20px}#personal .audience-grid>article h3{font-size:25px}#personal .audience-grid>article>p{font-size:13px}#personal .audience-grid .audience81-art{height:175px;min-height:175px;margin-top:19px}#personal .audience-grid .audience81-owner{height:220px;min-height:220px}#personal .audience-grid>article>div:last-child{margin-top:16px;padding-top:0}.audience81-note{left:6%;top:20px;width:67%;padding:14px}.audience81-answer{right:5%;bottom:15px;width:72%;padding:14px}.audience81-note strong,.audience81-answer strong{font-size:15px}.audience81-answer span{font-size:10px}.audience81-week{inset:18px 14% 0}.audience81-search{inset:25px 8% 0}}
@media(max-width:360px){.task60-stack{left:-5px;right:-5px;top:169px;transform:scale(.77)}.task60-front h4{font-size:27px}.analytics-kpis b,.analytics-kpis>div:last-child b{font-size:23px}.analytics-bars{gap:6px;padding-left:10px;padding-right:10px}}
@media(max-width:700px){#personal .audience-grid .audience81-owner{height:245px;min-height:245px}}
@media(max-width:360px){#personal .audience-grid .audience81-owner{height:280px;min-height:280px}}

/* Strategy: preserve the evidence and outcome, with a readable visual hierarchy. */
.strategy-intro>p{max-width:445px;color:#687589;font-size:19px;line-height:1.55}
.strategy-board{padding:20px;background:#f5f6f8;border:1px solid #e8ebef;border-radius:30px;box-shadow:0 15px 35px -30px #31435b85}
.strategy-board .studio68-bar{display:none}
.strategy-evidence{padding:26px 28px;border:1px solid #edf0f3;border-radius:21px;background:#fff;box-shadow:0 10px 22px -21px #293d5675}
.strategy-evidence>header{font-size:12px;color:#6e7d90}
.strategy-evidence>header small{display:none}
.strategy-evidence blockquote{font-size:26px;line-height:1.27;letter-spacing:-.65px;color:#344258;margin:22px 0 21px}
.strategy-evidence .evidence-tags{gap:7px}
.strategy-evidence .evidence-tags span{font-size:10px;background:#f3f5f8;color:#687d9a;padding:7px 9px;border-radius:7px}
.strategy-evidence>p{font-size:13px;line-height:1.45;color:#67778d;margin:19px 0 0}
.strategy-bridge{padding:8px 0;color:#91a5c1;font-size:21px}
.strategy-output{padding:23px 24px 24px;border:1px solid #e8edf3;border-radius:22px;background:#fff;box-shadow:0 11px 22px -22px #293d5675}
.strategy-output header{gap:12px}
.strategy-output small{font-size:10px;color:#71839e}
.strategy-output h3{font-size:21px;letter-spacing:-.35px;color:#31445f}
.strategy-example{padding:24px 25px;margin-top:20px;background:linear-gradient(140deg,#e8effa,#dfeafa);border:1px solid #dde6f5;border-radius:18px;box-shadow:inset 0 2px 2px #fff9}
.strategy-example>span{font-size:10px;color:#7890b2}
.strategy-example strong{font-size:30px;letter-spacing:-.65px;color:#31578f}
.strategy-example .studio68-sequence{margin-top:22px;padding-top:18px;border-top:1px solid #c7d7ef}
.strategy-example .studio68-sequence>span{font-size:12px;color:#567398}
.strategy-example .studio68-sequence i{width:29px;height:29px;color:#597eb3;background:#f6f9ff}
.strategy-output .strategy-summary{margin-top:16px;font-size:11px;line-height:1.45;color:#73849b}
.strategy-output .strategy-summary>span:last-child{display:none}
@media(max-width:1000px){.strategy-evidence blockquote{font-size:23px}.strategy-example strong{font-size:27px}}
@media(max-width:700px){.strategy-intro>p{font-size:16px}.strategy-board{padding:12px;border-radius:25px}.strategy-evidence{padding:21px}.strategy-evidence blockquote{font-size:22px;margin:17px 0}.strategy-evidence .evidence-tags{display:none}.strategy-output{padding:19px}.strategy-output h3{font-size:19px}.strategy-example{padding:21px 19px}.strategy-example strong{font-size:26px}.strategy-example .studio68-sequence>span{font-size:11px}}
@media(max-width:360px){.strategy-evidence blockquote{font-size:20px}.strategy-output h3{font-size:18px}.strategy-example strong{font-size:24px}.strategy-example .studio68-sequence>span{font-size:10px}}

/* reference83.css */
/* Reference-led contrast pass: distinct input, output, document and analytic materials. */
.task60-front h4{font-weight:420;letter-spacing:-.055em}
.research60{background:radial-gradient(ellipse at 45% 91%,#72c2ec 0%,#c4eaf9 37%,#f4fbff 78%)}
.research60-window{box-shadow:0 19px 31px -22px #306c9b77,0 0 0 1px #fff8}
.editor60{background:#fff;border-color:#e5e8ee;box-shadow:0 24px 43px -30px #2f405e78}
.editor60-selected{background:#dce8ff;color:#355c9e}

/* The owner asks on paper; Markroom's answer has the confidence of a finished artifact. */
#personal .audience-grid .audience81-owner{background:radial-gradient(ellipse at 74% 87%,#f8ca9e 0%,#fbe8d6 34%,#faf2ed 80%);border-color:#f1dfd2}
.audience81-note{background:#fffdfa;border-color:#fff;box-shadow:0 13px 20px -15px #9d6e555e}
.audience81-note small{color:#9d806b}
.audience81-note strong{color:#3c414d}
.audience81-answer{background:linear-gradient(138deg,#759cf0,#426ed2 63%,#3151b3);border:1px solid #7294df;box-shadow:inset 0 1px 1px #fff7,0 20px 29px -20px #315daaa8}
.audience81-answer small{color:#deebff}
.audience81-answer strong{color:#fff;font-weight:460}
.audience81-answer span{color:#e1eaff}
.audience81-connect{border-color:#cf9f84}
#personal .audience-grid .audience81-marketer{background:radial-gradient(ellipse at 50% 110%,#bfd7f8,#f4f8ff 70%)}
#personal .audience-grid .audience81-team{background:radial-gradient(ellipse at 50% 110%,#baeaec,#f4fbfb 72%)}
.audience81-week,.audience81-search{box-shadow:0 21px 32px -24px #3657798c}

/* The source is a warm note; the transformed content has a strong blue editorial surface. */
.strategy-board{background:radial-gradient(ellipse at 82% 83%,#cbd9f3 0%,#edf1fa 43%,#f8f7f5 90%);border-color:#e0e5ec;box-shadow:0 22px 38px -29px #334f7a66}
.strategy-evidence{background:#fffdf9;border-color:#f1e9df;box-shadow:0 14px 29px -24px #725c4566}
.strategy-evidence>header{color:#8a765f}
.strategy-evidence .evidence-tags span{background:#f5eee6;color:#786954}
.strategy-output{border-color:#d3def3;box-shadow:0 20px 29px -23px #335ca166}
.strategy-output h3{color:#263f6a}
.strategy-example{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 125%,#75aff2 0%,#bad4f9 33%,#e7f0ff 79%);border-color:#b9ccef;box-shadow:inset 0 2px 2px #fff,0 14px 23px -19px #3a65aa8c}
.strategy-example>span{color:#456da6}
.strategy-example strong{color:#255394;font-weight:440}
.strategy-example .studio68-sequence{border-color:#9bbde7}
.strategy-example .studio68-sequence i{background:#fff;color:#3d6caf}

/* A concentrated radial light gives the example chart depth without implying live data. */
.analytics-chart{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 89% 101%,#3866a5 0%,#263c60 26%,#202b3e 68%,#252c38 100%);border-color:#526987;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -24px 50px #14243c59,0 24px 32px -25px #1c365d9e}
.analytics-chart:before{content:'';position:absolute;z-index:-1;width:240px;height:240px;right:-80px;bottom:-105px;border-radius:50%;background:#66b0f0;filter:blur(70px);opacity:.34;pointer-events:none}
.analytics-chart>header{font-weight:500}
.analytics-bars{border:1px solid #ffffffdc;box-shadow:0 14px 23px -18px #0d1c3880,inset 0 2px 4px #25395814}
.analytics-preview .analytics-bars>div i{background:linear-gradient(180deg,#cdd9eb,#e8edf5)}
.analytics-preview .analytics-bars>div:nth-child(7) i{background:linear-gradient(180deg,#8abafa,#376dce);box-shadow:0 5px 12px -7px #315eaf7a}
.analytics-chart-footer{color:#cbdaf0}

/* A single moving handoff with four distinct artefacts, scaled like the reference's product objects. */
.journey-disclosure{background:radial-gradient(ellipse at 80% 100%,#c7d9f7 0%,#edf3fe 50%,#f8fafc 91%);border-color:#d9e3f2;box-shadow:inset 0 1px 1px #fff,0 23px 36px -29px #335a9380}
.journey68-bar{background:#ffffffd9;border-color:#dce5f3;color:#5c7190}
.journey-disclosure .journey-question{color:#263958;font-weight:440}
.journey-disclosure .journey-stage{height:310px;border:0;background:transparent;box-shadow:none;border-radius:0;overflow:visible}
.journey-disclosure .journey-frame{padding:25px 27px;border-radius:23px;border:1px solid #d5e1f1;background:#fff;box-shadow:0 22px 32px -24px #2b4f8380}
.journey-disclosure .journey-frame:nth-child(2){background:#fffefa;border-color:#e9e4da}
.journey-disclosure .journey-frame:nth-child(3){background:#fdfefe;border-color:#d3e2e8}
.journey-disclosure .journey-frame:nth-child(4){background:radial-gradient(ellipse at 80% 90%,#90b8fa,#dbe9ff 57%,#f6faff);border-color:#b4cbef}
.journey-disclosure .journey-role{background:#e7effd;color:#456dae;font-size:10px}
.journey-disclosure .journey-frame:nth-child(2) .journey-role{background:#f5eadb;color:#846b4a}
.journey-disclosure .journey-frame:nth-child(3) .journey-role{background:#e2f2f1;color:#337681}
.journey-disclosure .journey-frame h3{font-size:22px;font-weight:470;margin:14px 0 9px;color:#2c4264}
.journey-disclosure .journey-frame p{font-size:13px;line-height:1.48;color:#62728c;max-width:410px}
.journey-disclosure .journey-frame small{margin-top:12px;padding-top:10px;color:#587193;border-color:#dbe5f2}
.journey-art{height:78px;max-width:390px;margin-top:15px;border-radius:13px;font-size:11px}
.journey-art-cmo{display:flex;align-items:center;gap:8px;padding:0 14px;background:linear-gradient(115deg,#e8f0fe,#d4e3fb);color:#486799}
.journey-art-cmo span,.journey-art-cmo b{padding:8px 10px;border-radius:8px;background:#fff;border:1px solid #eef3fb;font-weight:450;white-space:nowrap}
.journey-art-cmo b{background:#416fd2;color:#fff;border-color:#416fd2}
.journey-art-cmo i{width:12px;height:1px;background:#7291c3;flex:none}
.journey-art-research{display:grid;align-content:center;gap:4px;padding:10px 16px;background:linear-gradient(125deg,#fff7e9,#f5dfbc);border:1px solid #f3e4cf;color:#8a7358}
.journey-art-research b{font-size:14px;font-weight:470;color:#34445a}
.journey-art-research em{font-size:10px;font-style:normal;color:#a1835f}
.journey-art-research{position:relative;padding-left:67px}
.journey-art-research:before{content:'';position:absolute;left:17px;top:17px;width:26px;height:26px;border:4px solid #dfa244;border-radius:50%;background:#fff9;box-shadow:0 3px 8px #cb9a5166}
.journey-art-research:after{content:'';position:absolute;left:45px;top:43px;width:18px;height:5px;border-radius:3px;background:#dfa244;transform:rotate(45deg)}
.journey-art-analytics{display:flex;align-items:end;gap:8px;padding:11px 17px;background:linear-gradient(115deg,#e7f6f5,#c6e8ed);border:1px solid #d1e9eb}
.journey-art-analytics span{align-self:start;margin-right:auto;color:#437485;white-space:nowrap}
.journey-art-analytics i{display:block;width:15px;flex:none;height:22px;border-radius:4px 4px 1px 1px;background:#83b5c0}
.journey-art-analytics i:nth-of-type(2){height:32px}.journey-art-analytics i:nth-of-type(3){height:28px}.journey-art-analytics i:nth-of-type(4){height:43px}.journey-art-analytics i:nth-of-type(5){height:37px}.journey-art-analytics i:nth-of-type(6){height:51px;background:#377db7}.journey-art-analytics i:nth-of-type(7){height:59px;background:#356dcc}
.journey-art-plan{display:flex;align-items:center;gap:6px;padding:10px;background:#fff9;border:1px solid #fff}
.journey-art-plan span{flex:1;padding:11px 8px;border-radius:8px;background:#fff;color:#3b5f9a;line-height:1.2;text-align:center}
.journey-art-plan span:before{content:'✓';display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:#4b78d1;color:#fff;font-size:10px}
.journey-disclosure .journey-progress{margin-top:17px;color:#7188a9}
.journey-disclosure .journey-progress .is-current{color:#3268c1}

@media(max-width:700px){
 .task60-front h4{font-weight:420}
 .journey-disclosure .journey-stage{height:365px}
 .journey-disclosure .journey-frame{padding:21px}
 .journey-disclosure .journey-frame h3{font-size:21px}
 .journey-disclosure .journey-frame p{font-size:12px}
 .journey-art{height:69px;margin-top:12px}
 .journey-art-cmo{gap:5px;padding:0 8px;font-size:9px}
 .journey-art-cmo span,.journey-art-cmo b{padding:8px 5px}
 .journey-art-cmo i{width:5px}
 .journey-art-analytics{gap:5px;padding:9px}
 .journey-art-analytics i{width:10px}
 .journey-art-analytics span{font-size:9px}
 .journey-art-plan{display:grid;grid-template-columns:1fr;gap:3px;height:105px;padding:6px;font-size:10px}
 .journey-art-plan span{padding:4px 8px;text-align:left;line-height:1.25}
 .journey-art-plan span:before{width:14px;height:14px;margin-right:8px;font-size:9px}
}
@media(max-width:360px){.journey-disclosure .journey-stage{height:385px}.journey-disclosure .journey-frame{padding:18px}.journey-disclosure .journey-frame p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.journey-disclosure .journey-stage{height:auto;overflow:visible}.journey-disclosure .journey-frame{position:static;opacity:1;transform:none!important;filter:none;min-height:0;height:auto;margin-bottom:12px}}

/* reference84.css */
/* Three tactile product objects, based on the supplied blue Cluely and yellow task references. */
#personal .audience-grid .audience81-owner{isolation:isolate;background:radial-gradient(ellipse at 75% -25%,#9ebaff 0%,#6f98f2 45%,#467ce1 100%);border:1px solid #83a5f8;border-radius:32px;box-shadow:inset 0 2px 2px #ffffff7d,inset 0 -12px 25px #285bba3b,0 21px 29px -24px #2456ac7d}
#personal .audience-grid .audience81-owner:before{content:'';position:absolute;z-index:-1;inset:auto -22% -62% 25%;height:100%;border-radius:50%;background:#235cc8;filter:blur(42px);opacity:.24}
.audience81-note{top:26px;left:6%;width:62%;padding:12px 17px;transform:none;border:1px solid #ffffff75;border-radius:18px;background:linear-gradient(130deg,#ffffff50,#ffffff17);backdrop-filter:blur(12px);box-shadow:inset 0 2px 2px #fff7,0 8px 20px -16px #204ba969}
.audience81-note small{margin-bottom:7px;color:#eaf1ff}
.audience81-note strong{font-size:16px;color:#fff;font-weight:450}
.audience81-connect{display:none}
.audience84-wave{position:absolute;left:8%;right:8%;top:47%;height:35px;display:flex;align-items:center;justify-content:center;gap:4px;opacity:.7}
.audience84-wave:before,.audience84-wave:after{content:'';height:2px;flex:1;background:repeating-linear-gradient(90deg,#dbe8ff 0 4px,transparent 4px 9px)}
.audience84-wave i{display:block;width:3px;flex:none;height:12px;border-radius:4px;background:#e8f1ff}
.audience84-wave i:nth-child(3n){height:23px}.audience84-wave i:nth-child(4n){height:30px}.audience84-wave i:nth-child(7),.audience84-wave i:nth-child(11){height:35px}
.audience81-answer{right:6%;bottom:20px;width:64%;padding:13px 18px;transform:none;border:1px solid #ffffff3d;border-radius:18px;background:linear-gradient(155deg,#294b97e6,#17366fcc);backdrop-filter:blur(15px);box-shadow:inset 0 2px 2px #ffffff24,0 13px 19px -14px #1a367b8a}
.audience81-answer small{margin:0 0 7px;color:#aebfe2}
.audience81-answer strong{font-size:16px;color:#fff;font-weight:450}
.audience81-answer span{margin-top:7px;color:#bfcff1;font-size:10px}

#personal .audience-grid .audience81-marketer{isolation:isolate;border:1px solid #ffd885;background:radial-gradient(ellipse at 85% -20%,#fff4bb 0%,#ffda75 48%,#ffb34c 100%);box-shadow:inset 0 2px 2px #fff8,inset 0 -10px 22px #e5953961,0 18px 29px -25px #a4612c8a}
#personal .audience-grid .audience81-marketer:before{content:'';position:absolute;z-index:-1;inset:0;background:repeating-linear-gradient(90deg,transparent 0 24%,#ffffff62 24% calc(24% + 1px),transparent calc(24% + 1px) 25%)}
.audience84-chip{position:absolute;z-index:1;left:20%;right:12%;height:31px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #fff;border-radius:20px;background:#fff9e9ed;box-shadow:0 5px 10px -6px #9b622d7d;color:#4f3d25;font-size:10px;transform:rotate(-4deg)}
.audience84-chip-one{top:12px}.audience84-chip-two{top:44px;left:17%;right:15%;transform:rotate(2deg)}
.audience84-chip i{display:grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%;background:#fff;color:#90682d;font-size:10px;font-style:normal}
.audience81-week{z-index:2;inset:auto 11% -7px;height:106px;padding:13px 17px 12px;border:3px solid #fff2c3;border-radius:22px 22px 0 0;background:radial-gradient(ellipse at 65% -20%,#fff7d8,#ffdf91 70%,#ffd06b);box-shadow:inset 0 2px 3px #fff,0 14px 22px -16px #ac68277d}
.audience81-week small{display:block;margin:0 0 6px;color:#806235;font-size:9px;letter-spacing:.035em}
.audience81-week strong{display:block;color:#392d20;font-size:21px;font-weight:520;line-height:1}
.audience81-week span{display:flex;justify-content:space-between;gap:5px;margin-top:7px;padding:0;border:0;color:#6e5531;font-size:10px}
.audience81-week span b{font-weight:400}
.audience84-meter{display:flex;gap:3px;margin-top:9px}
.audience84-meter i{height:6px;flex:1;border-radius:3px;background:#fff7d7}.audience84-meter i:nth-child(n+7){background:#eaae57}

#personal .audience-grid .audience81-team{isolation:isolate;border:1px solid #ffc1a3;background:radial-gradient(ellipse at 20% -30%,#ffe8c5 0%,#ffb990 56%,#ef895c 100%);box-shadow:inset 0 2px 2px #fff9,inset 0 -10px 22px #c9613c54,0 19px 30px -25px #a24e348a}
#personal .audience-grid .audience81-team:before{content:'';position:absolute;z-index:-1;right:-14%;bottom:-55%;width:75%;height:110%;border-radius:50%;background:#ea694f;filter:blur(27px);opacity:.32}
.audience84-lens{position:absolute;top:19px;left:50%;z-index:3;width:49px;height:49px;transform:translateX(-50%);border:3px solid #ffedd8;border-radius:50%;background:radial-gradient(circle at 38% 26%,#fff8de,#ffc27b 60%,#e97b51);box-shadow:inset 0 3px 5px #fff9,0 11px 14px -9px #a64d367d}
.audience84-lens:before{content:'';position:absolute;left:14px;top:13px;width:16px;height:16px;border:3px solid #fff;border-radius:50%}
.audience84-lens:after{content:'';position:absolute;left:30px;top:32px;width:13px;height:3px;border-radius:3px;background:#fff;transform:rotate(48deg)}
.audience81-search{inset:auto 10% -8px;height:119px;padding:17px 18px 14px;border:1px solid #fff9;border-radius:20px 20px 0 0;background:#fff9f2;box-shadow:0 17px 26px -19px #9a4b3585}
.audience81-search small{margin:0 0 7px;color:#a36c57;font-size:9px}
.audience81-search strong{max-width:none;color:#443b3b;font-size:16px;line-height:1.2;font-weight:500}
.audience81-search span{display:flex;align-items:center;justify-content:space-between;gap:7px;width:auto;margin-top:8px;padding:0;background:none;color:#aa6549;font-size:10px}
.audience81-search span b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fce4d2;color:#ac6849;font-size:12px;font-weight:400}

@media(min-width:701px) and (max-width:1000px){
 #personal .audience-grid>article:first-child>p{max-width:255px}
 #personal .audience-grid>article:first-child h3{max-width:245px}
}

@media(max-width:700px){
 #personal .audience-grid .audience81-owner{height:245px;min-height:245px;border-radius:25px}
 .audience81-note{top:19px;left:5%;width:75%;padding:11px 12px}
 .audience81-answer{right:5%;bottom:14px;width:80%;padding:12px 13px}
 .audience84-wave{top:46%;left:6%;right:6%}
 .audience81-week{height:106px;inset:auto 8% -7px}
 .audience84-chip{left:18%;right:10%}
 .audience84-chip-two{left:14%;right:13%}
 .audience81-search{inset:auto 8% -8px;height:120px}
}
@media(max-width:360px){
 #personal .audience-grid .audience81-owner{height:260px;min-height:260px}
 .audience81-note{width:83%}.audience81-answer{width:87%}
 .audience84-wave{top:47%}
 .audience81-week{inset:auto 6% -7px}
 .audience81-search{inset:auto 6% -8px;padding-left:14px;padding-right:14px}
}

/* reference85.css */
/* Reference 85: the analytics object takes the saturated blue, bevel and recessed well from the supplied UI references. */
.analytics-chart{
  border:1px solid #86b6ff;
  background:radial-gradient(ellipse at 10% -15%,#81bcff 0%,#3988ea 43%,#1754b8 100%);
  box-shadow:inset 0 3px 3px #ffffff98,inset 0 -11px 22px #1246a980,0 20px 31px -23px #164d9cb8;
}
.analytics-chart:before{width:260px;height:240px;right:-50px;bottom:-90px;background:#a7dcff;opacity:.33;filter:blur(55px)}
.analytics-chart>header b{color:#fff;font-weight:550}
.analytics-chart>header>span{color:#deedff}
.analytics-bars{
  border:1px solid #bedbff;
  background:linear-gradient(165deg,#e7f2ff,#f7fbff 55%,#e9f3ff);
  box-shadow:inset 0 5px 11px #1554af35,inset 0 1px 3px #2462b373,0 2px 1px #ffffff7a,0 14px 19px -15px #1242869c;
}
.analytics-preview .analytics-bars>div i{border:1px solid #c4d7f3;background:linear-gradient(180deg,#bdd4f4,#e8f2ff)}
.analytics-preview .analytics-bars>div:nth-child(7) i{border:1px solid #5d99f2;background:linear-gradient(180deg,#89c3ff,#2f6ad1);box-shadow:inset 0 1px 1px #ffffff9c,0 8px 12px -9px #2450a8}
.analytics-bars>div>span{color:#6e87aa}
.analytics-chart-footer{color:#dcecff}
.analytics-chart-footer strong{color:#fff;font-weight:500;text-shadow:0 1px 1px #0c479178}

/* Footer follows the reference's blue brand tile, restrained light navigation and oversized wordmark. */
footer.mr-footer56{background:#f8f9fb}
footer.mr-footer56 .footer56-panels{grid-template-columns:minmax(290px,.78fr) minmax(0,1.62fr);gap:12px}
footer.mr-footer56 .footer56-brand{background:radial-gradient(ellipse at 0% 0%,#368ee9 0%,#0d5bc2 58%,#0c3c8f 100%);border:1px solid #5da9fa;box-shadow:inset 0 2px 2px #ffffff72,inset 0 -9px 18px #073d8b80,0 17px 26px -23px #19529b8a}
footer.mr-footer56 .footer56-navigation{background:#eff0f2;border:1px solid #f9fafb}
footer.mr-footer56 .footer56-links h3,footer.mr-footer56 .footer56-links nav h3{color:#222a37;font-weight:600;font-size:12px}
footer.mr-footer56 .footer56-links a{color:#323b4b}
footer.mr-footer56 .footer56-links a:hover{color:#1456c3}
footer.mr-footer56 .footer56-wordmark{color:#e9eaec}
footer.mr-footer56 .footer56-brand{min-height:340px}
footer.mr-footer56 .footer85-brand-bottom>p{margin:0 0 19px}
footer.mr-footer56 .footer85-brand-actions{display:flex;align-items:end;justify-content:space-between;gap:12px}
footer.mr-footer56 .footer85-socials{display:flex;gap:6px}
footer.mr-footer56 .footer85-socials>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#123a7e;color:#fff;border:1px solid #6daeff66;box-shadow:inset 0 1px 1px #ffffff3d,0 5px 10px -7px #071c4e}
footer.mr-footer56 .footer85-socials svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
footer.mr-footer56 .footer56-navigation{min-height:340px}
footer.mr-footer56 .footer85-contact{align-self:flex-end;display:flex;flex-direction:column;gap:4px;min-width:230px;margin-left:auto}
footer.mr-footer56 .footer85-contact>span{font-size:12px;color:#89909d}
footer.mr-footer56 .footer85-contact>strong{font-size:17px;line-height:1.2;color:#222a37;font-weight:500;letter-spacing:-.025em}
footer.mr-footer56 .footer85-contact>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:37px;margin-top:9px;padding:8px 11px;border:1px solid #fff;border-radius:11px;background:#fff;box-shadow:0 5px 12px -10px #384b6a7d;color:#313b4e;font-size:12px;text-align:left;cursor:pointer}
footer.mr-footer56 .footer85-contact>button svg{width:17px;height:17px;flex:none;color:#697c9e}
footer.mr-footer56 .footer85-contact>button span{flex:1}
footer.mr-footer56 .footer85-contact>button:hover{background:#f8fbff}
footer.mr-footer56 .footer56-bottom{margin-top:22px}
@media(max-width:1000px) and (min-width:701px){footer.mr-footer56 .footer56-brand{padding:22px}footer.mr-footer56 .footer85-brand-actions{align-items:flex-start;flex-direction:column}footer.mr-footer56 .footer56-navigation{padding:24px}footer.mr-footer56 .footer85-contact{margin-top:22px}}
@media(max-width:700px){footer.mr-footer56 .footer56-panels{grid-template-columns:1fr}}
@media(max-width:700px){footer.mr-footer56 .footer56-brand{min-height:255px}footer.mr-footer56 .footer85-brand-actions{align-items:center}footer.mr-footer56 .footer85-contact{align-self:flex-start;margin:35px 0 0}footer.mr-footer56 .footer56-navigation{min-height:0}footer.mr-footer56 .footer56-bottom{margin-top:27px}}
@media(max-width:360px){footer.mr-footer56 .footer85-brand-actions{align-items:flex-start;flex-direction:column}}

/* reference86.css */
.strategy86{align-items:center;gap:clamp(36px,5vw,88px)}
.strategy86 .strategy-intro h2{max-width:650px;letter-spacing:-.055em}
.strategy86 .strategy-intro p{max-width:460px}
.strategy86-board{position:relative;min-width:0;padding:28px;border:1px solid #dce5f4;border-radius:38px;background:radial-gradient(circle at 78% 14%,#f8fbff 0,#eaf1ff 46%,#e3ecfc 100%);box-shadow:inset 0 1px #fff,0 24px 40px -36px #466ca397;overflow:hidden}
.strategy86-board:before{content:"";position:absolute;width:440px;height:440px;right:-160px;top:-230px;border:1px solid #fff9;border-radius:50%;box-shadow:0 0 0 50px #fff3,0 0 0 100px #fff2;pointer-events:none}
.strategy86-source{position:relative;z-index:1;width:82%;margin:0 auto 23px;padding:19px 22px 24px;border:1px solid #e1e6ef;border-radius:22px;background:linear-gradient(160deg,#fff,#fdfefe);box-shadow:0 12px 24px -21px #456392aa,0 2px 3px #47618c0c;transform:rotate(-2deg)}
.strategy86-source-top{display:flex;align-items:center;gap:10px;color:#7b8ea9;font-size:12px}
.strategy86-source-top small{margin-left:auto;color:#a2acc0;font-size:11px}
.strategy86-source-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ecf3ff;color:#4577d2;font-family:Georgia,serif;font-size:33px;line-height:1;padding-top:9px}
.strategy86-source p{margin:19px 0 0;color:#253b5d;font-size:clamp(21px,2vw,29px);line-height:1.24;letter-spacing:-.038em;font-weight:450}
.strategy86-draft{position:relative;z-index:1;padding:17px;border:1px solid #a5c4f9;border-radius:25px;background:linear-gradient(145deg,#fff,#f5f8fe);box-shadow:0 20px 38px -28px #174889ae,inset 0 1px #fff}
.strategy86-draft-top,.strategy86-draft-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7285a3;font-size:12px}
.strategy86-draft-top{padding:1px 7px 14px}
.strategy86-draft-top span:first-child{font-weight:600;color:#405b82}
.strategy86-film{padding:21px 22px 24px;border:1px solid #82aff8;border-radius:20px;background:radial-gradient(circle at 77% -10%,#80a8ff 0,#6190ec 42%,#275cc3 100%);color:#fff;box-shadow:inset 0 2px 1px #fff8,inset 0 -13px 22px #12469b5e,0 10px 19px -13px #2859b5a8;overflow:hidden}
.strategy86-film-head{display:flex;align-items:center;gap:13px}
.strategy86-play{display:grid;place-items:center;width:48px;height:48px;flex:none;padding-left:3px;border:1px solid #e9f2ffb3;border-radius:15px;background:linear-gradient(140deg,#ffffff52,#ffffff1a);box-shadow:inset 0 1px #fff8,0 5px 13px #124aab44;font-size:18px}
.strategy86-film-head div{display:flex;flex-direction:column;gap:2px;min-width:0}
.strategy86-film-head small{font-size:10px;letter-spacing:.1em;color:#d1e2ff}
.strategy86-film-head strong{font-size:21px;font-weight:500;letter-spacing:-.035em;white-space:nowrap}
.strategy86-time{margin-left:auto;align-self:flex-start;color:#d8e6ff;font-size:11px}
.strategy86-frames{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}
.strategy86-frames div{position:relative;min-height:94px;padding:11px;border:1px solid #e9f2ff79;border-radius:13px;background:linear-gradient(150deg,#f4f8ff45,#e6efff10);overflow:hidden;box-shadow:inset 0 1px #fff5}
.strategy86-frames span{position:relative;z-index:2;font-size:10px;color:#e9f2ff}
.strategy86-frames b{position:absolute;z-index:2;left:11px;bottom:10px;font-size:12px;font-weight:500;text-shadow:0 1px 3px #2157ad}
.strategy86-frames i{position:absolute;right:-12px;top:28px;width:72px;height:72px;border:1px solid #fff8;border-radius:17px;transform:rotate(-20deg);background:linear-gradient(140deg,#ffffff52,#ffffff0b);box-shadow:inset 0 1px #fffa,0 9px 15px #15489b33}
.strategy86-frames div:nth-child(2) i{border-radius:50%;width:58px;height:58px;right:12px;top:22px;box-shadow:0 0 0 10px #ffffff1d,0 0 0 21px #ffffff12}
.strategy86-frames div:nth-child(3) i{width:76px;height:50px;right:3px;top:30px;transform:rotate(0);background:linear-gradient(180deg,#f3fbff92,#f3fbff08)}
.strategy86-draft-bottom{padding:16px 7px 1px;line-height:1.35}
.strategy86-draft-bottom span:last-child{font-size:22px;color:#5d87d0}
.reach86-insight{display:flex;align-items:center;gap:20px;max-width:470px;margin-top:clamp(40px,6vw,100px);padding:19px 22px;border:1px solid #dbe6f8;border-radius:24px;background:linear-gradient(145deg,#fff,#f3f7ff);box-shadow:inset 0 1px #fff,0 17px 28px -25px #476fa984}
.reach86-ring{display:grid;place-items:center;width:92px;height:92px;flex:none;border-radius:50%;background:conic-gradient(#4484e5 0 75%,#e2ebf8 75% 100%);box-shadow:inset 0 1px #8fb8f5,0 7px 17px -13px #3165b3}
.reach86-ring>span{display:grid;place-items:center;width:71px;height:71px;border-radius:50%;background:#fff;color:#2453a1;font-size:27px;font-weight:550;letter-spacing:-.05em}
.reach86-ring>span span{font-size:13px;color:#8798b3;letter-spacing:0}
.reach86-insight>div:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}
.reach86-insight small{color:#7190bf;font-size:10px;font-weight:650;letter-spacing:.1em}
.reach86-insight strong{color:#283b5a;font-size:19px;line-height:1.15;letter-spacing:-.035em;font-weight:550}
.reach86-insight>div:last-child>span{font-size:12px;line-height:1.35;color:#8291a8}
@media(max-width:900px){.strategy86{gap:25px}.strategy86-board{padding:19px}.strategy86-source{width:88%}.strategy86-film-head strong{font-size:18px}}
@media(max-width:700px){.strategy86-board{padding:17px;border-radius:27px}.strategy86-source{width:92%;padding:14px 15px 19px}.strategy86-source-top{font-size:10px}.strategy86-source-top small{display:none}.strategy86-source p{font-size:21px}.strategy86-draft{padding:11px;border-radius:20px}.strategy86-film{padding:16px}.strategy86-film-head strong{font-size:17px}.strategy86-frames div{min-height:75px}.strategy86-frames i{opacity:.7}.reach86-insight{margin-top:28px}}
@media(max-width:370px){.strategy86-film-head strong{font-size:15px;white-space:normal}.strategy86-film-head{gap:8px}.strategy86-time{display:none}.strategy86-play{width:39px;height:39px}.strategy86-draft-top{font-size:10px}.strategy86-frames{gap:5px}.strategy86-frames div{padding:7px}.strategy86-frames b{left:7px;font-size:10px}.reach86-insight{gap:12px;padding:15px}.reach86-ring{width:76px;height:76px}.reach86-ring>span{width:59px;height:59px;font-size:22px}.reach86-insight strong{font-size:17px}}

/* reference87.css */
/* One-example landing refinement: service booking, from question to verified next action. */
.hero h1{max-width:1120px;font-size:clamp(44px,5.4vw,82px);line-height:1.035;letter-spacing:-.067em;text-wrap:balance}.hero>p:not(.hero-audience){max-width:820px}.hero .hero-audience{max-width:760px}
.flow87,.situations87,.research87,.calendar87,.evidence87,.groups87,.context87,.handoff87{padding-top:clamp(100px,10vw,175px);padding-bottom:clamp(100px,10vw,175px)}
.flow87-head,.situations87-head,.research87-intro,.calendar87-head,.evidence87-intro,.groups87-head{margin-bottom:clamp(36px,4vw,64px)}
.flow87 h2,.situations87 h2,.research87 h2,.calendar87 h2,.evidence87 h2,.groups87 h2,.context87 h2,.handoff87 h2,.start87 h2{margin:15px 0 20px;max-width:970px;color:#202b3e;font-size:clamp(41px,5vw,76px);font-weight:500;letter-spacing:-.065em;line-height:1.06;text-wrap:balance}
.flow87 p,.situations87-head p,.research87-intro p,.calendar87-head p,.evidence87-intro p,.context87>div:first-child p,.handoff87>div:first-child p,.start87-copy>p{max-width:700px;color:#6f7f96;font-size:clamp(17px,1.55vw,22px);line-height:1.5}
.flow87-board{display:grid;grid-template-columns:1.25fr .75fr;gap:24px;padding:24px;border:1px solid #dce5f2;border-radius:42px;background:radial-gradient(circle at 85% 0,#e2edff 0,#f0f5fc 42%,#f8faff 100%);box-shadow:inset 0 1px #fff,0 25px 45px -40px #5474a2a6}
.flow87-rail{display:grid;gap:0;padding:16px 30px;border:1px solid #e5eaf2;border-radius:29px;background:#fff;box-shadow:0 15px 25px -24px #63799b}.flow87-rail>div{display:grid;grid-template-columns:45px 170px 1fr;gap:16px;align-items:center;min-height:88px;border-bottom:1px solid #edf0f5}.flow87-rail>div:last-child{border-bottom:0}.flow87-rail span{display:grid;place-items:center;width:37px;height:37px;border-radius:12px;background:#eaf1ff;color:#3971d3;font-size:12px;font-weight:600}.flow87-rail b{color:#293b59;font-size:18px;font-weight:550}.flow87-rail small{color:#75849a;font-size:14px;line-height:1.35}
.flow87-note{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:360px;padding:35px;border:1px solid #8eb8f8;border-radius:29px;background:radial-gradient(circle at 85% 15%,#8fb4ff,#5d8aeb 48%,#2c5ebd 100%);color:#fff;box-shadow:inset 0 2px #fff8,inset 0 -15px 25px #14469588,0 16px 22px -18px #2057ae}.flow87-note>span{font-size:11px;letter-spacing:.13em;color:#e3edff}.flow87-note strong{display:block;max-width:370px;margin:15px 0 10px;font-size:clamp(25px,2.4vw,37px);font-weight:500;letter-spacing:-.05em;line-height:1.13}.flow87-note p{margin:0;max-width:350px;color:#e3edff;font-size:15px;line-height:1.45}.flow87-note i{position:absolute;top:28px;right:31px;font-style:normal;font-size:32px;color:#ddecff}
.situations87-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.situation87{display:flex;flex-direction:column;min-width:0;padding:25px;border:1px solid #e0e6ef;border-radius:34px;background:#fff;box-shadow:0 16px 25px -24px #475d7b6e}.situation87-index{color:#8594aa;font-size:11px;letter-spacing:.11em}.situation87 h3{min-height:100px;margin:20px 0 20px;color:#26344b;font-size:clamp(24px,2.35vw,34px);line-height:1.12;letter-spacing:-.055em;font-weight:500}.situation87>p{margin:23px 4px 5px;color:#73829a;font-size:15px;line-height:1.45}.situation87-visual{display:flex;flex-direction:column;justify-content:center;min-height:255px;padding:25px;border:1px solid #c8dcff;border-radius:23px;background:radial-gradient(circle at 50% -30%,#f8fbff,#dfeaff 70%,#d3e4ff);box-shadow:inset 0 2px 2px #fff,0 9px 17px -16px #5379b1}.situation87-visual>span{font-size:12px;color:#6585ba}.situation87-visual strong{margin:15px 0 24px;color:#2d528e;font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1.14;letter-spacing:-.04em}.situation87-visual small{margin-top:20px;color:#7089af;font-size:11px;line-height:1.4}.situation87-meter{display:flex;gap:5px}.situation87-meter i{height:10px;flex:1;border-radius:10px;background:#fff}.situation87-meter i:first-child{background:#457cdd}.situation87-amber .situation87-visual{border-color:#f5d994;background:radial-gradient(circle at 50% -30%,#fffdf5,#ffe9ad 73%,#ffdf8c)}.situation87-amber .situation87-visual strong{color:#694c20}.situation87-amber .situation87-visual>span,.situation87-amber .situation87-visual small{color:#967444}.situation87-pills{display:flex;gap:6px;flex-wrap:wrap}.situation87-pills i,.situation87-list i{padding:9px 11px;border:1px solid #fff8;border-radius:13px;background:#fff8;color:#795d34;font-size:11px;font-style:normal;box-shadow:0 4px 10px -9px #896c38}.situation87-coral .situation87-visual{border-color:#f4d8cf;background:radial-gradient(circle at 50% -30%,#fff,#ffebdf 75%,#f7dfd6)}.situation87-coral .situation87-visual strong{color:#865043}.situation87-coral .situation87-visual>span,.situation87-coral .situation87-visual small{color:#a3786b}.situation87-list{display:flex;gap:6px;flex-wrap:wrap}.situation87-list i{color:#895e51}
.research87{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(35px,6vw,110px);align-items:center}.research87 h2{font-size:clamp(41px,4.3vw,68px)}.research87-stage{padding:25px;border:1px solid #dbe4f2;border-radius:37px;background:radial-gradient(circle at 60% 10%,#edf4ff,#e9f0fb 60%,#e3ebf8);box-shadow:inset 0 1px #fff,0 20px 34px -32px #5175ad}.research87-source,.research87-result{padding:28px 30px;border:1px solid #e2e8f1;border-radius:25px;background:#fff;box-shadow:0 11px 18px -17px #5b7399}.research87-top,.research87-result>span{display:flex;justify-content:space-between;gap:10px;color:#8091ab;font-size:11px;letter-spacing:.07em}.research87-top span:last-child{color:#9aa6b8;letter-spacing:0}.research87 blockquote{margin:24px 0;color:#263956;font-size:clamp(25px,2.7vw,39px);line-height:1.13;letter-spacing:-.05em}.research87-source-link{padding-top:14px;border-top:1px solid #edf0f5;color:#7d90b0;font-size:13px}.research87-source-link span{color:#4d83de}.research87-arrow{text-align:center;color:#6997e8;font-size:30px;line-height:1.5}.research87-result{border-color:#90b5f1;background:linear-gradient(145deg,#7da7f4,#346bcc);box-shadow:inset 0 2px #fff6,inset 0 -12px 19px #174ba178,0 13px 23px -21px #1b59b2}.research87-result>span{color:#dbe9ff}.research87-result strong{display:block;margin:16px 0;color:#fff;font-size:clamp(22px,2.15vw,32px);line-height:1.17;letter-spacing:-.045em;font-weight:500}.research87-result p{margin:0;color:#e2edff;font-size:14px;line-height:1.45}
.calendar87-grid{display:grid;grid-template-columns:1.36fr 1fr 1fr;gap:20px}.calendar87-grid article{min-width:0;border:1px solid #e0e6ef;border-radius:34px;background:#fff;box-shadow:0 16px 26px -25px #4d6283;overflow:hidden}.calendar87-feature{grid-row:span 1}.calendar87-meta{display:flex;justify-content:space-between;gap:10px;padding:24px 25px 0;color:#8090a8;font-size:10px;font-weight:600;letter-spacing:.1em}.calendar87-meta span:last-child{letter-spacing:0;color:#4f7fcf}.calendar87-screen{display:grid;place-items:center;height:270px;margin:18px;border:1px solid #a8c9fa;border-radius:25px;background:radial-gradient(circle at 50% 14%,#edf5ff,#b6d2fc 70%,#8cb6f6);box-shadow:inset 0 2px #fff9}.calendar87-phone{width:205px;padding:15px;border:4px solid #f6f8ff;border-radius:26px;background:#fff;box-shadow:0 17px 26px -17px #315ea69c,0 3px 4px #466dab24;transform:rotate(-4deg)}.calendar87-phone>span{display:block;color:#8ca0c1;font-size:10px}.calendar87-phone strong{display:block;margin:18px 0 12px;color:#2b3d5b;font-size:18px;font-weight:550}.calendar87-phone>div{display:flex;gap:5px}.calendar87-phone i{padding:6px;border-radius:7px;background:#eaf2ff;color:#5c7fb8;font-size:10px;font-style:normal}.calendar87-phone i:nth-child(2){background:#477fe3;color:#fff}.calendar87-phone b{display:block;margin-top:15px;padding:9px;border-radius:9px;background:#e8f4ec;color:#4d9067;font-size:10px;font-weight:500}.calendar87-body{padding:8px 25px 26px}.calendar87-body h3,.calendar87-side h3{margin:0;color:#2a3851;font-size:clamp(23px,2.1vw,31px);font-weight:500;letter-spacing:-.045em;line-height:1.16}.calendar87-body p,.calendar87-side p{margin:14px 0 0;color:#74849a;font-size:14px;line-height:1.4}.calendar87-side{display:flex;flex-direction:column;padding:0 0 26px}.calendar87-yellow{background:radial-gradient(circle at 70% 32%,#fff5d7,#ffe7a7 68%,#fff 100%)!important}.calendar87-peach{background:radial-gradient(circle at 70% 32%,#fff3ee,#ffd9c5 68%,#fff 100%)!important}.calendar87-side-icon{display:grid;place-items:center;width:70px;height:70px;margin:58px 25px 30px;border:1px solid #fff;border-radius:20px;background:#ffffff9c;color:#a26e33;font-size:35px;font-weight:300;box-shadow:inset 0 1px #fff,0 12px 19px -16px #935c1f}.calendar87-peach .calendar87-side-icon{color:#ba745c}.calendar87-side h3,.calendar87-side p{margin-left:25px;margin-right:25px}
.evidence87-board{padding:22px;border:1px solid #dce5f1;border-radius:36px;background:#f7f9fc;box-shadow:inset 0 1px #fff}.evidence87-board-head{display:flex;justify-content:space-between;gap:20px;padding:15px 18px 24px}.evidence87-board-head>div{display:flex;flex-direction:column;gap:6px}.evidence87-board-head>div>span{color:#8093b1;font-size:10px;letter-spacing:.1em}.evidence87-board-head strong{color:#293954;font-size:25px;font-weight:500;letter-spacing:-.035em}.evidence87-board-head>span{align-self:flex-start;color:#8090a5;font-size:12px}.evidence87-row{display:grid;grid-template-columns:1.15fr .7fr .7fr 1.2fr .75fr;gap:12px;align-items:center;padding:22px 18px;border:1px solid #e5ebf3;border-radius:18px;background:#fff;color:#60718e;font-size:14px}.evidence87-row strong{color:#2f4260;font-weight:600}.evidence87-labels{padding:10px 18px;border:0;background:transparent;color:#8998ad;font-size:11px}.evidence87-tag{margin-right:5px;padding:5px 7px;border-radius:6px;background:#eaf1ff;color:#5280c7;font-size:10px;font-style:normal}.evidence87-foot{display:flex;align-items:center;gap:9px;padding:24px 18px 8px;color:#7788a0;font-size:13px}.evidence87-dot{width:8px;height:8px;border-radius:50%;background:#4b81d8}
.start87{display:grid;grid-template-columns:1fr 1fr;gap:clamp(35px,5vw,90px);align-items:center}.start87-copy{display:flex;flex-direction:column;align-items:flex-start}.start87 h2{font-size:clamp(39px,4.2vw,66px)}.start87-copy .primary{margin-top:27px}.start87-copy>small{margin-top:15px;color:#8492a5;font-size:13px}.start87-document{padding:36px;border:1px solid #dce5f3;border-radius:30px;background:linear-gradient(150deg,#fff,#f6f9ff);box-shadow:inset 0 1px #fff,0 18px 28px -25px #5272a2}.start87-doc-head{display:flex;justify-content:space-between;gap:15px;color:#6d8ab7;font-size:11px;letter-spacing:.07em}.start87-doc-head span:last-child{letter-spacing:0;color:#99a7bd}.start87-document h3{margin:28px 0;color:#2d4264;font-size:29px;font-weight:500;letter-spacing:-.04em;line-height:1.14}.start87-document>div:not(:first-child){display:grid;grid-template-columns:150px 1fr;gap:20px;padding:17px 0;border-top:1px solid #e5ebf4}.start87-document>div>span{color:#8596af;font-size:12px}.start87-document>div>strong{color:#344d72;font-size:14px;font-weight:500}
.groups87-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.groups87-grid>div{min-height:250px;padding:26px;border:1px solid #dfe6f0;border-radius:28px;background:linear-gradient(150deg,#fff,#f4f8ff);box-shadow:0 13px 19px -22px #526787}.groups87-grid>div:nth-child(2){background:linear-gradient(150deg,#fff,#fff6e5)}.groups87-grid>div:nth-child(3){background:linear-gradient(150deg,#fff,#eaf1ff)}.groups87-grid>div:nth-child(4){background:linear-gradient(150deg,#fff,#f5f5fa)}.groups87-grid span{color:#7d9bd0;font-size:12px}.groups87-grid strong{display:block;margin:78px 0 8px;color:#293950;font-size:25px;font-weight:500;letter-spacing:-.04em}.groups87-grid p{margin:0;color:#77869c;font-size:14px;line-height:1.4}.catalog{display:none!important}
.context87,.handoff87{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,6vw,90px);align-items:center}.context87-chain{padding:20px;border:1px solid #dfe8f5;border-radius:31px;background:linear-gradient(145deg,#eff5ff,#f8faff)}.context87-chain>div{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-bottom:1px solid #dce6f5}.context87-chain>div:first-child{border:1px solid #9fbeee;border-radius:19px;background:#fff;box-shadow:0 10px 18px -16px #416da6}.context87-chain>div:last-child{border-bottom:0}.context87-chain span{color:#7f9bc6;font-size:10px;letter-spacing:.09em}.context87-chain strong{color:#354e74;font-size:19px;font-weight:500;letter-spacing:-.025em}.handoff87-paper{padding:40px;border:1px solid #dfe6f0;border-radius:30px;background:#fff;box-shadow:0 22px 38px -30px #466d9b}.handoff87-top{display:flex;justify-content:space-between;color:#8ca0bc;font-size:12px}.handoff87-top span:last-child{color:#5486d5}.handoff87-paper h3{margin:40px 0 12px;color:#283c5b;font-size:34px;font-weight:500;letter-spacing:-.04em}.handoff87-paper p{margin:0 0 30px;color:#7588a4;font-size:16px;line-height:1.4}.handoff87-paper>div:not(:first-child){display:grid;grid-template-columns:130px 1fr;gap:16px;padding:16px 0;border-top:1px solid #e8edf4;color:#4c6283;font-size:13px}.handoff87-paper>div b{color:#7188a9;font-weight:500}
@media(max-width:1000px){.flow87-board{grid-template-columns:1fr}.flow87-note{min-height:230px}.situations87-grid{grid-template-columns:1fr 1fr}.situation87:last-child{grid-column:1/-1}.calendar87-grid{grid-template-columns:1fr 1fr}.calendar87-feature{grid-column:1/-1}.groups87-grid{grid-template-columns:1fr 1fr}.research87{grid-template-columns:1fr}.research87-intro{margin-bottom:0}}
@media(max-width:700px){.hero h1{font-size:clamp(39px,10vw,57px)}.flow87,.situations87,.research87,.calendar87,.evidence87,.groups87,.context87,.handoff87{padding-top:85px;padding-bottom:85px}.flow87 h2,.situations87 h2,.research87 h2,.calendar87 h2,.evidence87 h2,.groups87 h2,.context87 h2,.handoff87 h2,.start87 h2{font-size:clamp(36px,9vw,49px)}.flow87-board{padding:12px;border-radius:28px}.flow87-rail{padding:12px;border-radius:20px}.flow87-rail>div{grid-template-columns:36px 1fr;gap:8px;min-height:94px}.flow87-rail small{grid-column:2;align-self:start}.flow87-rail b{align-self:end;font-size:16px}.flow87-note{padding:25px;border-radius:20px}.situations87-grid,.calendar87-grid,.groups87-grid,.start87,.context87,.handoff87{grid-template-columns:1fr}.situation87:last-child,.calendar87-feature{grid-column:auto}.situation87 h3{min-height:0}.situation87-visual{min-height:220px}.research87-stage{padding:12px;border-radius:25px}.research87-source,.research87-result{padding:20px}.research87-top{flex-direction:column}.calendar87-side-icon{margin-top:35px}.evidence87-board{overflow:auto}.evidence87-row{min-width:700px}.evidence87-board-head{min-width:700px}.evidence87-foot{min-width:700px}.start87-document,.handoff87-paper{padding:22px}.start87-document>div:not(:first-child){grid-template-columns:100px 1fr}.groups87-grid>div{min-height:190px}.groups87-grid strong{margin-top:40px}.context87-chain strong{font-size:17px}}
@media(max-width:370px){.start87-document>div:not(:first-child),.handoff87-paper>div:not(:first-child){grid-template-columns:1fr;gap:5px}.calendar87-meta{font-size:9px}}
#specialists{display:none!important}
.onboard87-plan{display:flex;flex-direction:column;gap:0;text-align:left}.onboard87-plan>small{display:block;padding:2px 0 12px;color:#5583cc;font-size:11px;letter-spacing:.1em}.onboard87-plan>div{display:grid;grid-template-columns:120px 1fr;gap:14px;padding:10px 0;border-top:1px solid #e0e9f6;color:#526a90;font-size:13px}.onboard87-plan>div b{font-weight:550;color:#8295b4}.onboard87-plan>p{margin:10px 0 0;color:#8090a8;font-size:11px;line-height:1.4}
@media(max-width:480px){.onboard87-plan>div{grid-template-columns:1fr;gap:4px}}
#onboard-dialog:has(.onboard87-plan){padding-top:20px;padding-bottom:20px}
#onboard-dialog:has(.onboard87-plan) .onboard-progress{margin-bottom:13px}
#onboard-dialog:has(.onboard87-plan) #onboard-body>h2{font-size:25px;line-height:1.12;margin-bottom:10px}
#onboard-dialog:has(.onboard87-plan) #onboard-body>p{margin-bottom:14px}
#onboard-dialog:has(.onboard87-plan) .onboard87-plan>div{padding:7px 0}
#onboard-dialog:has(.onboard87-plan) .onboard87-plan>p{margin:5px 0 0}
#onboard-dialog:has(.onboard87-plan) #onboard-finish{margin-top:14px}

/* reference88.css */
/* Reference-led cards: image-first, quiet copy, physical depth. */
.flow87 h2,.situations87 h2,.research87 h2,.calendar87 h2,.evidence87 h2{font-weight:500}
.flow87-board{grid-template-columns:1fr .82fr;background:#f6f8fc}
.flow87-rail{padding:20px 34px}
.flow87-rail>div{grid-template-columns:46px 155px 1fr;min-height:95px}
.flow87-note{justify-content:space-between;overflow:hidden;background:radial-gradient(circle at 72% 23%,#8db4ff 0,#5486ed 47%,#2459bb 100%);box-shadow:inset 0 2px #ffffffa8,inset 0 -20px 28px #0f408d83,0 22px 35px -25px #2361c9}
.flow87-note:before{content:'';position:absolute;inset:8px;border:1px solid #ffffff38;border-radius:24px;pointer-events:none}
.flow87-note strong{position:relative;z-index:1;margin:15px 0 0;max-width:420px;font-size:clamp(29px,2.8vw,42px)}
.flow88-orbit{display:flex;gap:13px;align-items:center;justify-content:flex-end;margin-top:auto;padding-top:35px}.flow87-note .flow88-orbit i{position:static;display:grid;place-items:center;width:72px;height:72px;border:1px solid #ffffff9c;border-radius:23px;background:linear-gradient(145deg,#ffffffb5,#ffffff34);box-shadow:inset 0 1px #fff,0 12px 25px -18px #072f83;color:#fff;font-size:35px;font-style:normal;font-weight:300}.flow88-orbit i:nth-child(2){transform:translateY(-20px) rotate(-8deg)}.flow88-orbit i:nth-child(3){transform:rotate(7deg)}
.situations87-grid{gap:22px}.situation87{padding:12px 12px 0;border:1px solid #e1e5ed;border-radius:36px;box-shadow:0 2px 4px #314b6d0a,0 18px 30px -27px #3049677d}.situation87 h3{min-height:0;margin:0;color:#202b3e;font-size:clamp(25px,2.15vw,31px);line-height:1.11;letter-spacing:-.05em}.situation87>p{display:none}.situation87-visual{position:relative;display:block;overflow:hidden;min-height:345px;padding:25px;border-radius:27px;box-shadow:inset 0 2px #ffffffc7,inset 0 -12px 22px #3766a20f;border-color:#b7d0fa;background:radial-gradient(circle at 50% 34%,#f7fbff 5%,#d6e7ff 70%,#aacbf8 100%)}.situation87-amber .situation87-visual{border-color:#f3d68d;background:radial-gradient(circle at 50% 21%,#fffef6,#ffe8a0 68%,#ffc967)}.situation87-coral .situation87-visual{border-color:#f0d4c6;background:radial-gradient(circle at 50% 17%,#fff,#fbe4db 68%,#f3c7b7)}
.situation88-top{display:flex;justify-content:space-between;align-items:center;color:#6180b2;font-size:10px;font-weight:600;letter-spacing:.13em}.situation88-top span:last-child{font-size:20px;line-height:1;color:#ffffffdc}.situation87-amber .situation88-top{color:#9b7431}.situation87-coral .situation88-top{color:#a17467}
.situation88-copy{display:flex;flex-direction:column;min-height:237px;padding:30px 22px 25px}.situation88-copy p{max-width:310px;margin:15px 0 auto;color:#73829a;font-size:15px;line-height:1.43}.situation88-copy>span{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:19px;border-top:1px solid #e9edf3;color:#657997;font-size:14px}.situation88-copy>span i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4eaf3;border-radius:50%;font-size:20px;font-style:normal;color:#5e85c5}
.situation88-focus{position:absolute;inset:76px 20px 20px;display:flex;align-items:center;justify-content:center}.situation88-ring{position:absolute;width:255px;height:255px;border:1px solid #ffffffd5;border-radius:50%;box-shadow:0 0 0 36px #ffffff25,0 0 0 74px #ffffff1f}.situation88-ring:before,.situation88-ring:after{content:'';position:absolute;inset:38px;border:1px solid #ffffffad;border-radius:50%}.situation88-ring:after{inset:76px;background:radial-gradient(circle at 24% 15%,#a9d0ff,#4385eb 58%,#1c53b7);box-shadow:inset 0 2px 3px #fff,0 12px 24px -10px #1b5dc3}.situation88-prompt{position:relative;z-index:1;margin-top:6px;color:#fff;font-size:19px;font-weight:550;letter-spacing:-.04em}.situation88-lines{position:absolute;z-index:1;bottom:13px;left:22px;right:22px;display:flex;gap:5px}.situation88-lines i{height:5px;flex:1;border-radius:5px;background:#ffffff8c}.situation88-lines i:first-child{background:#4b85e5}
.situation88-copy>a{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:19px;border-top:1px solid #e9edf3;color:#657997;font-size:14px;text-decoration:none}.situation88-copy>a i{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e4eaf3;border-radius:50%;font-size:20px;font-style:normal;color:#5e85c5}.situation88-copy>a:hover{color:#3268bb}.situation88-copy>a:focus-visible{outline:2px solid #3775da;outline-offset:4px;border-radius:5px}
.situation88-chart{position:absolute;left:25px;right:25px;bottom:-17px;height:245px;padding:20px;border:1px solid #fff9;border-radius:25px;background:linear-gradient(155deg,#282d36,#101925);box-shadow:0 24px 38px -26px #76520b8c,inset 0 1px #ffffff4d;color:#fff}.situation88-chart-head,.situation88-chart-foot{display:flex;justify-content:space-between;gap:10px;align-items:center;font-size:12px}.situation88-chart-head span:last-child{color:#a7b2c7}.situation88-bars{display:flex;align-items:end;gap:9px;height:118px;margin:20px 0 12px;border-bottom:1px solid #ffffff2e}.situation88-bars i{flex:1;border-radius:7px 7px 2px 2px;background:linear-gradient(#f1f3f8,#aab4c5);height:35%}.situation88-bars i:nth-child(2){height:51%}.situation88-bars i:nth-child(3){height:45%}.situation88-bars i:nth-child(4){height:63%}.situation88-bars i:nth-child(5){height:56%}.situation88-bars i:nth-child(6){height:77%}.situation88-bars i:nth-child(7){height:90%;background:linear-gradient(#fffbc9,#ffce64 48%,#f1834c)}.situation88-chart-foot{color:#cbd6ea}.situation88-chart-foot b{color:#ffdc82;font-size:21px;font-weight:400}
.situation88-stack{position:absolute;left:28px;right:28px;bottom:-11px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:18px;border:1px solid #ffffffd1;border-radius:28px;background:linear-gradient(155deg,#ffffffdc,#fff2e9b9);box-shadow:0 20px 32px -25px #995947}.situation88-stack>div{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #ffffffeb;border-radius:15px;background:#ffffffae;box-shadow:0 5px 12px -10px #835240}.situation88-stack>div:nth-child(2){transform:rotate(-3deg)}.situation88-stack i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffd8b7;color:#9c6138;font-size:14px;font-style:normal}.situation88-stack span{color:#7d564e;font-size:14px}.situation88-stack strong{padding:14px 6px 4px;color:#80574a;font-size:19px;font-weight:500;letter-spacing:-.03em}
.research87-source{box-shadow:0 18px 30px -25px #466185}.research87 blockquote{font-size:clamp(31px,3vw,44px)}.research87-result{background:radial-gradient(circle at 80% 0%,#8bb5ff,#5e8ef0 50%,#2e5ebd);box-shadow:inset 0 2px #ffffff9c,inset 0 -16px 22px #164b9a7a,0 15px 28px -20px #285cb4}
.calendar87-screen{height:290px;background:radial-gradient(circle at 50% 20%,#f8fbff,#d5e6ff 62%,#a9c8f6)}.calendar88-editor{width:min(86%,310px);padding:23px;border:1px solid #fff;border-radius:24px;background:#fff;box-shadow:0 22px 35px -22px #325cae8c,0 0 0 6px #ffffff3d;transform:rotate(-5deg)}.calendar88-editor-top{display:flex;justify-content:space-between;color:#8ca0bf;font-size:12px}.calendar88-editor strong{display:block;margin:24px 0;color:#2b3e5d;font-size:24px;font-weight:500;letter-spacing:-.04em}.calendar88-editor-lines{display:grid;gap:7px}.calendar88-editor-lines i{height:7px;border-radius:10px;background:#e5ecf5}.calendar88-editor-lines i:nth-child(2){width:75%}.calendar88-editor-lines i:nth-child(3){width:48%}.calendar88-editor-chip{display:inline-block;margin-top:23px;padding:8px 10px;border-radius:9px;background:#e9f1ff;color:#587fba;font-size:10px}
.calendar87-side{min-height:518px}.calendar87-side-icon{font-size:40px;font-weight:350}.calendar87-side h3{margin-top:9px}.calendar87-side p{margin-top:15px}.evidence87-board{background:radial-gradient(circle at 90% 0,#e7f0ff,#f7f9fc 60%)}
@media(max-width:1000px){.situations87-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.situation87:last-child{grid-column:1/-1}.situation87:last-child .situation87-visual{min-height:320px}}
@media(max-width:700px){.flow87-rail>div{grid-template-columns:39px 1fr}.flow87-note{min-height:300px}.situations87-grid{grid-template-columns:1fr}.situation87:last-child{grid-column:auto}.situation87-visual,.situation87:last-child .situation87-visual{min-height:335px}.situation88-copy{min-height:215px}.calendar87-side{min-height:300px}.calendar87-side-icon{margin-top:42px}}
.situation87-blue .situation87-visual{border-color:#7aa5f4;background:radial-gradient(circle at 78% 12%,#85a8ff 0,#6794f4 38%,#3673dd 100%);box-shadow:inset 0 2px #ffffffa8,inset 0 -19px 30px #1d53b052,0 15px 25px -20px #1a56ae}
.situation87-blue .situation88-top{color:#e8f0ff}.situation87-blue .situation88-top span:last-child{color:#eff5ff}
.situation88-blue-stage{position:absolute;inset:75px 25px 22px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.situation88-blue-pill{display:flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid #ffffffa3;border-radius:999px;background:linear-gradient(#ffffff6b,#ffffff20);box-shadow:inset 0 2px #ffffffa3,0 7px 15px -9px #0d439d;color:#fff;font-size:14px;font-weight:500}.situation88-blue-pill span{font-size:18px}.situation88-wave{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:100px}.situation88-wave i{display:block;width:5px;height:12px;border-radius:9px;background:#e1edffb9}.situation88-wave i:nth-child(3n){height:25px}.situation88-wave i:nth-child(5n){height:48px}.situation88-wave i:nth-child(7n){height:73px}.situation88-wave i:nth-child(11){height:88px;background:#fff}.situation88-blue-dock{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:12px 14px;border:1px solid #ffffff32;border-radius:15px;background:linear-gradient(150deg,#194b9bd9,#31599ad9);box-shadow:inset 0 1px #ffffff33,0 10px 17px -12px #124787;color:#d9e6ff;font-size:12px}.situation88-blue-dock b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#82aaf1;color:#fff;font-size:17px;font-weight:400}
.situation87-coral .situation87-visual{border-color:#f5c69d;background:radial-gradient(circle at 50% 12%,#fff8e8,#ffdfb4 54%,#f7af86 100%)}

/* reference89.css */
/* Reference 89: image-led work story, recessed finance chart, asymmetric bento. */
.flow89,.features89{padding-top:clamp(105px,10vw,165px);padding-bottom:clamp(105px,10vw,165px)}
.flow89-head,.features89-head{margin-bottom:clamp(38px,5vw,70px)}
.flow89 h2,.features89 h2{margin:18px 0 0;max-width:1000px;color:#202c3f;font-size:clamp(42px,5.1vw,78px);font-weight:500;line-height:1.05;letter-spacing:-.065em}
.features89-head p{margin:20px 0 0;color:#718096;font-size:clamp(17px,1.5vw,21px)}
.flow89-frame{padding:12px;border:1px solid #e1e6ee;border-radius:38px;background:#fff;box-shadow:0 23px 42px -38px #435d86a8}
.flow89-scene{position:relative;display:flex;align-items:center;justify-content:space-between;gap:7%;height:clamp(435px,45vw,595px);overflow:hidden;padding:6% 8%;border:1px solid #e1e9f5;border-radius:28px;background:radial-gradient(ellipse at 76% 72%,#c2d8fb 0,#e2ecfc 36%,#f6f8fc 76%)}
.flow89-scene:before{content:'';position:absolute;inset:24px;border:1px solid #fff9;border-radius:22px;pointer-events:none}
.flow89-question,.flow89-output{position:relative;z-index:1;flex:none;width:40%;min-height:265px;padding:31px;border:1px solid #e4eaf4;border-radius:25px;background:#fff;box-shadow:0 23px 28px -25px #50678ca3}
.flow89-question{align-self:flex-start;margin-top:5%;transform:rotate(-5deg)}
.flow89-question>span,.flow89-output-top{color:#8292aa;font-size:11px;letter-spacing:.11em}
.flow89-question strong,.flow89-output strong{display:block;margin-top:30px;color:#2e3e59;font-size:clamp(23px,2.5vw,39px);font-weight:500;line-height:1.12;letter-spacing:-.05em}
.flow89-question-lines,.flow89-output-preview,.features89-editor-lines{display:grid;gap:9px;margin-top:34px}
.flow89-question-lines i,.flow89-output-preview i,.features89-editor-lines i{height:8px;border-radius:30px;background:#e8edf5}
.flow89-question-lines i:nth-child(2),.flow89-output-preview i:nth-child(2),.features89-editor-lines i:nth-child(2){width:78%}
.flow89-question-lines i:nth-child(3),.flow89-output-preview i:nth-child(3),.features89-editor-lines i:nth-child(3){width:52%}
.flow89-output{align-self:flex-end;min-height:330px;padding:32px;background:linear-gradient(155deg,#fff,#f9fbff);transform:rotate(4deg)}
.flow89-output-top{display:flex;justify-content:space-between}.flow89-output-top span:last-child{padding:6px 9px;border-radius:7px;background:#e8f0ff;color:#6285c1;letter-spacing:0}
.flow89-output strong{color:#2d548e}.flow89-output-preview{margin-top:48px}.flow89-output-preview i:first-child{background:#91b7f5}
.flow89-route{position:absolute;z-index:0;inset:20% 22%;border:2px dashed #a0bce8;border-radius:50%;transform:rotate(15deg)}
.flow89-route span{position:absolute;width:11px;height:11px;border-radius:50%;background:#6b97db;box-shadow:0 0 0 6px #eaf2ff}.flow89-route span:first-child{top:12%;left:14%}.flow89-route span:nth-child(2){bottom:10%;left:52%}.flow89-route span:nth-child(3){top:14%;right:12%}
.flow89-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:104px;padding:18px 32px;color:#566983;font-size:18px}.flow89-caption a{display:grid;place-items:center;width:43px;height:43px;flex:none;border:1px solid #dce5f0;border-radius:50%;color:#5a81bf;font-size:25px;text-decoration:none}
.situation87-amber .situation87-visual{background:radial-gradient(circle at 50% 12%,#fff8e8,#ffe7af 60%,#f9c668 100%)}
.situation89-dashboard{position:absolute;left:22px;right:22px;bottom:-16px;height:288px;padding:21px;border:1px solid #405c88;border-radius:28px;background:radial-gradient(circle at 86% 100%,#365f98,#203049 70%);box-shadow:inset 0 2px #91b2de,0 25px 31px -26px #554a37ad;color:#fff}
.situation89-dash-head,.situation89-dash-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.situation89-dash-head{font-size:13px}.situation89-dash-head span:last-child{color:#b4c4d9;font-size:11px}
.situation89-dash-well{height:180px;margin:17px 0 15px;padding:17px 15px 12px;border-radius:19px;background:#fff;box-shadow:inset 0 3px 6px #1a2a4814;color:#8d9ab0}
.situation89-bars{display:flex;align-items:end;gap:7px;height:119px}.situation89-bars i{flex:1;height:32%;border-radius:6px 6px 2px 2px;background:linear-gradient(#d4ddea,#ebf0f6)}.situation89-bars i:nth-child(2){height:46%}.situation89-bars i:nth-child(3){height:58%}.situation89-bars i:nth-child(4){height:53%}.situation89-bars i:nth-child(5){height:71%}.situation89-bars i:nth-child(6){height:78%}.situation89-bars i:nth-child(7){height:93%;background:linear-gradient(#a9cdff,#4d86df 70%,#275cbb)}
.situation89-days{display:flex;justify-content:space-between;padding-top:8px;color:#8997ad;font-size:10px}.situation89-days span{text-align:center;flex:1}.situation89-dash-foot{color:#c9d6e8;font-size:11px}.situation89-dash-foot b{color:#fff;font-size:17px;font-weight:500}
.features89-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.features89-card{display:flex;flex-direction:column;overflow:hidden;padding:12px;border:1px solid #e1e6ed;border-radius:32px;background:#fff;box-shadow:0 18px 29px -28px #425b81a1}.features89-card:first-child{grid-row:span 2}.features89-art{position:relative;display:grid;place-items:center;height:280px;overflow:hidden;border:1px solid #e7edf6;border-radius:23px;background:radial-gradient(circle at 55% 45%,#f9fdff,#dff1fa 65%,#d1ebf8)}.features89-research .features89-art{height:610px}.features89-content .features89-art{background:radial-gradient(circle at 50% 20%,#fffdf7,#f5f0ff 72%,#e9e1f8)}.features89-result .features89-art{background:radial-gradient(circle at 55% 30%,#fffdf8,#ffefd3 72%,#f7dba7)}
.features89-copy{display:flex;align-items:end;justify-content:space-between;gap:22px;padding:25px 20px 18px}.features89-copy h3{margin:0;color:#202c3f;font-size:clamp(26px,2.1vw,32px);font-weight:500;letter-spacing:-.045em}.features89-copy p{max-width:230px;margin:0;color:#758398;font-size:14px;line-height:1.35}
.features89-document{position:absolute;top:24%;left:17%;width:67%;height:60%;padding:37px;border:1px solid #e5ecf5;border-radius:25px;background:#fff;box-shadow:0 24px 35px -22px #30537970;transform:rotate(-4deg)}.features89-document span{font-size:11px;color:#8ba0b7;letter-spacing:.12em}.features89-document i{display:block;width:81%;height:9px;margin-top:19px;border-radius:9px;background:#e9eef4}.features89-document i:nth-of-type(2){width:65%}.features89-document i:nth-of-type(3){width:73%}.features89-document b{display:block;margin-top:53px;color:#426591;font-size:clamp(19px,2vw,28px);font-weight:500;letter-spacing:-.04em}
.features89-search{position:absolute;z-index:1;top:23%;right:17%;width:110px;height:110px;border:12px solid #fff;border-radius:50%;background:radial-gradient(circle at 40% 25%,#e9f6ff,#6ba8ed 60%,#2f68bb);box-shadow:0 13px 25px -12px #1d5fae9e,inset 0 0 0 2px #b5d7ff}.features89-search-handle{position:absolute;top:87px;left:84px;width:22px;height:108px;border-radius:13px;background:linear-gradient(90deg,#1f3964,#4e78ad);transform:rotate(-44deg);transform-origin:top}
.features89-editor{width:69%;min-height:205px;padding:24px;border:1px solid #e3e9f2;border-radius:21px;background:#fff;box-shadow:0 21px 34px -20px #74649a78;transform:rotate(-5deg)}.features89-editor-top{display:flex;justify-content:space-between;color:#8b9bb1;font-size:10px;letter-spacing:.1em}.features89-editor strong{display:block;margin-top:29px;color:#34476c;font-size:clamp(21px,1.8vw,28px);font-weight:500;letter-spacing:-.04em}.features89-editor-lines{margin-top:24px;gap:7px}.features89-editor-lines i{height:6px}
.features89-mini-chart{width:76%;height:210px;padding:22px;border:1px solid #e8e7e4;border-radius:20px;background:#fff;box-shadow:0 20px 30px -20px #ad855f87}.features89-mini-bars{display:flex;align-items:end;gap:11px;height:125px;border-bottom:1px solid #e6e8eb}.features89-mini-bars i{height:35%;flex:1;border-radius:6px 6px 1px 1px;background:#e7ebef}.features89-mini-bars i:nth-child(2){height:58%}.features89-mini-bars i:nth-child(3){height:47%}.features89-mini-bars i:nth-child(4){height:71%}.features89-mini-bars i:nth-child(5){height:88%;background:linear-gradient(#ffec8a,#ffbd65,#ef7c72)}.features89-mini-chart>span{display:block;margin-top:15px;color:#6b7482;font-size:12px}
@media(max-width:900px){.features89-grid{grid-template-columns:1fr 1fr}.features89-card:first-child{grid-column:1/-1;grid-row:auto}.features89-research .features89-art{height:390px}.features89-copy{display:block}.features89-copy p{margin-top:8px}.flow89-scene{padding:6%}.flow89-question,.flow89-output{width:43%}}
@media(max-width:640px){.flow89,.features89{padding-top:92px;padding-bottom:92px}.flow89-head,.features89-head{margin-bottom:31px}.flow89 h2,.features89 h2{font-size:clamp(38px,10vw,52px)}.flow89-frame{padding:8px;border-radius:28px}.flow89-scene{height:540px;padding:25px;border-radius:21px}.flow89-question,.flow89-output{position:absolute;width:75%;min-height:188px;padding:22px}.flow89-question{top:36px;left:30px;margin:0;transform:rotate(-5deg)}.flow89-output{right:25px;bottom:39px;min-height:230px;transform:rotate(4deg)}.flow89-question strong,.flow89-output strong{margin-top:22px;font-size:26px}.flow89-question-lines,.flow89-output-preview{margin-top:28px}.flow89-route{inset:19% 14%;transform:rotate(28deg)}.flow89-caption{min-height:92px;padding:17px 14px;font-size:14px}.features89-grid{grid-template-columns:1fr;gap:17px}.features89-card:first-child{grid-column:auto}.features89-art,.features89-research .features89-art{height:300px}.features89-copy{padding:22px 16px 17px}.features89-copy h3{font-size:27px}.features89-copy p{max-width:none}.features89-document{top:15%;height:79%;padding:27px}.features89-document b{margin-top:34px}.features89-search{top:13%;width:80px;height:80px;border-width:9px}.features89-search-handle{top:64px;left:61px;height:84px;width:17px}.situation89-dashboard{left:17px;right:17px;height:274px}.situation89-dash-well{height:171px}.situation89-bars{height:110px}}

/* reference90.css */
/* Less verbal explanation, more credible workspace objects. */
.calendar87-head{margin-bottom:48px}.calendar87-grid{grid-template-columns:1.3fr 1fr 1fr;gap:18px}.calendar87-side{position:relative;min-height:465px}.calendar90-bubbles{display:flex;flex-direction:column;gap:14px;height:228px;justify-content:center;padding:20px 25px}.calendar90-bubbles>div{padding:18px 19px;border:1px solid #fff;border-radius:21px;background:#ffffffd2;box-shadow:0 12px 20px -17px #936b2b8f;color:#795d36;font-size:17px;line-height:1.25;transform:rotate(-4deg)}.calendar90-bubbles>div:last-child{align-self:flex-end;display:flex;gap:7px;width:75%;min-height:58px;align-items:center;transform:rotate(4deg)}.calendar90-bubbles i{height:8px;border-radius:10px;background:#ebdfc8;flex:1}.calendar90-bubbles i:last-child{flex:.5}.calendar90-comparison{display:flex;align-items:center;justify-content:center;gap:14px;height:228px;padding:20px}.calendar90-comparison>div{display:grid;align-content:center;gap:12px;width:42%;height:155px;padding:23px 16px;border:1px solid #fff;border-radius:20px;background:#ffffffb9;box-shadow:0 15px 25px -18px #ac746c9c;transform:rotate(-7deg)}.calendar90-comparison>div:last-child{transform:rotate(7deg);background:#fff}.calendar90-comparison i{height:8px;border-radius:10px;background:#edddd9}.calendar90-comparison i:first-child{width:48%;height:22px;border-radius:8px;background:#efa989}.calendar90-comparison>div:last-child i:first-child{background:#9cbcef}.calendar87-side h3{margin-top:0}.calendar87-side p{margin-top:12px}.calendar90-answer .calendar87-meta span:last-child,.calendar90-compare .calendar87-meta span:last-child{color:#947f62}
.evidence87-intro{margin-bottom:42px}.evidence90-board{max-width:1070px;margin:auto;padding:30px;border:1px solid #3f5679;border-radius:35px;background:radial-gradient(circle at 88% 100%,#345e96,#20324e 69%,#1e293b);box-shadow:inset 0 2px #85a4cd,0 26px 38px -27px #2d466794;color:#fff}.evidence90-top{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px;color:#f7faff;font-size:12px;letter-spacing:.06em}.evidence90-top span:last-child{color:#a9bdd7;letter-spacing:0}.evidence90-well{display:grid;grid-template-columns:1fr 1.2fr;gap:20px;align-items:center;min-height:290px;padding:30px;border-radius:25px;background:#fff;box-shadow:inset 0 3px 8px #27374917;color:#283a55}.evidence90-well-copy small{display:block;margin-bottom:15px;color:#93a2b8;font-size:12px}.evidence90-well-copy strong{display:block;max-width:300px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1.12;letter-spacing:-.045em}.evidence90-track{display:flex;align-items:end;gap:9px;height:135px;border-bottom:1px solid #e3e8ef}.evidence90-track i{flex:1;height:25%;border-radius:7px 7px 1px 1px;background:linear-gradient(#e9edf3,#f5f7fa)}.evidence90-track i:nth-child(2){height:41%}.evidence90-track i:nth-child(3){height:52%}.evidence90-track i:nth-child(4){height:38%}.evidence90-track i:nth-child(5){height:61%}.evidence90-track i:nth-child(6){height:71%}.evidence90-track i:nth-child(7){height:84%;background:linear-gradient(#afcafa,#5a8ce1)}.evidence90-empty{grid-column:1/-1;max-width:620px;padding-top:17px;border-top:1px solid #eef1f5;color:#8594a9;font-size:13px}.evidence90-bottom{display:flex;justify-content:center;align-items:center;gap:19px;padding:27px 10px 3px;color:#c3d0e1;font-size:14px}.evidence90-bottom i{width:54px;height:1px;background:#7f9abf}
.context90{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:clamp(100px,10vw,165px);padding-bottom:clamp(100px,10vw,165px)}.context90 h2{max-width:650px;margin:15px 0 0;color:#202b3e;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:1.06;letter-spacing:-.065em}.context90-window{padding:13px;border:1px solid #dfe7f2;border-radius:32px;background:#f6f9fd;box-shadow:0 25px 34px -29px #5069898c}.context90-window-head{display:flex;justify-content:space-between;padding:18px 19px 26px;color:#7e90aa;font-size:11px;letter-spacing:.07em}.context90-window-head span:last-child{letter-spacing:0}.context90-window-body{overflow:hidden;border:1px solid #e5ebf4;border-radius:22px;background:#fff;box-shadow:0 12px 22px -20px #48678c}.context90-window-body>div{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:89px;padding:18px 25px;border-bottom:1px solid #edf1f6}.context90-window-body>div:last-child{border:0}.context90-window-body span{color:#8a9bb1;font-size:13px}.context90-window-body b{color:#354d70;font-size:17px;font-weight:500;letter-spacing:-.03em;text-align:right}
@media(max-width:950px){.calendar87-grid{grid-template-columns:1fr 1fr}.calendar87-feature{grid-column:1/-1}.calendar87-side{min-height:410px}.context90{grid-template-columns:1fr;gap:45px}}
@media(max-width:640px){.calendar87-grid{grid-template-columns:1fr}.calendar87-feature{grid-column:auto}.calendar87-side{min-height:360px}.calendar90-bubbles,.calendar90-comparison{height:175px}.calendar87-meta{padding-top:21px}.evidence90-board{padding:16px;border-radius:27px}.evidence90-top{font-size:10px}.evidence90-well{display:block;min-height:340px;padding:24px}.evidence90-track{height:132px;margin-top:25px}.evidence90-empty{margin-top:18px;font-size:12px}.evidence90-bottom{gap:10px;font-size:11px}.evidence90-bottom i{width:22px}.context90-window-body>div{display:block;min-height:75px}.context90-window-body b{display:block;margin-top:8px;text-align:left}.context90 h2{font-size:clamp(40px,10vw,56px)}}
@media(max-width:360px){.evidence87 h2{font-size:35px;line-height:1.08}.evidence90-top{font-size:9px}.evidence90-well{padding:20px}}

/* reference91.css */
/* Reference 91 — simplify the narrative and give the closing agent selector its own stage. */
.situations91,.research91,.workspace91{padding-top:clamp(100px,10vw,160px);padding-bottom:clamp(100px,10vw,160px)}
.situations91-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.situations91-head .eyebrow{position:absolute;align-self:flex-start}.situations91-head h2{max-width:690px;margin:30px 0 0;color:#202d43;font-size:clamp(48px,5.2vw,82px);font-weight:500;line-height:1.04;letter-spacing:-.066em}.situations91-head p{max-width:300px;margin:0 0 7px;color:#7788a2;font-size:18px;line-height:1.45}
.situations91-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.situation91{display:block;min-width:0;padding:15px 15px 30px;border:1px solid #e1e7f0;border-radius:35px;background:#fff;box-shadow:0 18px 26px -25px #3655799c;text-decoration:none;transition:transform .25s,box-shadow .25s}.situation91:hover{transform:translateY(-5px);box-shadow:0 25px 35px -27px #3655799c}.situation91:focus-visible{outline:3px solid #3c78df;outline-offset:4px}.situation91-art{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:330px;overflow:hidden;padding:25px;border:1px solid #a5c5ff;border-radius:25px;background:radial-gradient(circle at 74% 15%,#83a8fb,#487fe2 70%,#2b63d0);color:#fff;box-shadow:inset 0 2px #ffffff8c,inset 0 -10px 20px #1d58bd80,0 12px 20px -18px #2352a8}.situation91-mini{font-size:11px;letter-spacing:.16em;color:#e2edff}.situation91-wave{display:flex;align-items:center;justify-content:center;gap:7px;height:155px}.situation91-wave i{width:6px;height:19px;border-radius:10px;background:#c5dbff;box-shadow:0 0 12px #fff4}.situation91-wave i:nth-child(2),.situation91-wave i:nth-child(14){height:42px}.situation91-wave i:nth-child(3),.situation91-wave i:nth-child(12){height:77px}.situation91-wave i:nth-child(4),.situation91-wave i:nth-child(11){height:40px}.situation91-wave i:nth-child(6),.situation91-wave i:nth-child(10){height:94px}.situation91-wave i:nth-child(8){height:118px;background:#fff}.situation91-question{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid #8cb5f0;border-radius:16px;background:#214c9e80;color:#e6efff;font-size:13px;box-shadow:inset 0 2px 4px #1b3d7a77}.situation91-question b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a4c3ff;color:#fff;font-size:19px;font-weight:400}.situation91 h3{margin:30px 17px 0;color:#253147;font-size:clamp(27px,2.4vw,38px);line-height:1.12;font-weight:500;letter-spacing:-.052em}.situation91 p{margin:18px 17px 2px;color:#8190a5;font-size:16px;line-height:1.4}
.situation91-gold .situation91-art{border-color:#f8d786;background:radial-gradient(circle at 50% 3%,#fff6d5,#ffe9a8 64%,#f8ce74);box-shadow:inset 0 2px #fff9,inset 0 -10px 18px #e6a7373b,0 12px 20px -18px #a8742b}.situation91-gold .situation91-mini{color:#a57b36}.situation91-chart{display:flex;align-items:end;justify-content:space-between;gap:8px;height:176px;padding:35px 20px 0;border:1px solid #40506c;border-radius:20px 20px 0 0;background:linear-gradient(160deg,#2d3543,#182438);box-shadow:inset 0 2px #74829c,0 13px 18px -16px #563e22}.situation91-chart i{flex:1;height:29%;border-radius:7px 7px 0 0;background:linear-gradient(#ebeff6,#b7c2d2)}.situation91-chart i:nth-child(2){height:44%}.situation91-chart i:nth-child(3){height:38%}.situation91-chart i:nth-child(4){height:56%}.situation91-chart i:nth-child(5){height:49%}.situation91-chart i:nth-child(6){height:69%}.situation91-chart i:nth-child(7){height:85%;background:linear-gradient(#ffe98d,#f6a854)}.situation91-chart-caption{display:flex;justify-content:space-between;align-items:center;margin-top:-1px;padding:12px 20px;border-radius:0 0 20px 20px;background:#182438;color:#c2d0e0;font-size:13px}.situation91-chart-caption b{color:#f3ca70;font-size:20px;font-weight:400}
.situation91-peach .situation91-art{border-color:#ffccad;background:radial-gradient(circle at 55% 10%,#fff3dc,#ffdabd 67%,#f7b18f);color:#8a5749;box-shadow:inset 0 2px #fff9,inset 0 -10px 20px #db8b6866,0 12px 20px -18px #ad5f4f}.situation91-peach .situation91-mini{color:#a77d69}.situation91-stack{display:grid;gap:10px;align-content:center;flex:1;padding:15px 10px}.situation91-stack i{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border:1px solid #fff;border-radius:18px;background:#fffbeed9;box-shadow:0 9px 16px -14px #9f5d3d;color:#8a6354;font-size:16px;font-style:normal;transform:rotate(-3deg)}.situation91-stack i:nth-child(2){transform:rotate(2deg)}.situation91-stack i:nth-child(3){transform:rotate(-1deg)}.situation91-stack b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#ffd5b9;color:#ba704d;font-weight:500}
.research91{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(45px,7vw,120px)}.research91 h2{margin:17px 0 23px;color:#26344c;font-size:clamp(46px,4.8vw,75px);font-weight:500;line-height:1.05;letter-spacing:-.063em}.research91-heading p{max-width:450px;color:#7c8ba1;font-size:18px;line-height:1.5}.research91-scene{position:relative;min-height:565px;padding:35px;border:1px solid #d8e5f8;border-radius:38px;background:radial-gradient(circle at 75% 80%,#b9d2fa,#e9f1fd 52%,#f7faff);box-shadow:inset 0 2px #fff,0 26px 38px -32px #4e73ad}.research91-question{max-width:92%;padding:28px 32px;border:1px solid #e8ecf4;border-radius:24px;background:#fff;box-shadow:0 18px 25px -20px #5d779b}.research91-question span,.research91-answer>span{font-size:11px;letter-spacing:.12em;color:#8498b8}.research91-question blockquote{margin:23px 0 0;color:#24344d;font-size:clamp(30px,3vw,45px);line-height:1.15;letter-spacing:-.055em}.research91-arrow{padding:12px 25%;color:#5e8fda;font-size:36px;line-height:1}.research91-answer{margin-left:auto;max-width:93%;padding:32px 35px;border:1px solid #accaff;border-radius:27px;background:radial-gradient(circle at 95% 0%,#87b0fb,#4278d8 65%,#2759b8);box-shadow:inset 0 2px #ffffff87,inset 0 -8px 18px #1e4ea5a9,0 18px 26px -20px #325ca0;color:#fff}.research91-answer>span{color:#dceaff}.research91-answer strong{display:block;margin:18px 0 26px;font-size:clamp(29px,2.7vw,41px);font-weight:500;letter-spacing:-.05em;line-height:1.13}.research91-underline{height:1px;background:#c6daff80}.research91-answer small{display:block;margin-top:16px;color:#e0ebff;font-size:13px}
.workspace91{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,135px)}.workspace91 h2{margin:18px 0 24px;color:#223047;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:1.05;letter-spacing:-.066em}.workspace91-copy p{max-width:430px;color:#8090a8;font-size:18px;line-height:1.48}.workspace91-board{overflow:hidden;border:1px solid #a9c3ed;border-radius:34px;background:radial-gradient(circle at 80% 0%,#f5faff,#dceaff 75%,#d0e0fc);box-shadow:inset 0 2px #fff,0 24px 32px -27px #5272a7;color:#293d60}.workspace91-top,.workspace91-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 30px;color:#7690b6;font-size:12px;letter-spacing:.1em}.workspace91-top span:first-child{display:flex;align-items:center;gap:9px}.workspace91-top i{width:8px;height:8px;border-radius:50%;background:#4b82e4;box-shadow:0 0 0 5px #4b82e42a}.workspace91-board>strong{display:block;margin:24px 32px 40px;max-width:540px;font-size:clamp(27px,3vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.052em}.workspace91-flow{display:flex;align-items:center;gap:10px;margin:0 20px;padding:23px 10px;border:1px solid #e3ebf6;border-radius:23px;background:#fff;box-shadow:0 15px 23px -19px #496aa4}.workspace91-flow div{flex:1;min-width:0;padding:12px 14px}.workspace91-flow div span{display:block;margin-bottom:20px;color:#7397cc;font-size:12px}.workspace91-flow div b{display:block;color:#385377;font-size:clamp(14px,1.25vw,19px);font-weight:500;line-height:1.2;letter-spacing:-.03em}.workspace91-flow>i{color:#8ca8d1;font-size:20px;font-style:normal}.workspace91-bottom{padding-top:26px;padding-bottom:27px;letter-spacing:0;font-size:13px}.workspace91-bottom span:last-child{color:#4778d2;font-size:20px}
.orbit91{padding-top:110px;padding-bottom:110px;background-position:center 44%}.orbit91 .orbit59-inner{max-width:1310px;gap:70px}.orbit91 .orbit59-copy h2{font-size:clamp(55px,5.5vw,88px);letter-spacing:-.067em}.orbit91 .orbit59-copy>p{font-size:18px}.orbit91 .orbit59-stage{transform:scale(1.05)}.orbit91 .orbit59-idle{font-size:14px;padding:20px 0}
@media(max-width:1000px){.situations91-grid{grid-template-columns:1fr 1fr}.situation91:last-child{grid-column:1/-1}.situation91:last-child .situation91-art{min-height:260px}.research91,.workspace91{grid-template-columns:1fr}.research91-scene,.workspace91-board{max-width:760px;width:100%;margin:auto}.orbit91 .orbit59-stage{transform:none}}
@media(max-width:700px){.situations91,.research91,.workspace91{padding-top:90px;padding-bottom:90px}.situations91-head{display:block;margin-bottom:32px}.situations91-head .eyebrow{position:static}.situations91-head h2{margin-top:15px;font-size:50px}.situations91-head p{margin-top:16px;font-size:16px}.situations91-grid{grid-template-columns:1fr;gap:18px}.situation91:last-child{grid-column:auto}.situation91-art{min-height:260px}.situation91 h3{font-size:31px;margin-top:24px}.situation91 p{font-size:15px}.research91{gap:25px}.research91 h2,.workspace91 h2{font-size:48px}.research91-heading p,.workspace91-copy p{font-size:16px}.research91-scene{min-height:465px;padding:17px;border-radius:28px}.research91-question{max-width:100%;padding:22px}.research91-question blockquote{font-size:32px}.research91-answer{max-width:100%;padding:24px}.research91-answer strong{font-size:30px}.workspace91{gap:30px}.workspace91-board>strong{margin:18px 21px 26px;font-size:29px}.workspace91-flow{gap:0;margin:0 10px;padding:12px 3px}.workspace91-flow div{padding:8px}.workspace91-flow div b{font-size:13px}.workspace91-flow>i{font-size:14px}.workspace91-top,.workspace91-bottom{padding-left:20px;padding-right:20px}.orbit91{padding:85px 22px 60px}.orbit91 .orbit59-copy h2{font-size:clamp(43px,10vw,58px)}.orbit91 .orbit59-copy>p{font-size:15px}}
@media(max-width:390px){.workspace91-flow div b{font-size:12px}.workspace91-flow div{padding:6px}.orbit91 .orbit59-copy h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.situation91{transition:none}.situation91:hover{transform:none}}
.situations91-head{position:relative}.situations91-head .eyebrow{left:0;top:0}
#feature-picker-legacy{display:none!important}
#specialists.orbit91{display:block!important}

/* reference92.css */
/* Reference 92: specific content replaces decorative placeholders. */
.flow92 .flow92-scene{min-height:550px;padding:64px;display:grid;grid-template-columns:1fr 84px 1fr;align-items:center;gap:24px;border-radius:46px;background:radial-gradient(circle at 72% 72%,#c6d9ff 0%,#e4edff 44%,#f6f9ff 100%);border:1px solid #d6e3fb;box-shadow:inset 0 2px 0 #fff,0 22px 42px -36px #7193c9}.flow92-in,.flow92-out{min-height:315px;padding:36px;border-radius:30px;display:flex;flex-direction:column;box-shadow:0 22px 38px -25px #46618e}.flow92-in{background:#fff;transform:rotate(-3deg)}.flow92-out{background:linear-gradient(140deg,#84adff,#3973d7 75%,#2c5db4);color:#fff;transform:rotate(2deg);border:2px solid #a9c5ff;box-shadow:inset 0 2px 0 #dce8ff,0 25px 35px -20px #2e5aa1}.flow92-label{font-size:12px;letter-spacing:.13em;font-weight:700;opacity:.6}.flow92-in strong,.flow92-out strong{font-size:clamp(30px,3.2vw,58px);line-height:1.06;letter-spacing:-.045em;margin:auto 0}.flow92-in strong{color:#263a5b}.flow92-out p{font-size:17px;line-height:1.45;max-width:350px;color:#eaf2ff;margin:0 0 18px}.flow92-source,.flow92-tag{font-size:13px;opacity:.65}.flow92-bridge{height:58px;width:58px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#4a79cf;box-shadow:0 12px 22px #7899cd48;font-size:30px;z-index:2}.flow92-caption{padding:26px 6px;color:#667995;font-size:18px}.situation91 .situation92-feedback{position:absolute;left:12%;right:12%;top:30%;bottom:15%;padding:27px;border-radius:26px;background:linear-gradient(140deg,#293751,#152136);color:#fff;box-shadow:inset 0 2px 0 #677388,0 18px 28px #5d4b2180;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg)}.situation92-feedback span{color:#b5c4dd;font-size:15px}.situation92-feedback strong{font-size:clamp(20px,2vw,31px);line-height:1.1;font-weight:500;max-width:250px}.situation92-feedback i{align-self:flex-end;font-style:normal;color:#ffd978;font-size:28px}.situation91 .situation92-focus{position:absolute;left:9%;right:9%;top:26%;bottom:13%;padding:26px 28px;border-radius:32px;background:linear-gradient(165deg,#fffaf2,#fff1e0);box-shadow:inset 0 2px 0 #fff,0 24px 35px -23px #9d5c3d91;display:flex;flex-direction:column;justify-content:space-between;transform:rotate(-2deg);color:#865d4a}.situation92-focus>span{font-size:12px;letter-spacing:.13em}.situation92-focus strong{font-size:clamp(19px,2vw,32px);font-weight:550;line-height:1.15}.situation92-focus div{display:flex}.situation92-focus i{font-style:normal;font-size:10px;letter-spacing:.05em;background:#fff;border:1px solid #f1cbb4;padding:8px 10px;border-radius:999px;margin-right:-7px}.research92 .research92-panel{position:relative;padding:52px;min-height:570px;border-radius:48px;background:radial-gradient(circle at 82% 24%,#e8f0ff,#d7e5fc 55%,#c8dbf7);border:1px solid #c9daf4;box-shadow:inset 0 2px 0 #fff,0 24px 38px -32px #7697c3}.research92-top{display:flex;justify-content:space-between;color:#6f88ac;font-size:13px;letter-spacing:.1em;font-weight:700}.research92-questions{display:flex;flex-direction:column;gap:15px;margin:70px 0 0 2%;max-width:65%}.research92-questions span{align-self:flex-start;background:#fff;border:1px solid #e5edf9;border-radius:17px 17px 17px 5px;padding:17px 23px;box-shadow:0 11px 20px -17px #38527d;color:#354866;font-size:clamp(17px,1.8vw,24px)}.research92-questions span:nth-child(2){margin-left:60px}.research92-questions span:nth-child(3){margin-left:110px}.research92-insight{position:absolute;right:5%;bottom:6%;max-width:43%;min-width:310px;padding:28px 32px;border-radius:30px;background:linear-gradient(145deg,#85aaff,#336ccc 85%);border:2px solid #b2cbff;color:#fff;box-shadow:inset 0 2px 0 #d4e2ff,0 24px 32px -18px #3e66a6;display:flex;flex-direction:column;gap:12px}.research92-insight>span:first-child{font-size:12px;letter-spacing:.12em;opacity:.7}.research92-insight strong{font-size:clamp(22px,2.3vw,36px);font-weight:520;line-height:1.13;letter-spacing:-.03em}.research92-orb{position:absolute;right:24px;top:-32px;display:grid;place-items:center;width:68px;height:68px;border-radius:22px;background:linear-gradient(145deg,#e9f2ff,#7cacfa 60%,#366ed1);color:#fff;font-size:36px;transform:rotate(12deg);border:2px solid #e7f2ff;box-shadow:0 12px 20px #4571b44d}.content92 .content92-grid{display:grid;grid-template-columns:1.32fr 1fr 1fr;gap:20px;align-items:stretch}.content92 article{min-height:640px;border:1px solid #d9e3f3;border-radius:37px;padding:30px;box-shadow:0 18px 25px -25px #5b76a0;overflow:hidden}.content92-main{background:#fff}.content92-yellow{background:radial-gradient(circle at 70% 15%,#fff5d9,#ffe8ac)}.content92-peach{background:radial-gradient(circle at 75% 20%,#fff0e5,#ffddcc)}.content92-meta{display:flex;justify-content:space-between;font-size:12px;font-weight:700;letter-spacing:.09em;color:#8b9ebd}.content92-page{margin:44px 0 28px;padding:32px;min-height:370px;background:linear-gradient(145deg,#dceaff,#a9c9f7);border-radius:29px;border:1px solid #b4cffe;display:flex;flex-direction:column;box-shadow:inset 0 2px #fff9}.content92-page>span{font-size:12px;letter-spacing:.1em;color:#557cb8}.content92-page strong{font-size:clamp(28px,2.8vw,46px);line-height:1.04;letter-spacing:-.05em;color:#294a7d;margin:30px 0 16px}.content92-page p{font-size:16px;line-height:1.45;color:#4d6b95;max-width:390px;margin:0}.content92-page-foot{margin-top:auto;display:flex;gap:6px;flex-wrap:wrap}.content92-page-foot span{font-size:11px;background:#fff9;color:#4b71a7;padding:8px 12px;border-radius:999px}.content92 h3{font-size:clamp(27px,2.5vw,38px);letter-spacing:-.04em;margin:26px 0 10px;color:#253651;font-weight:550}.content92 article>p{font-size:17px;color:#7585a0;margin:0}.content92-side{display:flex;flex-direction:column}.content92-side h3{margin-top:auto}.content92-question{background:#fff;border-radius:24px;padding:22px;margin:86px 0 12px;transform:rotate(-3deg);box-shadow:0 15px 25px -20px #9d6f2a;font-size:clamp(18px,1.8vw,27px);color:#775b32}.content92-response{background:#fffaf0;border-radius:24px;padding:23px;transform:rotate(2deg);box-shadow:0 15px 25px -20px #9d6f2a;display:flex;flex-direction:column;gap:10px}.content92-response span{font-size:11px;letter-spacing:.1em;color:#b49256}.content92-response strong{font-size:clamp(16px,1.5vw,22px);font-weight:500;color:#806139;line-height:1.22}.content92-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:95px 0 0;transform:rotate(-3deg)}.content92-compare div{border-radius:21px;background:#fffaf5;padding:18px 15px;display:flex;flex-direction:column;gap:12px;min-height:215px;box-shadow:0 13px 24px -22px #9d654a}.content92-compare div:nth-child(2){transform:rotate(6deg)}.content92-compare span{font-size:10px;letter-spacing:.08em;color:#c0876f}.content92-compare b{font-size:15px;font-weight:500;color:#825f51;padding:9px 0;border-bottom:1px solid #f1d8c9}.evidence92 .evidence92-board{background:radial-gradient(circle at 85% 90%,#375d93,#1c2b43 70%);border-radius:42px;padding:44px;border:1px solid #6789b8;box-shadow:inset 0 2px #bbd3f08c,0 25px 34px -25px #142a4c;color:#fff}.evidence92-head{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.09em;color:#d4e2f5}.evidence92-body{margin-top:28px;background:#fff;border-radius:31px;padding:38px 42px;display:grid;grid-template-columns:1fr 1.1fr;gap:32px;color:#243653}.evidence92-title{display:flex;flex-direction:column;gap:24px}.evidence92-title span{font-size:14px;color:#8395ae}.evidence92-title strong{font-size:clamp(27px,3vw,50px);line-height:1.08;font-weight:520;letter-spacing:-.045em}.evidence92-steps{display:flex;flex-direction:column;border:1px solid #e3eaf4;border-radius:22px;overflow:hidden}.evidence92-steps div{display:flex;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid #e3eaf4;color:#506581}.evidence92-steps div:last-child{border:0}.evidence92-steps i{font-style:normal;font-size:12px;color:#5f8ed4;border-radius:9px;background:#eaf2ff;padding:8px}.evidence92-steps b{margin-left:auto;color:#9aabc0;font-size:24px;font-weight:400}.evidence92-note{grid-column:1/-1;padding-top:19px;border-top:1px solid #e7edf5;color:#8494ab;font-size:14px}.evidence92-dot{display:inline-block;width:8px;height:8px;background:#6d98df;border-radius:50%;margin-right:7px}.features92 .features92-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.features92-card{min-height:400px;border-radius:34px;padding:34px;display:flex;flex-direction:column;border:1px solid #dae4f2;box-shadow:0 20px 25px -27px #4f6c98}.features92-research{background:linear-gradient(150deg,#dff3ff,#b7ddf4)}.features92-content{background:linear-gradient(150deg,#f1eaff,#dcd1f7)}.features92-check{background:linear-gradient(150deg,#fff2d9,#f9dda5)}.features92-symbol{height:105px;width:105px;border-radius:30px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#ffffff70);border:1px solid #fff;font-size:65px;line-height:1;color:#4e82c3;box-shadow:inset 0 2px #fff,0 15px 22px -15px #385d9c;transform:rotate(-9deg);margin:17px auto 65px}.features92-content .features92-symbol{color:#8464bb;transform:rotate(8deg)}.features92-check .features92-symbol{color:#d18a3e;transform:rotate(-5deg)}.features92-card>span{color:#7a91ae;font-size:11px;font-weight:700;letter-spacing:.13em}.features92-card h3{font-size:clamp(27px,2.6vw,43px);letter-spacing:-.045em;line-height:1.07;font-weight:550;color:#293951;margin:16px 0 8px}.features92-card p{font-size:16px;line-height:1.4;color:#687b96;max-width:310px;margin:0}
@media(max-width:800px){.flow92 .flow92-scene{grid-template-columns:1fr;gap:0;min-height:0;padding:25px;border-radius:30px}.flow92-in,.flow92-out{min-height:210px;padding:25px;transform:none}.flow92-in strong,.flow92-out strong{font-size:32px}.flow92-bridge{margin:-9px auto;transform:rotate(90deg)}.flow92-caption{font-size:15px}.research92 .research92-panel{min-height:620px;padding:25px;border-radius:30px}.research92-top{font-size:10px}.research92-questions{max-width:100%;margin-top:45px}.research92-questions span{font-size:16px;padding:13px 16px}.research92-questions span:nth-child(2){margin-left:15px}.research92-questions span:nth-child(3){margin-left:30px}.research92-insight{min-width:0;max-width:none;left:22px;right:22px;bottom:22px;padding:25px}.research92-insight strong{font-size:24px}.content92 .content92-grid,.features92 .features92-grid{grid-template-columns:1fr}.content92 article{min-height:400px}.content92-page{min-height:320px;margin-top:28px}.content92-side{min-height:350px!important}.content92-question,.content92-compare{margin-top:45px}.evidence92 .evidence92-board{padding:23px;border-radius:30px}.evidence92-body{grid-template-columns:1fr;padding:24px;gap:20px}.evidence92-note{grid-column:1;font-size:12px}.evidence92-head{font-size:10px}.features92-card{min-height:330px}.features92-symbol{margin-bottom:35px}}

/* reference93.css */
/* Cluely-derived typography: Geist 56/70, 500, -1.28px; hero remains separate. */
#how h2,#personal h2,#discover h2,#content-studio h2,#team .section-heading h2,#results h2,#features h2,.workspace91 h2,#faq h2,#specialists h2{font-family:Geist,Arial,sans-serif;font-size:clamp(42px,4.4vw,56px);font-weight:500;line-height:1.17;letter-spacing:-.023em}
#personal h3,#content-studio h3,#features h3{letter-spacing:-.025em}
@media(max-width:700px){#how h2,#personal h2,#discover h2,#content-studio h2,#team .section-heading h2,#results h2,#features h2,.workspace91 h2,#faq h2,#specialists h2{font-size:clamp(35px,9.7vw,42px);line-height:1.18;letter-spacing:-.025em}}

/* reference95.css */
.cardstudy95 *{box-sizing:border-box}.cardstudy95{margin:0;background:#f7f7f8;color:#202126;font-family:Geist,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased}.cardstudy95-grid{max-width:1360px;margin:68px auto;padding:0 35px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cardstudy95 .card{min-width:0}.cardstudy95 .scene{height:442px;border:1px solid #e9e9ec;border-radius:27px;position:relative;overflow:hidden;background:#f0f1f4}.cardstudy95 .caption{padding:24px 8px}.cardstudy95 .caption h2{font-size:26px;line-height:1.13;letter-spacing:-1.05px;font-weight:600;margin:0 0 10px}.cardstudy95 .caption p{font-size:15px;line-height:1.45;letter-spacing:-.2px;color:#777b83;margin:0}.cardstudy95 .widget,.cardstudy95 .tile{border:1px solid #ffffffed;background:#ffffffb8;box-shadow:0 5px 13px #263a6b08,inset 0 1px 1px white;border-radius:17px}.cardstudy95 .label{display:flex;align-items:center;gap:5px;font-size:10px;color:#6c7c95;letter-spacing:0}.cardstudy95 .label i{margin-left:auto;font-style:normal;color:#a0adbf}.cardstudy95 .sub{display:block;font-size:10px;color:#8092ad}.cardstudy95 .analytics .scene{background:radial-gradient(ellipse at 25% 5%,#e5f0ff,transparent 65%),#edf0f5;padding:28px 23px;display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:203px 138px;gap:13px;align-content:center}.cardstudy95 .metric{position:relative;overflow:hidden;padding:16px 14px;background:linear-gradient(140deg,#acd8ff,#7ba8e7);color:white;border-color:#c5e1ff;box-shadow:inset 0 1px #ffffffbd,0 9px 22px #6893ca27}.cardstudy95 .metric .label{color:#e8f4ff}.cardstudy95 .metric strong{display:block;font-size:49px;font-weight:500;letter-spacing:-2.5px;line-height:1.12;margin:15px 0 3px}.cardstudy95 .metric strong span{font-size:28px;letter-spacing:-1px}.cardstudy95 .metric .sub{color:#ebf4ff;font-size:9px}.cardstudy95 .metric svg{position:absolute;bottom:0;left:0;width:100%;height:75px}.cardstudy95 .mini{padding:17px 13px;align-self:end;height:166px;background:linear-gradient(140deg,#fafdff,#fff)}.cardstudy95 .mini strong{display:block;font-size:42px;line-height:1;margin:18px 0 7px;letter-spacing:-2px;font-weight:500;color:#2e3b50}.cardstudy95 .mini .sub{font-size:8px;white-space:nowrap}.cardstudy95 .green{width:5px;height:5px;background:#8cd3ac;border-radius:50%}.cardstudy95 .bar{height:30px;display:flex;align-items:end;gap:3px;margin-top:9px}.cardstudy95 .bar i{flex:1;height:30%;background:#d9e7ff;border-radius:2px}.cardstudy95 .bar i:nth-child(3n){height:60%;background:#a8c8f5}.cardstudy95 .bar i:nth-child(2n){height:45%}.cardstudy95 .bar i:nth-child(7),.cardstudy95 .bar i:last-child{height:95%;background:#85aeea}.cardstudy95 .activity{grid-column:1/-1;padding:15px 16px}.cardstudy95 .activity>.label{margin-bottom:11px}.cardstudy95 .activity>div{display:flex;align-items:center;gap:9px;margin-top:10px;font-size:11px;color:#3e4e66}.cardstudy95 .round{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;font-size:12px;font-weight:500}.cardstudy95 .blue{background:#e4efff;color:#6798dd}.cardstudy95 .purple{background:#eee9ff;color:#a28ed4}.cardstudy95 .activity small{display:block;margin-top:3px;font-size:8px;color:#9aa5b4}.cardstudy95 .activity em{font-size:10px;font-style:normal;margin-left:auto;color:#648cc1}.cardstudy95 .sample{position:absolute;bottom:10px;right:20px;color:#a0acbd;font-size:8px}.cardstudy95 .assistant .scene{display:grid;place-items:center;background:radial-gradient(ellipse at 27% 55%,#e9e1f1,transparent 45%),radial-gradient(ellipse at 78% 85%,#d4e5e5,transparent 45%),#eeedf0}.cardstudy95 .assistant-shell{width:calc(100% - 58px);max-width:315px;padding:18px 17px 13px;border:1px solid #ffffffeb;background:linear-gradient(160deg,#ffffffd4,#ffffff80);border-radius:28px;box-shadow:0 20px 34px -22px #64708555,inset 0 1px 2px white;backdrop-filter:blur(16px)}.cardstudy95 .assistant-shell header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;letter-spacing:-.4px}.cardstudy95 .logo{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:linear-gradient(145deg,#9cbaff,#6d8ed3);color:white;font-size:18px;box-shadow:inset 0 1px #ffffff85,0 3px 7px #6884b733}.cardstudy95 .assistant-shell header small{display:block;font-size:8px;color:#9696a3;letter-spacing:0;margin-top:2px;font-weight:400}.cardstudy95 .assistant-shell header i{margin-left:auto;font-style:normal;color:#aaa5b0}.cardstudy95 .assistant-body{margin-top:27px}.cardstudy95 .tiny{font-size:8px;letter-spacing:.08em;color:#a29caa;font-weight:550}.cardstudy95 .question{font-size:24px;line-height:1.1;letter-spacing:-.9px;margin-top:7px;color:#4b4554;font-weight:500}.cardstudy95 .answer{margin-top:18px;padding:13px 12px;background:linear-gradient(135deg,#ffffffdc,#faf6ff9e);border:1px solid white;border-radius:14px;box-shadow:0 5px 10px #7d669b08}.cardstudy95 .answer-title{color:#9a80b3;font-size:9px;font-weight:550}.cardstudy95 .answer p{margin:10px 0 7px;font-size:16px;line-height:1.15;letter-spacing:-.45px;color:#544762}.cardstudy95 .answer>span:last-child{font-size:8px;color:#a59aaf}.cardstudy95 .chips{display:flex;gap:5px;margin:10px 0 18px}.cardstudy95 .chips span{border:1px solid #ffffffb8;background:#ffffff80;padding:7px 8px;border-radius:20px;font:8px Geist,sans-serif;color:#8c8497}.cardstudy95 .prompt{padding:7px 7px 7px 12px;display:flex;align-items:center;justify-content:space-between;background:#ffffff80;border:1px solid #fff;border-radius:20px;font-size:9px;color:#a09ca6}.cardstudy95 .prompt span{border:1px solid white;background:linear-gradient(#d2dbf4,#b3c4e8);width:24px;height:24px;border-radius:50%;color:#fff;font-size:15px;box-shadow:0 3px 7px #687ca322}.cardstudy95 .workflow .scene{padding:38px 22px;display:grid;grid-template-columns:1fr 1fr;gap:12px;grid-template-rows:1fr 1fr;background:radial-gradient(ellipse at 28% 10%,#fff0e7,transparent 60%),#f3edeb}.cardstudy95 .tile{padding:15px 12px;min-width:0;border-radius:15px}.cardstudy95 .tile-question{background:linear-gradient(145deg,#fffdfb,#fff4ee);box-shadow:0 8px 22px -12px #e2a88c77}.cardstudy95 .tile-question .label{font-size:8px;color:#b59481}.cardstudy95 .tile-question strong{display:block;font-size:19px;font-weight:500;line-height:1.1;letter-spacing:-.6px;color:#795342;margin-top:13px}.cardstudy95 .input{display:flex;justify-content:space-between;margin-top:17px;padding:7px;background:#fff;border-radius:6px;border:1px solid #f5e3d8;font-size:7px;color:#b19b8e}.cardstudy95 .input b{color:#d99367}.cardstudy95 .tile-orbit{background:radial-gradient(ellipse at center,#f9c7ac,#fff7f1 72%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px}.cardstudy95 .orbit{position:relative;width:114px;height:114px;display:grid;place-items:center}.cardstudy95 .orbit:before{content:'';position:absolute;inset:13px;border:1px solid #edc3ad;border-radius:50%;transform:rotate(-30deg) scaleY(.75)}.cardstudy95 .orbit>b{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;font-size:27px;color:#c78560;background:linear-gradient(#fffdfb,#fff1e7);box-shadow:0 10px 14px -8px #c68e6977,inset 0 2px white;transform:rotate(-12deg)}.cardstudy95 .satellite{display:grid;place-items:center;position:absolute;width:25px;height:25px;background:#fffaf7;border:1px solid white;border-radius:8px;font-size:13px;color:#c59170;box-shadow:0 4px 8px #cc947b22}.cardstudy95 .s1{left:1px;top:44px;transform:rotate(-14deg)}.cardstudy95 .s2{right:12px;top:2px;transform:rotate(12deg)}.cardstudy95 .s3{right:2px;bottom:7px;transform:rotate(15deg)}.cardstudy95 .tile-orbit>span{font-size:8px;color:#b88b72;margin-top:3px}.cardstudy95 .tile-plan{background:#fffdfbed}.cardstudy95 .tile-plan .label{font-size:8px;color:#a99484;margin-bottom:13px}.cardstudy95 .tile-plan>div:not(.progress){display:flex;align-items:center;gap:6px;font-size:8px;color:#8b7868;margin:11px 0}.cardstudy95 .tile-plan b{width:11px;height:11px;border-radius:4px;border:1px solid #e8d9ce;font-size:7px;text-align:center}.cardstudy95 .tile-plan .done{background:#c1d9b8;border-color:#c1d9b8;color:#fff}.cardstudy95 .progress{height:3px;background:#eee4db;border-radius:4px;margin-top:15px}.cardstudy95 .progress i{display:block;width:34%;height:100%;background:#d8ad86;border-radius:4px}.cardstudy95 .tile-comment{background:radial-gradient(ellipse at 50% 100%,#ffd9c3,#fffaf6 85%)}.cardstudy95 .tile-comment .label{font-size:8px;color:#b3927d}.cardstudy95 .tile-comment p{font-size:12px;line-height:1.25;color:#8a6048;letter-spacing:-.15px;margin:17px 0}.cardstudy95 .tile-comment>div{display:flex;align-items:center;gap:6px;font-size:7px;color:#b88a6e}.cardstudy95 .tile-comment>div b{display:grid;place-items:center;margin-left:auto;width:22px;height:22px;border-radius:50%;background:#ebac86;color:#fff;font-size:12px;font-weight:400;box-shadow:0 3px 7px #cd8c6333}@media(max-width:1050px){.cardstudy95-grid{gap:16px;padding:0 22px}.cardstudy95 .scene{height:420px}.cardstudy95 .analytics .scene{padding:24px 15px;gap:10px}.cardstudy95 .workflow .scene{padding:32px 14px;gap:9px}.cardstudy95 .assistant-shell{width:calc(100% - 32px);padding-left:13px;padding-right:13px}.cardstudy95 .caption h2{font-size:23px}.cardstudy95 .caption p{font-size:13px}.cardstudy95 .tile{padding:12px 9px}.cardstudy95 .tile-question strong{font-size:17px}.cardstudy95 .tile-comment p{font-size:11px}.cardstudy95 .orbit{width:100px}.cardstudy95 .mini .sub{white-space:normal}}@media(max-width:760px){.cardstudy95-grid{max-width:460px;margin:24px auto;grid-template-columns:1fr;gap:16px;padding:0 20px}.cardstudy95 .scene{height:442px}.cardstudy95 .caption{padding:21px 8px 17px}.cardstudy95 .caption h2{font-size:26px}.cardstudy95 .caption p{font-size:15px}.cardstudy95 .analytics .scene{padding:28px 23px;gap:13px}.cardstudy95 .workflow .scene{padding:38px 22px;gap:12px}.cardstudy95 .assistant-shell{width:calc(100% - 58px);padding-left:17px;padding-right:17px}.cardstudy95 .tile{padding:15px 12px}.cardstudy95 .tile-question strong{font-size:19px}.cardstudy95 .tile-comment p{font-size:12px}.cardstudy95 .orbit{width:114px}}
/* Typography and composition refinement. */
.cardstudy95 .caption{padding:24px 4px}.cardstudy95 .caption h2{font-size:25px;line-height:1.16;letter-spacing:-.8px;font-weight:600}.cardstudy95 .caption p{font-size:15px;line-height:1.5;letter-spacing:0;color:#666d78}.cardstudy95 .label{font-size:11px;color:#596a82}.cardstudy95 .sub{font-size:11px;color:#647894}.cardstudy95 .metric .label{color:#fff}.cardstudy95 .metric .sub{font-size:10px;color:#fff}.cardstudy95 .metric strong{font-size:48px;letter-spacing:-1.9px}.cardstudy95 .mini .sub{font-size:10px;line-height:1.3;white-space:normal}.cardstudy95 .mini{height:180px}.cardstudy95 .mini strong{margin-top:14px;margin-bottom:8px}.cardstudy95 .activity>.label{margin-bottom:12px}.cardstudy95 .activity>div{font-size:12px;line-height:1.2}.cardstudy95 .activity small{font-size:10px;color:#768499}.cardstudy95 .activity em{font-size:11px}.cardstudy95 .sample{font-size:9px;color:#76859b}.cardstudy95 .assistant-shell{padding-top:19px;padding-bottom:15px}.cardstudy95 .assistant-shell header{font-size:14px;letter-spacing:-.25px}.cardstudy95 .assistant-shell header small{font-size:10px;color:#777482;line-height:1.3}.cardstudy95 .assistant-body{margin-top:23px}.cardstudy95 .tiny{font-size:9px;letter-spacing:.065em;color:#80758c;font-weight:600}.cardstudy95 .question{font-size:25px;line-height:1.12;letter-spacing:-.8px;color:#3f354b;margin-top:8px}.cardstudy95 .answer{margin-top:16px;padding:14px 13px}.cardstudy95 .answer-title{font-size:10px;color:#82639d}.cardstudy95 .answer p{font-size:17px;line-height:1.25;letter-spacing:-.35px;margin:9px 0 8px;color:#4d3f5b}.cardstudy95 .answer>span:last-child{font-size:10px;line-height:1.35;color:#85758f;display:block}.cardstudy95 .chips{gap:6px;flex-wrap:wrap;margin-bottom:15px}.cardstudy95 .chips span{font-size:9px;color:#756980;padding:7px 9px}.cardstudy95 .prompt{font-size:11px;color:#82788e}.cardstudy95 .workflow .scene{padding:32px 20px;gap:12px;grid-template-rows:1fr 1fr}.cardstudy95 .tile{padding:15px 12px}.cardstudy95 .tile-question .label,.cardstudy95 .tile-plan .label,.cardstudy95 .tile-comment .label{font-size:10px;color:#96765e}.cardstudy95 .tile-question strong{font-size:20px;line-height:1.13;letter-spacing:-.55px;color:#74503c;margin-top:12px}.cardstudy95 .input{font-size:9px;line-height:1.3;color:#93755f;padding:8px 6px;margin-top:16px}.cardstudy95 .tile-orbit>span{font-size:10px;color:#a07255}.cardstudy95 .tile-plan>div:not(.progress){font-size:10px;line-height:1.3;margin:12px 0;gap:6px;color:#77634e}.cardstudy95 .tile-plan b{flex:none;width:12px;height:12px}.cardstudy95 .tile-comment p{font-size:13px;line-height:1.35;letter-spacing:-.15px;color:#80563e;margin:16px 0 13px}.cardstudy95 .tile-comment>div{font-size:9px;color:#9c7053}.cardstudy95 .priority{white-space:normal}
@media(min-width:761px) and (max-width:1100px){.cardstudy95-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:870px}.cardstudy95 .workflow{grid-column:1/-1;max-width:410px;width:100%;justify-self:center}.cardstudy95 .caption h2{font-size:25px}.cardstudy95 .scene{height:442px}}
@media(max-width:760px){.cardstudy95 .caption h2{font-size:26px}.cardstudy95 .caption p{font-size:15px}.cardstudy95 .workflow .scene{padding:30px 18px}.cardstudy95 .analytics .scene{padding:26px 20px;grid-template-columns:1.05fr 1fr;grid-template-rows:203px 146px}.cardstudy95 .activity{padding:14px}.cardstudy95 .activity>div{font-size:11px}.cardstudy95 .activity small{font-size:9px}.cardstudy95 .tile-comment p{font-size:12px}.cardstudy95 .tile-plan>div:not(.progress){font-size:9px}.cardstudy95 .tile-question strong{font-size:19px}.cardstudy95 .input{font-size:8px}.cardstudy95 .assistant-shell{width:calc(100% - 42px)}}

/* Landing integration and blue adaptation of the neutral gradient study. */
.features95 .features89-head{margin-bottom:46px}.cardstudy95-grid{max-width:none!important;margin:0!important;padding:0!important}.cardstudy95 .scene{height:460px}.cardstudy95 .assistant .scene{background:radial-gradient(ellipse at 22% 35%,#dbeaff 0%,transparent 51%),radial-gradient(ellipse at 86% 86%,#b5d1ed 0%,transparent 54%),linear-gradient(145deg,#eff1f5,#e4ebf5)}.cardstudy95 .assistant-shell{background:linear-gradient(150deg,#ffffffd9,#ffffffa0);box-shadow:0 24px 38px -24px #5d7da455,inset 0 2px 2px #fff}.cardstudy95 .chips span,.cardstudy95 .prompt>span:last-child{display:inline-flex;align-items:center}.cardstudy95 .caption{padding-left:4px}.cardstudy95 .caption h2{font-weight:500;letter-spacing:-.025em}.cardstudy95 .card{min-width:0}.cardstudy95 .card:focus-within{outline:2px solid #6d96d5;outline-offset:4px}@media(max-width:760px){.cardstudy95-grid{max-width:460px!important;margin:0 auto!important}.cardstudy95 .scene{height:440px}}

.cardstudy95 .sample{font-size:11px;color:#5f7089;font-weight:500}.cardstudy95 .caption p{color:#687486}


.cardstudy95 .assistant .scene{background:radial-gradient(ellipse at 49% 19%,rgba(157,184,237,.5) 0%,rgba(157,184,237,0) 52%),linear-gradient(180deg,#6c84b0 0%,#3f609d 49%,#172d59 100%);border-color:#8399bc;box-shadow:inset 0 1px 1px rgba(255,255,255,.55),0 16px 32px rgba(24,45,83,.16)}

/* typography-fix.css */
/* Consistent Geist hierarchy; readable content never overlaps. */
body{font-family:Geist,Arial,sans-serif;font-weight:400}h2{font-weight:500!important;letter-spacing:-.035em!important;line-height:1.12!important}h3{font-weight:500!important;letter-spacing:-.025em!important;line-height:1.2!important}p{letter-spacing:0!important;line-height:1.5!important}
.flow92-label,.flow92-source,.flow92-tag,.situation91-mini,.situation92-focus>span,.research92-top,.research92-insight>span:first-child,.content92-meta,.content92-page>span,.content92-response span,.content92-compare span,.evidence92-head,.features92-card>span{font-size:12px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important;line-height:1.4!important}
.situation91 .situation91-art{min-height:350px;gap:20px;justify-content:flex-start}.situation91 .situation92-feedback,.situation91 .situation92-focus{position:relative;inset:auto;width:100%;margin:auto 0 0;transform:none;padding:24px;min-height:220px;gap:15px;flex:none}.situation92-feedback span{font-size:13px;line-height:1.4}.situation92-feedback strong{font-size:27px;line-height:1.18;letter-spacing:-.025em;font-weight:500;max-width:none}.situation92-feedback i{font-size:24px;line-height:1}.situation91-gold .situation91-chart-caption{display:none}.situation92-focus strong{font-size:26px;line-height:1.2;letter-spacing:-.025em;font-weight:500}.situation92-focus>div{display:flex;flex-wrap:wrap;gap:7px}.situation92-focus i{margin:0;padding:7px 10px;font-size:10px;line-height:1.2;letter-spacing:0}.situation91 h3{font-size:30px}.situation91 p{font-size:16px}
.research92 .research92-panel{padding:32px;min-height:0;display:flex;flex-direction:column;gap:24px}.research92-top{gap:20px;align-items:center;color:#647b9d}.research92-questions{margin:0;max-width:none;gap:12px}.research92-questions span,.research92-questions span:nth-child(2),.research92-questions span:nth-child(3){margin:0;align-self:stretch;padding:18px 20px;font-size:20px;line-height:1.35;letter-spacing:-.015em;border-radius:16px}.research92-insight{position:relative;inset:auto;max-width:none;min-width:0;width:100%;padding:24px;gap:9px;border-radius:22px}.research92-insight strong{font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.025em}.research92-orb{display:none}
.content92 .content92-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.content92 article{padding:24px;min-height:570px;display:flex;flex-direction:column}.content92-page{margin:28px 0 0;padding:24px;min-height:350px;gap:18px}.content92-page strong{margin:0;font-size:32px;font-weight:500;line-height:1.15;letter-spacing:-.025em}.content92-page p{font-size:15px}.content92-page-foot{margin-top:auto;padding-top:12px;gap:6px}.content92-page-foot span{font-size:10px;padding:6px 9px}.content92 h3{font-size:28px;margin:25px 0 10px}.content92 article>p{font-size:16px}.content92-side h3{margin-top:auto;padding-top:28px}.content92-question{transform:none;margin:28px 0 14px;padding:23px;font-size:24px;line-height:1.25;letter-spacing:-.02em}.content92-response{transform:none;padding:23px;gap:12px}.content92-response strong{font-size:21px;line-height:1.3;letter-spacing:-.015em;font-weight:500}.content92-compare{transform:none;margin:28px 0 0;gap:12px}.content92-compare div{padding:18px 14px;gap:15px;min-height:240px}.content92-compare div:nth-child(2){transform:none}.content92-compare b{font-size:16px;line-height:1.35;font-weight:400}
html,body,*{scroll-behavior:auto!important}
@media(max-width:900px){.content92 .content92-grid{grid-template-columns:1fr}.content92 article{min-height:0}.content92-side h3{margin-top:28px;padding-top:0}.content92-page{min-height:320px}.content92-compare{margin-bottom:15px}.research92 .research92-panel{padding:22px}.research92-top{font-size:11px!important}.research92-questions span{font-size:18px}.research92-insight strong{font-size:25px}}
@media(max-width:390px){.situation91 .situation92-focus,.situation91 .situation92-feedback{padding:20px}.situation92-focus strong,.situation92-feedback strong{font-size:24px}.situation92-focus i{padding:6px 8px;font-size:9px}.content92 article{padding:20px}.content92-page{padding:20px}.content92-page strong{font-size:29px}}

/* content-update.css */
.editorial{padding-top:90px;padding-bottom:90px}.editorial h2,.feature-detail h2{font-size:clamp(32px,4vw,52px);color:#263043;background:none;-webkit-text-fill-color:initial}.deliverable-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.deliverable-grid article,.plan-document{border:1px solid #dce5f2;background:#f4f8ff;border-radius:24px;padding:26px}.deliverable-grid small,.doc-top,.plan-fields small,.artifact small{font-size:12px;color:#647c9f;line-height:1.4;letter-spacing:0}.deliverable-grid h3{font-size:23px;margin:16px 0 13px;color:#263951}.deliverable-grid p{font-size:15px;color:#65758c;margin:0;line-height:1.5}.plan-document h3{font-size:30px;margin:25px 0 16px}.plan-document p{font-size:16px;color:#65758c}.doc-top{display:flex;justify-content:space-between;gap:20px}.plan-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.plan-fields>div{border:1px solid #e1e8f3;background:white;padding:24px;border-radius:16px}.plan-fields strong{display:block;font-weight:500;font-size:21px;line-height:1.3;margin-top:10px}.condition{padding:16px 0 0;font-size:13px!important;line-height:1.5;color:#697b94!important}.start-task{text-align:center}.start-task>p{font-size:18px;color:#73819a}.start-task>a{display:block;margin:20px auto;color:#4077cd}.role60-output p{white-space:pre-line;font-size:15px!important;line-height:1.55!important}.role60-output small{letter-spacing:0!important;font-weight:500!important}.hero h1{max-width:1050px;font-size:clamp(44px,5vw,72px);line-height:1.08}.feature-nav{max-width:1216px;margin:0 auto;padding:25px 32px;display:flex;align-items:center;gap:25px;font-size:14px}.feature-nav a{color:#314661;text-decoration:none}.feature-nav .brand{margin-right:auto}.feature-cta{display:inline-block!important;padding:13px 20px;background:#447fe3;color:white!important;border-radius:12px;text-decoration:none}.feature-intro{padding-top:85px;padding-bottom:75px}.feature-intro h1{font-family:Geist,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:500;letter-spacing:-.045em;line-height:1.06;margin:22px 0}.feature-intro>p{max-width:700px;font-size:20px;line-height:1.5;color:#75839a}.draft-note{display:inline-block;font-size:12px;color:#7183a2}.feature-intro nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:35px}.feature-intro nav a{padding:12px 16px;background:#eff5ff;border:1px solid #dae6f9;border-radius:12px;text-decoration:none;color:#4c70a5;font-size:14px}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;padding-top:65px;padding-bottom:65px;border-top:1px solid #e2e8f1;scroll-margin-top:20px}.feature-detail dl{margin:24px 0}.feature-detail dt{font-size:12px;color:#8292ab;margin-top:19px}.feature-detail dd{margin:5px 0 0;font-size:17px;line-height:1.45;color:#40516c}.feature-detail figure{margin:0}.feature-detail img{width:100%;height:auto;border:1px solid #dce5f2;border-radius:18px}.feature-detail figcaption{font-size:11px;color:#8391a7;margin:9px 3px 18px}.artifact{background:linear-gradient(135deg,#edf4ff,#e1ebfc);border:1px solid #cdddf5;border-radius:24px;padding:28px}.artifact h3{font-size:26px;color:#2a4166;margin:15px 0}.artifact p{font-size:16px;color:#5f7292;line-height:1.5}.scenarios{grid-template-columns:repeat(3,1fr)}.scenarios a{display:block;margin-top:18px;font-size:14px;color:#427bcf}.hero>p{max-width:800px}.hero h1{font-family:Geist,sans-serif}.editorial:target{scroll-margin-top:30px}html,body,*{scroll-behavior:auto!important}
@media(max-width:900px){.deliverable-grid{grid-template-columns:1fr 1fr}.feature-detail{gap:28px}.feature-intro{padding-top:50px}.feature-detail dd{font-size:16px}}
@media(max-width:650px){.deliverable-grid,.plan-fields,.feature-detail,.scenarios{grid-template-columns:1fr}.editorial{padding:55px 0}.feature-detail{padding-top:40px;padding-bottom:40px}.feature-nav{padding:20px;gap:14px}.feature-nav .brand{font-size:21px}.feature-nav>a:nth-child(2){display:none}.feature-cta{font-size:13px}.feature-intro nav a{font-size:12px;padding:10px}.doc-top{flex-direction:column;gap:7px}.plan-document{padding:21px}.plan-fields>div{padding:19px}.feature-intro h1{font-size:44px}}

/* identity-polish.css */
/* Markroom identity: cool widgets, translucent documents and warm task panels. */
footer.mr-footer56 .footer85-brand-actions>button{position:relative;isolation:isolate;overflow:hidden;border:1px solid #ffffff85!important;background:linear-gradient(125deg,#ffffff34,#ffffff08 48%,#8dc9ff30)!important;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);box-shadow:inset 0 1px 1px #ffffffa6,inset 0 -1px 1px #ffffff28,0 8px 20px #05205a36!important;color:white!important;transition:transform 150ms ease-out,box-shadow 180ms ease-out!important;text-shadow:0 1px 3px #16478055}footer.mr-footer56 .footer85-brand-actions>button:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:radial-gradient(ellipse at 10% 0,#ffffff42,transparent 57%);z-index:-1;pointer-events:none}footer.mr-footer56 .footer85-brand-actions>button:active{transform:scale(.97)}footer.mr-footer56 .footer85-socials svg{width:15px;height:15px;fill:currentColor;stroke:none;stroke-width:0}footer.mr-footer56 .footer85-socials>span{background:#123a7e7a;border:1px solid #a8d3ff70;box-shadow:inset 0 1px 2px #ffffff36,0 5px 12px #072a6133}
.film-section{padding-top:50px;padding-bottom:60px}.film-heading{display:flex;align-items:end;justify-content:space-between;gap:35px;margin-bottom:26px}.film-heading h2{font-size:clamp(32px,4vw,50px);margin:0;color:#29374e;background:none}.film-heading p{max-width:360px;font-size:16px;color:#7888a0;margin:0}.film-glass{padding:10px;border:1px solid #d6e6ff;border-radius:30px;background:linear-gradient(145deg,#ffffffdb,#dfebff91);box-shadow:inset 0 1px 2px white,0 22px 45px -30px #6a8cbd77}.film-glass video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:21px;background:#799cf0}.feature-intro{padding-top:65px;padding-bottom:40px}.feature-intro h1{font-size:clamp(42px,5.4vw,70px);letter-spacing:-.045em;color:#25334a}.feature-intro>p{font-size:18px;max-width:680px}.draft-note{color:#8497b1}.feature-intro nav a{background:linear-gradient(#fff,#f2f6fe);border-color:#dfe7f2;box-shadow:inset 0 1px #fff,0 3px 6px #6785ad08;font-size:13px}.identity-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-bottom:75px}.identity-card{min-width:0;text-decoration:none;color:#263043;display:block}.identity-scene{height:340px;padding:24px;border:1px solid #e2e8f1;border-radius:27px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 5% 0,#d5e8ff,transparent 70%),#eef2f8}.lavender .identity-scene{background:radial-gradient(ellipse at 20% 85%,#e4d6f3,transparent 65%),radial-gradient(ellipse at 90% 100%,#d6e8e4,transparent 50%),#f0edf4}.peach .identity-scene{background:radial-gradient(ellipse at 60% 100%,#f6cdb3,transparent 65%),#fff0e7}.identity-widget{padding:21px;border:1px solid #fff;border-radius:21px;background:linear-gradient(145deg,#ffffffdd,#ffffff85);box-shadow:inset 0 1px 2px white,0 15px 30px -20px #546b984d;backdrop-filter:blur(12px)}.identity-widget>span{display:flex;justify-content:space-between;color:#788aa5;font-size:11px}.identity-widget>span b{font-weight:500;color:#8aa9d7}.identity-widget>strong{display:block;font-size:28px;font-weight:500;line-height:1.08;letter-spacing:-.9px;color:#34455f;margin:20px 0 13px}.identity-widget>p{font-size:10px;color:#8193af}.identity-list{display:grid;gap:7px;margin-top:17px}.identity-list i{font-style:normal;border:1px solid #e2eaf4;border-radius:9px;background:#ffffffcf;padding:10px;color:#647d9f;font-size:12px}.identity-note{padding:13px 4px 0;font-size:10px;color:#7286a4}.identity-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#8ec6a9;margin-right:5px}.identity-answer{padding:13px;border:1px solid #fff;background:#fffc;border-radius:13px}.identity-answer small{font-size:9px;color:#9784ae}.identity-answer p{font-size:13px;color:#6b547e;line-height:1.35;margin:8px 0 0}.identity-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.identity-tags span{font-size:8px;color:#8b7c9c;background:#fff9;padding:6px 8px;border:1px solid white;border-radius:99px}.peach .identity-widget>strong{color:#865e47}.peach .identity-widget>span{color:#aa876c}.identity-checks p{display:flex;align-items:center;gap:8px;margin:11px 0;font-size:11px;color:#91755e}.identity-checks i{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:4px;border:1px solid #d6c5b6;font-size:9px;font-style:normal}.identity-checks p:first-child i{background:#bfd9b6;border-color:#bfd9b6;color:#fff}.identity-progress{height:4px;border-radius:8px;background:#e7d9ce;margin-top:18px}.identity-progress i{display:block;height:100%;width:34%;background:#cfa17b;border-radius:inherit}.identity-card h3{font-size:23px;font-weight:500;letter-spacing:-.55px;margin:20px 5px 8px;line-height:1.2}.identity-card>p{margin:0 5px;font-size:14px;color:#7a8699;line-height:1.45}.feature-detail{gap:35px;padding:35px;margin-bottom:28px;border:1px solid #e1e8f1;border-radius:30px;background:linear-gradient(145deg,#f7faff,#eef3fb);box-shadow:inset 0 1px #fff,0 14px 30px -30px #5979a6}.feature-detail:nth-of-type(3n){background:linear-gradient(135deg,#fcfaff,#f0eaf8)}.feature-detail:nth-of-type(3n + 1){background:linear-gradient(135deg,#fffaf5,#fbede2)}.feature-detail>div:first-child{background:#ffffffa6;padding:28px;border:1px solid #fff;border-radius:22px}.feature-detail h2{font-size:34px;letter-spacing:-.85px!important;margin:0 0 22px}.feature-detail dt{font-size:11px;color:#8393ab;margin-top:15px}.feature-detail dd{font-size:15px;color:#4b607f;line-height:1.45}.feature-detail dl{margin:0}.feature-detail .condition{font-size:12px!important;color:#8090a8!important}.feature-detail figure{border-radius:20px;padding:8px;border:1px solid white;background:#ffffff70}.feature-detail img{border-radius:13px;border-color:#e0e6ef}.feature-detail figcaption{font-size:10px;margin:8px 4px;color:#8897ac}.feature-detail .artifact{margin-top:15px;background:linear-gradient(135deg,#fffefc,#ffffffba);border:1px solid white;box-shadow:0 9px 22px -20px #6b7c9e66;border-radius:20px;padding:24px}.artifact h3{font-size:23px;font-weight:500;line-height:1.2;letter-spacing:-.4px;color:#3d557b}.artifact p{font-size:14px;line-height:1.5;color:#7183a0}.artifact small{font-size:10px;color:#8598b3}.feature-cta{background:linear-gradient(135deg,#76a9f3,#4078d9);border:1px solid #8fb7f2;box-shadow:inset 0 1px #ffffff9c,0 7px 18px -12px #3f76ce}.feature-cta:active,.identity-card:active{transform:scale(.985)}a:focus-visible,button:focus-visible{outline:3px solid #4383e5;outline-offset:4px}
@media(hover:hover) and (pointer:fine){.identity-card{transition:transform 180ms cubic-bezier(.23,1,.32,1)}.identity-card:hover{transform:translateY(-3px)}}
@media(max-width:900px){.identity-overview{gap:14px}.identity-scene{height:330px;padding:15px}.identity-widget{padding:17px}.identity-widget>strong{font-size:24px}.identity-card h3{font-size:20px}.feature-detail{padding:22px;gap:20px}.feature-detail>div:first-child{padding:22px}.feature-detail h2{font-size:29px}.feature-detail dd{font-size:14px}}
@media(max-width:650px){.identity-overview{grid-template-columns:1fr;gap:25px}.identity-scene{height:340px;padding:25px}.identity-widget{padding:23px}.identity-widget>strong{font-size:30px}.identity-card h3{font-size:24px}.identity-card>p{font-size:15px}.feature-detail{padding:13px;border-radius:25px;gap:15px}.feature-detail>div:first-child{padding:22px}.feature-detail h2{font-size:29px}.feature-detail dd{font-size:15px}.film-heading{display:block}.film-heading p{margin-top:13px}.film-glass{padding:6px;border-radius:19px}.film-glass video{border-radius:13px}.film-section{padding-top:35px;padding-bottom:35px}.feature-intro{padding-top:35px}}
@media(prefers-reduced-motion:reduce){.identity-card{transition:none!important}.identity-card:active,.feature-cta:active{transform:none}}@media(prefers-reduced-transparency:reduce){.identity-widget{background:#fff;backdrop-filter:none}footer.mr-footer56 .footer85-brand-actions>button{background:#477fc8!important;backdrop-filter:none}}
/* Final density and legibility pass. */
.hero{padding-bottom:35px}.hero h1{font-size:clamp(40px,5vw,68px)!important;line-height:1.07!important;letter-spacing:-.045em!important}.hero>p{font-size:18px;line-height:1.5;max-width:730px}.hero-product-glass{margin-top:38px}.editorial{padding-top:65px;padding-bottom:65px}.editorial .section-heading{margin-bottom:30px}.editorial h2{font-size:clamp(32px,3.7vw,49px)}.deliverable-grid article{padding:24px;background:linear-gradient(145deg,#fff,#f2f6fd);box-shadow:inset 0 1px #fff,0 10px 24px -24px #6082b4}.deliverable-grid h3{font-weight:500;font-size:22px;line-height:1.2;margin-top:13px}.plan-document{background:linear-gradient(145deg,#edf4ff,#f5f8ff)}.doc-top{letter-spacing:0}.role60-output{height:auto!important;min-height:0!important;overflow:visible!important}.role60-output p{font-size:15px!important;line-height:1.5!important}.role-panel{height:auto!important}.feature-intro nav a{min-height:42px;display:inline-flex;align-items:center}.feature-detail .artifact{box-shadow:inset 0 1px #fff,0 12px 23px -23px #506c96}.feature-detail .condition{color:#637590!important}.feature-detail dd{color:#405572}.feature-detail dt{color:#697f9f}.feature-detail .artifact p{color:#5c7294}.start-task{padding-bottom:80px}.feature-nav{min-height:80px}.film-section{max-width:1050px}.film-heading{margin-bottom:22px}.film-glass{border-radius:25px}
@media(max-width:650px){.hero h1{font-size:41px!important;line-height:1.1!important}.hero>p{font-size:16px}.editorial{padding-top:45px;padding-bottom:45px}.deliverable-grid article{padding:22px}.deliverable-grid h3{font-size:23px}.plan-document h3{font-size:26px}.plan-fields strong{font-size:20px}.feature-detail{margin-bottom:20px}.film-section{width:calc(100% - 36px)}.film-heading h2{font-size:30px}.film-heading p{font-size:15px}.film-glass{border-radius:18px}.feature-intro h1{font-size:42px}.feature-intro>p{font-size:16px}}

/* semo-iterations.css */
.service-intro{padding-top:65px;padding-bottom:50px}.service-intro h1{font:500 clamp(40px,5vw,66px)/1.08 Geist,sans-serif;letter-spacing:-.045em;color:#26374f;margin:0 0 20px}.service-intro>p{font-size:19px;color:#77869e}.service-intro nav{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.service-intro nav a{padding:11px 15px;border:1px solid #dde6f3;border-radius:99px;background:linear-gradient(#fff,#f2f6fe);font-size:13px;color:#6383b2;text-decoration:none}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:27px;align-items:start}.service-card{border:1px solid #e0e7f1;border-radius:28px;padding:12px;background:#fff;min-width:0;scroll-margin-top:20px;box-shadow:0 12px 25px -28px #4d6c9a}.service-scene{padding:28px 25px;border-radius:20px;background:radial-gradient(ellipse at 20% 0,#d9eaff,transparent 75%),#eef2f7;overflow:hidden}.service-tone-1 .service-scene{background:radial-gradient(ellipse at 25% 80%,#e1d9f2,transparent 70%),#f0edf6}.service-tone-2 .service-scene{background:radial-gradient(ellipse at 85% 90%,#f8d9c3,transparent 70%),#fff1e7}.service-scene img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top left;display:block;border:1px solid #fff;border-radius:12px;box-shadow:0 16px 27px -22px #516b9466}.service-copy{padding:23px 19px 9px}.service-copy h2{font-size:27px!important;line-height:1.15!important;letter-spacing:-.025em!important;color:#30415d!important;background:none!important;-webkit-text-fill-color:initial!important;margin:0 0 12px}.service-copy>p{font-size:16px;line-height:1.45;color:#75859c;max-width:440px;min-height:47px;margin:0 0 19px}.service-copy ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0 0 20px;padding:0}.service-copy li{padding:7px 9px;border-radius:7px;background:#f1f5fc;color:#6983a8;font-size:11px;line-height:1.3}.service-copy details{border-top:1px solid #e9edf4}.service-copy summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;list-style:none;font-size:13px;color:#657c9d;cursor:pointer}.service-copy summary::-webkit-details-marker{display:none}.service-copy summary span{font-size:20px;font-weight:400}.service-copy details[open] summary span{transform:rotate(45deg)}.service-copy details p{font-size:14px;color:#6d7f99;line-height:1.5;margin:0 0 14px}.service-conditions{padding-top:75px;padding-bottom:45px;display:grid;grid-template-columns:1fr 1fr;gap:45px;border-bottom:1px solid #e6ebf3}.service-conditions h2{font-size:30px!important;line-height:1.2!important;max-width:390px;color:#354865;background:none;margin:0}.service-conditions p{font-size:16px;line-height:1.5;color:#78899f;margin:0}summary:focus-visible{outline:2px solid #4d87dc;outline-offset:4px}
@media(max-width:700px){.service-intro{padding-top:35px;padding-bottom:35px}.service-intro h1{font-size:42px}.service-intro>p{font-size:16px}.service-intro nav{gap:7px}.service-intro nav a{font-size:11px;padding:9px 11px}.service-grid{grid-template-columns:1fr;gap:22px}.service-scene{padding:22px}.service-copy{padding:21px 14px 5px}.service-copy h2{font-size:25px!important}.service-copy>p{min-height:0;font-size:15px}.service-conditions{padding-top:45px;grid-template-columns:1fr;gap:17px}.service-conditions h2{font-size:28px!important}.service-conditions p{font-size:15px}}
.service-data{padding:20px!important}.service-data .cardstudy95{background:none}.service-data .analytics .scene{height:310px!important;min-height:0!important;border:none!important;grid-template-rows:150px 105px!important;gap:10px!important;padding:14px!important;border-radius:15px}.service-data .metric{padding:12px!important}.service-data .metric strong{font-size:34px!important;margin:10px 0 4px!important}.service-data .metric svg{height:45px}.service-data .mini{height:143px!important;padding:12px!important}.service-data .mini strong{font-size:29px!important;margin:10px 0 6px!important}.service-data .mini .sub{font-size:8px!important}.service-data .bar{height:22px!important;margin-top:6px!important}.service-data .activity{padding:10px 12px!important}.service-data .activity>.label{margin-bottom:5px!important;font-size:9px!important}.service-data .activity>div{font-size:10px!important;margin-top:7px!important}.service-data .activity small{font-size:8px!important}.service-data .sample{font-size:8px!important;bottom:1px!important}.service-data .label{font-size:9px!important}

.task-choices{display:grid;gap:8px;margin-top:24px}.task-choices a{display:flex;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid #dbe3ee;border-radius:16px;background:#f5f8fc;color:#20334e;font-size:16px;line-height:1.3;text-decoration:none}.task-choices a:hover{background:#eaf1fc}.task-choices a:focus-visible{outline:3px solid #4383df;outline-offset:2px}#onboard-dialog{max-height:90dvh;overflow:auto}#onboard-dialog .onboard-step-label{font-size:15px;letter-spacing:0;line-height:1.5}
/* A shared visual frame keeps card headings aligned across each row. */
.service-scene{height:350px;display:grid;place-items:center}.service-scene img{height:100%;min-height:0;object-fit:cover}.service-data .cardstudy95{width:100%}.service-data .analytics{margin:0!important}
@media(max-width:700px){.service-scene{height:280px}.service-data .analytics .scene{height:240px!important;grid-template-rows:112px 86px!important;padding:10px!important;gap:8px!important}.service-data .mini{height:112px!important;padding:9px!important}.service-data .metric{padding:9px!important}.service-data .metric strong{font-size:28px!important;margin:6px 0!important}.service-data .metric svg{height:24px}.service-data .mini strong{font-size:25px!important;margin:6px 0!important}.service-data .bar{height:14px!important}.service-data .activity{padding:7px 9px!important}.service-data .activity>div{margin-top:4px!important}.service-data .activity .round{width:23px;height:23px}}

/* /home116.css */
.hero116-label{display:block;font-size:12px;line-height:1.5;letter-spacing:.02em;color:#ffffffd9;margin:0 0 20px}.hero h1{max-width:1180px;margin-inline:auto;font-size:clamp(42px,5.4vw,78px)!important;line-height:1.08!important;letter-spacing:-.055em!important}.hero>p{max-width:760px!important;font-size:18px!important;line-height:1.55!important;margin:28px auto!important}.hero .hero-actions .primary{display:inline-flex;align-items:center;justify-content:center}.situations91-head>p{max-width:550px!important;line-height:1.6!important}.situation91>p{max-width:none!important;font-size:15px!important;line-height:1.55!important}.situation92-feedback strong{font-size:clamp(23px,2.3vw,34px)!important;line-height:1.2!important}.cardstudy95 .caption p{font-size:15px!important;line-height:1.6!important;max-width:38em!important}.cardstudy95 .caption{padding-bottom:30px!important}.home116-link{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#5278b3;margin-top:18px;line-height:1.5}.home116-link:hover{text-decoration:underline;text-underline-offset:4px}.home116-depth{display:grid;grid-template-columns:1.25fr 1fr;gap:24px;margin-block:28px 90px!important}.home116-depth article{border:1px solid #e0e6ef;border-radius:32px;padding:35px;overflow:hidden;box-shadow:inset 0 2px 2px #fff,0 12px 25px -22px #34547e66}.home116-strategy{background:linear-gradient(140deg,#fff0ce,#ffdc8e)}.home116-site{background:linear-gradient(140deg,#f0f6ff,#dfeafe)}.home116-depth .eyebrow{font-size:10px;letter-spacing:.04em;color:#9b7c48}.home116-site .eyebrow{color:#7894bc}.home116-depth h2{font-size:30px;line-height:1.15;letter-spacing:-.04em;font-weight:550;margin:18px 0}.home116-depth p{font-size:14px;line-height:1.65;margin:0;color:#7a6c52;max-width:44em}.home116-site p{color:#7183a0}.home116-strategy .home116-link{color:#967337}.home116-doc{margin-top:28px;border:1px solid #fff8e8;border-radius:19px;background:#fffcf4;box-shadow:0 18px 26px -23px #9d6f28a3,inset 0 1px 0 #fff}.home116-doc header{display:flex;align-items:center;gap:8px;padding:13px 17px;border-bottom:1px solid #eee2cc;color:#9b8664;font-size:10px}.home116-doc header i{width:6px;height:6px;background:#e7b75a;border-radius:50%}.home116-doc header small{margin-left:auto;font-size:9px;color:#b4a382}.home116-doc>div{padding:22px}.home116-doc>div>span{font-size:10px;color:#ae9872}.home116-doc strong{display:block;font-size:21px;line-height:1.25;letter-spacing:-.025em;font-weight:500;margin:10px 0;color:#6c5430}.home116-doc>div>p{font-size:12px;color:#a38e69}.home116-doc footer{display:flex;gap:10px;align-items:center;margin-top:20px;padding:14px 0 0;border-top:1px solid #eee2cc;font-size:9px;color:#ab936a}.home116-doc footer b{font-weight:400}.home116-site-list{display:grid;margin-top:35px}.home116-site-list>span{display:flex;align-items:center;gap:18px;padding:17px 0;border-bottom:1px solid #c8d7ed;font-size:13px;color:#617fa8}.home116-site-list b{font-size:10px;color:#91a8c8;font-weight:400}.home116-start{padding:0;list-style:none;display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin:28px 0 30px;font-size:12px;color:#7c8da5}.home116-start span{margin-right:8px;font-size:10px;color:#4a80cb}.faq-list a{color:#4f7dbb;text-decoration:underline;text-underline-offset:3px}@media(max-width:800px){.home116-depth{grid-template-columns:1fr;gap:20px;margin-bottom:65px!important}.hero>p{max-width:580px!important;font-size:16px!important}.hero116-label{font-size:11px}.home116-depth article{padding:30px}.cardstudy95 .caption p{font-size:14px!important}}@media(max-width:600px){.hero116-label{font-size:10px;max-width:280px;margin:13px auto 20px}.hero h1{font-size:39px!important;max-width:390px;line-height:1.09!important}.hero h1 br{display:none}.hero>p{font-size:15px!important;max-width:345px!important;margin:23px auto!important}.home116-depth article{padding:27px 24px;border-radius:25px}.home116-depth h2{font-size:28px}.home116-depth p{font-size:13px}.home116-doc>div{padding:20px}.situation91>p{font-size:14px!important}.home116-start{flex-direction:column;align-items:flex-start;gap:14px;margin-inline:auto;width:fit-content}.situation92-feedback strong{font-size:29px!important}.home116-doc footer{padding-top:14px!important;margin:20px 0 0!important}.home116-doc footer span{font-size:9px}.start-task h2{font-size:34px!important;line-height:1.12!important}}
.cardstudy95 .card .caption h2{font-size:32px!important;line-height:1.15!important;letter-spacing:-.04em!important;margin:20px 0 15px!important}.cardstudy95 .card .caption p{margin:0!important}.home116-depth .eyebrow{display:block!important}.home116-doc footer{background:transparent!important;box-shadow:none!important;border-radius:0!important;min-height:0!important}@media(max-width:600px){.cardstudy95 .card .caption h2{font-size:28px!important}.home116-depth .home116-doc strong{font-size:21px!important}.home116-depth .home116-doc p{font-size:12px!important}}
.home116-doc footer span{display:inline!important;color:#ab936a!important;visibility:visible!important}.home116-doc footer b{display:inline!important}.home116-doc footer{justify-content:flex-start!important;gap:8px!important}

/* /home117.css */
.hero h1{font-size:clamp(48px,6.6vw,96px)!important;max-width:1100px!important}.hero>p{max-width:750px!important}.situation91 .situation92-feedback{background:linear-gradient(140deg,#62666d,#44484f)!important;box-shadow:inset 0 1px 1px #ffffff50,0 14px 23px -13px #655c4080!important;border:1px solid #73777d!important}.situation91 .situation92-feedback span{color:#d2d5db!important}.situation91 .situation92-feedback strong{font-size:clamp(20px,2.05vw,30px)!important;line-height:1.22!important;max-width:100%!important}.situation91 .situation92-feedback i{color:#f0db99!important}.situation91 .situation92-focus strong{font-size:clamp(21px,2.15vw,33px)!important;line-height:1.2!important}.cardstudy95 .assistant .scene{background:linear-gradient(145deg,#edf1f7,#dce5f0)!important;box-shadow:inset 0 1px 0 #fff!important}.cardstudy95 .assistant-shell{background:#f9fbfe!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:1px solid #fff!important;box-shadow:0 8px 18px -14px #465a7960,inset 0 1px 0 #fff!important}.cardstudy95 .assistant-shell header{background:#f2f5fa!important;border-bottom:1px solid #e7ecf3!important}.cardstudy95 .assistant-body .answer{background:#eef3fa!important;border:1px solid #e2e9f2!important;box-shadow:none!important;color:#526580!important}.cardstudy95 .assistant-body .answer p{color:#526580!important}.cardstudy95 .assistant-shell .chips span{background:#f0f3f8!important;border:1px solid #e0e7f1!important;color:#7f8da1!important;box-shadow:none!important}.cardstudy95 .assistant-shell .prompt{display:flex!important;align-items:center!important;gap:10px!important;min-height:39px!important;padding:7px 9px 7px 12px!important;background:#edf2f8!important;border:1px solid #dfe6ef!important;box-shadow:none!important}.cardstudy95 .assistant-shell .prompt>span{position:static!important;transform:none!important;display:block!important;background:none!important;border:0!important;box-shadow:none!important;color:#8491a4!important;font:400 11px/1.3 Geist,sans-serif!important;letter-spacing:0!important;width:auto!important;height:auto!important;white-space:nowrap!important}.cardstudy95 .assistant-shell .prompt>span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.cardstudy95 .assistant-shell .prompt>span:last-child{display:grid!important;place-items:center!important;flex:none!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#c6d6ef!important;color:#fff!important;font-size:17px!important}.cardstudy95 .assistant-shell .answer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#role-panel .role-task-choices button.active .question-indicator:after{left:50%!important;top:50%!important;width:6px!important;height:3px!important;transform:translate(-50%,-65%) rotate(-45deg)!important;border-left:1.5px solid #fff!important;border-bottom:1.5px solid #fff!important}@media(max-width:600px){.hero h1{font-size:46px!important;line-height:1.07!important;max-width:360px!important}.hero h1 br{display:block!important}.situation91 .situation92-feedback strong{font-size:27px!important}.situation91 .situation92-focus strong{font-size:27px!important}}

/* /experience119.css */
/* Focus, spacing and hierarchy across the customer journey. */
.ai-trial .trial-copy h2{font-size:clamp(36px,4.2vw,64px);line-height:1.08;letter-spacing:-.045em;max-width:650px}.ai-trial .trial-copy p{max-width:470px;font-size:20px;line-height:1.55}.ai-trial .eyebrow{font-size:15px}.trial-panel{padding:clamp(25px,4vw,54px)}.x-chat .x-box{max-width:740px;margin-left:auto;background:#edf3fc}.x-chat .demo-composer{background:#fff;border:1px solid #dbe5f3;max-width:740px;padding:28px;border-radius:24px}.x-chat .demo-composer p{font-size:20px;line-height:1.6}.x-chat .demo-composer small{color:#6584ad;font-size:14px}.x-chat .demo-composer>div{margin-top:22px;font-size:13px}.case-main{gap:clamp(35px,5vw,90px);padding:clamp(28px,4vw,64px)}.case-copy h2{font-size:clamp(30px,3vw,46px);line-height:1.14;max-width:580px}.case-copy>p{max-width:540px;font-size:19px;line-height:1.55}.case-inputs{margin:32px 0}.case-inputs b{font-size:14px;font-weight:500}.case-artifact{background:linear-gradient(145deg,#fff3c9,#ffdf85);border-color:#efd08a;box-shadow:inset 0 2px 2px #fff9,0 14px 30px #8f702015;color:#695127;padding:28px}.artifact-header{gap:20px;align-items:flex-start;color:#91723d}.artifact-header>[data-case-roles]{max-width:210px;text-align:right;font-size:12px;line-height:1.5}.artifact-document{padding:30px;background:#fffdf5;box-shadow:0 12px 22px #8a601214}.artifact-document h3{font-size:clamp(24px,2.3vw,34px);line-height:1.2;color:#634c2e;margin:20px 0 28px}.artifact-document ul li{font-size:17px;line-height:1.5;padding:18px 0;color:#78613f}.artifact-document ul li>span{color:#a88644;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.artifact-check{margin-top:24px;padding-top:22px;border-top:1px solid #eadfc6}.artifact-check summary{cursor:pointer;font-size:14px;color:#957640}.artifact-check p{font-size:15px;line-height:1.6;color:#78613f}.artifact-note{color:#967a48;font-size:12px;margin-top:23px}.case-path{padding:40px clamp(28px,4vw,64px);background:#fafbfd}.case-path-label{font-size:16px!important;color:#34455d!important;font-weight:600}.case-path ol{gap:24px;margin-top:28px}.case-path li{background:#fff;border:1px solid #e4eaf2;border-radius:22px;padding:25px!important}.case-path li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#edf3fc;color:#6682aa;font-size:12px}.case-path h3{font-size:19px;margin:20px 0 10px}.case-path p{font-size:15px;line-height:1.55}.next119{margin:70px auto;padding:clamp(28px,5vw,64px);border:1px solid #dbe5f2;border-radius:36px;background:linear-gradient(130deg,#f5f9ff,#e8f0fc);display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.next119 h2{font-size:clamp(30px,3.5vw,48px);line-height:1.12;letter-spacing:-.035em;margin:12px 0 20px}.next119 p{font-size:18px;line-height:1.6;max-width:520px}.next119 ol{list-style:none;padding:0;display:grid;gap:15px}.next119 li{padding:16px 20px;background:#fff;border:1px solid #dce6f4;border-radius:16px;font-size:17px}.next119 li span{color:#7392bb;margin-right:16px}.next119 .primary{margin-top:12px}.next119 .eyebrow{font-size:14px}@media(max-width:700px){.next119{grid-template-columns:1fr;gap:22px;margin:40px auto;border-radius:26px}.case-main{padding:26px 22px}.case-artifact{padding:18px}.artifact-document{padding:22px}.artifact-header>[data-case-roles]{max-width:160px}.case-path ol{grid-template-columns:1fr}.case-path li{padding:22px!important}.ai-trial .trial-copy p{font-size:18px}.x-chat .demo-composer p{font-size:16px}.case-copy>p{font-size:17px}}

/* /blog120.css */
.blog-preview{padding-top:70px;padding-bottom:60px}.blog-section-head{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.blog-section-head h2{font-size:clamp(36px,4vw,56px);letter-spacing:-.045em;line-height:1.1;margin:12px 0 18px}.blog-section-head p{font-size:18px;line-height:1.5;color:#71829c;max-width:560px}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card{display:block;overflow:hidden;border:1px solid #dce5f1;border-radius:28px;background:white;color:#28364e;text-decoration:none;box-shadow:0 8px 24px #263e6610;transition:transform .18s,box-shadow .18s}.blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #263e6618}.blog-card:focus-visible{outline:3px solid #407cf0;outline-offset:5px}.blog-cover{min-height:210px;padding:28px;display:flex;flex-direction:column;gap:24px;background:linear-gradient(135deg,#e5efff,#c9dcfa);border-bottom:1px solid #fff9;box-shadow:inset 0 2px 2px #fff9}.blog-cover>span:first-child{font-size:12px;letter-spacing:.02em}.blog-cover strong{font-size:clamp(23px,2.4vw,32px);line-height:1.16;letter-spacing:-.035em;max-width:290px;font-weight:550}.blog-arrow{align-self:flex-end;font-size:24px}.blog-tone-1 .blog-cover{background:linear-gradient(135deg,#fff5d0,#ffe196);color:#745728}.blog-tone-2 .blog-cover{background:linear-gradient(135deg,#ffe9d9,#ffcba7);color:#805941}.blog-card-copy{padding:27px}.blog-card-copy h3{font-size:23px;line-height:1.25;letter-spacing:-.025em;margin:0 0 17px;font-weight:550}.blog-card-copy p{font-size:16px;line-height:1.6;color:#71819a;margin:0 0 24px}.blog-card-copy>span{font-size:14px;color:#4d77b4}.blog-page{background:#fdfefe;color:#28364e;font-family:Geist,Inter,Arial,sans-serif}.blog-page .brand-nav{color:#28364e}.blog-page .brand-nav a{color:inherit}.blog-page .brand-nav .primary{color:white}.blog-intro{padding:90px 0 65px}.blog-intro h1{font-size:clamp(42px,5.5vw,76px);font-weight:550;letter-spacing:-.055em;line-height:1.08;max-width:1000px;margin:20px 0 28px}.blog-intro>p{font-size:22px;line-height:1.55;color:#71829b;max-width:680px}.blog-index{padding-bottom:100px}.blog-article{max-width:780px;margin:65px auto 100px;padding:0 28px}.article-back{display:inline-block;font-size:14px;color:#5c7eaf;margin-bottom:50px}.blog-article header h1{font-size:clamp(36px,4.5vw,58px);font-weight:550;line-height:1.12;letter-spacing:-.045em;margin:20px 0 25px}.article-byline{font-size:14px;color:#8593a8;margin-bottom:50px}.article-body{font-size:19px;line-height:1.75;color:#42516a}.article-body p{margin:0 0 24px}.article-body h2,.article-cta h2{font-size:29px;line-height:1.25;font-weight:550;letter-spacing:-.025em;color:#29374d;margin:45px 0 20px}.article-lead{font-size:23px;line-height:1.6;color:#34455f}.article-body li{margin-bottom:16px}.article-body a{color:#3974c8;text-decoration:underline}.editor-note{padding:28px;background:#fff4d1;border:1px solid #eedca9;border-radius:22px;margin:32px 0;color:#735b34}.editor-note p{margin:14px 0 0}.article-source{font-size:14px}.article-cta{padding:32px;background:#eef4ff;border:1px solid #d9e5f6;border-radius:26px;margin-top:55px}.article-cta h2{margin:0 0 18px}.article-cta p{font-size:17px;line-height:1.6;margin-bottom:24px}.blog-page .eyebrow{font-size:14px;color:#6983a9}@media(max-width:760px){.blog-grid{grid-template-columns:1fr}.blog-section-head{align-items:start;flex-direction:column;gap:12px}.blog-preview{padding-top:40px;padding-bottom:30px}.blog-card-copy h3{font-size:24px}.blog-cover{min-height:180px}.blog-cover strong{font-size:30px}.blog-intro{padding:55px 0 38px}.blog-intro>p{font-size:18px}.blog-article{margin-top:35px;padding:0 22px}.article-body{font-size:18px;line-height:1.7}.article-lead{font-size:21px}.blog-page .brand-nav nav{display:none}.article-back{margin-bottom:35px}.editor-note{padding:23px}.blog-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.blog-card{transition:none}.blog-card:hover{transform:none}}

/* /type121.css */
/* Shared editorial weight: no synthetic bold in headings. */
h1,h2,h3,h4,h5,h6{font-weight:400!important;font-synthesis:none!important}.blog-cover strong,.artifact-document strong,.home116-doc strong,.next119 strong{font-weight:400!important}.next119 h2{font-size:clamp(32px,3.6vw,50px)!important;line-height:1.14!important;letter-spacing:-.035em!important}.blog-card-copy h3{font-weight:400!important}

html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{font-weight:400!important;font-synthesis:none!important}

/* /blog122.css */
/* Editorial pages use the site's Geist family at its native regular weight. */
.blog122{font-family:Geist,Arial,sans-serif!important}.blog122 h1,.blog122 h2,.blog122 h3,.card122 h3,.card122 strong{font-family:Geist,Arial,sans-serif!important;font-weight:400!important;font-synthesis:none!important}.blog122 .blog-intro{padding:65px 0 45px}.blog122 .blog-intro h1{font-size:clamp(35px,4.4vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:880px;margin:18px 0 22px}.blog122 .blog-intro p{font-size:19px;line-height:1.6;max-width:680px}.blog122 .brand-nav{font-weight:400}.founder122{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:25px;border:1px solid #e2e9f2;border-radius:28px;background:#f5f8fd;margin-bottom:55px}.founder122-image{display:block;overflow:hidden;border-radius:19px}.founder122-image img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover}.founder122>div{padding:15px 25px 15px 0}.founder122 h2{font-size:clamp(29px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:15px 0 20px}.founder122 p{font-size:18px;line-height:1.65;color:#71819a;max-width:470px;margin-bottom:25px}.founder122-author{display:block;font-size:13px;color:#8b98ab;margin-top:25px}.blog-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 20px}.blog-filters button{font:inherit;font-size:15px;border:1px solid #dce5f2;border-radius:99px;padding:12px 19px;background:#fff;color:#627692;cursor:pointer}.blog-filters button[aria-pressed=true]{background:#e8f0fe;color:#3569a9;border-color:#abc5f0;box-shadow:inset 0 1px #fff}.blog-filters button:focus-visible{outline:3px solid #76a6f7;outline-offset:3px}.blog-count{font-size:13px;color:#8d9aae;margin:0 0 25px}.card122{padding:28px;display:flex;flex-direction:column;min-height:310px;box-shadow:0 5px 18px #42577809;background:linear-gradient(145deg,#fff,#f6f9fe);border-radius:24px;gap:0}.card122-top{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:36px;color:#7b91af;font-size:13px}.card122-top>span:last-child{font-size:22px}.card122 h3{font-size:25px;line-height:1.24;letter-spacing:-.025em;margin:0 0 19px}.card122 p{font-size:16px;line-height:1.6;color:#78879d;margin:0 0 28px}.card122-read{margin-top:auto;font-size:14px;color:#527bb5}.tone122-1{background:linear-gradient(145deg,#fffdf6,#fff5d8);border-color:#eee3c8}.tone122-1 .card122-top{color:#a38d5b}.tone122-2{background:linear-gradient(145deg,#fffcf8,#ffeddf);border-color:#efdfd3}.tone122-2 .card122-top{color:#ad896d}.card122[hidden]{display:none!important}.blog122 .blog-grid{align-items:stretch;gap:22px}.blog-preview .card122 h3{font-size:25px!important;line-height:1.25!important}.blog-preview .blog-section-head h2{font-size:clamp(32px,3.4vw,46px);font-weight:400!important}.blog122 .blog-article h1{font-size:clamp(34px,4.2vw,53px);line-height:1.15;letter-spacing:-.035em}.blog122 .article-body h2{font-size:28px;font-weight:400!important}.blog122 .article-body{font-size:18px;line-height:1.75}.blog122 .article-lead{font-size:22px;line-height:1.6}.article122-image{display:block;width:100%;height:auto;border-radius:22px;margin:0 0 40px}.blog122 .article-byline{margin-bottom:35px}.blog122 .editor-note strong{font-weight:500}.blog122 .article-body a{overflow-wrap:anywhere}@media(max-width:760px){.blog122 .blog-intro{padding:42px 0 28px}.blog122 .blog-intro p{font-size:17px}.founder122{grid-template-columns:1fr;padding:16px;gap:20px;border-radius:24px;margin-bottom:35px}.founder122>div{padding:4px 6px 12px}.founder122 p{font-size:16px}.founder122 h2{font-size:29px}.blog-filters{gap:8px}.blog-filters button{font-size:13px;padding:10px 14px}.card122{min-height:285px;padding:25px}.card122-top{margin-bottom:28px}.card122 h3{font-size:25px}.blog122 .blog-index{padding-bottom:55px}.blog122 .article-body{font-size:17px}.blog122 .article-lead{font-size:20px}.blog122 .article-body h2{font-size:26px}}

/* /home125.css */
.home116-depth{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)!important;align-items:start!important}.home116-depth .home116-strategy{min-height:0!important;padding:38px!important}.home116-depth .home116-site{padding:38px!important}.home116-depth h2{font-weight:400!important;font-size:clamp(28px,3vw,42px)!important;line-height:1.13!important;letter-spacing:-.035em!important}.home116-depth p{font-size:17px!important;line-height:1.65!important}.home116-depth .home116-site-list{margin-top:25px}.home116-depth .home116-site-list>span{font-size:16px;line-height:1.5;padding:17px 0;align-items:baseline}.home116-depth .home116-site-list b{flex-shrink:0}.home116-depth .home116-link{margin-top:26px;display:inline-block}@media(max-width:800px){.home116-depth{grid-template-columns:1fr!important}.home116-depth .home116-strategy,.home116-depth .home116-site{padding:28px 25px!important}.home116-depth p{font-size:16px!important}.home116-depth .home116-site-list>span{font-size:15px}}

/* /onboarding132.css */
.next119{grid-template-columns:minmax(0,.75fr) minmax(0,1.4fr);gap:32px;padding:clamp(24px,3vw,44px)}.next119>div{min-width:0}.next119 h2{font-size:clamp(30px,3vw,46px)!important}.onboarding132-player{overflow:hidden;border-radius:24px;background:#e6efff;border:1px solid #d3e0f3;box-shadow:0 18px 38px #34557b18,inset 0 1px #fff}.onboarding132-player video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#e6efff}@media(max-width:1100px){.next119{grid-template-columns:1fr}.next119>div:first-child{max-width:680px}.onboarding132-player{width:100%}}@media(max-width:600px){.next119{padding:24px 16px;gap:24px}.onboarding132-player{border-radius:16px}}
/* /blog133.css */
.blog-preview{box-sizing:border-box;padding:clamp(24px,3.4vw,48px);border:1px solid #dce6f4;border-radius:36px;background:linear-gradient(135deg,#f5f8ff 0%,#edf3fe 58%,#fff7e7 100%);box-shadow:inset 0 2px 1px #ffffffcc,0 14px 36px #38557a08}.blog-preview .blog-section-head{margin-bottom:32px}.blog-preview .blog-section-head .eyebrow{display:block;margin-bottom:16px;font-size:14px;letter-spacing:.01em;color:#6482ac}.blog-preview .blog-section-head h2{font-weight:400!important;line-height:1.15}.blog-preview .blog-card{box-shadow:0 10px 24px #35547707}@media(max-width:700px){.blog-preview{padding:26px 18px;border-radius:26px}.blog-preview .blog-section-head{margin-bottom:24px}}#blog .blog-card h3{font-weight:500!important}

/* /cards135.css */
.features95{max-width:1400px!important;width:calc(100% - 48px)!important}.cardstudy95{background:transparent!important}.cardstudy95-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr)!important;gap:28px!important;align-items:start}.cardstudy95 .scene{height:560px!important;border-radius:30px}.cardstudy95 .caption{padding:28px 4px!important}.cardstudy95 .caption h2{font-size:clamp(24px,2vw,29px)!important;line-height:1.18!important;letter-spacing:-.035em!important}.cardstudy95 .caption p{font-size:16px!important;line-height:1.6!important}.cardstudy95 .assistant .scene{background:radial-gradient(ellipse at 70% 0%,#8faeff88,transparent 65%),linear-gradient(145deg,#789dff,#4679e4)!important;border:1px solid #85a7fc!important;box-shadow:inset 0 2px 3px #fff8,0 16px 28px #3863ab17!important;padding:24px 18px;display:flex;align-items:center;justify-content:center}.cardstudy95 .assistant-shell{width:100%!important;max-width:390px!important;background:#f9fbff!important;border:1px solid #ffffff!important;backdrop-filter:none!important;border-radius:26px!important;padding:20px!important;box-shadow:0 18px 35px #244a8c25,inset 0 1px #fff!important}.cardstudy95 .assistant-shell header{background:none!important;min-height:36px}.cardstudy95 .assistant-body{margin-top:24px}.cardstudy95 .tiny{font-size:10px;color:#6b81a6;letter-spacing:.04em;font-weight:400}.cardstudy95 .question{font-size:clamp(22px,1.8vw,27px)!important;line-height:1.2!important;font-weight:400!important;color:#263b5d!important;margin-top:12px;letter-spacing:-.035em}.cardstudy95 .answer{background:#edf3ff!important;border:1px solid #dce6f8!important;border-radius:18px;padding:16px!important;margin-top:20px}.cardstudy95 .answer-title{font-size:11px;color:#5a7fbb;font-weight:400}.cardstudy95 .answer p{font-size:18px!important;line-height:1.35!important;color:#39577f!important;margin:12px 0!important;letter-spacing:-.02em}.cardstudy95 .answer>span:last-child{font-size:12px!important;line-height:1.45;color:#7084a4!important}.cardstudy95 .chips{gap:8px;margin:16px 0;flex-wrap:wrap}.cardstudy95 .chips span{font-size:11px;background:#fff;border:1px solid #dce6f7;color:#6482af;padding:9px 11px}.cardstudy95 .prompt{background:#edf3fd!important;border:1px solid #dce6f7!important}.cardstudy95 .example135{display:block;margin-top:12px;text-align:center;color:#8496b2;font-size:10px}@media(max-width:1150px){.cardstudy95-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.cardstudy95 .workflow{grid-column:1/-1;width:100%;max-width:650px;justify-self:center}.cardstudy95 .question{font-size:26px!important}}@media(max-width:760px){.features95{width:calc(100% - 32px)!important}.cardstudy95-grid{grid-template-columns:1fr!important;max-width:520px!important;gap:30px!important}.cardstudy95 .workflow{grid-column:auto;max-width:none}.cardstudy95 .scene{height:520px!important}.cardstudy95 .assistant .scene{height:auto!important;min-height:540px;padding:24px 18px}.cardstudy95 .assistant-shell{max-width:430px!important}.cardstudy95 .caption{padding:24px 4px 6px!important}.cardstudy95 .caption h2{font-size:28px!important}.cardstudy95 .caption p{font-size:16px!important}.cardstudy95 .question{font-size:26px!important}}@media(max-width:380px){.cardstudy95 .assistant .scene{padding:18px 12px}.cardstudy95 .assistant-shell{padding:16px!important}.cardstudy95 .question{font-size:24px!important}.cardstudy95 .chips span{font-size:10px}}
/* /producer136.css */
.cardstudy95 .scene{height:600px!important}.cardstudy95 .assistant .scene.producer136{height:auto!important;min-height:600px;padding:26px 18px;background:radial-gradient(ellipse at 70% 0%,#9bb8ff70,transparent 62%),linear-gradient(145deg,#7c9eff,#4679e4)!important}.producer136-window{width:100%;max-width:394px;border:3px solid #ffffffdc;border-radius:28px;background:linear-gradient(165deg,#e9edf5 0%,#fff 24%,#fff 90%,#f2f5fb 100%);box-shadow:0 25px 40px #2044832b,inset 0 1px #fff;overflow:hidden;color:#26354b}.producer136-intro{padding:22px 23px 0;text-align:center}.producer136-icon{display:grid;place-items:center;width:49px;height:49px;margin:0 auto 17px;border-radius:15px;background:linear-gradient(145deg,#fff,#d9e2f0);border:1px solid #fff;box-shadow:3px 7px 11px #324a6b20,inset 0 2px #fff;color:#5e78a1;transform:rotate(-6deg)}.producer136-icon svg{width:32px;height:32px}.producer136-kicker{font-size:9px;letter-spacing:.08em;color:#8190a6}.producer136-intro h3{font-size:22px;line-height:1.18;font-weight:400!important;letter-spacing:-.035em;margin:10px 0}.producer136-intro>p{font-size:14px;line-height:1.45;color:#78859a;margin:0 auto;max-width:285px}.producer136-stack{position:relative;height:158px;margin:20px 17px;background:linear-gradient(140deg,#f4f6fa,#eef2f9);border:1px solid #eef1f7;border-radius:19px;isolation:isolate}.producer136-layer{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #fff;border-radius:14px;height:58px;display:flex;align-items:flex-end;justify-content:center;gap:8px;padding:0 12px 10px;font-size:10px;white-space:nowrap;box-shadow:0 5px 12px #314e7711}.producer136-layer span{font-size:8px;opacity:.7}.producer136-layer-back{width:78%;top:77px;background:#d6dfef;color:#6f81a2;z-index:1}.producer136-layer-middle{width:86%;top:56px;background:#c1d2ef;color:#536f9c;z-index:2}.producer136-notice{position:absolute;top:27px;left:7%;width:86%;min-height:75px;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid #ffffffd9;border-radius:17px;background:linear-gradient(120deg,#567fc3,#3d64a3);color:#fff;box-shadow:0 12px 20px #3b5f9a2a,inset 0 1px #ffffff30;z-index:3}.producer136-notice-icon{flex:none;display:grid;place-items:center;width:33px;height:33px;font-size:23px;background:#ffffff1c;border:1px solid #ffffff30;border-radius:10px}.producer136-notice-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px}.producer136-notice-title>span{font-size:8px;color:#cfddf5}.producer136-notice p{font-size:12px;line-height:1.35;margin:5px 0 0;color:#e4edff}.producer136-details{margin:0 17px 18px;border-radius:12px;background:#f3f5f9;overflow:hidden}.producer136-details summary{display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none;cursor:pointer;padding:13px;font-size:12px;color:#47576e}.producer136-details summary::-webkit-details-marker{display:none}.producer136-details summary>span{font-size:17px;line-height:1;transition:transform .2s}.producer136-details[open] summary>span{transform:rotate(180deg)}.producer136-details summary:focus-visible{outline:2px solid #5f88d1;outline-offset:-3px}.producer136-details ol{margin:0;padding:0 14px 14px;list-style:none}.producer136-details li{font-size:12px;line-height:1.45;padding:10px 0;border-top:1px solid #e0e6f0;color:#596b85}.producer136-details li>span{display:block;font-size:10px;color:#8a99ad;margin-bottom:4px}.producer136-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 17px;border-top:1px solid #e7ebf1;background:#ffffffb0}.producer136-footer>span{font-size:9px;color:#8c99ad}.producer136-footer>a{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #406eb6;border-radius:10px;background:linear-gradient(#5c88d2,#426fb8);color:#fff;font-size:10px;padding:10px 12px;text-decoration:none;box-shadow:inset 0 1px #ffffff40,0 3px 5px #335a9519}.producer136-footer>a:active{transform:scale(.97)}@media(max-width:760px){.cardstudy95 .assistant .scene.producer136{min-height:580px;padding:25px 18px}.producer136-intro h3{font-size:24px}.producer136-intro>p{font-size:15px}.producer136-notice p{font-size:13px}.producer136-details summary{font-size:13px}.producer136-footer>a{font-size:11px}.producer136-footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){.producer136-details summary>span{transition:none}}.producer136-stack{height:180px}.producer136-layer-middle{top:78px}.producer136-layer-back{top:101px}

/* /producer138.css */
/* A single calm surface; the layered cards carry the process. */
#trend-watch-card .scene.producer136 {
  min-height: 600px;
  padding: 30px 22px;
}
#trend-watch-card .producer136-window {
  max-width: 390px;
  padding: 30px 20px 36px;
  border: 2px solid #ffffffeb;
  border-radius: 30px;
  background: linear-gradient(160deg, #eef2f9 0%, #ffffff 32%, #fbfcff 100%);
  box-shadow: 0 24px 40px #254d9726, inset 0 1px #fff;
}
#trend-watch-card .producer136-intro { padding: 0; }
#trend-watch-card .producer136-icon {
  width: 48px;
  height: 48px;
  margin-bottom: 23px;
  border-radius: 15px;
  color: #6885bc;
  box-shadow: 2px 6px 12px #324a6b18, inset 0 2px #fff;
  transform: rotate(-5deg);
}
#trend-watch-card .producer136-intro h3 {
  margin: 0 auto 14px;
  max-width: 300px;
  font-size: 26px;
  line-height: 1.16;
  letter-spacing: -.035em;
  text-wrap: balance;
  color: #283950;
}
#trend-watch-card .producer136-intro > p {
  max-width: 285px;
  margin: 0 auto;
  font-size: 15px;
  line-height: 1.5;
  color: #738298;
  text-wrap: balance;
}
#trend-watch-card .producer136-stack {
  height: 177px;
  margin: 32px 0 0;
  border: 0;
  border-radius: 0;
  background: none;
}
#trend-watch-card .producer136-layer {
  height: 75px;
  border-radius: 17px;
  padding: 0 10px 12px;
  font-size: 12px;
  line-height: 1.2;
  letter-spacing: -.015em;
  box-shadow: 0 7px 12px #314e770a;
}
#trend-watch-card .producer136-layer span { display: none; }
#trend-watch-card .producer136-layer-back {
  top: 95px;
  width: 83%;
  background: #e4eaf5;
  color: #7a8ca8;
}
#trend-watch-card .producer136-layer-middle {
  top: 66px;
  width: 92%;
  background: #cddbf2;
  color: #617ca7;
}
#trend-watch-card .producer136-notice {
  top: 0;
  left: 0;
  width: 100%;
  min-height: 110px;
  padding: 20px;
  border-radius: 20px;
  background: linear-gradient(125deg, #608cda, #436fb9);
  box-shadow: 0 13px 23px #3b5f9a22, inset 0 1px #ffffff40;
}
#trend-watch-card .producer136-notice-title {
  font-size: 12px;
  line-height: 1.3;
  color: #dbe8ff;
}
#trend-watch-card .producer136-notice p {
  margin: 9px 0 0;
  font-size: 17px;
  line-height: 1.3;
  letter-spacing: -.02em;
  color: #fff;
}
@media (max-width: 760px) {
  #trend-watch-card .scene.producer136 {
    min-height: 520px;
    padding: 26px 22px;
  }
  #trend-watch-card .producer136-window { max-width: 390px; }
}
@media (max-width: 380px) {
  #trend-watch-card .scene.producer136 { padding: 23px 16px; }
  #trend-watch-card .producer136-window { padding: 27px 17px 31px; }
  #trend-watch-card .producer136-intro h3 { font-size: 24px; }
  #trend-watch-card .producer136-notice { padding: 18px; }
  #trend-watch-card .producer136-notice p { font-size: 16px; }
  #trend-watch-card .producer136-layer { font-size: 11px; }
}
@media (prefers-contrast: more) {
  #trend-watch-card .producer136-intro > p { color: #52647c; }
  #trend-watch-card .producer136-layer { color: #415b82; }
}

/* rhythm140.css */
/* Local direction 140: a product stage, a quiet supporting rail, an editorial index. */
#features .features89-head{max-width:850px;margin-bottom:40px}
#features .cardstudy95-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)!important;gap:36px!important;align-items:stretch}
#features .cardstudy95 .assistant{display:flex;flex-direction:column;min-width:0;background:linear-gradient(145deg,#789dff,#4679e4);border-radius:36px;overflow:hidden;box-shadow:inset 0 2px 2px #ffffff90,0 18px 32px #305a9a16}
#features #trend-watch-card .scene.producer136{border:0!important;box-shadow:none!important;background:transparent!important;height:470px!important;min-height:0;padding:38px 48px 10px}
#features #trend-watch-card .producer136-window{max-width:440px;width:100%;padding:28px 32px 25px;border-radius:26px;box-shadow:0 26px 45px #173d8824,inset 0 1px white}
#features #trend-watch-card .producer136-icon{display:none}
#features #trend-watch-card .producer136-intro h3{font-size:28px;max-width:360px}
#features #trend-watch-card .producer136-intro>p{font-size:16px;color:#536783;max-width:325px}
#features #trend-watch-card .producer136-stack{margin-top:28px;height:172px}
#features .cardstudy95 .assistant .caption{padding:20px 42px 38px!important;max-width:690px}
#features .cardstudy95 .assistant .caption h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.1!important;letter-spacing:-.04em!important;color:white;margin-bottom:18px}
#features .cardstudy95 .assistant .caption p{color:#f1f6ff;font-size:17px!important;line-height:1.55!important}
#features .cardstudy95 .assistant .caption a{color:#fff;border-color:#ffffff80;margin-top:24px}
#features .rhythm140-support{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0}
#features .rhythm140-support .card{display:grid;grid-template-columns:1fr;max-width:none;min-width:0;padding:0 0 24px;border-bottom:1px solid #dce5f1;justify-self:stretch}
#features .rhythm140-support .caption{padding:19px 0 0!important}
#features .rhythm140-support .caption h2{font-size:25px!important;line-height:1.16!important;margin-bottom:11px}
#features .rhythm140-support .caption p{font-size:15px!important;line-height:1.5!important;color:#4e6078}
#features .rhythm140-support .caption a{font-size:14px;margin-top:13px}
#features .rhythm140-support .scene{height:154px!important;min-height:0;border:0;border-radius:16px;box-shadow:none;padding:16px!important;display:flex;gap:16px;align-items:center;overflow:hidden;background:#f0f5fc}
#features .rhythm140-support .analytics .metric{width:54%;height:126px;flex-shrink:0;padding:13px 15px;border-radius:12px}
#features .rhythm140-support .metric strong{font-size:38px;margin:3px 0 0}
#features .rhythm140-support .metric strong span{font-size:24px}
#features .rhythm140-support .metric svg{height:42px}
#features .rhythm140-support .metric .sub{position:relative;z-index:1}
#features .rhythm140-support .mini{background:none;border:0;box-shadow:none;height:auto;padding:0;align-self:center}
#features .rhythm140-support .mini strong{font-size:32px;margin:8px 0}
#features .rhythm140-support .mini .label,#features .rhythm140-support .mini .sub{font-size:11px}
#features .rhythm140-support .bar,#features .rhythm140-support .activity{display:none}
#features .rhythm140-support .sample{bottom:5px;right:9px;font-size:9px}
#features .rhythm140-support .workflow .scene{background:#fff1e6;gap:18px}
#features .rhythm140-support .tile-orbit,#features .rhythm140-support .tile-plan{display:none}
#features .rhythm140-support .tile{background:none;box-shadow:none;border:0;padding:0;flex:1}
#features .rhythm140-support .tile-question strong{font-size:22px;margin-top:9px}
#features .rhythm140-support .tile-question .label{font-size:11px}
#features .rhythm140-support .tile-question .input{display:none}
#features .rhythm140-support .tile-comment{padding-left:16px;border-left:1px solid #e7c9b6;border-radius:0}
#features .rhythm140-support .tile-comment .label{font-size:11px}
#features .rhythm140-support .tile-comment p{font-size:14px;line-height:1.4;margin:10px 0 0}
#features .rhythm140-support .tile-comment>div{display:none}
/* The blog reads as an editorial selection, rather than a third product-card grid. */
#blog.blog-preview{background:#fff;border:0;border-top:1px solid #dce5f0;border-radius:0;box-shadow:none;padding:48px 0 0}
#blog .blog-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-template-rows:1fr 1fr;column-gap:54px;row-gap:0}
#blog .blog-card{min-height:0;border:0;border-radius:0;box-shadow:none;padding:24px 0;background:none;display:flex;flex-direction:column}
#blog .blog-card:first-child{grid-row:1/3;padding:32px 36px;background:linear-gradient(135deg,#fff7df,#ffedbb);border-radius:24px}
#blog .blog-card:first-child h3{font-size:34px;line-height:1.16;max-width:500px;margin:42px 0 20px}
#blog .blog-card:not(:first-child){border-bottom:1px solid #dce5f0}
#blog .blog-card:not(:first-child) h3{font-size:25px;line-height:1.2;margin:16px 0 13px}
#blog .blog-card p{font-size:16px;line-height:1.55;color:#51627b}
#blog .card122-read{margin-top:auto;padding-top:24px}
#blog .blog-card:not(:first-child) .card122-read{padding-top:17px;font-size:14px}
@media(max-width:1000px){#features .cardstudy95-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)!important;gap:26px!important}#features #trend-watch-card .scene.producer136{padding:30px 22px 10px}#features .cardstudy95 .assistant .caption{padding:15px 26px 30px!important}#features #trend-watch-card .producer136-window{padding:25px 20px}#features #trend-watch-card .producer136-intro h3{font-size:25px}#blog .blog-grid{column-gap:30px}}
@media(max-width:760px){#features .cardstudy95-grid{grid-template-columns:1fr!important;max-width:560px!important;gap:36px!important}#features .cardstudy95 .assistant{border-radius:28px}#features #trend-watch-card .scene.producer136{height:420px!important;padding:26px 22px 8px}#features .cardstudy95 .assistant .caption h2{font-size:31px!important}#features .cardstudy95 .assistant .caption p{font-size:16px!important}#features .rhythm140-support{gap:28px}#features .rhythm140-support .scene{height:165px!important}#features .rhythm140-support .caption h2{font-size:27px!important}#features .rhythm140-support .caption p{font-size:16px!important}#blog .blog-grid{grid-template-columns:1fr;gap:12px}#blog .blog-card:first-child{grid-row:auto;padding:28px 24px}#blog .blog-card:first-child h3{font-size:29px;margin-top:30px}#blog .blog-card:not(:first-child){padding:24px 0}#blog .blog-card:not(:first-child) h3{font-size:25px}#blog.blog-preview{padding-top:32px}}
@media(prefers-reduced-motion:reduce){#features .card,#blog .blog-card{transition:none!important}}
#blog .blog-card:first-child h3{font-size:34px!important;line-height:1.16!important}
#blog .blog-card:not(:first-child) h3{font-size:25px!important;line-height:1.2!important}
#blog .card122-top{margin-bottom:0}
@media(max-width:760px){#blog .blog-card:first-child h3{font-size:29px!important}}
/* Review pass: lead with the actual benefit, then show the object. */
#features .cardstudy95-grid{align-items:start!important}
#features .cardstudy95 .assistant .caption{order:-1;padding:36px 40px 18px!important;max-width:none}
#features .cardstudy95 .assistant .caption h2{font-size:44px!important;line-height:1.08!important;margin-bottom:18px}
#features .cardstudy95 .assistant .caption p{font-size:16px!important;line-height:1.5!important}
#features .cardstudy95 .assistant .caption a{margin-top:19px}
#features #trend-watch-card .scene.producer136{height:350px!important;max-height:350px;padding:10px 40px 30px}
#features #trend-watch-card .producer136-window{padding:24px 30px 20px;max-width:440px;max-height:310px}
#features #trend-watch-card .producer136-intro h3{display:none}
#features #trend-watch-card .producer136-intro>p{font-size:17px;line-height:1.4;max-width:330px;color:#415b80}
#features #trend-watch-card .producer136-stack{height:172px;margin-top:21px}
#features .rhythm140-support{justify-content:flex-start;align-content:start;gap:28px}
#features .rhythm140-support .card{flex:none}
@media(max-width:1000px){#features .cardstudy95 .assistant .caption{padding:30px 26px 15px!important}#features .cardstudy95 .assistant .caption h2{font-size:36px!important}#features #trend-watch-card .scene.producer136{padding:10px 22px 26px}#features #trend-watch-card .producer136-window{padding:24px 20px 20px}}
@media(max-width:760px){#features .cardstudy95 .assistant .caption{padding:28px 25px 15px!important}#features .cardstudy95 .assistant .caption h2{font-size:32px!important}#features .cardstudy95 .assistant .caption p{font-size:16px!important}#features #trend-watch-card .scene.producer136{height:330px!important;max-height:330px;padding:12px 22px 26px}#features #trend-watch-card .producer136-window{padding:24px 20px 20px}#features #trend-watch-card .producer136-intro>p{font-size:16px;max-width:290px}#features .rhythm140-support{gap:28px}}
/* Local revision: one readable hook, warmer research object, fewer exits. */
#features .cardstudy95 .caption h2{font-weight:500!important}
#features #trend-watch-card .producer136-window{background:linear-gradient(160deg,#fff,#f9fbff);border:1px solid #fff;box-shadow:0 18px 30px #21498921,inset 0 1px #fff}
#features #trend-watch-card .producer136-notice{background:#fff;border:1px solid #dce7f8;box-shadow:0 12px 23px #2d548b17,inset 0 1px #fff;padding:20px 24px;border-radius:18px}
#features #trend-watch-card .producer136-notice-title{font-size:12px;line-height:1.3;letter-spacing:.03em;color:#627faa}
#features #trend-watch-card .producer136-notice p{font-size:24px;line-height:1.18;letter-spacing:-.035em;color:#2c4367;margin-top:12px}
#features #trend-watch-card .producer136-layer-middle{background:#d8e4f7;color:#59749d;box-shadow:0 5px 10px #2444750c}
#features #trend-watch-card .producer136-layer-back{background:#e8eef8;color:#7488a7;box-shadow:none}
#features .rhythm140-support .workflow .scene{padding:18px!important;gap:20px;background:#faf4ee;overflow:visible}
#features .rhythm140-support .workflow .tile-question{padding:18px 16px;background:linear-gradient(145deg,#fffdfa,#fff1e3);border:1px solid #fff;border-bottom-color:#eacdb7;border-right-color:#efd9c6;border-radius:16px;box-shadow:0 9px 18px #9f68491a,inset 0 2px 1px #fff;min-height:122px;display:flex;flex-direction:column;justify-content:center}
#features .rhythm140-support .tile-question strong{font-size:22px;line-height:1.1;color:#74533f}
#features .rhythm140-support .workflow .tile-comment{padding-left:0;border-left:0}
@media(max-width:760px){#features #trend-watch-card .producer136-notice{padding:20px}#features #trend-watch-card .producer136-notice p{font-size:23px}#features .rhythm140-support .workflow .scene{gap:16px}#features .rhythm140-support .workflow .tile-question{padding:16px 13px}#features .rhythm140-support .tile-question strong{font-size:21px}}

#features #trend-watch-card .producer136-stack{height:195px}
#features #trend-watch-card .producer136-layer-middle{top:84px}
#features #trend-watch-card .producer136-layer-back{top:111px}
/* A raised hook card with a distinct lower edge and contact shadow. */
#features #trend-watch-card .producer136-notice{background:linear-gradient(150deg,#ffffff 8%,#fff 57%,#f2f6fd 100%);border:1px solid #fff;border-bottom:2px solid #c7d5e9;border-right-color:#dce5f3;box-shadow:0 2px 1px #fff,inset 0 2px 2px #fff,0 7px 0 -1px #d1ddef,0 10px 0 -2px #bdcde5,0 15px 12px -5px #3b5d9859,0 29px 32px -12px #294f8e52,0 1px 5px #42659a12;transform:translateY(-7px);isolation:isolate}
#features #trend-watch-card .producer136-layer-middle{box-shadow:0 6px 9px #3154881c,inset 0 1px #ffffffc9;background:linear-gradient(#d7e3f7,#c6d6ef);border-bottom-color:#b3c5e1}
#features #trend-watch-card .producer136-layer-back{background:linear-gradient(#e5edf9,#d6e1f2);box-shadow:0 9px 14px -6px #35598d30,inset 0 1px #fff;border-bottom-color:#c3d1e8}
/* Soft white surface, without extrusion or a hard lower edge. */
#features #trend-watch-card .producer136-notice{background:linear-gradient(145deg,#fff 0%,#fff 65%,#f8faff 100%);border:1px solid #ffffff;border-bottom:1px solid #edf2fa;border-right-color:#edf2fa;box-shadow:inset 0 2px 8px #ffffff,inset 0 -3px 12px #edf3fb80,0 9px 24px -8px #43628c26,0 2px 7px #425f8710;transform:none}
#features #trend-watch-card .producer136-layer-middle{background:#e7edf7;border-color:#f5f8fd;box-shadow:0 5px 12px -6px #385e8b16,inset 0 1px #fff}
#features #trend-watch-card .producer136-layer-back{background:#f0f4fa;border-color:#f7f9fd;box-shadow:0 6px 16px -8px #42608b18}
/* Cool inner shading separates the hook from its white parent. */
#features #trend-watch-card .producer136-notice{background:linear-gradient(145deg,#fbfdff 0%,#f2f6fd 58%,#e7eef9 100%);border:1px solid #dce6f5;border-top-color:#fff;border-left-color:#f8fbff;box-shadow:inset 2px 3px 7px #ffffffed,inset -3px -5px 16px #b7c9e333,0 9px 22px -9px #35598226,0 1px 3px #41618b10;transform:none}

#features #trend-watch-card .producer136-source{position:absolute;left:0;right:0;top:171px;text-align:center;font-size:12px;line-height:1.4;color:#8191a9;background:none;border:0;box-shadow:none;padding:0}

/* A warm script fragment separates the output from the white workspace. */
#features #trend-watch-card .producer136-notice{background:linear-gradient(140deg,#fff7d9 0%,#ffedb5 62%,#ffe39a 100%);border:1px solid #f1d493;border-top-color:#fff9e9;border-left-color:#fff5d9;box-shadow:inset 0 2px 5px #fffdf1cc,inset 0 -4px 12px #e5b55814,0 10px 22px -9px #916d342e,0 1px 3px #9d773012;border-radius:16px;transform:none}
#features #trend-watch-card .producer136-notice-title{color:#9a783d;letter-spacing:.04em}
#features #trend-watch-card .producer136-notice p{color:#654d2c;font-size:24px;line-height:1.2;max-width:300px}
@media(max-width:760px){#features #trend-watch-card .producer136-notice p{font-size:23px}}

#strategy-work .eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:8px 13px;border-radius:999px;font-size:12px;line-height:1.2;letter-spacing:.015em;font-weight:400;background:#ffffff70;border:1px solid #ffffffcc;box-shadow:inset 0 1px #ffffffc9,0 3px 7px #59441b06;margin-bottom:20px}
#strategy-work .home116-strategy .eyebrow{color:#8b692f}
#strategy-work .home116-site .eyebrow{color:#5c7da9;background:#ffffff80;border-color:#ffffffed}

/* Clear separation between editorial content and footer. */
#blog.blog-preview{padding-bottom:104px}

@media(max-width:760px){#blog.blog-preview{padding-bottom:72px}}

#features #trend-watch-card .producer136-notice{background:linear-gradient(135deg,#ffbf8f 0%,#ff9b55 65%,#ff8537 100%);border-color:#ffc294;border-top-color:#ffe0c4;border-left-color:#ffd5b5;box-shadow:inset 0 2px 5px #fff0dcaa,inset 0 -4px 12px #d65b2014,0 10px 22px -9px #a6532e3b}
#features #trend-watch-card .producer136-notice-title{color:#8b4828}
#features #trend-watch-card .producer136-notice p{color:#65391f}

@media(max-width:760px){#features #trend-watch-card .producer136-source{top:190px}#features #trend-watch-card .producer136-stack{height:215px}#features #trend-watch-card .scene.producer136{height:350px!important;max-height:350px}}

@media(max-width:760px){.hero-product-glass .live-product-viewport{aspect-ratio:auto;height:690px}.hero-product-glass .live-product-viewport #product-live{width:100%;height:690px;transform:none}}

/* Softer depth and a little more breathing room under the hook. */
#features #trend-watch-card .producer136-notice{box-shadow:inset 0 3px 7px #fff2dfc9,inset 0 -7px 17px #ca581b20,inset -3px 0 10px #d6662020,0 13px 24px -8px #a6532e4d,0 3px 7px #a6532e18}
#features #trend-watch-card .producer136-notice p{color:#805033}
#features #trend-watch-card .producer136-notice-title{color:#9a5d3a}
#features #trend-watch-card .producer136-source{top:185px}
#features #trend-watch-card .producer136-stack{height:209px}
@media(max-width:760px){#features #trend-watch-card .producer136-source{top:204px}#features #trend-watch-card .producer136-stack{height:229px}#features #trend-watch-card .scene.producer136{height:364px!important;max-height:364px}}

#features #trend-watch-card .producer136-window{max-height:none}

#features #trend-watch-card .producer136-stack{display:flex;flex-direction:column;height:auto}
#features #trend-watch-card .producer136-notice{position:relative;top:auto;left:auto;right:auto;order:1;width:100%}
#features #trend-watch-card .producer136-source{position:relative;top:auto;left:auto;right:auto;order:2;margin-top:22px}

/* Separate surfaces for the supporting results and research cards. */
#features .rhythm140-support .analytics .scene{gap:14px}
#features .rhythm140-support .analytics .metric{width:52%}
#features .rhythm140-support .analytics .mini{flex:1;min-width:0;height:126px;padding:14px 13px;align-self:center;background:linear-gradient(145deg,#ffffff,#f7f9fc);border:1px solid #fff;border-bottom-color:#dce5f1;border-right-color:#e3eaf4;border-radius:12px;box-shadow:inset 0 2px 3px #fff,0 7px 14px -6px #536b9126}
#features .rhythm140-support .analytics .mini strong{margin:7px 0;font-size:32px}
#features .rhythm140-support .workflow .scene{height:178px!important;gap:14px}
#features .rhythm140-support .workflow .tile-question{min-width:0;min-height:140px}
#features .rhythm140-support .workflow .tile-comment{min-width:0;min-height:140px;padding:16px 14px;border:1px solid #ffddc1;border-bottom-color:#edaa75;border-right-color:#f2b480;border-radius:16px;background:linear-gradient(135deg,#ffc395,#ffab6b 65%,#ff9650);box-shadow:inset 0 2px 5px #fff0dfb3,inset 0 -5px 12px #c65e1914,0 8px 17px -7px #aa603a33}
#features .rhythm140-support .tile-comment .label{color:#845031}
#features .rhythm140-support .tile-comment .label i{color:#a66d47}
#features .rhythm140-support .tile-comment p{color:#74452a}
#features #trend-watch-card .producer136-notice{background:linear-gradient(135deg,#686e77 0%,#505660 60%,#3e444d 100%);border-color:#747b85;border-top-color:#a4aab2;border-left-color:#9299a3;box-shadow:inset 0 3px 7px #f4f7ff38,inset 0 -7px 17px #171e3333,inset -3px 0 10px #171f2a26,0 13px 24px -8px #2633484d,0 3px 7px #2633481f}
#features #trend-watch-card .producer136-notice p{color:#f3f5f8}
#features #trend-watch-card .producer136-notice-title{color:#d2d8e1}
@media(max-width:760px){#features .rhythm140-support .analytics .mini{padding:14px 11px}#features .rhythm140-support .workflow .scene{height:184px!important;padding:16px!important;gap:12px}#features .rhythm140-support .workflow .tile-comment{padding:15px 12px;min-height:150px}#features .rhythm140-support .workflow .tile-question{padding:15px 12px;min-height:150px}#features .rhythm140-support .tile-question strong{font-size:20px}#features .rhythm140-support .tile-comment p{font-size:13px;line-height:1.4}}

/* Supporting cards include their headings and descriptions in one surface. */
#features .rhythm140-support .card{padding:18px 18px 23px!important;border:1px solid #e1e8f2!important;border-radius:22px!important;background:linear-gradient(145deg,#f7faff,#edf3fb)!important;box-shadow:inset 0 1px 2px #fff,0 8px 22px -16px #3c5b8b24!important;overflow:hidden}
#features .rhythm140-support .card.workflow{background:linear-gradient(145deg,#fffaf5,#faeee4)!important;border-color:#f0e2d5!important}
#features .rhythm140-support .card .scene{padding:0!important;background:transparent!important;border-radius:14px;height:140px!important}
#features .rhythm140-support .card.workflow .scene{height:150px!important;padding:0!important}
#features .rhythm140-support .card .caption{padding:20px 3px 0!important;border:0!important}
#features .rhythm140-support .card .caption h2{font-size:25px!important}
@media(max-width:760px){#features .rhythm140-support .card{padding:16px 16px 24px!important;border-radius:24px!important}#features .rhythm140-support .card .caption{padding:22px 3px 0!important}#features .rhythm140-support .card .caption h2{font-size:27px!important}#features .rhythm140-support .card.workflow .scene{height:160px!important}}

/* An open, interactive pause between the two groups of product cards. */
.roomy150{display:flex;align-items:center;justify-content:center;gap:42px;min-height:330px;margin:32px auto 30px;padding:58px 40px;position:relative}
.roomy150-character{width:150px;height:180px;position:relative;flex:none;display:grid;place-items:center;transform:rotate(-5deg)}
.roomy150-character img{position:relative;width:145px;height:auto;filter:drop-shadow(0 14px 12px #c5733924);transition:transform .35s cubic-bezier(.2,.8,.2,1)}
.roomy150-halo{position:absolute;width:180px;height:150px;border-radius:50%;background:radial-gradient(ellipse,#ffdfae60,transparent 70%);filter:blur(8px);bottom:-3px}
.roomy150-copy{max-width:480px;min-width:0}.roomy150-name{font-size:12px;color:#8392a7;display:block;margin-bottom:11px}.roomy150 h2{font-size:34px;line-height:1.14;letter-spacing:-.035em;font-weight:500!important;margin:0 0 13px;color:#26374e}.roomy150-copy>p{font-size:16px;line-height:1.5;color:#64758e;margin:0 0 19px;min-height:48px;max-width:440px}
.roomy150-choices{display:flex;gap:10px;flex-wrap:wrap}.roomy150-choices button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:44px;padding:11px 17px;border:1px solid #dce5f3;border-radius:999px;background:linear-gradient(#fff,#f7faff);font:14px/1.25 Geist,Arial,sans-serif;color:#4f6c94;box-shadow:inset 0 1px #fff,0 3px 8px #284d8108;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}.roomy150-choices button:hover{background:#edf4ff;border-color:#9eb9e8;transform:translateY(-2px)}.roomy150-choices button[aria-pressed=true]{background:#e9f1ff;border-color:#9bb9e8;color:#3569ac}.roomy150-choices button:focus-visible,.roomy150-next:focus-visible{outline:3px solid #a8c5fb;outline-offset:4px}.roomy150-next{display:inline-flex;gap:14px;align-items:center;margin-top:15px;font-size:13px;color:#537eb8;text-decoration:none}.roomy150-next[hidden]{display:none}.roomy150.is-selected .roomy150-character img{transform:translateY(-5px) rotate(8deg)}
#strategy-context,#ai-search-visibility{scroll-margin-top:40px}
.roomy150+#strategy-work{margin-top:0!important}
@media(max-width:760px){.roomy150{gap:20px;min-height:0;padding:52px 12px 42px;margin:16px auto 18px;align-items:flex-start}.roomy150-character{width:76px;height:115px;margin-top:16px}.roomy150-character img{width:88px}.roomy150-halo{width:110px;height:90px}.roomy150 h2{font-size:28px}.roomy150-copy>p{font-size:15px;min-height:0}.roomy150-name{font-size:11px}.roomy150-choices{gap:8px}.roomy150-choices button{font-size:12px;gap:12px;padding:10px 13px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.roomy150 *{transition:none!important;transform:none!important}}

.roomy150-name{display:flex;align-items:center;gap:7px;color:#7086a7}.roomy150-character img{animation:roomy151-float 5s ease-in-out infinite;will-change:transform}.roomy150-halo{animation:roomy151-glow 5s ease-in-out infinite}.roomy150.is-selected .roomy150-character img{animation:roomy151-nod .6s ease-in-out 1,roomy151-float 5s .6s ease-in-out infinite}
@keyframes roomy151-float{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-9px) rotate(3deg)}}
@keyframes roomy151-glow{0%,100%{opacity:.6;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}
@keyframes roomy151-nod{0%,100%{transform:translateY(0) rotate(0)}35%{transform:translateY(-8px) rotate(9deg)}70%{transform:translateY(-3px) rotate(-4deg)}}
@media(prefers-reduced-motion:reduce){.roomy150-character img,.roomy150-halo,.roomy150.is-selected .roomy150-character img{animation:none!important;will-change:auto}}

.roomy150-character img{--roomy-sway:15px;animation:roomy152-sway 3.8s ease-in-out infinite;transform-origin:50% 80%}
.roomy150.is-selected .roomy150-character img{animation:roomy151-nod .6s ease-in-out 1,roomy152-sway 3.8s .6s ease-in-out infinite}
@keyframes roomy152-sway{0%,100%{transform:translateX(calc(-1 * var(--roomy-sway))) translateY(0) rotate(-7deg)}50%{transform:translateX(var(--roomy-sway)) translateY(-4px) rotate(7deg)}}
@media(max-width:760px){.roomy150-character img{--roomy-sway:10px}}
@media(prefers-reduced-motion:reduce){.roomy150-character img,.roomy150.is-selected .roomy150-character img{animation:none!important}}

.roomy150-character{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;border-radius:45%;-webkit-tap-highlight-color:transparent}.roomy150-character:focus-visible{outline:3px solid #a8c5fb;outline-offset:8px}.roomy150-character:hover img{filter:drop-shadow(0 16px 15px #e68f4045)}.roomy150-copy{position:relative}.roomy153-reaction{position:absolute;left:0;bottom:calc(100% + 12px);font:12px/1.4 Geist,Arial,sans-serif;color:#7187a4;background:#f5f8fe;border:1px solid #e5ecf8;border-radius:13px 13px 13px 3px;padding:8px 12px;box-shadow:0 4px 13px #4b699009;max-width:260px}.roomy153-reaction:empty{display:none}.roomy150.is-tapped .roomy150-character img{animation:roomy153-pop .8s cubic-bezier(.2,.8,.2,1) 1,roomy152-sway 3.8s .8s ease-in-out infinite}
@keyframes roomy153-pop{0%,100%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(4px) rotate(-8deg) scale(1.06,.94)}48%{transform:translateY(-18px) rotate(12deg) scale(.97,1.04)}72%{transform:translateY(0) rotate(-7deg) scale(1.03,.98)}}
@media(prefers-reduced-motion:reduce){.roomy150.is-tapped .roomy150-character img{animation:none!important}.roomy150.is-tapped .roomy150-character{background:#fff3e6}}
