.product-home{--ink:#13243b;--muted:#5e6d7e;--line:#13243b24;--blue:#1769e8;color:var(--ink);background:#f8f5ee}.product-home .site-header{z-index:50;position:relative}.product-hero{max-width:1480px;margin:auto;padding:clamp(70px,9vw,138px) clamp(24px,5vw,82px) 58px}.product-hero-stage{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid}.product-hero-copy{z-index:2;max-width:980px;position:relative}.product-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#52647a;font-size:.72rem;font-weight:800}.product-hero h1{font-family:var(--font-display,Georgia,serif);letter-spacing:-.07em;margin:22px 0 34px;font-size:clamp(4rem,8vw,8.5rem);line-height:.82}.product-hero-copy>p{color:var(--muted);max-width:670px;font-size:clamp(1.12rem,2vw,1.5rem);line-height:1.55}.product-hero-visual{isolation:isolate;position:relative}.product-hero-visual:after{content:"";filter:blur(45px);opacity:.38;z-index:-2;background:#c5d5c3;border-radius:50%;position:absolute;inset:15% 8% 0}.product-search{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;width:min(760px,100%);margin-top:40px;padding:10px 14px 10px 20px;display:flex;position:relative;box-shadow:0 18px 50px #232a3317}.product-search>svg{width:21px}.product-search input{width:100%;min-width:0;color:var(--ink);font:600 1rem/1.3 inherit;box-shadow:none!important;background:0 0!important;border:0!important;padding:13px 0!important}.product-search kbd{color:#6c7888;background:#f2f0ea;border:1px solid #dedbd3;border-radius:8px;padding:7px 8px;font:700 .72rem/1 inherit}.product-search-results{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:390px;padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 70px #111f3029}.product-search-results a{color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.product-search-results a:hover,.product-search-results a[aria-selected=true]{background:#f1f5fb}.product-search-results a span{gap:3px;font-weight:750;display:grid}.product-search-results small{text-transform:uppercase;letter-spacing:.1em;color:#6c7888;font-size:.64rem}.product-search-results svg{width:16px}.product-search-results p{color:var(--muted);margin:0;padding:12px}.product-paths{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:clamp(65px,8vw,115px);padding-top:20px;display:grid}.product-paths>a{color:inherit;border-radius:18px;grid-template-columns:auto 1fr auto;grid-template-areas:"icon label arrow""icon title arrow""icon copy arrow";align-items:start;column-gap:17px;padding:26px 22px;transition:all .2s;display:grid;position:relative}.product-paths>a:hover{background:#fff;transform:translateY(-2px)}.product-paths span{width:46px;height:46px;color:var(--blue);background:#e8effb;border-radius:50%;grid-area:icon;place-items:center;display:grid}.product-paths span svg{width:21px}.product-paths small{text-transform:uppercase;letter-spacing:.12em;color:#647388;grid-area:label;font-size:.68rem;font-weight:800}.product-paths strong{grid-area:title;margin-top:4px;font-size:1.1rem}.product-paths p{color:var(--muted);grid-area:copy;margin:7px 0 0;font-size:.9rem;line-height:1.5}.product-paths>a>svg{grid-area:arrow;width:18px;margin-top:13px}.scene-library{border-block:1px solid var(--line);background:#e9eee5;padding:clamp(75px,9vw,130px) 0;overflow:hidden}.scene-library>header{grid-template-columns:1fr auto;align-items:end;gap:24px;max-width:1316px;margin:0 auto 42px;padding:0 clamp(24px,5vw,82px);display:grid}.scene-library h2{font-family:var(--font-display,Georgia,serif);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(2.5rem,5vw,5.6rem);line-height:.96}.scene-library header>p{color:var(--muted);max-width:330px;font-size:1rem}.scene-library .product-eyebrow{grid-column:1/-1}.scene-rows{gap:14px;display:grid;transform:rotate(-1.2deg)scale(1.02)}.scene-row{overflow:hidden}.scene-row>div{will-change:transform;gap:14px;width:max-content;animation:58s linear infinite sceneFlow;display:flex}.scene-row-2>div{animation-duration:65s;animation-direction:reverse}.scene-row-3>div{animation-duration:72s}.scene-rows:hover .scene-row>div{animation-play-state:paused}.scene-row figure{aspect-ratio:4/3;background:#f8f5ee;border-radius:18px;flex:none;width:clamp(200px,19vw,330px);margin:0;position:relative;overflow:hidden;box-shadow:0 7px 22px #1e2a3217}.scene-row img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.scene-row figure:hover img{transform:scale(1.035)}.scene-row figcaption{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);text-transform:capitalize;color:#31445a;opacity:0;background:#f8f5eedb;border-radius:9px;padding:6px 9px;font-size:.68rem;font-weight:800;transition:all .25s;position:absolute;bottom:12px;left:13px;transform:translateY(4px)}.scene-row figure:hover figcaption{opacity:1;transform:none}@keyframes sceneFlow{to{transform:translate(calc(-50% - 7px))}}@keyframes heroBreathe{50%{transform:translateY(-10px)rotate(.6deg)}}@keyframes orbitDrift{50%{transform:translate(8px,-7px)scale(1.04)}}.product-section{max-width:1480px;margin:auto;padding:clamp(76px,9vw,138px) clamp(24px,5vw,82px)}.product-section>header{grid-template-columns:1fr minmax(280px,500px);align-items:end;gap:30px;margin-bottom:42px;display:grid}.product-section>header .product-eyebrow{grid-column:1/-1}.product-section h2,.product-method h2,.product-trust h2{font-family:var(--font-display,Georgia,serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.3rem,4.7vw,5.2rem);line-height:.98}.product-section header>p{color:var(--muted);margin:0;line-height:1.65}.product-decisions{color:#f8f5ee;background:#13243b;max-width:none}.product-decisions .product-eyebrow,.product-decisions header>p{color:#aebdd0}.product-decisions>div{border-top:1px solid #ffffff29;grid-template-columns:repeat(2,1fr);display:grid}.product-decisions>div a{color:inherit;border-bottom:1px solid #ffffff29;grid-template-columns:40px 1fr auto;gap:20px;padding:25px 12px;display:grid}.product-decisions>div a:nth-child(odd){border-right:1px solid #ffffff29;padding-right:30px}.product-decisions>div a:nth-child(2n){padding-left:30px}.product-decisions small{color:#91a3bb;font-weight:800}.product-decisions strong{font-size:1.15rem}.product-decisions p{color:#aebdd0;margin:5px 0 0;line-height:1.5}.product-decisions svg{width:17px}.product-decisions a:hover svg{transform:translate(4px)}.product-popular>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.product-popular>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:240px;color:inherit;flex-direction:column;padding:24px;display:flex}.product-popular small{color:#7a8797;font-weight:800}.product-popular strong{margin-top:36px;font-size:1.18rem}.product-popular p{color:var(--muted);font-size:.9rem;line-height:1.55}.product-popular svg{width:18px;margin-top:auto}.product-popular>div>a:hover{background:#fff}.product-text-link{color:var(--ink);align-items:center;gap:8px;margin-top:25px;font-weight:800;display:inline-flex}.product-text-link svg{width:17px}.product-method{border-top:1px solid var(--line);grid-template-columns:minmax(280px,.8fr) 1.4fr;gap:70px;max-width:1480px;margin:auto;padding:clamp(70px,8vw,120px) clamp(24px,5vw,82px);display:grid}.product-method h2{margin-top:15px}.product-method ol{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.product-method li{border-top:2px solid var(--ink);padding-top:18px}.product-method li span{color:var(--blue);margin-bottom:38px;font-weight:900;display:block}.product-method li p{color:var(--muted);font-size:.9rem;line-height:1.6}.product-trust{background:#e7efe7;border-radius:22px;grid-template-columns:auto 1.1fr 1.4fr auto;align-items:center;gap:30px;max-width:1316px;margin:30px auto 100px;padding:35px 42px;display:grid}.product-trust>svg{width:36px;height:36px}.product-trust h2{margin-top:8px;font-size:clamp(1.6rem,2.5vw,2.7rem)}.product-trust>p{color:#46594d;line-height:1.65}.product-trust>a{color:inherit;white-space:nowrap;align-items:center;gap:7px;font-weight:800;display:flex}.product-trust>a svg{width:16px}.product-categories{border-top:1px solid var(--line)}.product-categories>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-categories>div>a{border:1px solid var(--line);min-height:220px;color:inherit;background:#ffffff59;border-radius:16px;padding:24px;position:relative}.product-categories>div>a>span{width:42px;height:42px;color:var(--blue);background:#e8effb;border-radius:50%;place-items:center;margin-bottom:30px;display:grid}.product-categories>div>a span svg{width:19px}.product-categories strong{font-size:1.12rem}.product-categories small{color:#768395;margin-top:3px;display:block}.product-categories p{color:var(--muted);font-size:.86rem;line-height:1.5}.product-categories>div>a>svg{width:17px;position:absolute;top:24px;right:20px}.product-categories>div>a:hover{background:#fff}@media (max-width:980px){.product-hero-stage{grid-template-columns:1fr}.product-hero-visual{width:min(720px,95%);margin:10px auto -30px}.product-paths,.product-section>header,.product-method{grid-template-columns:1fr}.product-popular>div,.product-categories>div{grid-template-columns:repeat(2,1fr)}.product-trust{grid-template-columns:auto 1fr;margin:20px 24px 70px}.product-trust>p,.product-trust>a{grid-column:2}}@media (max-width:680px){.product-hero{padding-top:52px}.product-hero h1{font-size:clamp(3.35rem,18vw,5.5rem)}.product-hero-visual{width:115%;margin-left:-7.5%}.product-paths,.product-decisions>div,.product-popular>div,.product-categories>div,.product-method ol{grid-template-columns:1fr}.product-paths>a{padding:18px 4px}.product-search kbd{display:none}.scene-library>header{display:block}.scene-row figure{border-radius:14px;width:220px}.product-section>header{display:block}.product-section>header h2{margin:12px 0 20px}.product-decisions>div a:nth-child(n){border-right:0;padding:20px 4px}.product-popular>div>a{min-height:190px}.product-method{gap:42px}.product-trust{grid-template-columns:1fr;margin-inline:16px;padding:26px}.product-trust>p,.product-trust>a{grid-column:1}.product-categories>div>a{min-height:190px}}@media (prefers-reduced-motion:reduce){.product-home *{scroll-behavior:auto!important;transition:none!important}.scene-row>div{animation:none!important}.scene-row{overflow-x:auto}.scene-row>div{transform:none}}.quick-starts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.quick-starts a{border:1px solid var(--line);color:#42546a;background:#ffffff75;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:750;transition:all .2s}.quick-starts a:hover{background:#fff;border-color:#9bb6df;transform:translateY(-1px)}.product-paths-five{grid-template-columns:repeat(5,1fr)}.product-paths-five>a{grid-template-columns:1fr auto;grid-template-areas:"icon arrow""label label""title title"}.product-paths-five span{margin-bottom:18px}.product-paths-five strong{line-height:1.35}.product-paths-five>a>svg{justify-self:end}.product-method{grid-template-columns:minmax(280px,.7fr) 1.5fr}.product-method ol{grid-template-columns:repeat(5,1fr);gap:16px}.product-method li span{margin-bottom:34px}.product-method li strong{font-size:1rem}.product-method li p{font-size:.82rem;line-height:1.55}.product-tools>div{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.product-tools>div>a{border:1px solid var(--line);min-height:255px;color:inherit;background:#fff9;border-radius:18px;flex-direction:column;padding:24px;transition:all .22s;display:flex;position:relative}.product-tools>div>a:hover{transform:translateY(-4px);box-shadow:0 22px 50px #1b2d4217}.product-tools>div>a>span{color:#fff;background:#13243b;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:32px;display:grid}.product-tools small{color:#6a7b91;text-transform:uppercase;letter-spacing:.11em;font-size:.66rem;font-weight:850}.product-tools strong{margin-top:6px;font-size:1.08rem}.product-tools p{color:var(--muted);font-size:.85rem;line-height:1.55}.product-tools>div>a>svg{width:18px;margin-top:auto}.product-learning{border-top:1px solid var(--line)}.product-learning>div{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.product-learning>div>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:130px;color:inherit;grid-template-columns:1fr auto;align-content:center;gap:10px;padding:22px;display:grid}.product-learning small{color:#7a8797;grid-column:1/-1;font-weight:800}.product-learning strong{font-size:1rem}.product-learning svg{width:16px}.product-learning a:hover{background:#fff}.smart-next-actions{gap:8px;min-width:min(100%,360px);display:grid}.smart-next-actions>a{justify-content:space-between;align-items:center;gap:20px;display:flex!important}.smart-next-actions>a span{display:grid}.smart-next-actions small{text-transform:uppercase;letter-spacing:.1em;color:#6c7c90;font-size:.65rem}@media (max-width:980px){.product-paths-five,.product-tools>div{grid-template-columns:repeat(3,1fr)}.product-method ol{grid-template-columns:repeat(5,1fr)}.product-learning>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.product-paths-five,.product-tools>div,.product-method ol,.product-learning>div{grid-template-columns:1fr}.product-paths-five>a{grid-template-columns:auto 1fr auto;grid-template-areas:"icon label arrow""icon title arrow"}.product-paths-five span{margin:0}.product-method li span{margin-bottom:12px}.product-tools>div>a{min-height:200px}}.app-home{color:#162033;background:#f3f5f8;min-height:100vh}.app-command,.app-dashboard,.workflow-board,.library-board,.method-bar{width:min(1440px,100% - 48px);margin-inline:auto}.app-command{padding:72px 0 34px}.app-command-copy{max-width:780px}.app-overline,.section-heading span,.panel-heading span{color:#175cd3;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.app-command h1{letter-spacing:-.06em;margin:12px 0 14px;font-size:clamp(48px,6vw,82px);line-height:.98}.app-command-copy>p{color:#5d697a;max-width:680px;margin:0;font-size:19px;line-height:1.6}.command-search{background:#fff;border:1px solid #cbd5e1;border-radius:14px;align-items:center;gap:13px;max-width:900px;height:68px;margin-top:36px;padding:0 18px;display:flex;position:relative;box-shadow:0 16px 45px #14213317}.command-search>svg{color:#175cd3}.command-search input{outline:0;flex:1;height:100%;font-size:17px;background:0 0!important;border:0!important}.command-search kbd{color:#667085;background:#f7f9fc;border:1px solid #d7dee8;border-radius:6px;padding:5px 8px;font:600 11px inherit}.command-results{z-index:40;background:#fff;border:1px solid #d7dee8;border-radius:12px;padding:8px;position:absolute;top:76px;left:0;right:0;box-shadow:0 20px 50px #14213329}.command-results a{color:#172033;border-radius:8px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.command-results a:hover,.command-results a[aria-selected=true]{background:#eef4ff}.command-results span{display:grid}.command-results small{text-transform:uppercase;color:#788497;letter-spacing:.08em;font-size:10px}.command-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px;display:grid}.command-actions>a{color:#172033;background:#fff;border:1px solid #d8e0ea;border-radius:12px;grid-template-columns:42px 1fr 18px;align-items:center;gap:12px;min-height:86px;padding:16px;transition:all .18s;display:grid;box-shadow:0 2px 10px #14213309}.command-actions>a:hover{border-color:#a9bde1;transform:translateY(-2px);box-shadow:0 12px 28px #14213317}.command-actions>a>span{color:#175cd3;background:#eef4ff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.command-actions strong,.command-actions small{display:block}.command-actions strong{font-size:15px}.command-actions small{color:#6b7687;margin-top:2px}.command-actions>a>svg{width:16px}.app-dashboard{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-top:26px;display:grid}.dashboard-main,.dashboard-side,.workflow-board,.library-board,.method-bar{background:#fff;border:1px solid #d8e0ea;border-radius:14px;box-shadow:0 5px 20px #1421330b}.dashboard-main,.dashboard-side,.workflow-board,.library-board{padding:24px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading h2,.panel-heading h2{letter-spacing:-.04em;margin:4px 0 0;font-size:24px}.section-heading>a,.workspace-link,.method-bar>a{color:#175cd3;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.section-heading>a svg,.workspace-link svg,.method-bar>a svg{width:15px}.tool-table{border-top:1px solid #e4e9ef}.tool-table>a{color:#172033;border-bottom:1px solid #e8edf2;grid-template-columns:42px 1fr 18px;align-items:center;min-height:66px;display:grid}.tool-table>a:last-child{border-bottom:0}.tool-number{color:#98a2b3;font:700 11px ui-monospace,monospace}.tool-table>a>span:nth-child(2){align-items:baseline;gap:12px;display:flex}.tool-table strong{min-width:150px;font-size:14px}.tool-table small{color:#6a7687}.tool-table svg{color:#98a2b3;width:15px}.dashboard-side{flex-direction:column;min-width:0;display:flex}.dashboard-side .continue-card{width:100%!important;box-shadow:none!important;margin:18px 0!important}.workspace-link{border-top:1px solid #e4e9ef;margin-top:auto;padding-top:16px}.workflow-board,.library-board{margin-top:14px}.workflow-board>.section-heading h2{font-size:clamp(25px,3vw,38px)}.workflow-board>div:last-child{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.workflow-board>div:last-child>a{color:#172033;border:1px solid #dfe5ed;border-radius:10px;grid-template-columns:1fr 18px;padding:20px;display:grid}.workflow-board>div:last-child>a>span{color:#175cd3;grid-column:1/3;font:700 11px ui-monospace,monospace}.workflow-board strong{margin-top:24px;font-size:17px}.workflow-board p{color:#667085;grid-column:1/3;margin:6px 0 0;font-size:13px}.workflow-board svg{color:#175cd3;grid-area:2/2;width:16px}.library-board>div:last-child{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.library-board>div:last-child>a{color:#172033;border:1px solid #e1e6ed;border-radius:9px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;min-height:64px;padding:11px;display:grid}.library-board>div:last-child>a>span{color:#31547d;background:#f0f4f9;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.library-board>div:last-child svg{width:17px}.library-board strong,.library-board small{display:block}.library-board strong{font-size:13px}.library-board small{color:#7a8595;font-size:11px}.method-bar{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-top:14px;margin-bottom:64px;padding:20px 24px;display:grid}.method-bar>svg{color:#18794e;background:#eaf7ef;border-radius:9px;width:44px;height:44px;padding:10px}.method-bar strong{font-size:14px}.method-bar p{color:#667085;margin:3px 0 0;font-size:13px}@media (max-width:900px){.app-command,.app-dashboard,.workflow-board,.library-board,.method-bar{width:min(100% - 28px,720px)}.app-command{padding-top:42px}.command-actions{grid-template-columns:1fr 1fr}.app-dashboard{grid-template-columns:1fr}.workflow-board>div:last-child,.library-board>div:last-child{grid-template-columns:1fr 1fr}.method-bar{grid-template-columns:44px 1fr}.method-bar>a{grid-column:2}}@media (max-width:560px){.app-command h1{font-size:44px}.app-command-copy>p{font-size:16px}.command-search{height:60px}.command-search kbd{display:none}.command-actions,.workflow-board>div:last-child,.library-board>div:last-child{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start}.tool-table>a>span:nth-child(2){flex-direction:column;align-items:flex-start;gap:1px}.tool-table strong{min-width:0}}
