/* banner.css */
@font-face{font-family:NeverMind;src:url("/hp/assets/NeverMind-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:NeverMind;src:url("/hp/assets/NeverMind-Medium.woff2") format("woff2");font-weight:500;font-display:swap}
@font-face{font-family:NeverMind;src:url("/hp/assets/NeverMind-DemiBold.woff2") format("woff2");font-weight:600;font-display:swap}
@font-face{font-family:Briem;src:url("/hp/assets/BriemHand-SemiBold.woff2") format("woff2"),url("/hp/assets/BriemHand-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:NeverMindCompact;src:url("/hp/assets/NeverMindCompact-Medium.woff2") format("woff2"),url("/hp/assets/NeverMindCompact-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:NeverMindSlab;src:url("/hp/assets/NeverMindSlab-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
:root{--light:0;--layout-scale:1;--graph-reveal:0;--ink:var(--color-homepage-root-ink);--paper:var(--color-homepage-root-paper);--muted:var(--color-homepage-root-muted);--accent:var(--color-homepage-root-accent);--border:var(--color-homepage-root-border);--focus:var(--color-homepage-root-focus);--font-sans:NeverMind,"Helvetica Neue",Arial,sans-serif;--font-compact:NeverMindCompact,Arial,sans-serif;color-scheme:dark;}
*{box-sizing:border-box;}
html,body{margin:0;padding:0;background:var(--ink);}
html{scrollbar-color:var(--color-homepage-html-scrollbar-color) var(--color-homepage-html-scrollbar-color-2);}
body{font-family:var(--font-sans);color:var(--color-text-on-color);overflow-x:clip;font-synthesis:none;}
button,input,textarea,select{font:inherit;}
button,a,input,textarea,select{-webkit-tap-highlight-color:transparent;}
a{color:inherit;text-decoration:none;}
button{cursor:pointer;color:inherit;}
button:disabled{cursor:default;}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:5px;}
img{display:block;}
[hidden]{display:none!important;}
.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}
.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:12px 16px;background:var(--color-background-default);color:var(--color-homepage-skip-link-text);border-radius:8px;transform:translateY(-160%);}
.skip-link:focus{transform:none;}
.experience{position:relative;height:300svh;}
.stage{position:sticky;top:0;width:100%;height:100svh;overflow:clip;isolation:isolate;background:var(--ink);}
/* Prepare the complete opening behind the loading interlude, then reveal it. */
#stage:not([data-rendered="true"]) > :not(#backdrop):not(#error):not(#loading){opacity:0!important;pointer-events:none!important;}
/* Prepare the light Banner behind the original dark loading interlude, so a
   remembered visit reveals paper directly when the loader fades out. */
.returning-banner{--story-gutter-color:var(--color-homepage-root-paper);}
.returning-banner #stage:not([data-rendered="true"]){--light:1;--sky-top:245,246,247;--sky-bottom:245,246,247;--star-opacity:0;--paper-opacity:1;background:var(--color-homepage-root-paper);}
.backdrop,.backdrop-dark,.backdrop-light,.scene{position:absolute;inset:0;width:100%;height:100%;}
.backdrop{z-index:0;pointer-events:none;}
.backdrop-dark{background:var(--color-homepage-backdrop-dark-background) url("/hp/assets/f94bd.png") center/cover no-repeat;transform:scale(var(--backdrop-scale,1));}
/* Keep the same 3840px starfield registered through the tonal transition.
   Its inverted grain is just 14% ink on the paper, with no blur/upscaled tile. */
.backdrop-light{background:var(--paper);opacity:var(--light);}
.backdrop-light::after{content:"";position:absolute;inset:0;background:url("/hp/assets/f94bd.png") center/cover no-repeat;filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.14;transform:scale(var(--backdrop-scale,1));}
.scene{display:block;z-index:1;touch-action:pan-y;}
.coast-trigger{position:absolute;z-index:3;padding:0;border:0;border-radius:0;background:transparent;touch-action:pan-y;}
.coast-trigger:focus-visible{outline:0;box-shadow:inset 0 0 0 3px var(--focus);}
.coast-checklist{position:absolute;z-index:10;padding:18px 20px 16px;border:1px solid var(--color-homepage-coast-checklist-border);border-radius:12px;background:var(--color-background-default);color:var(--color-homepage-coast-checklist-text);color-scheme:light;overflow:auto;box-shadow:var(--shadow-homepage-coast-checklist-box-shadow);animation:coast-card-enter 160ms ease-out;}
.coast-checklist-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:500;letter-spacing:1.3px;color:var(--color-homepage-coast-checklist-top-text);}
.coast-checklist-top button{display:grid;place-items:center;width:28px;height:28px;margin:-8px -8px -5px 0;border:0;background:transparent;color:var(--color-homepage-coast-checklist-top-text-2);font-size:22px;line-height:1;}
.coast-checklist h3{margin:12px 0 7px;font-size:21px;font-weight:500;line-height:1.25;letter-spacing:-.3px;}
.coast-checklist-intro{margin:0 0 18px;color:var(--color-homepage-coast-checklist-intro-text);font-size:12px;line-height:1.5;}
.coast-checklist ul{padding:0;margin:0;list-style:none;display:grid;gap:13px;}
.coast-checklist label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:13px;line-height:1.45;}
.coast-checklist input{flex:none;width:15px;height:15px;margin:2px 0 0;accent-color:var(--color-homepage-coast-checklist-accent-color);}
.coast-checklist input:checked+span{color:var(--color-homepage-coast-checklist-checked-text);text-decoration:line-through;text-decoration-color:var(--color-homepage-coast-checklist-checked-text-2);}
.coast-progress{margin:17px 0 0;padding-top:12px;border-top:1px solid var(--color-homepage-coast-progress-border);color:var(--color-homepage-coast-progress-text);font-size:11px;}
@keyframes coast-card-enter{from{opacity:0;transform:translateY(4px);}to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){.coast-checklist{animation:none;}}
.opening-copy{position:absolute;z-index:4;left:50%;top:48%;width:max-content;max-width:calc(100% - 40px);transform:translate(-50%,-50%);text-align:center;pointer-events:none;}
.opening-copy h1{position:relative;margin:0;font-size:clamp(38px,4.167vw,76px);font-weight:600;line-height:1.2;letter-spacing:-1.4px;text-shadow:var(--shadow-homepage-opening-copy-text-shadow-2);}
.title-line{display:block;white-space:nowrap;}
.opening-copy em,.final-copy em{font-family:Briem,cursive;font-size:1.067em;font-weight:600;font-style:normal;display:inline-block;transform:translateY(-3px);}
.title-particles{position:absolute;inset:-60px;pointer-events:none;width:calc(100% + 120px);height:calc(100% + 120px);}
.intent-form{position:absolute;z-index:7;left:50%;top:50%;width:min(600px,calc(100% - 40px));min-height:160px;padding:20px;transform:translate(-50%,-50%);border-radius:20px;border:1px solid var(--color-homepage-intent-form-border);background:var(--color-homepage-intent-form-background);box-shadow:var(--shadow-homepage-intent-form-box-shadow);backdrop-filter:blur(18.667px);color:var(--color-homepage-intent-form-text);color-scheme:light;opacity:0;visibility:hidden;}
.intent-content{position:relative;min-height:72px;font-family:var(--font-compact);font-size:16.33px;font-weight:500;line-height:21px;letter-spacing:.05px;}
.intent-form textarea{display:block;width:100%;height:72px;min-height:72px;padding:0;border:0;background:transparent;resize:none;color:var(--color-homepage-intent-form-text-2);font:inherit;opacity:0;}
.intent-form textarea::placeholder{color:var(--color-homepage-intent-form-text-3);opacity:1;}
.intent-form textarea:focus{outline:0;}
.intent-form:focus-within{border-color:var(--color-homepage-intent-form-focus-within-border);box-shadow:var(--shadow-homepage-intent-form-focus-within-box-shadow);}
.typing-preview{position:absolute;inset:0;pointer-events:none;white-space:pre-wrap;}
.typing-caret{display:inline-block;vertical-align:-3px;width:1.5px;height:19px;margin-left:2px;background:var(--color-homepage-typing-caret-background);animation:caret-blink 1s steps(1,end) infinite;}
.intent-form.is-editing textarea{opacity:1;}
.intent-form.is-editing .typing-preview{visibility:hidden;}
.input-footer{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:10px;}
.input-options{display:flex;align-items:center;gap:12px;min-width:0;}
.attach-button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--color-homepage-attach-button-border);border-radius:9px;cursor:pointer;flex-shrink:0;position:relative;overflow:hidden;}
.attach-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;}
.mode-picker{position:relative;display:flex;align-items:center;gap:4px;}
.mode-picker select{appearance:none;border:0;background:transparent;color:var(--color-homepage-mode-picker-text);font-size:16px;padding:5px 20px 5px 1px;cursor:pointer;}
.mode-chevron{position:absolute;right:2px;pointer-events:none;}
.attachment-name{font-size:11px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.send-button{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--color-homepage-send-button-border);border-radius:10px;background:var(--color-homepage-send-button-background);box-shadow:var(--shadow-homepage-send-button-box-shadow);flex-shrink:0;}
.send-button:hover{background:var(--color-homepage-send-button-hover-background);}
.final-board{position:absolute;z-index:4;width:1440px;height:941px;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--layout-scale));transform-origin:center;pointer-events:none;}
.connections{position:absolute;inset:0;opacity:var(--graph-reveal);pointer-events:none;}
.graph-slot{position:absolute;overflow:visible;transform-origin:center;}
.graph-slot img{position:absolute;max-width:none;}
.knowledge-link{left:1040px;top:-11px;width:0;height:330px;transform:rotate(180deg);}
.knowledge-link img{left:-2.6667px;top:-2.6667px;}
.ideas-link{left:1038.25px;top:516px;width:177px;height:178px;}
.ideas-link img{left:-2.6667px;top:-.5px;}
.creative-link{left:232px;top:726px;width:302px;height:122px;transform:rotate(90deg);}
.creative-link img{left:-2.6667px;top:-.5px;}
.observation-link{left:248px;top:796px;width:337px;height:0;}
.observation-link img{left:-2.6667px;top:-2.6667px;}
.tools-link{left:186.3px;top:286px;width:275.8px;height:0;}
.tools-link img{left:-.5px;top:-2.6667px;}
.annotation{position:absolute;display:block;font-family:NeverMindSlab,Georgia,serif;font-weight:400;font-size:16px;line-height:32px;letter-spacing:0;white-space:nowrap;color:var(--color-homepage-annotation-text);fill:currentColor;text-align:center;}
.tools-label{left:324.2px;top:254px;transform:translateX(-50%);}
.knowledge-label{left:1058px;top:231px;transform:translate(-50%,29px) rotate(-90deg);}
.ideas-label{left:1024.3164px;top:512.3184px;}
.creative-label{left:330px;top:607.4805px;}
.observation-label{left:305px;top:764px;transform:translateX(-50%);}
.conversations-label{left:1185px;top:775px;transform:translateX(-50%);}
.final-copy{position:absolute;left:719.5px;top:241px;width:469px;transform:translateX(-50%);display:flex;flex-direction:column;gap:64px;align-items:center;text-align:center;color:var(--color-text-strong);opacity:0;visibility:hidden;pointer-events:none;}
.final-message{width:100%;}
.final-copy h2{margin:0;font-size:60px;font-weight:600;line-height:72px;letter-spacing:0;}
.final-headline{display:flex;justify-content:center;align-items:center;gap:16px;height:72px;}
.final-copy em{margin:0;font-size:64px;line-height:72px;transform:translateY(-8px);}
.final-copy p{margin:12px 0 0;font-family:var(--font-sans);font-size:20px;font-weight:500;line-height:32px;color:var(--color-text-tertiary);}
.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;white-space:nowrap;pointer-events:auto;}
.cta{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-size:20px;font-weight:600;line-height:30px;padding:9px 17px;border-radius:12px;border:1px solid var(--color-homepage-cta-border);box-shadow:var(--shadow-homepage-cta-box-shadow);transition:transform .2s ease,filter .2s ease;}
.cta:hover{transform:translateY(-2px);filter:brightness(1.06);}
.cta-primary{background:var(--accent);color:var(--color-text-on-color);box-shadow:var(--shadow-homepage-cta-primary-box-shadow);}
.cta-primary span{position:relative;}
.cta-glow{position:absolute;left:50%;top:-24px;transform:translateX(-50%);pointer-events:none;}
.cta-secondary{color:var(--color-text-strong);background:var(--color-background-default);border-color:var(--border);box-shadow:var(--shadow-homepage-cta-secondary-box-shadow);}
.scroll-cue{position:absolute;z-index:8;left:50%;bottom:20px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;padding:10px;border:0;background:transparent;color:var(--color-homepage-scroll-cue-text);font-size:11px;letter-spacing:.4px;}
.scroll-stem{width:1px;height:21px;background:var(--gradient-homepage-scroll-stem-background-2);}
/* Keep loading visible at any restored scroll position, outside main's gate. */
.loading{position:fixed;z-index:25;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:24px;color:var(--color-homepage-loading-text);background:var(--color-homepage-backdrop-dark-background);font:600 clamp(14px,1vw,16px)/1.5 NeverMindSlab,Georgia,serif;letter-spacing:.2px;text-align:center;}
html:not(.js) .loading{display:none;}
.loading-copy{animation:loading-copy-enter 450ms cubic-bezier(.2,0,0,1) both;}
.loading-mark{width:6px;height:6px;background:var(--color-homepage-button-hover-hover-background-2);border-radius:50%;box-shadow:var(--shadow-homepage-loading-mark-box-shadow);animation:loading-breathe 1.8s ease-in-out infinite;}
.asset-error{position:absolute;z-index:30;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,calc(100% - 48px));padding:24px;border:1px solid var(--color-border-subtle);border-radius:16px;background:var(--color-background-default);color:var(--color-homepage-asset-error-text);text-align:center;box-shadow:var(--shadow-homepage-asset-error-box-shadow);}
.asset-error p{margin:0 0 16px;}
.asset-error button{padding:10px 20px;border:0;border-radius:8px;background:var(--color-button-impact-background);color:var(--color-text-on-color);}
.review-panel{position:absolute;z-index:40;bottom:18px;left:18px;display:flex;align-items:center;gap:12px;max-width:calc(100% - 36px);padding:12px 16px;border:1px solid var(--color-homepage-cta-border);border-radius:12px;background:var(--color-homepage-review-panel-background);color:var(--color-text-on-color);backdrop-filter:blur(12px);font-size:12px;}
.review-panel input{width:min(200px,30vw);accent-color:var(--color-homepage-review-panel-accent-color);}
.review-panel output{min-width:36px;font-variant-numeric:tabular-nums;}
.review-panel button{padding:6px 10px;border:1px solid var(--color-homepage-review-panel-border);border-radius:6px;background:transparent;}
.next-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:100svh;background:var(--color-homepage-next-section-background);color:var(--color-homepage-next-section-text);}
.replay{border:0;background:transparent;padding:14px;font-size:13px;color:var(--color-homepage-replay-text);}
.replay span{margin-left:12px;}
.no-script{position:fixed;z-index:100;inset:auto 24px 24px;padding:24px;background:var(--color-background-default);color:var(--color-homepage-next-section-text);border-radius:12px;}
.no-script a{text-decoration:underline;}
@keyframes caret-blink{0%,52%{opacity:1;}53%,100%{opacity:0;}}
@keyframes loading-breathe{0%,100%{opacity:.3;transform:scale(.7);}50%{opacity:1;transform:scale(1);}}
@keyframes loading-copy-enter{from{opacity:0;}to{opacity:1;}}
@media(max-width:940px){.opening-copy h1{font-size:clamp(38px,5.5vw,60px);}}
@media(max-width:699px){.connections{display:none;}}
@media(max-width:600px){.opening-copy{top:45%;max-width:calc(100% - 32px);}.opening-copy h1{font-size:clamp(31px,7.8vw,45px);line-height:1.22;letter-spacing:-1px;}.intent-form{width:calc(100% - 32px);padding:18px;top:45%;border-radius:18px;}.intent-content{font-size:16px;line-height:23px;min-height:115px;}.intent-form textarea{height:115px;}.input-footer{margin-top:16px;}.attachment-name{max-width:64px;}.scroll-cue{bottom:max(16px,env(safe-area-inset-bottom));}.final-copy{width:520px;}.final-copy h2{font-size:57px;line-height:70px;}.final-copy p{font-size:24px;line-height:32px;}.review-panel{left:12px;bottom:12px;padding:10px;gap:8px;}}
@media(prefers-reduced-motion:reduce){.typing-caret,.loading-mark,.loading-copy{animation:none;}.cta{transition:none;}}

/* Organized state: information replaces the opening collage's distortion. */
.connections{opacity:calc(var(--graph-reveal)*var(--hover-dim,1));}
.organized-hover-layer{position:absolute;inset:0;z-index:10;pointer-events:none;color:var(--color-homepage-agent-demo-plane-text);color-scheme:light;}
.hover-design-plane{position:absolute;left:50%;top:50%;width:1440px;height:941px;transform:translate(-50%,-50%) scale(var(--layout-scale));transform-origin:center;pointer-events:none;}
.insight-card{position:absolute;pointer-events:auto;backdrop-filter:blur(8.743px);background:var(--color-homepage-agent-surface-background);border:.718px solid var(--color-homepage-insight-card-border);border-radius:8px;box-shadow:var(--shadow-homepage-insight-card-box-shadow);animation:insight-enter 180ms ease-out;color:var(--color-homepage-agent-demo-plane-text);font-family:NeverMind,Arial,sans-serif;}
.insight-card h3,.insight-card p{margin:0;}
.explain-card{left:225px;top:725.19px;transform:translateY(-50%);width:240px;padding:9.326px 12.7px;background:var(--gradient-homepage-explain-card-background);font-size:7.577px;line-height:10.491px;}
.explain-card header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;margin-bottom:9.326px;border-bottom:.583px solid var(--color-homepage-insight-card-border);font-size:10.491px;line-height:13.989px;}
.explain-card header>div{display:flex;gap:6px;}
.explain-card button{display:inline-flex;align-items:center;justify-content:center;gap:3.5px;padding:0;border:0;background:transparent;color:inherit;}
.explain-card header button{width:13.989px;height:13.989px;}
.explain-card header img{width:13.989px;height:13.989px;}
.explain-card [data-collapse][aria-expanded=true] img{transform:rotate(180deg);}
.explain-card h3{font-size:9.326px;line-height:10.491px;font-weight:600;margin-bottom:7px;}
.explain-card p{color:var(--color-homepage-suggestion-text);}
.explain-card small{display:block;font-size:5.8px;line-height:9px;color:var(--color-homepage-explain-card-text);margin-top:9.326px;}
.explain-card footer{display:flex;justify-content:flex-end;gap:9px;margin-top:9.326px;}
.explain-card footer button{font-size:7px;line-height:12px;}
.explain-card footer img{width:9.326px;height:9.326px;}
.task-card{left:1027px;top:534.26px;transform:translateY(-50%);width:280px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;font-size:6.492px;letter-spacing:.2597px;}
.task-card h3{display:flex;align-items:center;gap:5.316px;font-size:9.302px;letter-spacing:.093px;font-weight:600;white-space:nowrap;}
.task-card h3 img{width:10.631px;height:10.631px;}
.task-progress{display:flex;align-items:center;gap:6px;width:100%;}
.task-progress progress{appearance:none;flex:1;width:0;height:1.948px;border:0;border-radius:2px;background:var(--color-homepage-task-progress-background);}
.task-progress progress::-webkit-progress-bar{background:var(--color-homepage-task-progress-background);border-radius:2px;}
.task-progress progress::-webkit-progress-value{background:var(--color-homepage-task-progress-background-2);border-radius:2px;}
.task-progress progress::-moz-progress-bar{background:var(--color-homepage-task-progress-background-2);border-radius:2px;}
.task-dates{display:flex;align-items:center;justify-content:space-between;}
.task-duration{padding:2.597px;border-radius:11px;background:var(--color-homepage-task-progress-background);}
.task-people{display:flex;align-items:center;gap:2.597px;padding:2.597px;border-radius:13px;background:var(--color-homepage-task-progress-background);}
.avatar{display:grid;place-items:center;border-radius:50%;width:8.86px;height:8.86px;font-size:5.32px;color:var(--color-text-on-color);background:var(--color-homepage-avatar-background);letter-spacing:0;}
.avatar.orange{background:var(--color-homepage-avatar-orange-background);}.assignee-arrow{margin-inline:5px;opacity:.5;}
.painting-card{left:191px;top:713px;width:298px;height:171px;padding:12px 16px;overflow:hidden;}
.painting-map{position:relative;width:266px;height:147px;overflow:hidden;border-radius:4px;}
.painting-map>img{position:absolute;left:-4.87%;top:-8%;width:109.73%;height:116.15%;max-width:none;}
.sound-card{left:1138px;top:624px;width:206px;height:256px;padding:12px;}
.sound-card>img{width:182px;height:232px;object-fit:cover;object-position:bottom;border:.5px solid var(--color-homepage-sound-card-border);border-radius:4px;}
.book-card{left:1149px;top:465.05px;transform:translateY(-50%);width:200px;padding:9.836px;border-radius:6.557px;font-size:3.76px;line-height:1.6;letter-spacing:.15px;background:var(--color-homepage-agent-surface-background);}
.book-card h3{display:flex;align-items:flex-start;gap:1.878px;font-size:7.514px;line-height:1.6;letter-spacing:.0751px;margin-bottom:5.635px;}
.book-card h3>img{width:4.696px;height:4.696px;margin-top:4px;flex:none;}
.book-card details{margin:0;}.book-card summary{display:flex;align-items:center;gap:1.878px;list-style:none;font-size:5.64px;font-weight:600;line-height:1.3;padding:.939px;cursor:pointer;}
.book-card summary::-webkit-details-marker{display:none;}.book-card summary img{flex:none;width:4.696px;height:4.696px;}
.book-card details:not([open]) summary img{transform:rotate(-90deg);}
.outline-branch{padding-left:12.2px;padding-bottom:3px;}.outline-branch p{position:relative;padding:1px 0;}.outline-branch p::before{content:"•";position:absolute;left:-4.7px;}
.outline-tags{display:flex;gap:.939px;margin-bottom:1.878px;}.outline-tags span{border:.235px solid var(--color-homepage-agent-surface-border);border-radius:2.818px;padding:.47px 1.878px;background:var(--color-homepage-agent-file-background);font-size:2.58px;line-height:3.522px;}
.outline-photo{width:37.705px;height:46.721px;object-fit:cover;margin:1.878px 0;}
.travel-card{left:320px;top:619px;width:264px;padding:15px 17px 13px;font-size:11px;max-height:300px;overflow:auto;background:var(--color-homepage-travel-card-background);}
.travel-card h3{font-size:17px;margin:10px 0 6px;}.travel-card .coast-checklist-intro{font-size:10px;margin-bottom:12px;}.travel-card label{font-size:10.5px;gap:8px;}.travel-card ul{gap:9px;}.travel-card input{width:12px;height:12px;}.travel-card .coast-progress{font-size:9px;margin-top:12px;padding-top:9px;}.travel-card .coast-checklist-top{font-size:8px;letter-spacing:1px;}
.object-focus-target{position:absolute;z-index:9;pointer-events:none;opacity:0;border:0;background:transparent;padding:0;}
.object-focus-target:focus-visible{opacity:1;outline:2px solid var(--color-homepage-object-focus-target-focus-visible-focus);outline-offset:4px;}
@keyframes insight-enter{from{opacity:0;}to{opacity:1;}}
@media(prefers-reduced-motion:reduce){.insight-card{animation:none;}}
@media(max-width:699px){.hover-design-plane{inset:0;width:100%;height:100%;transform:none;}.insight-card{left:16px;top:auto;bottom:76px;transform:none;max-width:calc(100vw - 32px);}.explain-card{font-size:12px;line-height:1.5;width:calc(100vw - 32px);max-height:55svh;overflow:auto;}.explain-card h3{font-size:14px;line-height:1.4;}.explain-card header{font-size:15px;}.explain-card small{font-size:10px;line-height:1.5;}.explain-card footer button{font-size:12px;line-height:28px;}.task-card{width:calc(100vw - 32px);font-size:10px;padding:16px;gap:10px;}.task-card h3{font-size:12px;}.book-card{width:260px;font-size:7px;}.book-card h3{font-size:11px;}.book-card summary{font-size:9px;}.book-card .outline-photo{width:38px;height:47px;}.book-card .outline-tags{display:none;}.travel-card{width:calc(100vw - 32px);}.sound-card{left:auto;right:16px;}.painting-card{left:16px;}}
/* Exact Figma brush exports retain their native SVG dimensions. */
.figma-knowledge,.figma-tools,.figma-ideas{inset:0;width:1440px;height:941px;}
.figma-creative{left:321.984px;top:635.448px;}
.figma-creative-dot{left:319.392px;top:633.293px;}
.figma-observation{left:260.064px;top:795.0px;}
.figma-observation-dot{left:257.04px;top:793.357px;}
.knowledge-label{left:1026px;top:231px;transform:translate(-50%,29px) rotate(-90deg);}
.observation-label{left:316.67px;}.conversations-label{left:1207.5px;top:776px;}
.explain-card [data-copy] img{width:7.77143px;height:7.77143px;}
@media(min-width:941px){
 .opening-copy h1{font-size:calc(60px * var(--layout-scale));letter-spacing:0;}
}
/* banner-v60.css */
/* v60: one autonomous scene, with no scroll lock or input interlude. */
.experience{height:100svh;min-height:600px;}
.stage{position:relative;height:100%;min-height:600px;}
.scene{z-index:2;pointer-events:none;}
.scene-materials{position:absolute;inset:0;z-index:2;pointer-events:none;isolation:isolate;}
.next-section{min-height:120px;}
.sky-atmosphere{position:absolute;inset:0;background:linear-gradient(to bottom,rgb(var(--sky-top,6,9,15)) 0%,rgb(var(--sky-top,6,9,15)) 20%,rgb(var(--sky-bottom,8,12,18)) 100%);}
.backdrop-dark{background-image:url("/hp/assets/f94bd.png");background-color:transparent;inset:-2%;width:104%;height:104%;mix-blend-mode:screen;opacity:var(--star-opacity,.84);transform:scale(var(--star-scale,1.035));transform-origin:50% 63%;}
.backdrop-light{background:transparent;opacity:var(--paper-opacity,0);}
.backdrop-light::after{transform:scale(1);background-image:url("/hp/assets/f94bd.png");opacity:.10;}
.landscape-layer{position:absolute;left:50%;top:50%;width:1440px;height:941px;transform:translate(-50%,-50%) scale(var(--layout-scale));transform-origin:center;pointer-events:none;}
.landscape-front{z-index:3;}
.landscape-photo{position:absolute;left:0;top:0;width:1440px;height:720px;transform-origin:0 0;will-change:transform;}
.landscape-photo>img,.landscape-photo>video{position:absolute;inset:0;width:1440px;height:720px;object-fit:fill;}
.landscape-complete{opacity:0;}
/* Figma's corrected transparent pixels already contain the warm grass edge;
   do not matte the original blue-sky photograph a second time. */
.landscape-ground{mask:none;}
.landscape-monolith{position:absolute;inset:0;opacity:0;pointer-events:none;}
.landscape-stone{position:absolute;left:467.461px;top:325.834px;width:75.224px;height:96.716px;max-width:none;}
.landscape-slope{position:absolute;left:433.074px;top:387.266px;width:136.836px;height:81.713px;overflow:hidden;mask:url("/hp/assets/intro-v90/slope-mask.svg") center/100% 100% no-repeat;}
.landscape-slope img{position:absolute;left:-433.074px;top:-387.266px;width:1440px;height:720px;max-width:none;}
/* Portrait composition exposes the stone in the gap above the foreground
   computer, with the patch sampling the terrain's exact new coordinates. */
.landscape-foreground{mask:url("/hp/assets/banner-v60/2bb02.png") center/100% 100% no-repeat;}
.landscape-rock-patch{position:absolute;left:230px;top:577px;width:166px;height:89px;mask:url("/hp/assets/banner-v60/e9f95.svg") center/100% 100% no-repeat;overflow:hidden;}
.landscape-rock-patch img{position:absolute;left:-230px;top:-577px;width:1440px;height:720px;}
.landscape-video{opacity:0;}
.opening-copy{opacity:0;}
.opening-copy h1{text-shadow:var(--shadow-homepage-opening-copy-text-shadow);}
.final-copy{will-change:margin-top,opacity;}
.connection-art{position:absolute;inset:0;overflow:visible;}
.creative-label{left:330.996px;top:607.686px;}
.ideas-label{left:1024.316px;top:512.318px;}
.observation-label{left:324px;}
.scroll-cue{display:none;}
.scroll-stem{background:var(--gradient-homepage-scroll-stem-background);}
.insight-group{position:absolute;inset:0;pointer-events:none;animation:group-enter .24s cubic-bezier(.2,.7,.2,1);}
.insight-group[hidden]{display:none;}
.insight-card{animation:none;background:var(--color-homepage-agent-surface-background);border:.718px solid var(--color-homepage-insight-card-border);box-shadow:var(--shadow-homepage-insight-card-box-shadow);backdrop-filter:blur(8.7px);}
.suggestion{width:160px;min-height:86.6px;padding:12.8px 9.6px;border-radius:9.6px;font-size:11.2px;line-height:14.4px;letter-spacing:.448px;display:flex;flex-direction:column;align-items:flex-start;gap:9.6px;color:var(--color-homepage-suggestion-text);}
.suggestion-icon{padding:3.2px;background:var(--color-homepage-suggestion-icon-background);border-radius:6.4px;}
.suggestion-icon img{width:16px;height:16px;}
.project-task{width:250px;height:70.467px;padding:12px 16px;display:flex;flex-direction:column;gap:6px;border-radius:8px;font-size:6.492px;letter-spacing:.2597px;line-height:7.79px;}
.project-task h3{display:flex;gap:5.316px;align-items:center;font-family:NeverMindCompact,Arial,sans-serif;font-size:9.302px;letter-spacing:.093px;font-weight:600;white-space:nowrap;margin:0;}
.project-task h3 img{width:10.631px;height:10.631px;}
.project-task .task-progress{gap:9.614px;padding-block:2.136px;}
.project-task .task-dates{line-height:7.79px;}
.image-map{left:216px;top:725px;width:248px;height:147px;padding:12px 16px;}
.image-map>div{position:relative;width:216px;height:123px;overflow:hidden;}
.image-map img{position:absolute;width:111.76%;height:120.72%;left:-5.88%;top:-10.36%;max-width:none;}
.voice-map{left:1160px;top:630px;width:162px;height:244px;padding:12px;}
.voice-map>div{position:relative;width:138px;height:220px;border:.8px solid var(--color-homepage-voice-map-border);border-radius:4px;overflow:hidden;}
.voice-map img{position:absolute;width:128.99%;height:118.02%;left:-14.49%;top:-9.01%;max-width:none;}
.integration-logo{position:absolute;pointer-events:auto;width:58.67px;height:58.67px;}
.logo-a{left:187px;top:382px;width:60.75px;height:60.75px;transform:rotate(-12deg);}
.logo-c{left:253px;top:231px;transform:rotate(13deg);}
.logo-a img,.logo-c img{position:absolute;left:-16.67%;top:-4.17%;width:133.34%;height:164.59%;}
.logo-b{left:78px;top:479px;border-radius:10.97px;background:var(--color-background-default);transform:rotate(14deg);box-shadow:var(--shadow-homepage-logo-b-box-shadow);}
.logo-b img{position:absolute;left:18.75%;top:17.35%;width:62.5%;height:65.3%;}
.logo-d{left:172px;top:158px;width:60.58px;height:60.58px;transform:rotate(-13deg);}
.logo-d img{width:100%;height:100%;}
.integration-toggle{left:158px;top:278px;width:178.086px;height:57px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 14px;border-radius:10px;font-family:-apple-system,Arial,sans-serif;font-size:20px;}
.integration-toggle button{border:0;background:transparent;padding:0;margin-left:16px;}
.integration-toggle button[aria-checked=false]{filter:grayscale(1);opacity:.5;}
.pitch-thumbnail{position:absolute;left:1117px;top:386.074px;width:290px;height:171.852px;padding:0;pointer-events:auto;overflow:hidden;border:5.37px solid var(--color-homepage-pitch-thumbnail-border);border-radius:14.321px;background:var(--color-homepage-pitch-thumbnail-background);box-shadow:var(--shadow-homepage-pitch-thumbnail-box-shadow);}
.pitch-back{position:absolute;inset:0;width:100%;height:116.9%;top:-10%;object-fit:cover;}
.pitch-title{position:absolute;left:50%;top:-2.68px;width:305.514px;height:171.852px;transform:translateX(-50%);}
.pitch-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.travel-pills{position:absolute;left:1075px;top:657px;display:flex;flex-direction:column;align-items:flex-start;gap:6.4px;pointer-events:auto;filter:drop-shadow(0 2px 2px var(--color-homepage-travel-pills-filter)) drop-shadow(0 7px 3.5px var(--color-homepage-travel-pills-filter-2));}
.travel-pills label{display:flex;align-items:center;gap:6.4px;padding:4.8px 6.4px;border-radius:4.8px;background:var(--color-homepage-travel-pills-background);font-family:NeverMindSlab,Georgia,serif;font-size:11.2px;line-height:1.2;letter-spacing:.224px;color:var(--color-text-strong);white-space:nowrap;cursor:pointer;backdrop-filter:blur(2px);}
.travel-pills label:has(input:checked){background:var(--color-homepage-travel-pills-checked-background);}
.travel-pills input{appearance:none;margin:2.4px;width:11.2px;height:11.2px;border:1.12px solid var(--color-homepage-travel-pills-border);border-radius:3.2px;flex:none;cursor:pointer;}
.travel-pills input:checked{background:var(--color-homepage-travel-pills-checked-background-2);position:relative;}
.travel-pills input:checked::after{content:"✓";position:absolute;inset:-2px;color:var(--color-text-on-color);font-family:Arial,sans-serif;font-size:11px;text-align:center;}
.travel-pills input:checked+span{text-decoration:line-through;}
.pitch-dialog{position:fixed;inset:0;margin:auto;width:min(800px,calc(100vw - 40px));border:1px solid var(--color-homepage-pitch-dialog-border);border-radius:18px;padding:0;background:var(--color-homepage-pitch-dialog-background);color:var(--color-text-on-color);pointer-events:auto;box-shadow:var(--shadow-homepage-pitch-dialog-box-shadow);}
.pitch-dialog::backdrop{background:var(--color-homepage-pitch-dialog-background-2);backdrop-filter:blur(8px);}
.pitch-slide{padding:70px 50px;background:var(--gradient-homepage-pitch-slide-background);}
.pitch-slide small{letter-spacing:3px;color:var(--color-homepage-pitch-slide-text);}.pitch-slide h3{font-size:clamp(28px,4vw,52px);line-height:1.2;margin:28px 0;}.pitch-slide p{font-size:18px;color:var(--color-homepage-pitch-slide-text-2);}
.pitch-close{position:absolute;right:14px;top:12px;font-size:26px;border:0;background:transparent;}.pitch-next{float:right;margin:18px;border:1px solid var(--color-homepage-pitch-next-border);border-radius:8px;background:transparent;padding:10px 16px;}
@keyframes group-enter{from{opacity:0;transform:translateY(7px) scale(.985);}to{opacity:1;transform:none;}}
@media(min-width:941px){.opening-copy{top:48%;}.opening-copy em{transform:translateY(calc(-8px * var(--layout-scale)));}}
@media(max-width:699px){
 .experience,.stage{min-height:720px;}
 .hover-design-plane{inset:0;width:100%;height:100%;transform:none;}
 .insight-group{inset:auto 12px 66px;width:calc(100% - 24px);height:auto;display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;justify-content:center;}
 .suggestion,.project-task{position:relative;left:auto!important;top:auto!important;bottom:auto;transform:none;}
 .suggestion{width:calc(50% - 4px);font-size:12px;min-height:104px;padding:14px;line-height:1.4;}
 .project-task{width:100%;height:auto;font-size:11px;line-height:1.5;padding:14px;gap:8px;}
 .project-task h3{font-size:13px;white-space:normal;}
 .image-map,.voice-map{position:relative;left:auto;top:auto;bottom:auto;transform:none;}
 .integration-logo{position:relative;left:auto;top:auto;transform:none;margin:8px;}
 .integration-toggle{position:relative;left:auto;top:auto;bottom:auto;transform:none;margin-top:12px;}
 .pitch-thumbnail{position:relative;left:auto;top:auto;}
 .travel-pills{position:relative;left:auto;top:auto;gap:8px;max-width:100%;}
 .travel-pills label{font-size:12px;white-space:normal;padding:8px;line-height:1.4;}
 .travel-pills input{width:14px;height:14px;}
 .final-copy{top:210px;width:490px;}.final-copy h2{font-size:54px;}.final-copy p{font-size:22px;}
}
@media(prefers-reduced-motion:reduce){.insight-group{animation:none;}}
/* journey-v70.css */
/* Design coordinates: desktop 1440 × 941; phone 375 × 788. */
:root{color-scheme:light;}body{background:var(--color-background-mute);}.experience{height:240svh;min-height:0;}.stage{position:sticky;top:0;height:100svh;min-height:0;}.mobile-intro{display:none;}.opening-copy{top:calc(50% - 23.5px * var(--layout-scale));max-width:none;}.opening-copy h1{font-size:calc(60px * var(--layout-scale));line-height:1.2;letter-spacing:0;}.opening-copy em{font-size:1.067em;transform:translateY(calc(-8px * var(--layout-scale)));}.final-copy{top:437px;left:719.5px;width:561px;transform:translate(-50%,-50%);gap:64px;}.final-copy h2{font-size:60px;line-height:72px;}.final-copy p{font-size:20px;line-height:32px;margin:12px 0 0;}.final-copy .final-headline{gap:16px;}.cta{box-shadow:none;}.cta-primary{background:var(--color-homepage-cta-primary-background-2);}.cta:hover{transform:none;}.backdrop-light::after{opacity:.14;}.tools-label{left:422.6px;top:207px;}.knowledge-label{left:1030px;top:158px;transform:translate(-50%,29px) rotate(-90deg);}.task-connector{position:absolute;left:1184px;top:546px;}.hover-statue-occluder{position:absolute;left:102px;top:370px;width:231px;height:363px;z-index:2;pointer-events:none;}.suggestion{z-index:3;}.suggestion:nth-child(1),.suggestion:nth-child(2){z-index:1;}.insight-group{animation:insight-enter .18s ease-out;}.change-title{position:absolute;z-index:7;left:50%;top:26%;margin:0;transform:translate(-50%,-50%);font-size:calc(60px * var(--layout-scale));line-height:1.2;white-space:nowrap;letter-spacing:0;font-weight:600;color:var(--color-text-strong);opacity:0;pointer-events:none;}.change-title em{font:600 1.067em Briem,cursive;display:inline-block;transform:translateY(-6px);}
.journey-composer{position:fixed;z-index:32;pointer-events:none;color:var(--color-homepage-agent-demo-plane-text);transform-origin:top left;filter:drop-shadow(0 18px 20px var(--color-homepage-journey-composer-filter));}.journey-composer .demo-input{width:100%;height:100%;position:relative;inset:auto;padding:15px;border:1px solid var(--color-homepage-agent-surface-border);background:var(--color-homepage-journey-composer-demo-input-background);border-radius:16px;box-shadow:none;font-size:16px;}.journey-composer .demo-input p{font-size:inherit;line-height:1.45;margin:0 0 10px;}.journey-composer .demo-attachments{position:absolute;left:15px;top:-45px;opacity:var(--attachment-reveal,0);}.journey-composer .composer-tools{position:absolute;bottom:15px;left:15px;right:15px;}
.agent-features,.templates-section{position:relative;background:var(--color-background-mute);color:var(--color-text-strong);padding:128px max(24px,calc((100vw - 1312px)/2)) 0;}.agent-features>h2,.templates-section>h2{font-size:36px;line-height:44px;font-weight:600;text-align:center;margin:0 0 48px;letter-spacing:-.6px;}.feature-stack{height:340svh;position:relative;}.stack-sticky{position:sticky;top:24px;height:calc(100svh - 48px);max-height:880px;overflow:clip;border:1px solid var(--color-homepage-stack-sticky-border);background:var(--color-homepage-focus-background);}.feature-card{position:absolute;left:0;width:100%;display:grid;grid-template-columns:1fr 1fr;background:var(--color-homepage-feature-card-background) url("/hp/assets/v70/012ba.png") center/cover;border-top:1px solid var(--color-homepage-insight-card-border);overflow:hidden;isolation:isolate;min-height:220px;}.feature-card:first-child{border-top:0;}.feature-copy{padding:38px 46px;position:relative;z-index:2;}.feature-copy h3{font-family:NeverMindSlab,Georgia,serif;font-size:26px;line-height:1.35;font-weight:400;margin:0 0 28px;}.feature-copy h3 button{font:inherit;color:var(--color-text-strong);text-align:left;border:0;background:none;padding:0;width:100%;}.feature-description p{font-size:16px;line-height:26px;max-width:550px;margin:0 0 24px;color:var(--color-homepage-closing-section-closing-content-text);}.view-demo,.dark-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;background:var(--color-button-impact-background);color:var(--color-text-on-color);border:0;border-radius:6px;padding:10px 20px;font-size:16px;font-weight:600;}.view-demo:hover,.dark-button:hover{background:var(--color-homepage-view-demo-hover-background);}.feature-visual{position:relative;border:1px solid var(--color-homepage-stack-sticky-border);border-radius:24px;margin:26px 24px 26px 12px;overflow:hidden;background:var(--color-homepage-feature-visual-background);}.feature-visual::before{content:"";position:absolute;inset:0;opacity:.11;background:url("/hp/assets/v70/5eddd.png") center/cover;mix-blend-mode:multiply;pointer-events:none;}.feature-1 .feature-visual{background:var(--color-homepage-feature-1-feature-visual-background);}.feature-2 .feature-visual{background:var(--color-homepage-feature-2-feature-visual-background);}.feature-3 .feature-visual{background:var(--color-homepage-feature-3-feature-visual-background);}.demo-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:NeverMind,Arial,sans-serif;font-size:12px;color:var(--color-homepage-demo-stage-text);container-type:inline-size;}.demo-window{position:relative;width:88%;height:75%;min-height:270px;background:var(--color-homepage-demo-window-background);border:1px solid var(--color-homepage-demo-window-border);border-radius:18px;box-shadow:var(--shadow-homepage-demo-window-box-shadow);overflow:hidden;}.window-bar{height:38px;border-bottom:1px solid var(--color-homepage-window-bar-border);display:flex;align-items:center;gap:9px;padding:0 14px;font-size:10px;}.window-actions{margin-left:auto;color:var(--color-homepage-window-actions-text);}.first-input-dock{position:absolute;width:86%;height:144px;left:7%;top:calc(50% - 60px);}.demo-input{padding:16px;border-radius:14px;background:var(--color-homepage-demo-input-background);border:1px solid var(--color-homepage-demo-input-border);box-shadow:var(--shadow-homepage-demo-input-box-shadow);position:relative;font-size:12px;line-height:1.6;}.demo-input p{margin:0 0 18px;}.composer-tools{display:flex;gap:10px;align-items:center;height:28px;color:var(--color-homepage-composer-tools-text);}.tool-add{border:1px solid var(--color-homepage-agent-surface-border);border-radius:7px;font-size:19px;width:28px;height:28px;text-align:center;line-height:26px;}.mode-segment{background:var(--color-homepage-agent-mode-background);border-radius:6px;padding:2px 4px;}.mode-segment b{display:inline-block;background:var(--color-homepage-agent-file-icon-background);padding:0 4px;border-radius:4px;color:var(--color-homepage-mode-segment-text);}.composer-spacer{flex:1;}.purple-send{width:28px;height:28px;background:var(--color-homepage-agent-send-background);border-radius:7px;color:var(--color-text-on-color);display:grid;place-items:center;font-size:20px;}.demo-attachments{display:flex;gap:5px;align-items:center;margin-bottom:8px;font-size:9px;color:var(--color-homepage-demo-attachments-text);height:26px;}.demo-attachments img{height:26px;width:26px;object-fit:contain;background:var(--color-background-default);border:1px solid var(--color-homepage-demo-attachments-border);border-radius:4px;}.live-map{position:absolute;inset:48px 5% 30px;opacity:0;font-size:11px;}.live-map svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;}.live-map path{stroke:var(--color-homepage-live-map-icon);stroke-width:1.5;fill:none;stroke-dasharray:600;stroke-dashoffset:600;}.map-root{position:absolute;left:0;top:44%;background:var(--color-homepage-map-root-background);padding:14px 12px;border-radius:7px;font-weight:600;max-width:28%;text-align:center;}.map-branch{position:absolute;left:58%;width:42%;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateX(10px);}.map-branch strong{padding:6px 9px;border-bottom:2px solid var(--color-homepage-map-branch-border);font-weight:500;}.map-branch span{font-size:9px;line-height:1.5;padding-left:9px;color:var(--color-homepage-map-branch-text);}.branch-0{top:8%;}.branch-1{top:40%;}.branch-2{top:72%;}.map-finish{position:absolute;bottom:-24px;left:0;font-size:9px;color:var(--color-homepage-map-finish-text);}.demo-playing .generate-demo .first-input-dock{animation:input-generate 10s ease-in-out infinite;}.demo-playing .generate-demo .live-map{animation:map-appear 10s ease-in-out infinite;}.demo-playing .generate-demo .live-map path{animation:map-lines 10s ease-in-out infinite;}.demo-playing .map-branch{animation:map-branch 10s ease-in-out infinite;}.demo-playing .branch-1{animation-delay:.14s;}.demo-playing .branch-2{animation-delay:.28s;}
.refine-demo,.action-demo,.present-demo{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}.agent-chat{width:76%;background:var(--color-homepage-agent-chat-background);border-radius:18px;padding:22px;box-shadow:var(--shadow-homepage-agent-chat-box-shadow);position:relative;}.file-chip{display:flex;gap:9px;align-items:center;width:max-content;padding:8px;background:var(--color-homepage-file-chip-background);border:1px solid var(--color-homepage-file-chip-border);border-radius:8px;margin:0 0 10px auto;font-size:10px;}.file-chip>span{display:grid;place-items:center;width:24px;height:30px;background:var(--color-background-default);border-radius:3px;color:var(--color-homepage-file-chip-text);font-size:8px;}.file-chip small{display:block;color:var(--color-homepage-file-chip-text-2);margin-top:4px;}.chat-bubble{padding:12px 15px;background:var(--color-homepage-chat-bubble-background);border-radius:14px 14px 3px 14px;line-height:1.7;margin:0 0 20px;}.agent-steps{list-style:none;padding:0;margin:0;display:grid;gap:14px;color:var(--color-homepage-file-chip-text-2);font-size:10px;}.agent-steps li::before{content:"◌";margin-right:8px;}.agent-steps li:last-child::before{content:"✓";}.new-directions{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px;opacity:0;}.new-directions span{font-size:9px;background:var(--color-homepage-new-directions-background);border-radius:5px;padding:6px;}.refine-map{position:absolute;inset:20%;opacity:0;}.demo-playing .agent-steps li{animation:step-in 8s ease-in-out infinite;}.demo-playing .agent-steps li:nth-child(2){animation-delay:.35s;}.demo-playing .agent-steps li:nth-child(3){animation-delay:.7s;}.demo-playing .agent-steps li:nth-child(4){animation-delay:1.05s;}.demo-playing .new-directions{animation:result-in 8s ease-in-out infinite;}.action-demo>.demo-input{width:80%;position:absolute;}.task-result{position:absolute;width:84%;padding:20px;background:var(--color-homepage-task-result-background);border:1px solid var(--color-homepage-task-result-border);border-radius:14px;box-shadow:var(--shadow-homepage-task-result-box-shadow);opacity:0;}.task-result-top{display:flex;justify-content:space-between;gap:10px;margin-bottom:18px;font-size:11px;}.task-result-top>span{font-size:9px;color:var(--color-homepage-task-result-top-text);}.demo-task{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--color-homepage-demo-task-border);font-size:10px;}.demo-task>span:nth-child(2){flex:1;}.demo-task small{display:block;font-size:8px;color:var(--color-homepage-demo-task-text);margin-top:5px;}.task-check{border:1px solid var(--color-homepage-task-check-border);border-radius:4px;width:15px;height:15px;display:grid;place-items:center;color:var(--color-homepage-task-check-text);}.task-owner{width:17px;height:17px;background:var(--color-homepage-task-owner-background);border-radius:50%;display:grid;place-items:center;font-size:8px;}.demo-task time{font-size:8px;color:var(--color-homepage-wf-terminal-text);}.demo-playing .action-demo>.demo-input{animation:input-generate 10s ease-in-out infinite;}.demo-playing .task-result{animation:map-appear 10s ease-in-out infinite;}.demo-playing .demo-task{animation:task-row 10s ease-in-out infinite;animation-delay:calc(var(--i)*.12s);}.pitch-settings{position:absolute;width:70%;padding:24px;background:var(--color-homepage-pitch-settings-background);border-radius:13px;}.pitch-settings h4{font-size:20px;margin:0 0 24px;}.pitch-choices{display:flex;gap:10px;margin-bottom:22px;}.pitch-choices img{width:30%;height:55px;object-fit:cover;border-radius:6px;}.pitch-choices .chosen{outline:2px solid var(--color-homepage-pitch-choices-chosen-focus);outline-offset:2px;}.pitch-settings label{display:flex;align-items:center;justify-content:space-between;font-size:10px;margin:12px 0;}.pitch-settings label span{border:1px solid var(--color-homepage-pitch-settings-border);border-radius:3px;padding:3px 7px;width:62%;background:var(--color-background-default);}.pitch-settings footer{display:flex;gap:8px;justify-content:flex-end;margin:24px -24px -24px;padding:15px 20px;border-top:1px solid var(--color-border-subtle);font-size:10px;}.pitch-settings footer span,.pitch-settings footer b{padding:6px 10px;background:var(--color-background-default);border-radius:4px;}.pitch-settings footer b{background:var(--color-homepage-pitch-settings-background-2);color:var(--color-text-on-color);}.presentation-result{position:absolute;width:84%;aspect-ratio:16/10;border-radius:10px;background:var(--color-homepage-presentation-result-background);overflow:hidden;opacity:0;}.presentation-result>img{width:100%;height:100%;object-fit:cover;opacity:.6;}.presentation-result>div{position:absolute;left:8%;top:15%;color:var(--color-text-on-color);}.presentation-result small{font-size:8px;letter-spacing:2px;}.presentation-result h4{font:600 clamp(18px,4cqw,34px)/1.2 NeverMind;margin:12px 0;}.presentation-result p{font-size:9px;}.presentation-result nav{position:absolute;bottom:12px;left:8%;display:flex;gap:5px;}.presentation-result i{width:18px;height:2px;background:var(--color-homepage-presentation-result-background-2);}.presentation-result i:first-child{background:var(--color-background-default);}.demo-playing .pitch-settings{animation:input-generate 10s ease-in-out infinite;}.demo-playing .presentation-result{animation:map-appear 10s ease-in-out infinite;}
.workflow-section{height:320svh;position:relative;margin-top:128px;}.workflow-sticky{position:sticky;top:0;height:100svh;max-height:900px;min-height:620px;overflow:hidden;background:var(--color-homepage-workflow-sticky-background-2);color:var(--color-text-on-color);}.workflow-sky,.workflow-landscape{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}.workflow-landscape{object-position:center bottom;}.workflow-content{position:relative;width:100%;height:100%;display:grid;grid-template-columns:29% 30% 41%;padding:110px max(24px,calc((100vw - 1312px)/2)) 0;gap:30px;}.workflow-content>h2{font-size:36px;line-height:44px;margin:0;font-weight:600;letter-spacing:-.5px;max-width:358px;}.workflow-options{display:flex;flex-direction:column;align-items:flex-start;gap:16px;}.workflow-options button,.workflow-options>a{font:600 clamp(20px,2.5vw,36px)/1.22 NeverMind;border:0;padding:0;background:none;color:var(--color-homepage-workflow-options-text-2);white-space:nowrap;transition:color .25s;}.workflow-options button[aria-selected=true],.workflow-options button:hover{color:var(--color-text-on-color);}.workflow-panel{position:relative;margin-top:15px;min-width:480px;height:482px;animation:workflow-enter .5s cubic-bezier(.2,.7,.2,1);}.workflow-window{position:relative;padding:35px 40px;background:var(--color-homepage-workflow-window-background);backdrop-filter:blur(14px);border:1px solid var(--color-homepage-pitch-next-border);border-radius:24px;min-height:450px;box-shadow:var(--shadow-homepage-workflow-window-box-shadow);overflow:hidden;}.workflow-appbar{display:flex;justify-content:space-between;align-items:center;color:var(--color-homepage-workflow-appbar-text);font-size:11px;}.window-dots{letter-spacing:4px;color:var(--color-homepage-window-dots-text);}.workflow-window h3{font-size:28px;font-weight:500;margin:24px 0 36px;color:var(--color-homepage-workflow-window-text);white-space:nowrap;}.workflow-logo{position:absolute;top:-35px;left:25%;width:80px;height:80px;object-fit:contain;z-index:2;filter:drop-shadow(0 5px 5px var(--color-homepage-workflow-logo-filter));}.workflow-prompt{background:var(--color-homepage-workflow-prompt-background);border-radius:16px;padding:20px 24px;font-size:16px;color:var(--color-homepage-workflow-prompt-text);line-height:1.5;box-shadow:var(--shadow-homepage-workflow-prompt-box-shadow);margin-left:-56px;margin-right:-56px;}.workflow-steps{list-style:none;display:grid;gap:16px;padding:28px 0 0;margin:0;font-size:12px;color:var(--color-homepage-workflow-steps-text);}.workflow-steps li::before{content:"✓";margin-right:9px;}.workflow-panel.is-visible .workflow-steps li{animation:workflow-step 7s ease-in-out infinite;animation-delay:calc(var(--i)*.45s);}.workflow-output{display:flex;align-items:center;gap:12px;padding:13px;background:var(--color-homepage-workflow-output-background);border-radius:10px;margin-top:24px;color:var(--color-homepage-agent-demo-plane-text);font-size:13px;}.workflow-output small{display:block;font-size:10px;color:var(--color-homepage-workflow-output-text);margin-top:5px;}.workflow-output>span:last-child{margin-left:auto;color:var(--color-homepage-workflow-output-text-2);}.workflow-code .workflow-window{background:var(--color-homepage-workflow-code-workflow-window-background);}.workflow-code .workflow-window h3,.workflow-code .workflow-steps{color:var(--color-homepage-workflow-code-workflow-window-text);font-family:monospace;}.workflow-code .workflow-prompt{font-family:monospace;}.templates-section{padding-top:128px;padding-bottom:0;}.template-tabs{display:flex;width:max-content;max-width:100%;gap:24px;background:var(--color-homepage-newsletter-background);padding:8px;border-radius:16px;margin:0 auto 32px;overflow:auto;}.template-tabs button{border:0;padding:12px 16px;border-radius:12px;background:transparent;font-size:20px;line-height:30px;white-space:nowrap;color:var(--color-homepage-template-tabs-text);}.template-tabs button[aria-selected=true]{background:var(--color-background-default);color:var(--color-text-strong);box-shadow:var(--shadow-homepage-template-tabs-true-box-shadow);font-weight:600;}.template-panel{position:relative;height:auto;aspect-ratio:1312/620;overflow:hidden;background-size:cover;background-position:center;}.template-panel::before{content:"";position:absolute;inset:0;background:url("/hp/assets/v70/6e131.png") center/cover;opacity:.3;mix-blend-mode:hard-light;}.template-app{position:absolute;left:6.63%;top:10.97%;width:86.66%;height:120%;background:var(--color-background-default);border:1px solid var(--color-homepage-review-card-border);border-radius:26px;box-shadow:var(--shadow-homepage-template-app-box-shadow);overflow:hidden;animation:template-enter .4s ease-out;}.template-appbar{height:70px;display:flex;align-items:center;gap:10px;padding:20px;color:var(--color-homepage-agent-demo-plane-text);font-size:12px;}.template-appbar strong{max-width:29%;font-size:12px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.template-appbar small{display:block;font-size:9px;font-weight:400;margin-top:3px;}.traffic-lights{display:flex;gap:7px;}.traffic-lights i{width:11px;height:11px;border-radius:50%;background:var(--color-homepage-traffic-lights-background);}.traffic-lights i:nth-child(2){background:var(--color-homepage-traffic-lights-background-2);}.traffic-lights i:nth-child(3){background:var(--color-homepage-traffic-lights-background-3);}.template-toolbar{margin:auto;font-size:20px;letter-spacing:3px;}.share-preview{background:var(--color-homepage-pitch-settings-background-2);color:var(--color-text-on-color);border-radius:5px;padding:6px 10px;font-size:10px;}.template-art{position:absolute;left:3.35%;top:99px;width:92.2%;}.template-art>img{width:100%;height:auto;}.template-0 .template-appbar strong{position:absolute;top:52px;left:37%;text-align:center;font-size:16px;max-width:26%;white-space:normal;color:var(--color-homepage-template-0-template-appbar-text);}.template-0 .template-appbar strong small{display:none;}.template-0 .template-art{left:2.11%;top:121px;width:95%;}.template-0 .template-art>img{transform:translateY(-8%);}.template-0 .template-toolbar{visibility:hidden;}.template-3 .template-art{left:4.14%;top:66px;width:88.2%;}.template-4 .template-art{left:5.8%;top:105px;width:88.4%;}.template-2 .template-art{left:2.2%;top:90px;width:76.3%;}.marker-panel{position:absolute;top:0;right:0;width:25%;height:100%;background:var(--color-homepage-marker-panel-background);border:1px solid var(--color-homepage-marker-panel-border);padding:16px;font-size:12px;border-radius:18px;box-shadow:var(--shadow-homepage-marker-panel-box-shadow);}.marker-panel b{display:block;background:var(--color-background-default);border-radius:8px;padding:8px;}.marker-panel p{margin:28px 0 10px;font-weight:600;}.marker-panel div{font-size:22px;line-height:1.7;letter-spacing:3px;color:var(--color-homepage-marker-panel-text);}.template-ai{position:absolute;left:28%;top:67%;width:45%;border:3px solid var(--color-homepage-template-ai-border);border-radius:14px;background:var(--color-homepage-template-ai-background);font-size:12px;box-shadow:var(--shadow-homepage-template-ai-box-shadow);}.template-ai>div{padding:10px 12px;border-bottom:1px solid var(--color-homepage-template-ai-border-2);white-space:nowrap;font-size:11px;}.template-ai b{background:var(--color-homepage-template-ai-background-2);border-radius:4px;padding:4px;font-weight:400;}.template-ai p{margin:0;padding:12px;color:var(--color-homepage-template-ai-text);}.template-ai p span{float:right;background:var(--color-homepage-template-ai-background-3);border-radius:4px;padding:0 4px;color:var(--color-text-on-color);}.template-actions{display:flex;justify-content:center;gap:12px;margin-top:48px;}.light-button{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;background:var(--color-background-default);color:var(--color-text-strong);box-shadow:var(--shadow-homepage-light-button-box-shadow);border-radius:6px;font-size:16px;font-weight:600;}.template-note{text-align:center;color:var(--color-text-tertiary);font-size:12px;line-height:18px;margin:12px 0 0;}.preview-footer{display:flex;align-items:center;justify-content:space-between;max-width:1312px;margin:80px auto 0;padding:32px 24px;border-top:1px solid var(--color-homepage-preview-footer-border);color:var(--color-homepage-closing-section-closing-content-text);}.preview-footer>a{font-size:26px;font-weight:600;}
@keyframes input-generate{0%,25%{opacity:1;transform:translateY(0) scale(1);}36%,83%{opacity:0;transform:translateY(22px) scale(.97);}94%,100%{opacity:1;transform:none;}}
@keyframes map-appear{0%,27%{opacity:0;transform:translateY(12px);}40%,82%{opacity:1;transform:none;}93%,100%{opacity:0;transform:translateY(-8px);}}
@keyframes map-lines{0%,30%{stroke-dashoffset:600;}55%,83%{stroke-dashoffset:0;}94%,100%{stroke-dashoffset:600;}}
@keyframes map-branch{0%,35%{opacity:0;transform:translateX(10px);}49%,83%{opacity:1;transform:none;}94%,100%{opacity:0;}}
@keyframes step-in{0%,12%{opacity:.2;transform:translateY(5px);}26%,83%{opacity:1;transform:none;}97%,100%{opacity:.2;}}
@keyframes result-in{0%,40%{opacity:0;transform:translateY(6px);}55%,85%{opacity:1;transform:none;}97%,100%{opacity:0;}}
@keyframes task-row{0%,32%{opacity:0;transform:translateY(5px);}46%,84%{opacity:1;transform:none;}96%,100%{opacity:0;}}
@keyframes workflow-enter{from{opacity:0;transform:translateY(14px);}to{opacity:1;transform:none;}}
@keyframes workflow-step{0%,12%{opacity:.25;transform:translateY(5px);}25%,84%{opacity:1;transform:none;}98%,100%{opacity:.25;}}
@keyframes template-enter{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:none;}}
@media(min-width:700px) and (max-height:740px){.feature-copy{padding:23px 32px;}.feature-copy h3{font-size:23px;margin-bottom:20px;}.feature-description p{font-size:14px;line-height:23px;}.demo-window{height:85%;min-height:230px;}.agent-chat{padding:16px;}.chat-bubble{margin-bottom:14px;}.agent-steps{gap:10px;}.pitch-settings{padding:18px;}.pitch-settings h4{font-size:17px;margin-bottom:14px;}.pitch-choices{margin-bottom:12px;}.pitch-settings footer{margin:12px -18px -18px;padding:10px 14px;}.workflow-content{padding-top:90px;}.workflow-options button,.workflow-options>a{font-size:28px;}.workflow-content>h2{font-size:30px;line-height:38px;}}
@media(max-width:1050px) and (min-width:700px){.feature-copy{padding:24px;}.feature-copy h3{font-size:22px;}.feature-description p{font-size:14px;line-height:23px;}.workflow-content{grid-template-columns:29% 28% 43%;gap:15px;padding-inline:24px;}.workflow-content>h2{font-size:28px;line-height:36px;}.workflow-options button,.workflow-options>a{font-size:25px;}.workflow-panel{min-width:390px;}.template-appbar{height:55px;padding:12px;}.template-art{top:75px;}.template-tabs{gap:8px;}.template-tabs button{font-size:16px;}.template-ai{top:60%;font-size:9px;}.template-ai>div{font-size:8px;}}
@media(max-width:699px){
 .experience{height:240svh;}.stage{height:100svh;min-height:0;}.desktop-intro{display:none;}.mobile-intro{display:block;}.opening-copy{top:calc(50% + 12.2px * var(--layout-scale));width:350px;max-width:none;transform:translate(-50%,-50%) scale(var(--layout-scale));}.opening-copy h1{font-size:36px;line-height:45px;letter-spacing:0;}.opening-copy em{font-size:39px;transform:translateY(-2px);}.final-board{width:375px;height:788px;}.final-copy{left:187.5px;top:407px;width:343px;gap:36px;transform:translate(-50%,-50%);}.final-copy h2{font-size:36px;line-height:45px;}.final-headline{height:45px;gap:8px!important;}.final-copy em{font-size:39px;line-height:45px;transform:translateY(-3px);}.final-copy p{font-size:14px;line-height:16.8px;margin:12px 0 0;}.hero-actions{flex-direction:column;gap:14px;}.hero-actions .cta{font-size:20px;line-height:30px;padding:7px 15px;}.connections{display:block;}.connection-art{display:none;}.connections .annotation{display:none;}.mobile-lines{display:block!important;position:absolute;inset:0;}.change-title{font-size:36px;white-space:normal;width:330px;text-align:center;top:30%;line-height:45px;}.change-title em{font-size:39px;transform:translateY(-3px);}.journey-composer .demo-input{font-size:13px;padding:14px;}.journey-composer .composer-tools{bottom:12px;}.hover-statue-occluder{display:none;}.task-connector{display:none;}.insight-group{bottom:28px;}.insight-card{backdrop-filter:blur(12px);}.agent-features,.templates-section{padding:72px 16px 0;}.agent-features>h2,.templates-section>h2{font-size:28px;line-height:36px;letter-spacing:-.5px;margin-bottom:30px;}.stack-sticky{top:12px;height:calc(100svh - 24px);max-height:820px;border-radius:12px;}.feature-stack{height:310svh;}.feature-card{grid-template-columns:1fr;grid-template-rows:auto 1fr;min-height:0;}.feature-copy{padding:16px 18px 8px;}.feature-copy h3{font-size:17px;line-height:24px;margin-bottom:18px;}.feature-description p{font-size:12px;line-height:19px;margin-bottom:12px;}.view-demo{font-size:11px;padding:7px 12px;}.feature-visual{margin:8px 12px 14px;min-height:180px;border-radius:16px;}.demo-window{height:88%;min-height:160px;border-radius:12px;}.window-bar{height:28px;font-size:8px;}.demo-stage{font-size:10px;}.demo-input{font-size:10px;line-height:1.6;padding:12px;}.first-input-dock{height:150px;top:calc(50% - 70px);}.demo-attachments{font-size:8px;height:22px;}.demo-attachments img{height:22px;width:22px;}.live-map{inset:35px 4% 23px;font-size:9px;}.map-root{padding:9px 7px;}.map-branch span{font-size:7px;}.map-branch strong{padding:4px 7px;}.map-finish{font-size:7px;bottom:-18px;}.agent-chat{width:88%;padding:12px;border-radius:12px;}.file-chip{font-size:8px;padding:5px;margin-bottom:6px;}.file-chip>span{height:21px;width:18px;font-size:7px;}.chat-bubble{font-size:9px;padding:8px;margin-bottom:10px;}.agent-steps{font-size:8px;gap:8px;}.new-directions{margin-top:10px;gap:3px;}.new-directions span{font-size:7px;padding:4px;}.task-result{width:90%;padding:12px;}.task-result-top{font-size:9px;margin-bottom:8px;}.task-result-top>span{font-size:7px;}.demo-task{font-size:8px;padding:8px 0;gap:6px;}.demo-task small{font-size:7px;}.task-owner{width:13px;height:13px;font-size:7px;}.demo-task time{font-size:7px;}.pitch-settings{width:85%;padding:14px;}.pitch-settings h4{font-size:15px;margin-bottom:12px;}.pitch-choices{gap:6px;margin-bottom:10px;}.pitch-choices img{height:35px;}.pitch-settings label{font-size:8px;margin:8px 0;}.pitch-settings footer{margin:12px -14px -14px;padding:10px;font-size:8px;}.workflow-section{height:280svh;margin-top:72px;}.workflow-sticky{height:100svh;min-height:640px;max-height:none;}.workflow-content{display:block;padding:58px 24px 0;}.workflow-content>h2{font-size:28px;line-height:36px;max-width:300px;}.workflow-options{margin-top:28px;display:flex;flex-direction:row;gap:16px;width:calc(100vw - 48px);overflow:auto;padding-bottom:10px;}.workflow-options button,.workflow-options>a{font-size:17px;line-height:25px;}.workflow-options>a{display:none;}.workflow-panel{min-width:0;width:calc(100% + 48px);height:350px;margin:55px 0 0 10px;}.workflow-window{min-height:350px;padding:22px 25px;}.workflow-window h3{font-size:22px;margin:20px 0 24px;}.workflow-logo{width:55px;height:55px;top:-34px;left:60%;}.workflow-prompt{font-size:13px;padding:14px;margin-left:-35px;margin-right:-20px;}.workflow-steps{font-size:10px;padding-top:20px;gap:14px;}.workflow-output{font-size:11px;padding:10px;margin-top:20px;}.workflow-landscape{object-position:46% bottom;}.template-tabs{width:100%;gap:4px;padding:5px;border-radius:12px;margin-bottom:22px;}.template-tabs button{font-size:13px;line-height:20px;padding:8px 10px;border-radius:9px;}.template-panel{aspect-ratio:1/1;overflow:hidden;}.template-app{left:6%;top:9%;width:170%;height:110%;border-radius:15px;transform-origin:top left;animation:template-enter .4s ease-out;}.template-appbar{height:45px;padding:12px;font-size:8px;gap:6px;}.template-appbar strong{font-size:9px;}.template-appbar small{font-size:7px;}.traffic-lights{gap:4px;}.traffic-lights i{width:6px;height:6px;}.template-toolbar{font-size:12px;}.template-appbar>img{width:16px;height:16px;}.template-art{top:70px;}.template-0 .template-art{top:90px;}.template-0 .template-appbar strong{top:38px;font-size:11px;}.template-3 .template-art{top:52px;}.template-4 .template-art{top:66px;}.template-2 .template-art{top:62px;}.template-ai{top:73%;left:8%;width:47%;border-width:2px;border-radius:8px;}.template-ai>div{font-size:6px;padding:6px;}.template-ai p{font-size:8px;padding:8px;}.template-actions{margin-top:28px;gap:8px;}.template-actions a{font-size:13px;padding:9px 14px;}.template-note{font-size:10px;}.preview-footer{margin-top:48px;padding:24px 16px;}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{animation:none!important;transition:none!important;}.live-map,.map-branch,.task-result,.presentation-result,.new-directions{opacity:1;transform:none;}.live-map path{stroke-dashoffset:0;}.generate-demo .first-input-dock,.action-demo>.demo-input,.pitch-settings{opacity:0;}.workflow-steps li{opacity:1;}}

.mobile-lines{display:none;}.connections{opacity:calc(var(--graph-reveal) * var(--hover-dim,1));}.feature-card{background-size:100% 100%;}

@font-face{font-family:NeverMindSlab;src:url("/hp/assets/NeverMindSlab-Medium.woff2") format("woff2"),url("/hp/assets/NeverMindSlab-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
.feature-card{background-size:125% auto;}.feature-copy h3{font-weight:500;}.feature-visual{background:var(--color-homepage-feature-visual-background-2);}.feature-1 .feature-visual{background:var(--color-homepage-feature-1-feature-visual-background-2);}.feature-2 .feature-visual{background:var(--color-homepage-feature-2-feature-visual-background-2);}.feature-3 .feature-visual{background:var(--color-homepage-feature-visual-background-2);}.feature-visual::before{filter:invert(1) grayscale(1);opacity:.14;}
.connections{opacity:calc(var(--graph-reveal) * var(--hover-dim,1) * var(--journey-graph,1));}.template-0 .template-appbar strong{display:none;}
@media(min-width:1051px){.workflow-content{padding-inline:clamp(24px,4.44vw,64px);}}

@media(max-width:699px){.change-title{top:20%;font-size:32px;}.change-title em{font-size:35px;}}
.feature-card{background-size:max(125%,1200px) auto;background-repeat:no-repeat;}
.workflow-options,.template-tabs{scrollbar-width:none;}.workflow-options::-webkit-scrollbar,.template-tabs::-webkit-scrollbar{display:none;}

.hover-behind-layer{position:absolute;inset:0;z-index:1;pointer-events:none;color:var(--color-homepage-agent-demo-plane-text);}.behind-suggestions{position:absolute;inset:0;pointer-events:none;}@media(min-width:700px){.organized-hover-layer [data-insight="abstract"]>.suggestion:nth-child(-n/**/+2){display:none;}}
/* journey-v71.css */
/* One artboard transform. Image silhouettes use uniform registration in WebGL. */
.experience{height:280svh;}
.focused-material{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:9;}
.focused-material[hidden]{display:none;}
.hover-behind-layer{z-index:8;}
.journey-composer{filter:none;transform-origin:top left;z-index:32;}
.change-input{width:100%;height:100%;position:relative;display:flex;flex-direction:column;padding:15.039px;background:var(--color-homepage-change-input-background);border:.94px solid var(--color-homepage-agent-surface-border);border-radius:16px;box-shadow:var(--shadow-homepage-change-input-box-shadow);color:var(--color-homepage-agent-demo-plane-text);font-family:NeverMind,Arial,sans-serif;}
.change-input>p{font-size:16px;font-weight:400;line-height:22.857px;letter-spacing:.64px;margin:3.76px 3.76px 12px;}
.change-actions{display:flex;align-items:center;gap:7.52px;margin-top:auto;height:30.079px;flex-shrink:0;}
.change-actions img{width:15.039px;height:15.039px;display:block;}
.change-add,.change-send,.change-more{display:grid;place-items:center;width:30.079px;height:30.079px;border-radius:7.52px;}
.change-add{border:.94px solid var(--color-homepage-agent-surface-border);}
.change-mode{display:flex;align-items:center;padding:3.76px;background:var(--color-homepage-agent-mode-background);border-radius:7.52px;}
.change-mode>span,.change-mode>b{display:grid;place-items:center;padding:3.76px 7.52px;border-radius:4px;}
.change-mode>b{background:var(--color-homepage-agent-file-icon-background);box-shadow:var(--shadow-homepage-change-mode-box-shadow);}
.change-spacer{flex:1;}.change-send{background:var(--color-homepage-agent-send-background);box-shadow:var(--shadow-homepage-agent-send-box-shadow);}
.received-references{position:absolute;display:flex;gap:8px;left:20px;top:-42px;align-items:center;opacity:var(--attachment-reveal,0);}
.received-references>img{width:26px;height:30px;object-fit:contain;filter:drop-shadow(0 2px 3px var(--color-homepage-received-references-filter));}
.change-break{display:none;}
:is(.journey-composer,.docked-composer).is-phone .change-input{padding:12.032px;border-radius:12.8px;border-width:.752px;}
:is(.journey-composer,.docked-composer).is-phone p{font-size:16px;line-height:22.857px;letter-spacing:.64px;margin:3.008px 3.008px 6px;}
:is(.journey-composer,.docked-composer).is-phone .change-actions{height:24.063px;gap:6.016px;}
:is(.journey-composer,.docked-composer).is-phone .change-actions img{width:12.032px;height:12.032px;}
:is(.journey-composer,.docked-composer).is-phone .change-add,:is(.journey-composer,.docked-composer).is-phone .change-send,:is(.journey-composer,.docked-composer).is-phone .change-more{width:24.063px;height:24.063px;border-radius:6.016px;}
:is(.journey-composer,.docked-composer).is-phone .change-mode{padding:3.008px;border-radius:6.016px;}
:is(.journey-composer,.docked-composer).is-phone .change-mode>span,:is(.journey-composer,.docked-composer).is-phone .change-mode>b{padding:3.008px 6.016px;}
@media(max-width:699px){.experience{height:280svh;}.organized-hover-layer,.hover-behind-layer,.object-focus-target{display:none!important;}.change-title{width:343px;line-height:1.4;}.change-break{display:block;}.change-title em{font-size:1.0833em;transform:translateY(-5px);}}
@media(hover:none),(pointer:coarse){.organized-hover-layer,.hover-behind-layer,.object-focus-target{display:none!important;}}

.docked-composer{position:absolute;left:0;top:0;transform-origin:top left;--attachment-reveal:1;}.docked-composer .change-input{box-shadow:var(--shadow-homepage-docked-composer-change-input-box-shadow);}
/* homepage-v82.css */
/* Figma revision 2026-10-16. Desktop design width: 1440, content: 1312. */
@font-face{font-family:NeverMind;src:url("/hp/assets/v82/NeverMind-Regular.woff2") format("woff2"),url("/hp/assets/v82/NeverMind-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:NeverMind;src:url("/hp/assets/v82/NeverMind-Medium.woff2") format("woff2"),url("/hp/assets/v82/NeverMind-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:NeverMind;src:url("/hp/assets/v82/NeverMind-DemiBold.woff2") format("woff2"),url("/hp/assets/v82/NeverMind-DemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:NeverMindUI;src:url("/hp/assets/v82/NeverMindUI-Regular.woff2") format("woff2"),url("/hp/assets/v82/NeverMindUI-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:SedgwickAve;src:url("/hp/assets/v82/SedgwickAve-Regular.woff2") format("woff2"),url("/hp/assets/v82/SedgwickAve-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:PatuaOne;src:url("/hp/assets/v82/PatuaOne-Regular.woff2") format("woff2"),url("/hp/assets/v82/PatuaOne-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:NeverMind;src:url("/hp/assets/v81/NeverMind-Bold.woff2") format("woff2"),url("/hp/assets/v81/NeverMind-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:NeverMindSlab;src:url("/hp/assets/v81/NeverMindSlab-DemiBold.woff2") format("woff2"),url("/hp/assets/v81/NeverMindSlab-DemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:NeverMindSlab;src:url("/hp/assets/v81/NeverMindSlab-Bold.woff2") format("woff2"),url("/hp/assets/v81/NeverMindSlab-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
:root{--section-gap:128px;--page-gutter:clamp(24px,4.44444vw,64px);}
body{background:var(--color-background-mute);}a{text-decoration:none;}button,input{font:inherit;}button,a{-webkit-tap-highlight-color:transparent;}button:focus-visible,a:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-homepage-button-focus-visible-focus-visible-focus);outline-offset:5px;}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.opening-copy{top:calc(50% - 53.5px * var(--layout-scale));}.creative-label{left:324.0195px;top:524.8301px;width:82px;height:48px;}.connections .creative-label{clip-path:none!important;}
.agent-features,.templates-section,.security-section,.closing-section{width:calc(100% - var(--page-gutter)*2);max-width:1312px;margin-inline:auto;padding:0;position:relative;}
.agent-features{padding-top:var(--section-gap);}
:is(.agent-features,.templates-section,.reviews-section,.security-section,.g2-section)>h2{font:700 36px/44px NeverMind,Arial,sans-serif;letter-spacing:0;text-align:center;margin:0 0 48px;}
.feature-stack{position:relative;height:calc(961px + 160svh);}.stack-sticky{position:sticky;top:24px;height:961px;max-height:none;border:0;border-radius:0;background:none;overflow:visible;}
.feature-card{height:auto!important;aspect-ratio:1312/640;min-height:0;display:block;width:100%;isolation:isolate;container-type:inline-size;background:var(--color-background-default) url("/hp/assets/v81/af66e.png") center/116.4% auto;border:1px solid var(--color-homepage-feature-card-border);will-change:transform;top:0!important;overflow:hidden;}
.feature-card:first-child{border-top:1px solid var(--color-homepage-feature-card-border);}.feature-copy{position:relative;padding:3.6585%;width:49.1%;z-index:1;}.feature-copy h3{font:600 clamp(17px,1.8293cqw,24px)/1.1667 NeverMindSlab,Georgia,serif;margin:0 0 1.8293cqw;}.feature-copy h3 button{font:inherit;min-height:33px;cursor:pointer;}.feature-description p{font-size:clamp(12px,1.2195cqw,16px);line-height:1.5;color:var(--color-homepage-feature-description-text);margin:0 0 1.8293cqw;max-width:none;}.feature-description .dark-button{font-size:clamp(12px,1.2195cqw,16px);line-height:1.5;padding:.6098cqw 1.5244cqw;gap:0;}
.feature-visual{position:absolute;top:4.375%;left:51.0671%;width:47.10366%;height:91.25%;margin:0;border:0;border-radius:24px;background:none!important;overflow:hidden;opacity:1!important;}.feature-visual::before{display:none;}.feature-art{width:100%;height:100%;display:block;object-fit:contain;}.first-input-dock{left:13.1%;top:26%;width:74%;height:48%;pointer-events:none;visibility:hidden!important;}.feature-description{transition:opacity .2s;}
.dark-button,.light-button{font:600 16px/24px NeverMind,Arial,sans-serif;padding:8px 20px;gap:0;min-height:40px;transition:background-color .18s,box-shadow .18s;white-space:nowrap;}.light-button:hover{background:var(--color-homepage-global-body-background-4);}.dark-button:hover{background:var(--color-homepage-dark-button-hover-background);}
.workflow-section{height:220svh;margin-top:var(--section-gap);}.workflow-sticky{height:calc(100vw * 740 / 1440);max-height:none;min-height:0;top:0;position:sticky;overflow:hidden;background:var(--color-homepage-workflow-sticky-background);}.workflow-artboard{position:relative;width:1440px;height:740px;transform:scale(var(--workflow-scale,1));transform-origin:top left;isolation:isolate;}.workflow-sky{position:absolute;inset:0;width:1440px;height:740px;object-fit:fill;}.workflow-landscape{position:absolute;left:-100px;top:0;width:1640px;height:820px;object-fit:cover;right:auto;bottom:auto;}.workflow-artboard>h2{position:absolute;left:64px;top:110px;font:700 36px/44px NeverMind,Arial,sans-serif;color:var(--color-text-on-color);width:358px;margin:0;}.workflow-options{position:absolute;left:480px;top:110px;gap:16px;width:279px;margin:0;overflow:visible;display:flex;flex-direction:column;align-items:flex-start;}.workflow-options button,.workflow-options>a{font:700 36px/44px NeverMind,Arial,sans-serif;color:var(--color-homepage-workflow-options-text);transition:color .35s;cursor:pointer;}.workflow-options button[aria-selected=true]{color:var(--color-text-on-color);}.workflow-options button:not([aria-selected=true]):hover{color:var(--color-homepage-workflow-options-hover-true-text);}.workflow-panel{position:absolute;left:926px;top:129px;width:514px;height:482px;margin:0;min-width:0;color:var(--color-homepage-workflow-panel-text);font-family:-apple-system,BlinkMacSystemFont,Arial,sans-serif;animation:none;}.workflow-panel[data-workflow="2"]{top:113px;}.workflow-scene{position:absolute;inset:0;animation:wf-enter .55s cubic-bezier(.22,.61,.36,1);}
.wf-glass{position:absolute;left:0;top:0;width:549px;height:482px;background:var(--gradient-homepage-wf-glass-background);border:1.439px solid var(--color-homepage-feature-card-border);border-radius:24px;overflow:hidden;backdrop-filter:blur(10px);}.wf-brand{position:absolute;max-width:none;object-fit:contain;z-index:3;pointer-events:none;}.wf-chatgpt-title{position:absolute;left:123.12px;top:82.05px;font-size:39.122px;line-height:1.2;font-weight:500;white-space:nowrap;margin:0;}.wf-chatgpt-prompt{position:absolute;left:-46.18px;top:200px;width:1021.18px;height:174.186px;background:var(--color-background-default);border:1.33px solid var(--color-homepage-feature-card-border);border-radius:37.231px;overflow:hidden;box-shadow:var(--shadow-homepage-wf-chatgpt-prompt-box-shadow);}.wf-query{position:absolute;left:7.87px;top:23.93px;width:560.23px;height:66.69px;mix-blend-mode:multiply;}.wf-chatgpt-tools{position:absolute;left:14.62px;top:94.4px;width:1107.53px;height:53.447px;overflow:hidden;mix-blend-mode:multiply;}.wf-chatgpt-tools img{position:absolute;left:-3.56%;top:-630.55%;width:106.8%;height:783.33%;max-width:none;}
.wf-claude-content{position:absolute;left:58px;top:193px;width:491px;height:289px;overflow:hidden;white-space:nowrap;color:var(--color-homepage-wf-claude-content-text);}.wf-claude-content h3{font:400 25.509px/38.264px -apple-system,Arial;margin:0;}.wf-claude-content>p{font-size:19.028px;line-height:28.54px;margin:18px 0 8px 39.59px;}.wf-claude-content>small{display:block;width:max-content;font:14px/21px monospace;background:var(--color-homepage-wf-claude-content-background);border-radius:7px;padding:3px 9px;margin-left:39.59px;}.wf-claude-content>div{font:16.75px/35px Georgia,serif;margin:16px 0 0 24px;color:var(--color-homepage-workflow-panel-text);}.wf-claude-toggle{position:absolute;left:-46px;top:47px;width:460.22px;height:120px;display:flex;gap:27px;align-items:center;padding:33px;background:var(--color-background-default);border-radius:30.81px;box-shadow:var(--shadow-homepage-wf-claude-toggle-box-shadow);}.wf-claude-toggle img:first-child{width:44.835px;height:44.835px;}.wf-claude-toggle span{font-size:41.611px;}.wf-claude-toggle img:last-child{width:77.8px;height:46.15px;margin-left:auto;}
.wf-terminal{width:846px;background:var(--color-homepage-wf-terminal-background);border:0;color:var(--color-text-on-color);font-family:monospace;}.wf-terminal header{height:62px;background:var(--color-background-inverse);padding:23px 25px;}.wf-terminal header img{width:76.65px;height:17.69px;}.wf-command{position:absolute;left:43px;top:85px;background:var(--color-homepage-wf-command-background);color:var(--color-homepage-wf-command-text);font-size:20px;padding:2px 8px;}.wf-tool-list{position:absolute;left:45.69px;top:134.13px;background:var(--color-homepage-wf-tool-list-background);border:1.47px solid var(--color-homepage-agent-play-symbol-border);border-radius:6px;padding:21px 28px;width:769px;height:256.48px;font:20.647px/26.53px monospace;white-space:nowrap;}.wf-tool-list span{color:var(--color-homepage-wf-tool-list-text);}.wf-tool-list em{color:var(--color-homepage-wf-tool-list-text-2);font-style:normal;}.wf-terminal>p{position:absolute;top:402px;left:85px;color:var(--color-homepage-wf-terminal-text);font:italic 20px/26px monospace;white-space:nowrap;}.wf-command-toast{position:absolute;left:-25.65px;top:219px;background:var(--color-background-default);width:350px;height:75px;border-radius:17px;box-shadow:var(--shadow-homepage-wf-command-toast-box-shadow);padding:20px 26px;font:26px/35px monospace;}
.wf-cursor-title{position:absolute;left:42px;top:48px;width:578px;height:38px;padding:0 17px;background:var(--color-homepage-wf-cursor-title-background);border-radius:8px;font:20px/38px Arial,sans-serif;}.wf-cursor-prompt{position:absolute;left:-25px;top:107px;width:578px;height:72px;border:2.14px solid var(--color-homepage-wf-cursor-prompt-border);border-radius:14px;background:var(--color-background-default);white-space:nowrap;overflow:hidden;padding:16px 40px;font:25px/38px Arial;box-shadow:var(--shadow-homepage-wf-cursor-prompt-box-shadow);}.wf-cursor-steps{position:absolute;left:42px;top:193px;font:17.7px/34.08px Arial;color:var(--color-homepage-wf-cursor-steps-text);width:400px;}.wf-cursor-steps p{margin:0 0 3.54px;}.wf-cursor-steps u{color:var(--color-homepage-wf-cursor-steps-text-2);}
.wf-notion-menu{position:absolute;left:6.75px;top:33.18px;width:363.6px;padding:17px 37px 17px 70px;display:flex;gap:40px;align-items:center;background:var(--color-homepage-wf-notion-menu-background);border:2.36px solid var(--color-homepage-wf-notion-menu-border);border-radius:17.42px;font-size:30.63px;line-height:40px;box-shadow:var(--shadow-homepage-wf-cursor-prompt-box-shadow);}.wf-notion-menu b{color:var(--color-homepage-wf-notion-menu-text);font-weight:400;font-size:28.28px;}.wf-notion-prompt{position:absolute;left:56.65px;top:160px;width:341px;padding:15.36px 26px;margin:0;background:var(--color-homepage-agent-file-background);border-radius:21.9px;font-size:24.6px;line-height:1.3;letter-spacing:.98px;}.wf-notion-result{position:absolute;left:37px;top:275.86px;width:510px;font-size:18.49px;line-height:1.7;letter-spacing:.74px;}.wf-notion-result p{margin:0 0 12px;white-space:nowrap;}.wf-notion-result p:nth-child(2){color:var(--color-homepage-wf-notion-result-text);}.wf-notion-result small{display:flex;width:max-content;align-items:center;gap:4px;padding:2px 10px;background:var(--color-homepage-agent-file-background);border-radius:56px;font-size:15px;color:var(--color-homepage-wf-notion-result-text-2);}.wf-notion-result img{width:22px;height:22px;}
.templates-section{margin-top:var(--section-gap);}.template-tabs{gap:24px;padding:8px;border-radius:16px;margin:0 auto 32px;width:max-content;max-width:100%;}.template-tabs button{font:400 20px/30px NeverMindSlab,Georgia,serif;padding:8px 16px;border-radius:8px;cursor:pointer;}.template-tabs button[aria-selected=true]{font-weight:600;}.template-panel{aspect-ratio:1312/620;background:none;}.template-panel::before{display:none;}.template-export{display:block;width:100%;height:100%;object-fit:cover;animation:wf-enter .45s cubic-bezier(.22,.61,.36,1);}.template-export[hidden]{display:none;}.template-actions{margin-top:48px;gap:12px;}.template-note{font-size:12px;line-height:18px;margin-top:12px;}
.trusted-section{margin-top:var(--section-gap);}.trusted-section>p{font-size:20px;line-height:30px;color:var(--color-text-tertiary);text-align:center;margin:0 0 12px;}.logo-window{width:100%;overflow-x:auto;scrollbar-width:none;mask-image:var(--gradient-homepage-logo-window-mask-image);}.logo-strip{width:max-content;height:104px;display:flex;align-items:center;}.logo-strip img{width:5247px;height:96px;max-width:none;object-fit:contain;}.logo-window::-webkit-scrollbar{display:none;}
.reviews-section{max-width:1232px;width:calc(100% - var(--page-gutter)*2);margin:var(--section-gap) auto 0;}.reviews-section>h2{margin-bottom:64px;}.review-stats{display:flex;align-items:stretch;margin-bottom:64px;}.review-stats>div{flex:1;min-width:0;text-align:center;padding:32px;display:flex;flex-direction:column;align-items:center;gap:8px;}.review-stats>div+div{border-left:1px solid var(--color-border-subtle-hover);}.review-stats strong{font:700 56px/67.2px NeverMindSlab,Georgia,serif;color:var(--color-text-strong);}.review-stats p{display:flex;align-items:center;justify-content:center;gap:12px;font-size:20px;line-height:30px;color:var(--color-text-secondary);margin:0;white-space:nowrap;}.rating-stars{display:flex;gap:6.67px;}.rating-stars img{width:19.29px;height:19.67px;}.reviews-window{width:calc(100% + min(80px,2 * var(--page-gutter)));margin-left:calc(-1 * min(40px,var(--page-gutter)));overflow-x:auto;min-height:401px;padding:8px 0 28px;mask-image:var(--gradient-homepage-reviews-window-mask-image);scrollbar-width:none;scroll-snap-type:none;}.reviews-track{width:max-content;display:flex;align-items:flex-start;gap:24px;padding:0 40px;}.review-card{width:394.667px;flex:none;padding:24px;background:var(--color-background-default) center/cover;border:1px solid var(--color-homepage-review-card-border);border-radius:0;box-shadow:var(--shadow-homepage-review-card-box-shadow);scroll-snap-align:center;}.review-card header{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:0;}.review-avatar{width:64px;height:64px;flex:none;padding:0;border:0;position:relative;}.review-avatar:before,.review-avatar:after{content:"";position:absolute;inset:-4px 3px;border-inline:1px solid var(--color-homepage-review-avatar-before-border);transform:rotate(2deg);}.review-avatar:after{inset:3px -4px;border:0;border-block:1px solid var(--color-homepage-review-avatar-after-border);transform:rotate(-2deg);}.review-avatar img{height:100%;width:100%;object-fit:cover;}.review-card header>div:nth-child(2){min-width:0;flex:1;}.review-card h3{font:600 18px/28px Briem,cursive;color:var(--color-text-strong);margin:0;}.review-card header p{font:600 12px/18px NeverMind;margin:0;color:var(--color-homepage-review-card-text);}.review-platform{width:32px;height:32px;object-fit:contain;}.review-card blockquote{font:400 14px/21px NeverMind,Arial,sans-serif;color:var(--color-text-secondary);margin:20px 0 0;padding:0 35px;position:relative;}.review-card blockquote:before,.review-card blockquote:after{content:"“";font:40px/48px PatuaOne,serif;color:var(--color-text-placeholder);position:absolute;left:0;top:0;}.review-card blockquote:after{content:"”";left:auto;right:0;top:auto;bottom:0;}
.security-section{margin-top:var(--section-gap);}.security-section>h2{margin-bottom:64px;}.security-grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-template-rows:328px 328px 292px;gap:24px;}.security-card{position:relative;background:var(--color-background-default);border-radius:24px;overflow:hidden;padding:48px;color:var(--color-text-strong);}.security-card h3{font:700 24px/28px NeverMind;margin:0 0 16px;}.security-card p{font:400 16px/24px NeverMind;margin:0;color:var(--color-text-secondary);}.security-iso{grid-column:1/7;grid-row:1;}.security-iso>div,.security-aws>div{position:relative;z-index:1;width:245px;}.security-privacy{grid-column:1/4;grid-row:2;}.security-local{grid-column:4/7;grid-row:2;}.security-soc{grid-column:7/11;grid-row:1/3;background:var(--gradient-homepage-security-soc-background);color:var(--color-text-on-color);}.security-soc p{color:var(--color-text-on-color);}.security-soc>div{position:relative;z-index:2;}.security-adfree{grid-column:1/5;grid-row:3;background:var(--gradient-homepage-security-adfree-background);color:var(--color-text-on-color);}.security-adfree p{color:var(--color-text-on-color);}.security-aws{grid-column:5/11;grid-row:3;}.security-illustration{position:absolute;right:0;top:0;width:491px;height:328px;max-width:none;object-fit:contain;}.security-soc .security-illustration{top:auto;bottom:0;width:504px;height:498px;}.security-aws .security-illustration{height:292px;}.security-icon{display:block;width:94px;height:106px;object-fit:contain;margin:-6px 0 0 -7px;}.security-adfree{padding-top:42px;}.security-adfree .security-icon{width:80px;height:80px;margin:-2px 0 20px;}
.g2-section{margin:var(--section-gap) auto 0;width:calc(100% - var(--page-gutter)*2);max-width:1312px;text-align:center;}.g2-section>h2{margin:0 auto 32px;}.g2-section>p{font:600 16px/24px NeverMind;max-width:758px;margin:0 auto 64px;}.g2-badges{display:flex;justify-content:center;gap:24px;}.g2-badges img{width:123.279px;height:160px;flex:none;}
.closing-section{margin-top:var(--section-gap);background:var(--color-background-default) url("/hp/assets/v81/af66e.png") center/116.4% auto;border:1px solid var(--color-homepage-feature-card-border);min-height:470px;display:grid;place-items:center;text-align:center;padding:64px 32px;overflow:hidden;}.closing-content{position:relative;}.closing-mark{display:block;width:64px;height:64px;margin:0 auto 24px;}.closing-section h2{font:700 36px/48px NeverMindSlab,Georgia,serif;margin:0 0 16px;}.closing-section .closing-content>p{font:600 16px/24px NeverMind;margin:0 auto;max-width:720px;color:var(--color-homepage-closing-section-closing-content-text);}.closing-section .template-actions{margin-top:32px;}.newsletter>p{font-size:12px;line-height:18px;color:var(--color-text-tertiary);margin:12px 0 24px;}.newsletter form{display:grid;gap:12px;}.newsletter input{width:100%;background:var(--color-background-mute);border:1px solid var(--color-border-subtle-hover);border-radius:4px;padding:8px 16px;font-size:12px;line-height:18px;}.newsletter input::placeholder{color:var(--color-text-placeholder);}.newsletter button{border:0;background:var(--color-homepage-newsletter-background);border-radius:6px;padding:8px 12px;font:600 14px/21px NeverMind;cursor:pointer;}.newsletter form p{font-size:12px;line-height:18px;color:var(--color-text-tertiary);margin:0;}.newsletter form p a{text-decoration:underline;}.prototype-dialog{max-width:420px;padding:32px;border:1px solid var(--color-border-subtle-hover);border-radius:20px;color:var(--color-homepage-agent-demo-plane-text);box-shadow:var(--shadow-homepage-prototype-dialog-box-shadow);}.prototype-dialog::backdrop{background:var(--color-homepage-prototype-dialog-background);backdrop-filter:blur(4px);}.prototype-dialog h2{font-size:24px;line-height:32px;margin:0 0 16px;}.prototype-dialog p{font-size:16px;line-height:24px;margin:0 0 24px;}
/* Updated hover examples, at the same 1440 × 941 artboard scale as the objects. */
.hover-behind-layer{display:none!important;}.chat-file,.chat-request,.chat-response{position:absolute;pointer-events:auto;backdrop-filter:blur(5.733px);border:0;border-radius:8px;font-family:NeverMindUI,Arial,sans-serif;box-shadow:var(--shadow-homepage-chat-file-box-shadow);}.chat-file{left:269px;top:455px;width:113.4px;height:40px;padding:8px;display:flex;gap:8px;align-items:center;background:var(--color-homepage-chat-file-background);}.chat-file-icon{width:24px;height:24px;border-radius:3px;background:var(--color-homepage-agent-file-icon-background);flex:none;display:grid;place-items:center;font-size:7px;color:var(--color-homepage-chat-file-icon-text);}.chat-file p{font-size:8px;line-height:8.5px;margin:0;letter-spacing:.32px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}.chat-file small{display:block;font-size:7px;line-height:8px;color:var(--color-homepage-agent-file-name-text);margin-top:4px;}.chat-request{left:194px;top:378px;width:206px;padding:12.8px 9.6px;background:var(--color-homepage-chat-file-background);font-size:11.2px;line-height:14.4px;letter-spacing:.448px;}.chat-response{left:253px;top:507px;width:206px;padding:10px 9.6px;background:var(--color-homepage-chat-response-background);font-size:11.2px;line-height:14.4px;letter-spacing:.448px;}.chat-response small{display:block;font-size:9px;line-height:15.3px;color:var(--color-homepage-agent-file-name-text);margin-bottom:2px;}.integration-toggle{left:158px;top:278px;width:206px;gap:8px;font-size:20px;}.integration-toggle button{margin-left:4px;}.integration-logo{display:none;}
@keyframes wf-enter{from{opacity:0;transform:translateY(12px);}to{opacity:1;transform:translateY(0);}}
@media(min-width:1600px){.workflow-sticky{height:822px;}.workflow-artboard{left:50%;margin-left:-800px;transform:scale(1.111111);}}
@media(max-width:1200px) and (min-width:700px){.security-grid{grid-template-rows:290px 310px 292px;gap:18px;}.security-card{padding:30px;}.security-iso>div,.security-aws>div{width:44%;}.security-illustration{width:66%;height:100%;}.security-soc .security-illustration{width:100%;height:auto;}.security-card h3{font-size:21px;line-height:28px;}.security-card p{font-size:14px;line-height:21px;}.newsletter{grid-row:span 2;}.review-stats>div{padding:24px 16px;}.review-stats strong{font-size:46px;}.review-stats p{font-size:16px;}.rating-stars{gap:3px;}.rating-stars img{width:15px;}.g2-badges{gap:16px;}.g2-badges img{width:10%;height:auto;}}
@media(max-width:699px){:root{--section-gap:72px;--page-gutter:16px;}.opening-copy{top:calc(50% + 12.2px * var(--layout-scale));}.final-copy{width:322.2px;top:407px;}.final-copy p{line-height:16.8px;}.agent-features{padding-top:72px;}.agent-features>h2,.templates-section>h2,.reviews-section>h2,.security-section>h2,.g2-section>h2{font-size:28px;line-height:36px;margin-bottom:32px;}.stack-sticky{border-radius:0;}.feature-card{aspect-ratio:auto;height:660px!important;display:flex;flex-direction:column;container-type:normal;}.feature-copy{width:100%;padding:20px;flex:none;}.feature-copy h3{font-size:18px;line-height:25px;margin-bottom:16px;}.feature-copy h3 button{min-height:50px;}.feature-description p{font-size:14px;line-height:21px;margin-bottom:16px;}.feature-description .dark-button{font-size:14px;line-height:21px;padding:8px 16px;}.feature-visual{position:relative;left:auto;top:auto;width:calc(100% - 24px);height:auto;aspect-ratio:618/584;max-height:none;margin:0 12px 12px;flex:none;}.feature-art{width:100%;height:auto;}.feature-description{min-height:150px;}.workflow-section{height:auto;margin-top:72px;}.workflow-sticky{height:715px;position:relative;top:0;}.workflow-artboard{width:100%;height:100%;transform:none!important;}.workflow-sky{width:100%;height:100%;object-fit:cover;}.workflow-landscape{width:auto;height:100%;max-width:none;left:50%;transform:translateX(-50%);}.workflow-artboard>h2{left:24px;top:50px;font-size:28px;line-height:36px;width:300px;}.workflow-options{left:24px;top:150px;width:calc(100% - 48px);display:flex;flex-direction:row;overflow-x:auto;gap:24px;padding-bottom:12px;}.workflow-options button,.workflow-options>a{font-size:18px;line-height:28px;}.workflow-options>a{display:none;}.workflow-panel,.workflow-panel[data-workflow="2"]{top:270px;left:60px;transform:scale(.72);transform-origin:top left;}.template-tabs{width:100%;gap:4px;padding:5px;justify-content:flex-start;margin-bottom:24px;}.template-tabs button{font-size:13px;line-height:20px;padding:8px 9px;}.template-panel{aspect-ratio:1/1;}.template-export{width:100%;height:100%;object-fit:cover;object-position:15% center;}.template-actions{gap:8px;margin-top:28px;}.dark-button,.light-button{font-size:13px;padding:8px 14px;min-height:37px;}.template-note{font-size:10px;line-height:16px;}.trusted-section>p{font-size:15px;line-height:24px;padding:0 20px;}.logo-strip{height:84px;}.logo-strip img{height:76px;width:auto;}.review-stats{margin-bottom:32px;}.review-stats>div{padding:8px 4px;gap:4px;}.review-stats strong{font-size:30px;line-height:40px;}.review-stats p{font-size:10px;line-height:16px;gap:3px;flex-wrap:wrap;}.rating-stars{gap:2px;}.rating-stars img{width:9px;height:10px;}.reviews-window{width:calc(100% + 32px);margin-left:-16px;mask-image:var(--gradient-homepage-reviews-window-mask-image-2);min-height:0;}.reviews-track{padding-inline:24px;gap:16px;}.review-card{width:285px;padding:18px;}.review-card header{gap:10px;}.review-avatar{width:44px;height:44px;}.review-card h3{font-size:14px;line-height:20px;}.review-card header p{font-size:10px;line-height:15px;}.review-platform{width:24px;height:24px;}.review-card blockquote{font-size:12px;line-height:19px;padding:0 20px;}.review-card blockquote:before,.review-card blockquote:after{font-size:30px;}.security-grid{display:flex;flex-direction:column;gap:16px;}.security-card{padding:28px;border-radius:20px;min-height:280px;}.security-card h3{font-size:22px;line-height:28px;}.security-card p{font-size:14px;line-height:21px;}.security-iso>div,.security-aws>div{width:55%;}.security-iso .security-illustration,.security-aws .security-illustration{width:65%;height:100%;right:-9%;object-fit:contain;}.security-privacy,.security-local{min-height:260px;}.security-soc{min-height:540px;}.security-soc .security-illustration{width:100%;height:auto;bottom:0;}.security-adfree{min-height:280px;}.security-aws{min-height:240px;}.security-icon{margin:-6px 0 0 -7px;}.g2-section>h2{margin-bottom:24px;}.g2-section>p{font-size:14px;line-height:21px;margin-bottom:32px;}.g2-badges{gap:16px;flex-wrap:wrap;}.g2-badges img{width:80px;height:auto;}.closing-section{padding:40px 22px;min-height:440px;}.closing-section h2{font-size:26px;line-height:36px;}.closing-section .closing-content>p{font-size:14px;line-height:21px;}.closing-section .template-note{font-size:10px;}.newsletter{grid-column:1/3;}.chat-request,.chat-file,.chat-response{display:none;}}
@media(prefers-reduced-motion:reduce){.workflow-scene,.template-export{animation:none;}.feature-stack{height:auto!important;}.stack-sticky{position:relative;top:0!important;height:auto!important;display:grid;gap:24px;overflow:visible;}.feature-card{position:relative!important;transform:none!important;}.feature-copy h3 button{pointer-events:none;}.feature-description{opacity:1!important;}.workflow-section{height:auto;}.workflow-sticky{position:relative;}.experience{height:200svh;}}
.template-tabs button{padding:12px;}.template-tabs{height:70px;}.closing-section .closing-content>.template-note{font:400 12px/18px NeverMind;color:var(--color-text-tertiary);margin-top:12px;}.adfree-icon{width:84px;height:84px;padding:10px;background:var(--gradient-homepage-adfree-icon-background);border:2px solid var(--color-homepage-agent-play-symbol-border);border-radius:16px;box-shadow:var(--shadow-homepage-adfree-icon-box-shadow);margin-bottom:24px;}.adfree-icon img{display:block;width:60px;height:60px;}.security-adfree{padding:40px 48px;}.security-adfree h3{margin-bottom:12px;}.security-grid{grid-template-columns:repeat(10,minmax(0,1fr));}.security-iso,.security-aws{padding-right:0;}.security-soc .security-illustration{width:100%;object-fit:fill;}.integration-toggle{left:39px;top:278px;width:170px;height:85px;padding:9px 12px;display:flex;flex-direction:column-reverse;gap:6px;background:var(--color-homepage-agent-surface-background);border-radius:20px;}.integration-name{display:flex;align-items:center;gap:8px;line-height:38px;}.integration-toggle button{margin:0;display:block;height:22px;}.integration-toggle button img{display:block;}
@media(max-width:699px){.feature-card{background-size:auto 1200px;height:var(--mobile-card-height,620px)!important;}.feature-copy{padding-bottom:16px;}.feature-description{min-height:0;}.feature-visual{margin-top:auto;}.template-tabs{height:auto;}.template-tabs button{padding:8px 9px;}.security-adfree{padding:28px;}.closing-section .closing-content>.template-note{font-size:10px;}.workflow-options{mask-image:var(--gradient-homepage-workflow-options-mask-image);}}
@media(prefers-reduced-motion:reduce){.experience{height:100svh;}.change-title,.journey-composer{display:none!important;}}

/* Lower sections use the light-page palette, independent of the intro. */
.trusted-section,.reviews-section,.security-section,.g2-section,.closing-section{color:var(--color-text-strong);}
.review-card-0,.review-card-5{border-radius:16px;}
.review-card-1{background-image:url("/hp/assets/v81/736d4.png");}
.review-card-2{background-image:url("/hp/assets/v81/4f252.png");}
.review-card-3{background-image:url("/hp/assets/v81/179bb.png");}
.review-card-4{background-image:url("/hp/assets/v81/9034e.png");}
.review-card-2 .review-avatar img{object-fit:contain;}
@media(min-width:700px) and (max-width:950px){
 .newsletter{grid-column:1/-1;grid-row:auto;max-width:390px;}
 .review-stats p{font-size:14px;}
}

@media(min-width:1201px){
 .security-grid{grid-template-columns:minmax(0,380fr) 24px minmax(0,100fr) 24px minmax(0,256fr) 24px minmax(0,504fr);column-gap:0;}
 .security-iso{grid-column:1/6;}.security-privacy{grid-column:1/2;}.security-local{grid-column:3/6;}.security-soc{grid-column:7/8;}.security-adfree{grid-column:1/4;}.security-aws{grid-column:5/8;}
}

/* Register the navigation and controls to the current 1440 px Figma frame. */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cta{height:48px;padding:8px 16px;box-shadow:var(--shadow-homepage-cta-box-shadow-2);}
.cta-primary{background:var(--color-homepage-cta-primary-background);box-shadow:var(--shadow-homepage-cta-primary-box-shadow-2);}
.cta-glow{top:-24px;}
.chat-request,.chat-response{color:var(--color-homepage-feature-description-text);}
.chat-file{overflow:hidden;}.chat-file>div{min-width:0;flex:1;}.chat-file p{width:100%;}
.chat-file-icon{position:relative;border:.5px solid var(--color-homepage-agent-surface-border);}
.chat-file-icon img{position:absolute;max-width:none;}
.chat-file-icon img:first-child{width:13.5619px;height:15.8476px;left:4.719px;top:3.076px;}
.chat-file-icon img:last-child{width:7.4825px;height:4.8772px;left:7.7704px;top:10.212px;}
.chat-response{top:557px;transform:translateY(-50%);}
.chat-response small{letter-spacing:.36px;padding:1.2px 0;margin-bottom:0;display:flex;align-items:center;gap:4.8px;}
.chat-response small img{width:9.6px;height:9.6px;}
.review-avatar:before,.review-avatar:after{display:none;}
.review-avatar .avatar-stroke{position:absolute;max-width:none;object-fit:fill;width:calc(100% + 8px);height:2px;pointer-events:none;}
.avatar-stroke-top{left:-4px;top:-1px;}.avatar-stroke-bottom{left:-4px;bottom:-1px;}
.avatar-stroke-left{left:0;top:50%;transform:translate(-50%,-50%) rotate(-90deg);}
.avatar-stroke-right{left:100%;top:50%;transform:translate(-50%,-50%) rotate(-90deg);}
.review-rule{display:block;width:100%;height:2px;margin:-1px 0;}
.security-icon-frame{position:relative;width:84px;height:84px;margin-bottom:24px;}
.security-icon-frame .security-icon{position:absolute;left:-7px;top:-6px;margin:0;}
.security-privacy h3,.security-local h3{margin-bottom:12px;}
.security-soc h3{margin-bottom:24px;}
@media(min-width:700px){
 .reviews-window{width:100%;margin-left:0;height:401px;min-height:401px;padding:0;mask-image:url("/hp/assets/v81/2b64d.svg");mask-position:-13px -22px;mask-size:calc(100% + 29px) 423px;mask-repeat:no-repeat;}
 .review-stats>div+div{border:0;position:relative;}
 .review-stats>div+div::before{content:"";position:absolute;left:-85px;top:calc(50% - 1px);width:170px;height:2px;background:url("/hp/assets/v81/e2117.svg") center/100% 100%;transform:rotate(-90deg);}
}
@media(max-width:699px){.cta{height:auto;}.feature-visual{border-radius:16px;}}
/* workflow-v82.css */
@font-face{font-family:WorkflowMono;src:url("/hp/assets/v82/SF-Mono-Regular.woff2") format("woff2"),url("/hp/assets/v82/SF-Mono-Regular.otf") format("opentype");font-weight:400;font-display:swap}
@font-face{font-family:WorkflowMono;src:url("/hp/assets/v82/SF-Mono-Medium.woff2") format("woff2"),url("/hp/assets/v82/SF-Mono-Medium.otf") format("opentype");font-weight:500;font-display:swap}
@font-face{font-family:WorkflowMono;src:url("/hp/assets/v82/SF-Mono-Heavy.woff2") format("woff2"),url("/hp/assets/v82/SF-Mono-Heavy.otf") format("opentype");font-weight:800;font-display:swap}
@font-face{font-family:WorkflowMono;src:url("/hp/assets/v82/SF-Mono-MediumItalic.woff2") format("woff2"),url("/hp/assets/v82/SF-Mono-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}
@font-face{font-family:WorkflowSerif;src:url("/hp/assets/v82/Tiempos-Text-Medium.woff2") format("woff2"),url("/hp/assets/v82/Tiempos-Text-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:WorkflowInter;src:url("/hp/assets/v82/Inter.woff2") format("woff2"),url("/hp/assets/v82/Inter.ttf") format("truetype");font-weight:100 900;font-display:swap}
.wf82-art{position:absolute;inset:0;font-family:-apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-homepage-workflow-panel-text);}
.wf82-art img{position:absolute;max-width:none;display:block;object-fit:contain;pointer-events:none;}
.wf82-art p{margin:0;}
.wf82-glass{position:absolute;left:0;top:0;width:549px;height:482px;background:var(--gradient-homepage-wf-glass-background);border:1.439px solid var(--color-homepage-feature-card-border);border-radius:24px;overflow:hidden;backdrop-filter:blur(10px);}
.wf82-working{position:absolute;left:58px;top:193px;font:400 25.509px/38.264px -apple-system,BlinkMacSystemFont,sans-serif;color:var(--color-homepage-wf-claude-content-text);}
.wf82-claude-description{position:absolute;left:97.59px;top:248.8px;font-size:19.028px;line-height:28.542px;color:var(--color-homepage-wf-claude-content-text);white-space:nowrap;}
.wf82-result{position:absolute;left:97.59px;top:285.35px;width:69.513px;height:28.217px;display:grid;place-items:center;background:var(--color-homepage-wf-claude-content-background);border-radius:7.613px;font:400 13.995px/20.993px WorkflowMono,monospace;color:var(--color-homepage-wf-claude-content-text);letter-spacing:-.14px;}
.wf82-claude-result{position:absolute;left:82.46px;top:331.03px;white-space:nowrap;font:500 16.749px/35.021px WorkflowSerif,Georgia,serif;letter-spacing:-.335px;}
.wf82-claude-toggle{position:absolute;left:-46px;top:47px;width:460.22px;height:120px;background:var(--color-background-default);border-radius:30.81px;box-shadow:var(--shadow-homepage-wf-claude-toggle-box-shadow);overflow:hidden;}
.wf82-claude-toggle>span{position:absolute;left:105.49px;top:27.69px;font-size:41.611px;line-height:62.416px;}
.wf82-terminal{width:846.08px;background:var(--color-homepage-wf-terminal-background);border:0;color:var(--color-text-on-color);font-family:WorkflowMono,monospace;}
.wf82-terminal-bar{position:absolute;top:0;left:0;width:100%;height:61.908px;background:var(--color-background-inverse);}
.wf82-command{position:absolute;left:42.75px;top:85.49px;width:163.615px;height:25.058px;background:var(--color-homepage-wf-command-background);color:var(--color-homepage-wf-command-text);}
.wf82-command span{position:absolute;left:28.01px;top:-2.21px;font-size:19.977px;line-height:29.965px;white-space:nowrap;}
.wf82-tools{position:absolute;left:45.69px;top:134.13px;width:769.431px;height:256.477px;border:1.474px solid var(--color-homepage-agent-play-symbol-border);border-radius:6.07px;background:var(--color-homepage-wf-tool-list-background);font-size:20.647px;line-height:26.532px;overflow:hidden;white-space:pre;}
.wf82-tools-heading{position:absolute;left:27.87px;top:21.61px;}.wf82-tools span{color:var(--color-homepage-wf82-tools-text);}.wf82-selected{position:absolute;left:52.65px;top:74.674px;}.wf82-selected em{font-style:normal;color:var(--color-homepage-wf-tool-list-text-2);}.wf82-other-tools{position:absolute;left:27.87px;top:151.82px;font-weight:500;}
.wf82-tools-heading b{font-weight:800;}
.wf82-terminal-help{position:absolute;left:85.49px;top:402.4px;white-space:nowrap;font:italic 500 20.647px/26.532px WorkflowMono,monospace;color:var(--color-homepage-wf82-terminal-help-text);}
.wf82-command-toast{position:absolute;left:-25.65px;top:196.5px;width:340.385px;height:75px;background:var(--color-background-default);border-radius:17.164px;box-shadow:var(--shadow-homepage-wf82-command-toast-box-shadow);overflow:hidden;}
.wf82-command-toast p{position:absolute;left:73px;top:19.37px;font:500 28.099px/36.108px WorkflowMono,monospace;white-space:nowrap;color:var(--color-homepage-wf-tool-list-text-2);}.wf82-command-toast span{color:var(--color-homepage-wf82-tools-text);}
.wf82-cursor{width:846.08px;background:var(--color-homepage-chat-response-background);border:0;}
.wf82-cursor-steps{position:absolute;left:42px;top:193px;width:323px;display:flex;flex-direction:column;gap:3.54px;font:400 17.699px/34.083px WorkflowInter,Arial,sans-serif;mix-blend-mode:multiply;color:var(--color-homepage-wf82-cursor-steps-text);white-space:nowrap;}.wf82-cursor-steps p:nth-child(2){color:var(--color-homepage-wf82-cursor-steps-text-2);}.wf82-cursor-steps p:last-child{color:var(--color-homepage-wf-cursor-steps-text-2);text-decoration:underline;}
.wf82-cursor-prompt{position:absolute;left:-25px;top:107px;width:578px;height:72px;padding:15px 39.94px;background:var(--color-background-default);border:2.14px solid var(--color-homepage-wf-cursor-prompt-border);border-radius:14px;box-shadow:var(--shadow-homepage-wf82-cursor-prompt-box-shadow);font:400 25px/38.515px WorkflowInter,Arial,sans-serif;white-space:nowrap;overflow:hidden;}
.wf82-cursor-title{position:absolute;left:42px;top:48px;width:578px;height:38px;padding-left:17px;background:var(--color-homepage-wf-cursor-title-background);border-radius:8px;font:400 20px/38.515px WorkflowInter,Arial,sans-serif;white-space:nowrap;overflow:hidden;}
.wf82-cursor-brand{position:absolute;left:145px;top:-55px;width:111.645px;height:122.469px;display:grid;place-items:center;}.wf82-cursor-brand>div{position:relative;width:94.742px;height:108px;transform:rotate(9.74deg);}
.wf82-notion-menu{position:absolute;left:6.75px;top:33.18px;display:flex;align-items:center;justify-content:flex-end;gap:15.3px;width:368.312px;height:94.71px;padding:16.723px 11.782px;background:var(--color-homepage-wf-notion-menu-background);border:2.356px solid var(--color-homepage-wf-notion-menu-border);border-radius:17.419px;box-shadow:var(--shadow-homepage-wf82-cursor-prompt-box-shadow);backdrop-filter:blur(28.939px);font:400 30.633px/40.059px NeverMindUI,sans-serif;letter-spacing:1.2253px;color:var(--color-homepage-agent-demo-plane-text);}
.wf82-notion-menu b{padding:0 28.277px;font:400 28.28px/37.703px NeverMindUI,sans-serif;letter-spacing:1.1312px;color:var(--color-homepage-wf-notion-menu-text);}
.wf82-notion-brand{position:absolute;left:-48px;top:20px;width:110.36px;height:114.38px;display:grid;place-items:center;}.wf82-notion-brand>div{position:relative;width:100px;height:104.5px;transform:rotate(-6deg);}
.wf82-notion-prompt{position:absolute;left:56.65px;top:160px;width:341.051px;height:95.294px;padding:15.367px 26.005px;background:var(--color-homepage-agent-file-background);border-radius:21.899px;font:400 24.6px/1.7 NeverMindUI,sans-serif;letter-spacing:.984px;color:var(--color-homepage-agent-demo-plane-text);}
.wf82-notion-result{position:absolute;left:37px;top:275.86px;width:510.273px;display:flex;flex-direction:column;gap:12.083px;font:400 18.49px/1.7 NeverMindUI,sans-serif;letter-spacing:.7396px;color:var(--color-text-strong);white-space:nowrap;}
.wf82-notion-result p{padding:2.465px 4.93px;}.wf82-notion-result>p:nth-child(2){color:var(--color-homepage-wf-notion-result-text);display:flex;gap:4.93px;align-items:center;}.wf82-notion-result .wf82-chevron{position:static;width:17.256px;height:17.256px;}
.wf82-notion-result small{margin-top:8.055px;display:flex;align-items:center;gap:4.065px;width:max-content;padding:2.032px 10.162px;background:var(--color-homepage-agent-file-background);border-radius:55.889px;font:400 15.242px/1.7 NeverMindUI,sans-serif;color:var(--color-homepage-explain-card-text);letter-spacing:.6097px;}.wf82-notion-result small img{position:static;width:21.97px;height:21.97px;}
.wf82-notion-menu{width:363.6px;height:90px;padding-block:14.368px;}
.wf82-notion-prompt{font-size:19.68px;line-height:33.456px;letter-spacing:.7872px;}
@media(min-width:700px){
 .workflow-options{height:344px;}
 .workflow-options>button,.workflow-options>a{position:absolute;left:0;top:0;margin:0;transform:translateY(calc(var(--workflow-slot,0)*60px));transition:transform .55s cubic-bezier(.22,.61,.36,1),color .35s;}
 .workflow-options>.workflow-wrap{transition:color .35s;animation:workflow-wrap-in .55s ease both;}
}
@keyframes workflow-wrap-in{0%,40%{opacity:0;}100%{opacity:1;}}
@media(prefers-reduced-motion:reduce){.workflow-options>button,.workflow-options>a{transition:none;animation:none;}}
/* hover-v83.css */
/* Figma hover frames 809:63676, 809:64328 and 809:64429, 1440 × 941. */
@font-face{font-family:NeverMindSlab;src:url("/hp/assets/NeverMindSlab-Medium.woff2") format("woff2"),url("/hp/assets/NeverMindSlab-Medium.ttf") format("truetype");font-weight:500;font-display:swap}

/* Keep the native picture, crop, four masked halo rings and play artwork. */
.pitch-preview{position:absolute;left:1162px;top:216px;width:253.125px;height:150px;}
.pitch-halo{position:absolute;inset:0;opacity:.4;pointer-events:none;}
.pitch-halo-ring{position:absolute;left:-78.898px;top:-35.46px;width:410.26px;height:221.277px;mask-image:var(--ring-mask);mask-repeat:no-repeat;}
.pitch-halo-ring img{display:block;max-width:none;}
.pitch-halo-ring.ring-0{mask-position:77.332px 33.898px;mask-size:256.25px 153.125px;}
.pitch-halo-ring.ring-1{mask-position:74.988px 31.555px;mask-size:260.938px 157.812px;}
.pitch-halo-ring.ring-2{mask-position:73.426px 29.992px;mask-size:264.062px 160.938px;}
.pitch-halo-ring.ring-3{mask-position:71.082px 27.648px;mask-size:268.75px 165.625px;}
.pitch-preview .pitch-thumbnail{left:.3867px;top:0;width:253.125px;height:150px;border:0;border-radius:12.5px;background:var(--color-homepage-pitch-preview-pitch-thumbnail-background);box-shadow:none;overflow:visible;}
.pitch-thumbnail-art{position:absolute;inset:0;overflow:hidden;border-radius:inherit;}
.pitch-preview .pitch-thumbnail::after{content:"";position:absolute;inset:-2.34375px;border-radius:14.84375px;padding:4.6875px;background:var(--gradient-homepage-pitch-preview-pitch-thumbnail-after-background);mask:var(--gradient-homepage-pitch-preview-pitch-thumbnail-after-mask);mask-composite:exclude;pointer-events:none;}
.pitch-background{position:absolute;left:50%;top:50%;width:253.125px;height:150px;transform:translate(-50%,-50%);overflow:hidden;background:var(--color-homepage-pitch-thumbnail-background);}
.pitch-background>span{position:absolute;inset:3.13% 0;overflow:hidden;}
.pitch-background .pitch-back{left:0;top:-10%;width:100%;height:116.9%;object-fit:fill;}
.pitch-preview .pitch-title{left:-6.9522px;top:0;width:266.667px;height:150px;max-width:none;object-fit:cover;transform:none;}
.pitch-preview .pitch-play{left:105.7192px;top:54.3676px;transform:none;}

/* The checklist belongs at the landscape's right edge. */
.travel-pills{left:1003px;top:747px;filter:drop-shadow(0 5px 5px var(--color-homepage-travel-pills-filter-3)) drop-shadow(0 18px 9px var(--color-homepage-travel-pills-filter-4)) drop-shadow(0 41px 12px var(--color-homepage-travel-pills-filter-5)) drop-shadow(0 73px 14.5px var(--color-homepage-travel-pills-filter-6));}
.travel-pills label{height:25.6px;font-weight:500;}
.travel-check{display:block;position:relative;width:16px;height:16px;flex:none;}
.travel-check input{position:absolute;inset:2.4px;margin:0;}
.travel-check img{position:absolute;inset:0;pointer-events:none;display:none;}
.travel-check input:checked{background:transparent;border-color:transparent;}
.travel-check input:checked::after{content:none;}
.travel-check input:checked+img{display:block;}
.travel-pills label:has(input:checked)>span:last-child{text-decoration:line-through;}

/* Match the Figma text boxes and preserve the attachment's occlusion. */
.chat-request{height:54.6px;}
.chat-response{top:509px;height:96px;transform:none;box-shadow:var(--shadow-homepage-chat-response-box-shadow);}
.chat-response small{height:18px;flex:none;}
.chat-file,.chat-request{box-shadow:var(--shadow-homepage-chat-file-box-shadow-2);}
.chat-file small{letter-spacing:.28px;}
@media(min-width:700px) and (hover:hover) and (pointer:fine){
 .hover-behind-layer:not([hidden]){display:block!important;}
}
/* journey-v84.css */
/* Keep enough scroll room to read each stage before the next transformation. */
.experience{height:420svh;position:relative;z-index:3;pointer-events:none;}
.stage{pointer-events:auto;}
.agent-features{margin-top:-100svh;background:var(--color-background-mute);z-index:2;}
.banner-change-world{position:absolute;inset:0;pointer-events:none;overflow:hidden;isolation:isolate;color:var(--color-homepage-agent-demo-plane-text);transform:translateZ(0);backface-visibility:hidden;}
.banner-change-world[hidden]{display:none;}
.change-world-paper{position:absolute;inset:0;background:var(--color-homepage-next-section-background);}
.change-world-paper::after{content:"";position:absolute;inset:0;background:url("/hp/assets/f94bd.png") center/cover no-repeat;filter:grayscale(1) invert(1);mix-blend-mode:multiply;opacity:.14;}
.change-world-background{position:absolute;inset:0;background:var(--color-homepage-change-world-background-background);opacity:0;}
.change-world-decor{position:absolute;inset:0;}
.change-line,.change-world-pen{position:absolute;max-width:none;pointer-events:none;}
.change-line-vertical>img{position:absolute;left:50%;top:50%;width:5980.64%;height:1.672%;max-width:none;transform:translate(-50%,-50%) rotate(90deg);}
.change-world-pen{display:grid;place-items:center;mix-blend-mode:overlay;}
.change-world-pen>img{display:block;width:98.84%;height:98.84%;max-width:none;object-fit:contain;transform:rotate(-89.32deg) scaleY(-1);}
.banner-change-world .journey-composer{position:absolute;z-index:2;transform-origin:top left;filter:none;}
.banner-change-world .change-input{overflow:hidden;padding:14.099px;font-family:NeverMindUI,Arial,sans-serif;border-radius:16px;background:var(--color-homepage-change-input-background);box-shadow:var(--shadow-homepage-banner-change-world-change-input-box-shadow);}
.change-form-content{position:relative;display:flex;flex-direction:column;width:100%;height:100%;}
.banner-change-world .change-prompt{font:400 16px/22.857px NeverMindUI,Arial,sans-serif;letter-spacing:.64px;margin:3.76px 3.76px 12px;min-height:22.857px;flex:1;}
.change-caret{display:inline-block;width:1.5px;height:17px;vertical-align:-3px;margin-left:2px;background:var(--color-homepage-agent-send-background);}
.change-references{display:flex;gap:8.118px;align-items:flex-start;flex:none;overflow:visible;opacity:0;}
.change-reference-file{display:flex;align-items:flex-start;gap:10.148px;padding:7.103px;border:1.015px solid var(--color-homepage-agent-surface-border);background:var(--color-homepage-agent-file-background);border-radius:12.177px;flex:none;width:213.104px;height:64.946px;}
.reference-file-icon{display:grid;place-items:center;width:48.71px;height:48.71px;border:1.015px solid var(--color-homepage-agent-surface-border);background:var(--color-homepage-agent-file-icon-background);border-radius:6.089px;flex:none;}
.reference-file-icon>span{position:relative;width:32.473px;height:32.473px;}
.reference-file-icon img{position:absolute;max-width:none;}
.reference-file-icon img:first-child{left:7.62%;top:1.31%;width:84.76%;height:99.05%;}
.reference-file-icon img:last-child{left:26.69%;top:41.95%;width:46.76%;height:30.49%;}
.reference-file-name{align-self:center;display:flex;flex-direction:column;gap:2.03px;width:109.597px;font:400 13.19px/17.251px NeverMindUI,Arial,sans-serif;letter-spacing:.5276px;white-space:nowrap;}
.reference-file-name small{font-size:11.16px;line-height:15.222px;letter-spacing:.4464px;color:var(--color-homepage-agent-file-name-text);}
.reference-close{padding:2.03px;background:var(--color-homepage-agent-file-close-background);border-radius:99px;display:block;flex:none;box-shadow:var(--shadow-homepage-agent-file-close-box-shadow);}
.reference-close img{display:block;width:14.207px;height:14.207px;}
.change-reference-image{position:relative;width:64.946px;height:64.946px;border:1.015px solid var(--color-homepage-agent-surface-border);border-radius:12.177px;background:var(--color-background-inverse);overflow:hidden;flex:none;}
.change-reference-image>img{position:absolute;max-width:none;left:-10.71%;top:3.64%;width:257.51%;height:109.375%;}
.change-reference-image .reference-close{position:absolute;right:7.1px;top:7.1px;}
.change-map-result{position:absolute;inset:0;overflow:hidden;opacity:0;background:var(--color-homepage-change-map-result-background);}
.change-map-result>div{position:absolute;left:50%;top:-11.8079%;width:165.3846%;height:119.2118%;transform:translateX(-50%);}
.change-map-result img{position:absolute;left:.83%;top:7.23%;width:98.35%;height:98.28%;max-width:none;}
.generate-scene-dock{background:var(--color-homepage-change-world-background-background)!important;isolation:isolate;}
.feature-0{background-image:linear-gradient(var(--color-homepage-feature-0-background-image),var(--color-homepage-feature-0-background-image)),url("/hp/assets/v81/57c26.png");}
.generate-scene-dock .banner-change-world{inset:0;}
.generate-scene-dock .change-input{background:var(--color-homepage-change-map-result-background);box-shadow:var(--shadow-homepage-agent-surface-box-shadow);}
@media(max-width:699px){
 .experience{height:420svh;}
 .banner-change-world .is-phone .change-input{padding:12.032px;border-radius:12.8px;}
 .banner-change-world .is-phone .change-prompt{font-size:16px;line-height:22.857px;letter-spacing:.64px;margin:3.008px 3.008px 6px;}
 .banner-change-world .is-phone .change-references{gap:6px;}
 .banner-change-world .is-phone .change-reference-file{gap:7px;padding:7px;}
 .banner-change-world .is-phone .reference-file-name{width:102px;}
}
@media(prefers-reduced-motion:reduce){
 .experience{height:100svh;}
 .agent-features{margin-top:0;}
 .banner-change-world .journey-composer{display:block!important;}
 .banner-change-world .change-form-content{opacity:0!important;}
}
/* motion-v85.css */
/* A time-driven story occupies one viewport; the destination waits underneath. */
.experience,.stage{height:100svh;min-height:0;}
.experience{pointer-events:none;}
.stage{pointer-events:auto;}
.agent-features{margin-top:-100svh;}
.motion-word{display:inline-block;opacity:0;transform:translate3d(0,10px,0);filter:blur(10px);}
/* Split words retain each text block's existing type and layout. */
.final-copy .motion-word,.opening-copy .motion-word{font:inherit;color:inherit;letter-spacing:inherit;}
.change-typed{display:inline;}
.change-dock-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.change-dock-fallback[hidden]{display:none;}
:is(.insight-group,.workflow-scene,.workflow-options>button,.workflow-options>a,.template-export,.feature-description,.cta,.dark-button,.light-button,.template-tabs button,.review-card,.pitch-thumbnail,.story-playback){transition-timing-function:var(--motion-ease);animation-timing-function:var(--motion-ease);}
.story-playback{position:fixed;z-index:45;right:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid var(--color-homepage-agent-surface-border);border-radius:999px;background:var(--color-homepage-story-playback-background);color:var(--color-homepage-story-playback-text);backdrop-filter:blur(10px);font:400 11px/16px NeverMindUI,Arial,sans-serif;cursor:pointer;transition:background .3s var(--motion-ease);}
.story-playback:hover{background:var(--color-background-default);}
.story-playback:focus-visible{outline:2px solid var(--color-homepage-button-focus-visible-focus-visible-focus);outline-offset:3px;}
.story-playback:before{content:"";display:block;width:8px;height:10px;box-sizing:border-box;border-left:3px solid currentColor;border-right:3px solid currentColor;}
.story-playback[data-playing=false]:before{width:0;height:0;border:5px solid transparent;border-right:0;border-left:8px solid currentColor;}
.story-playback[hidden],.story-playback .scroll-stem{display:none;}
.review-panel{position:fixed;z-index:46;}
@media(max-width:699px){.experience,.stage{height:100svh;min-height:0;}.story-playback{right:12px;bottom:max(12px,env(safe-area-inset-bottom));font-size:10px;padding:7px 10px;}}
@media(prefers-reduced-motion:reduce){
 .experience,.stage{height:100svh;min-height:0;}
 .agent-features{margin-top:0;}
 .motion-word{opacity:1!important;transform:none!important;filter:none!important;}
 .story-playback{display:none;}
}

.review-panel #reviewTime{width:65px;background:var(--color-homepage-review-panel-reviewtime-background);border:1px solid var(--color-homepage-agent-playback-before-border);border-radius:4px;color:inherit;padding:5px;}

@media(max-width:699px){.review-panel{gap:7px;max-width:calc(100% - 24px);}.review-panel input[type=range]{width:70px;}.review-panel output{display:none;}.review-panel #reviewTime{width:55px;}}
/* layout-v86.css */
/* Preserve scrollbar width through the lock so artwork never shifts sideways. */
/* The non-inherited animated gutter color is registered in shared tokens/homepage.css. */
html{scrollbar-gutter:stable;background:var(--color-background-mute);}
html.story-scroll-locked{background:var(--story-gutter-color,var(--color-homepage-backdrop-dark-background));}
html.story-scroll-locked,html.story-scroll-locked body{overflow:hidden;overscroll-behavior:none;scroll-behavior:auto;}
.story-scroll-hint{position:fixed;left:50%;bottom:28px;z-index:44;transform:translateX(-50%);font:400 11px/16px NeverMindUI,Arial,sans-serif;letter-spacing:.15px;color:var(--color-homepage-story-scroll-hint-text);pointer-events:none;}
.story-scroll-hint[hidden]{display:none;}
body:has(#stage[data-phase=opening]) .story-scroll-hint{color:var(--color-homepage-stage-story-scroll-hint-text);}
body:has(.review-panel:not([hidden])) .story-scroll-hint{display:none;}
.opening-copy{top:50%;}
.final-copy{top:50%;}
.agent-features{padding-top:var(--feature-center-top,128px);}
.agent-features>h2{position:absolute;top:var(--feature-heading-top,32px);left:0;width:100%;margin:0;}
.workflow-sticky{height:var(--workflow-height);top:var(--workflow-top);}
.workflow-artboard{left:50%;margin-left:-720px;transform:scale(var(--workflow-scale));transform-origin:top center;}
@media(min-width:1600px){.workflow-sticky{height:var(--workflow-height);}.workflow-artboard{margin-left:-720px;transform:scale(var(--workflow-scale));}}
@media(max-width:699px){
 .opening-copy,.final-copy{top:50%;}
 .agent-features{padding-top:var(--feature-center-top,112px);}
 .workflow-section{display:grid;place-items:center;min-height:100svh;}
 .workflow-sticky{width:100%;height:715px;top:0;}
 .workflow-artboard{left:0;margin-left:0;transform:none!important;}
 .story-scroll-hint{left:18px;bottom:20px;transform:none;font-size:10px;}
}
@media(prefers-reduced-motion:reduce){
 .story-scroll-hint{display:none;}
 .agent-features{padding-top:72px;}
 .agent-features>h2{position:static;margin:0 0 32px;}
 .workflow-sticky{top:0;}
}
/* navbar-v87.css */
/* Global navigation is independent of the stage opacity, clipping and inert state. */
/* On short desktop screens, fit the first card below the persistent header. */
@media(min-width:700px){.agent-features{max-width:min(1312px,calc((100svh - 192px)*2.05));}}
/* visual-system/fonts.css */
@font-face{font-family:"Xmind Website Sans";src:url("/hp/visual-system/assets/fonts/NeverMind-Regular.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMind-Regular.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:"Xmind Website Sans";src:url("/hp/visual-system/assets/fonts/NeverMind-Medium.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMind-Medium.ttf") format("truetype");font-weight:500;font-display:swap}
@font-face{font-family:"Xmind Website Sans";src:url("/hp/visual-system/assets/fonts/NeverMind-DemiBold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMind-DemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"Xmind Website Sans";src:url("/hp/visual-system/assets/fonts/NeverMind-Bold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMind-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"NeverMind Slab";src:url("/hp/visual-system/assets/fonts/NeverMindSlab-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"NeverMind Slab";src:url("/hp/visual-system/assets/fonts/NeverMindSlab-DemiBold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMindSlab-DemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"NeverMind Slab";src:url("/hp/visual-system/assets/fonts/NeverMindSlab-Bold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMindSlab-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
@font-face{font-family:"Briem Hand";src:url("/hp/visual-system/assets/fonts/BriemHand-SemiBold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/BriemHand-SemiBold.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:"NeverMind Hand";src:url("/hp/visual-system/assets/fonts/NeverMindHand-Bold.woff2") format("woff2"),url("/hp/visual-system/assets/fonts/NeverMindHand-Bold.ttf") format("truetype");font-weight:700;font-display:swap}
/* visual-system/tokens.css */
/* Homepage typography, spacing and motion. Colors come from shared src/styles/tokens/index.css. */
:root {
  --xm-font-sans: "NeverMind", "PingFang SC", "Microsoft YaHei", sans-serif;
  --xm-font-editorial: "NeverMind Slab", Georgia, "PingFang SC", "Microsoft YaHei", sans-serif;
  --xm-font-hand: "Briem Hand", "PingFang SC", "Microsoft YaHei", cursive;
  --xm-font-mono: ui-monospace, "SFMono-Regular", Consolas, monospace;
  --xm-space-4: 4px;
  --xm-space-8: 8px;
  --xm-space-12: 12px;
  --xm-space-16: 16px;
  --xm-space-20: 20px;
  --xm-space-24: 24px;
  --xm-space-32: 32px;
  --xm-space-48: 48px;
  --xm-space-64: 64px;
  --xm-space-96: 96px;
  --xm-space-128: 128px;
  --xm-radius-square: 0px;
  --xm-radius-control: 0.5rem;
  --xm-radius-input: var(--xm-radius-control);
  --xm-radius-hero: 0.75rem;
  --xm-radius-nav: 1rem;
  --xm-radius-panel: clamp(1.25rem, 1.16197rem + 0.37559vw, 1.5rem);
  --xm-content-max: 82rem;
  --xm-nav-max: 68.125rem;
  --xm-hero-copy-max: 35.0625rem;
  --xm-page-gutter: clamp(1.25rem, 0.28169rem + 4.13146vw, 4rem);
  --xm-section-gap: clamp(4.5rem, 3.26761rem + 5.25822vw, 8rem);
  --xm-section-heading-gap: clamp(2rem, 1.64789rem + 1.50235vw, 3rem);
  --xm-panel-padding: clamp(1.5rem, 0.97183rem + 2.25352vw, 3rem);
  --xm-grid-gap: clamp(1rem, 0.82394rem + 0.75117vw, 1.5rem);
  --xm-hero-action-gap: clamp(2rem, 1.29577rem + 3.00469vw, 4rem);
  --xm-control-height: 2.75rem;
  --xm-reading-max: 60ch;
  --xm-blur-nav: 6px;
  --xm-blur-glass: 8.7px;
  --xm-duration-fast: 180ms;
  --xm-duration-normal: 250ms;
  --xm-duration-enter: 550ms;
  --xm-ease-out: cubic-bezier(0.22, 0.61, 0.36, 1);
  --xm-content-block-gap: var(--xm-space-24);
  --xm-content-heading-gap: var(--xm-space-48);
  --xm-content-sidebar: 16rem;
  --xm-content-column-gap: clamp(2rem, 1.29577rem + 3.00469vw, 4rem);
  --xm-content-sticky-offset: 7rem;
  --xm-dense-row-min: var(--xm-control-height);
  --xm-table-cell-padding: var(--xm-space-16);
  --xm-form-max: 36rem;
  --xm-form-field-gap: var(--xm-space-24);
  --xm-form-group-gap: var(--xm-space-32);
  --xm-type-hero-size: clamp(2.25rem, 1.5343511rem + 3.0534351vw, 3rem);
  --xm-type-hero-line: clamp(2.75rem, 1.7958015rem + 4.0712468vw, 3.75rem);
  --xm-type-hero-weight: 600;
  --xm-type-section-size: clamp(1.75rem, 1.5114504rem + 1.0178117vw, 2rem);
  --xm-type-section-line: clamp(2.25rem, 2.0114504rem + 1.0178117vw, 2.5rem);
  --xm-type-section-weight: 700;
  --xm-type-feature-size: clamp(1.25rem, 1.1307252rem + 0.5089059vw, 1.375rem);
  --xm-type-feature-line: clamp(1.75rem, 1.6307252rem + 0.5089059vw, 1.875rem);
  --xm-type-feature-weight: 600;
  --xm-type-lead-size: clamp(1rem, 0.8807252rem + 0.5089059vw, 1.125rem);
  --xm-type-lead-line: clamp(1.5rem, 1.2614504rem + 1.0178117vw, 1.75rem);
  --xm-type-lead-weight: 500;
  --xm-type-body-size: 1rem;
  --xm-type-body-line: 1.625rem;
  --xm-type-body-weight: 400;
  --xm-type-label-size: 1rem;
  --xm-type-label-line: 1.5rem;
  --xm-type-label-weight: 600;
  --xm-type-small-size: 0.875rem;
  --xm-type-small-line: 1.375rem;
  --xm-type-small-weight: 400;
  --xm-type-caption-size: 0.75rem;
  --xm-type-caption-line: 1.125rem;
  --xm-type-caption-weight: 400;
  --xm-type-hero-accent-size: clamp(2.4375rem, 1.6622137rem + 3.307888vw, 3.25rem);
  --xm-type-hero-accent-line: clamp(2.75rem, 1.7958015rem + 4.0712468vw, 3.75rem);
  --xm-type-hero-accent-weight: 600;
  --xm-type-statement-size: clamp(1.75rem, 1.5114504rem + 1.0178117vw, 2rem);
  --xm-type-statement-line: clamp(2.5rem, 2.2614504rem + 1.0178117vw, 2.75rem);
  --xm-type-statement-weight: 700;
  --xm-type-metric-size: clamp(2rem, 1.2843511rem + 3.0534351vw, 2.75rem);
  --xm-type-metric-line: clamp(2.5rem, 1.5458015rem + 4.0712468vw, 3.5rem);
  --xm-type-metric-weight: 700;
  --xm-type-category-size: clamp(1rem, 0.8807252rem + 0.5089059vw, 1.125rem);
  --xm-type-category-line: clamp(1.5rem, 1.2614504rem + 1.0178117vw, 1.75rem);
  --xm-type-category-weight: 400;
  --xm-type-signature-size: 1.125rem;
  --xm-type-signature-line: 1.75rem;
  --xm-type-signature-weight: 600;
}
@media (min-width: 48rem) { :root {
  --xm-type-hero-size: clamp(3rem, 2.1428571rem + 1.7857143vw, 3.75rem);
  --xm-type-hero-line: clamp(3.75rem, 2.8928571rem + 1.7857143vw, 4.5rem);
  --xm-type-hero-weight: 600;
  --xm-type-section-size: clamp(2rem, 1.7142857rem + 0.5952381vw, 2.25rem);
  --xm-type-section-line: clamp(2.5rem, 2.2142857rem + 0.5952381vw, 2.75rem);
  --xm-type-section-weight: 700;
  --xm-type-feature-size: clamp(1.375rem, 1.2321429rem + 0.297619vw, 1.5rem);
  --xm-type-feature-line: clamp(1.875rem, 1.7321429rem + 0.297619vw, 2rem);
  --xm-type-feature-weight: 600;
  --xm-type-lead-size: clamp(1.125rem, 0.9821429rem + 0.297619vw, 1.25rem);
  --xm-type-lead-line: clamp(1.75rem, 1.4642857rem + 0.5952381vw, 2rem);
  --xm-type-lead-weight: 500;
  --xm-type-body-size: 1rem;
  --xm-type-body-line: 1.625rem;
  --xm-type-body-weight: 400;
  --xm-type-label-size: 1rem;
  --xm-type-label-line: 1.5rem;
  --xm-type-label-weight: 600;
  --xm-type-small-size: 0.875rem;
  --xm-type-small-line: 1.375rem;
  --xm-type-small-weight: 400;
  --xm-type-caption-size: 0.75rem;
  --xm-type-caption-line: 1.125rem;
  --xm-type-caption-weight: 400;
  --xm-type-hero-accent-size: clamp(3.25rem, 2.3928571rem + 1.7857143vw, 4rem);
  --xm-type-hero-accent-line: clamp(3.75rem, 2.8928571rem + 1.7857143vw, 4.5rem);
  --xm-type-hero-accent-weight: 600;
  --xm-type-statement-size: clamp(2rem, 1.7142857rem + 0.5952381vw, 2.25rem);
  --xm-type-statement-line: clamp(2.75rem, 2.4642857rem + 0.5952381vw, 3rem);
  --xm-type-statement-weight: 700;
  --xm-type-metric-size: clamp(2.75rem, 1.8928571rem + 1.7857143vw, 3.5rem);
  --xm-type-metric-line: clamp(3.5rem, 2.6428571rem + 1.7857143vw, 4.25rem);
  --xm-type-metric-weight: 700;
  --xm-type-category-size: clamp(1.125rem, 0.9821429rem + 0.297619vw, 1.25rem);
  --xm-type-category-line: clamp(1.75rem, 1.6071429rem + 0.297619vw, 1.875rem);
  --xm-type-category-weight: 400;
  --xm-type-signature-size: 1.125rem;
  --xm-type-signature-line: 1.75rem;
  --xm-type-signature-weight: 600;
} }
.xm-type-hero { font-family: var(--xm-font-sans); font-size: var(--xm-type-hero-size); line-height: var(--xm-type-hero-line); font-weight: var(--xm-type-hero-weight); letter-spacing: 0; }
.xm-type-section { font-family: var(--xm-font-sans); font-size: var(--xm-type-section-size); line-height: var(--xm-type-section-line); font-weight: var(--xm-type-section-weight); letter-spacing: 0; }
.xm-type-feature { font-family: var(--xm-font-editorial); font-size: var(--xm-type-feature-size); line-height: var(--xm-type-feature-line); font-weight: var(--xm-type-feature-weight); letter-spacing: 0; }
.xm-type-lead { font-family: var(--xm-font-sans); font-size: var(--xm-type-lead-size); line-height: var(--xm-type-lead-line); font-weight: var(--xm-type-lead-weight); letter-spacing: 0; }
.xm-type-body { font-family: var(--xm-font-sans); font-size: var(--xm-type-body-size); line-height: var(--xm-type-body-line); font-weight: var(--xm-type-body-weight); letter-spacing: 0; }
.xm-type-label { font-family: var(--xm-font-sans); font-size: var(--xm-type-label-size); line-height: var(--xm-type-label-line); font-weight: var(--xm-type-label-weight); letter-spacing: 0; }
.xm-type-small { font-family: var(--xm-font-sans); font-size: var(--xm-type-small-size); line-height: var(--xm-type-small-line); font-weight: var(--xm-type-small-weight); letter-spacing: 0; }
.xm-type-caption { font-family: var(--xm-font-sans); font-size: var(--xm-type-caption-size); line-height: var(--xm-type-caption-line); font-weight: var(--xm-type-caption-weight); letter-spacing: 0; }
.xm-type-hero-accent { font-family: var(--xm-font-hand); font-size: var(--xm-type-hero-accent-size); line-height: var(--xm-type-hero-accent-line); font-weight: var(--xm-type-hero-accent-weight); letter-spacing: 0; }
.xm-type-statement { font-family: var(--xm-font-editorial); font-size: var(--xm-type-statement-size); line-height: var(--xm-type-statement-line); font-weight: var(--xm-type-statement-weight); letter-spacing: 0; }
.xm-type-metric { font-family: var(--xm-font-editorial); font-size: var(--xm-type-metric-size); line-height: var(--xm-type-metric-line); font-weight: var(--xm-type-metric-weight); letter-spacing: 0; }
.xm-type-category { font-family: var(--xm-font-editorial); font-size: var(--xm-type-category-size); line-height: var(--xm-type-category-line); font-weight: var(--xm-type-category-weight); letter-spacing: 0; }
.xm-type-signature { font-family: var(--xm-font-hand); font-size: var(--xm-type-signature-size); line-height: var(--xm-type-signature-line); font-weight: var(--xm-type-signature-weight); letter-spacing: 0; }
@media (prefers-reduced-motion: reduce) { :root { --xm-duration-fast: 0ms; --xm-duration-normal: 0ms; --xm-duration-enter: 0ms; } }
/* visual-system-v89.css */
/* Homepage mapping for Xmind Website design system v0.3.
 * Source: homepage/xmind-visual-system/system.mjs (2026-10-17).
 * Artwork, product mockups and scene timing keep their own coordinate system.
 * Shared SiteHeader / SiteFooter remain governed by chrome.css. */
:root{--font-sans:var(--xm-font-sans);--section-gap:var(--xm-section-gap);--page-gutter:var(--xm-page-gutter);}
body{font-family:var(--xm-font-sans);}
/* Real copy is a sibling of the scaled artwork plane. Never scale reading text. */
.final-copy{z-index:5;left:50%;top:50%;width:min(var(--xm-hero-copy-max),calc(100% - var(--page-gutter)*2));transform:translate(-50%,-50%);gap:var(--xm-hero-action-gap);}
.final-copy h2,.opening-copy h1{font:600 var(--xm-type-hero-size)/var(--xm-type-hero-line) var(--xm-font-sans);letter-spacing:0;}
.final-copy .final-headline{height:auto;min-height:var(--xm-type-hero-line);gap:clamp(8px,1.1vw,16px)!important;flex-wrap:wrap;justify-content:center;}
.final-copy em{font:600 var(--xm-type-hero-accent-size)/var(--xm-type-hero-accent-line) var(--xm-font-hand);transform:translateY(-.04em);}
.final-copy p{font:500 var(--xm-type-lead-size)/var(--xm-type-lead-line) var(--xm-font-sans);margin-top:12px;}
.opening-copy{width:calc(100% - var(--page-gutter)*2);max-width:60rem;transform:translate(-50%,-50%);}
.opening-copy em{font-family:var(--xm-font-hand);transform:translateY(-.04em);}
.hero-actions{gap:12px;flex-wrap:wrap;}.hero-actions .cta{min-height:48px;font:600 1.25rem/1.5 var(--xm-font-sans);padding:8px 16px;border-radius:var(--xm-radius-hero);}
.agent-features,.templates-section,.security-section,.closing-section,.g2-section{max-width:var(--xm-content-max);}
:is(.agent-features,.templates-section,.reviews-section,.security-section,.g2-section)>h2{font:700 var(--xm-type-section-size)/var(--xm-type-section-line) var(--xm-font-sans);margin-bottom:var(--xm-section-heading-gap);}
.feature-card{min-height:var(--feature-min-height,0px);}
.feature-copy{padding:var(--xm-panel-padding);}
.feature-copy h3{font:600 var(--xm-type-feature-size)/var(--xm-type-feature-line) var(--xm-font-editorial);margin-bottom:24px;}
.feature-copy h3 button{min-height:44px;text-align:left;}
.feature-description p,.security-card p,.closing-section .closing-content>p,.g2-section>p{font:400 var(--xm-type-body-size)/var(--xm-type-body-line) var(--xm-font-sans);}
.feature-description p{margin-bottom:24px;max-width:48ch;}
.feature-visual,.security-card{border-radius:var(--xm-radius-panel);}
.dark-button,.light-button,.feature-description .dark-button,.template-actions a{font:600 var(--xm-type-label-size)/var(--xm-type-label-line) var(--xm-font-sans);min-height:var(--xm-control-height);padding:10px 20px;border-radius:var(--xm-radius-control);}
.template-tabs{border-radius:var(--xm-radius-nav);gap:var(--xm-grid-gap);padding:8px;overflow-x:auto;justify-content:flex-start;}
.template-tabs button{font:400 var(--xm-type-category-size)/var(--xm-type-category-line) var(--xm-font-editorial);border-radius:var(--xm-radius-hero);min-height:44px;padding:10px 16px;flex:none;}
.template-tabs button[aria-selected=true]{font-weight:600;}
.template-note,.closing-section .closing-content>.template-note{font:400 var(--xm-type-caption-size)/var(--xm-type-caption-line) var(--xm-font-sans);}
.template-actions{flex-wrap:wrap;gap:12px;}
.review-stats{margin-bottom:var(--xm-section-heading-gap);}
.review-stats strong{font:700 var(--xm-type-metric-size)/var(--xm-type-metric-line) var(--xm-font-editorial);}
.review-stats p{font:400 var(--xm-type-lead-size)/var(--xm-type-lead-line) var(--xm-font-sans);white-space:normal;flex-wrap:wrap;}
.reviews-track{gap:var(--xm-grid-gap);}
.review-card{padding:24px;}
.review-card h3{font:600 var(--xm-type-signature-size)/var(--xm-type-signature-line) var(--xm-font-hand);overflow-wrap:anywhere;}
.review-card header p{font:600 var(--xm-type-caption-size)/var(--xm-type-caption-line) var(--xm-font-sans);}
.review-card blockquote{font:400 var(--xm-type-small-size)/var(--xm-type-small-line) var(--xm-font-sans);}
.security-grid{gap:var(--xm-grid-gap);grid-template-rows:minmax(328px,auto) minmax(328px,auto) minmax(292px,auto);}
.security-card{padding:var(--xm-panel-padding);}
.security-card h3{font:700 var(--xm-type-feature-size)/var(--xm-type-feature-line) var(--xm-font-sans);}
.closing-section{padding:var(--xm-section-heading-gap) var(--xm-panel-padding);}
.closing-section h2{font:700 var(--xm-type-statement-size)/var(--xm-type-statement-line) var(--xm-font-editorial);}
.newsletter input{min-height:44px;font:400 1rem/1.5 var(--xm-font-sans);border-radius:var(--xm-radius-control);}
.newsletter button{min-height:44px;border-radius:var(--xm-radius-control);}
/* Flowing cards protect reading space on phones, tablets and zoomed layouts. */
@media(max-width:63.999rem){
 .agent-features{padding-top:var(--section-gap);max-width:var(--xm-content-max);}
 .agent-features>h2{position:static;margin-bottom:var(--xm-section-heading-gap);}
 .feature-stack{height:auto!important;}.stack-sticky{position:relative;top:0!important;height:auto!important;display:grid;gap:var(--xm-grid-gap);overflow:visible;}
 .feature-card{position:relative!important;transform:none!important;aspect-ratio:auto;height:auto!important;min-height:0;display:flex;flex-direction:column;container-type:normal;}
 .feature-copy{width:100%;padding:var(--xm-panel-padding);}.feature-description{opacity:1!important;min-height:0;}
 .feature-visual{position:relative;top:auto;left:auto;width:calc(100% - 24px);height:auto;aspect-ratio:618/584;max-height:none;margin:0 12px 12px;flex:none;}
 .feature-art{width:100%;height:100%;object-fit:contain;}
 .security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:var(--xm-grid-gap);}
 .security-card{grid-column:auto;grid-row:auto;min-height:0;}
 .security-iso>div,.security-aws>div{width:100%;}
 .security-iso,.security-aws,.security-soc{display:flex;flex-direction:column;gap:20px;}
 .security-iso .security-illustration,.security-aws .security-illustration,.security-soc .security-illustration{position:relative;inset:auto;width:calc(100% + 32px);height:auto;aspect-ratio:491/328;max-height:260px;object-fit:contain;margin:0 -16px -16px;flex:none;}
 .security-soc .security-illustration{aspect-ratio:504/498;}
 .review-stats>div{padding:16px 8px;}.review-stats p{gap:6px;}
}
@media(max-width:47.999rem){
 .hero-actions{flex-direction:column;align-items:center;}
 .security-grid{grid-template-columns:1fr;}
 .security-iso .security-illustration,.security-aws .security-illustration{max-height:230px;}
 .review-card{width:min(340px,calc(100vw - 48px));padding:20px;}
 .reviews-window{width:calc(100% + var(--page-gutter)*2);margin-left:calc(-1*var(--page-gutter));mask-image:none;scroll-snap-type:x mandatory;}
 .review-card{scroll-snap-align:center;}.reviews-track{padding-inline:20px;}
 .review-card blockquote{padding-inline:24px;}.review-avatar{width:48px;height:48px;}
 .review-stats{flex-wrap:wrap;row-gap:24px;}.review-stats>div{padding-inline:4px;}

 .template-actions a{padding-inline:16px;}
}
@media(max-width:22rem){.review-stats>div{flex-basis:100%;}.review-stats>div+div{border-left:0;border-top:1px solid var(--color-border-subtle-hover);padding-top:24px;}}
@media(prefers-reduced-motion:reduce){.agent-features{padding-top:var(--section-gap);}.agent-features>h2{margin-bottom:var(--xm-section-heading-gap);}}

@media(min-width:700px) and (max-width:1199px){.connections,.organized-hover-layer,.hover-behind-layer,.object-focus-target{display:none!important;}}

/* Reading content uses semantic roles; art-contained labels are intentionally excluded. */
.hp-preview { --xm-font-sans: "Xmind Website Sans", "PingFang SC", "Microsoft YaHei", sans-serif; }
.opening-copy em { font-size:var(--xm-type-hero-accent-size);line-height:var(--xm-type-hero-accent-line); }
.trusted-section>p { font:500 var(--xm-type-lead-size)/var(--xm-type-lead-line) var(--xm-font-sans);padding-inline:var(--xm-page-gutter); }
.template-tabs { height:auto;overflow-y:hidden;margin-bottom:var(--xm-space-32); }
.template-actions { margin-top:var(--xm-section-heading-gap); }
.template-note { margin-top:var(--xm-space-12); }
.feature-copy h3,.feature-description p { margin-bottom:var(--xm-space-24); }
.security-card h3 { margin-bottom:var(--xm-space-16); }
.security-card { padding:var(--xm-panel-padding); }
.security-iso,.security-aws { padding-inline-end:var(--xm-panel-padding); }
.review-card,.review-card:first-child,.review-card:last-child { border-radius:var(--xm-radius-square); }
.review-stats>div { padding:var(--xm-space-24) var(--xm-space-16);gap:var(--xm-space-8); }
.reviews-window { height:auto;min-height:0;mask-image:none;padding-block:var(--xm-space-8) var(--xm-space-32); }
.reviews-track { align-items:stretch; }
.review-card { padding:var(--xm-space-24); }
.review-card header { gap:var(--xm-space-12);padding-bottom:var(--xm-space-20); }
.review-card blockquote { margin-top:var(--xm-space-20); }
.g2-section>p { max-width:var(--xm-reading-max);margin-bottom:var(--xm-section-heading-gap); }
.g2-badges { gap:var(--xm-grid-gap); }
.closing-section { border-radius:var(--xm-radius-panel); }
.hp-newsletter { padding-inline:var(--xm-page-gutter); }
.newsletter h3 { font:600 var(--xm-type-feature-size)/var(--xm-type-feature-line) var(--xm-font-editorial);margin:0; }
.newsletter>p,.newsletter form p { font:400 var(--xm-type-small-size)/var(--xm-type-small-line) var(--xm-font-sans); }
.newsletter>p { margin:var(--xm-space-12) 0 var(--xm-space-24); }
.newsletter form { gap:var(--xm-space-12); }
.newsletter button,.hp-replay button { font:600 var(--xm-type-label-size)/var(--xm-type-label-line) var(--xm-font-sans);border-radius:var(--xm-radius-control);min-height:var(--xm-control-height); }
.story-scroll-hint,.scroll-cue { font:400 var(--xm-type-caption-size)/var(--xm-type-caption-line) var(--xm-font-sans); }
.hp-preview :is(button,a,input,[tabindex]):focus-visible { outline-color:var(--color-focus-ring); }
/* Copy is outside the scaled workflow artwork, just like the Hero copy. */
.workflow-copy { position:absolute;inset:0;pointer-events:none; }
.workflow-copy h2 { position:absolute;left:calc(50% - 656px * var(--workflow-scale));top:calc(110px * var(--workflow-scale));width:calc(358px * var(--workflow-scale));margin:0;color:var(--color-text-on-color);font:700 var(--xm-type-section-size)/var(--xm-type-section-line) var(--xm-font-sans); }
.workflow-copy .workflow-options { pointer-events:auto;left:calc(50% - 240px * var(--workflow-scale));top:calc(110px * var(--workflow-scale));width:calc(330px * var(--workflow-scale)); }
.workflow-options button,.workflow-options>a { font:700 var(--xm-type-section-size)/var(--xm-type-section-line) var(--xm-font-sans);min-height:var(--xm-control-height); }
@media(max-width:74.999rem) {
 .workflow-copy { display:flex;flex-direction:column;gap:var(--xm-space-24);padding:var(--xm-space-32) var(--xm-page-gutter); }
 .workflow-copy h2 { position:static;width:auto; }
 .workflow-copy .workflow-options { position:static;display:flex;flex-direction:row;gap:var(--xm-space-24);width:100%;height:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:var(--xm-space-12); }
 .workflow-copy .workflow-options>button,.workflow-copy .workflow-options>a { position:static;flex:none;transform:none;animation:none;font:600 var(--xm-type-category-size)/var(--xm-type-category-line) var(--xm-font-editorial); }
 .workflow-copy .workflow-options>a { display:none; }
}
@media(max-width:47.999rem) {
 .review-stats { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--xm-space-24); }
 .review-stats>div { padding:0; }
 .review-stats>div:last-child { grid-column:1/-1;border:0;padding-top:var(--xm-space-24);border-top:1px solid var(--color-border-subtle); }
 .review-card { padding:var(--xm-space-24); }
}

@media(min-width:700px) and (max-width:74.999rem) { .workflow-copy { width:58%; } }

@media(min-width:75rem) { .workflow-copy .workflow-options>button,.workflow-copy .workflow-options>a { transform:translateY(calc(var(--workflow-slot,0) * (var(--xm-type-section-line) + var(--xm-space-16)))); } }

/* Figma V27 / 50:647, P01 light gray: one borderless sheet, never tiled. */
.feature-card,.closing-section {
 background-image:url("/hp/assets/paper/p01-light-gray.png");
 background-position:center;
 background-size:cover;
 background-repeat:no-repeat;
}
