.ex-section{--ex-purple:#6847dd;--ex-line:color-mix(in srgb,var(--paper) 17%,transparent);max-width:1600px;color:var(--paper);margin:auto;padding:72px 5vw}.ex-section *{box-sizing:border-box}.ex-section button{font:inherit;cursor:pointer;touch-action:manipulation}:is(.ex-section button:focus-visible,.ex-section a:focus-visible){outline:2px solid var(--acid);outline-offset:4px}.ex-section svg.feature-icon{flex-shrink:0;width:22px;height:22px}.ex-section button{transition:background .25s,color .25s,border-color .25s,transform .25s}.ex-section button:active{transform:scale(.97)}.ex-heading{grid-template-columns:1.5fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.ex-heading .ex-eyebrow{color:var(--acid);margin:0 0 18px;font-size:12px}.ex-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4.2vw,65px);font-weight:400;line-height:1.06}.ex-heading h2 em{color:var(--acid)}.ex-heading>p{max-width:390px;color:color-mix(in srgb,var(--paper) 68%,transparent);margin:0;font-size:16px;line-height:1.75}.ex-chrome{border-bottom:1px solid var(--ex-line);align-items:center;gap:14px;height:48px;padding:0 18px;font-size:10px;display:flex}.ex-chrome>span{gap:5px;display:flex}.ex-chrome i{background:var(--paper);opacity:.3;border-radius:50%;width:6px;height:6px}.ex-chrome b{opacity:.75;font-weight:400}.ex-chrome small{color:var(--acid);margin-left:auto;font-size:9px}.ex-web-layout{grid-template-columns:1.8fr 1fr;align-items:center;gap:38px;display:grid}.ex-web-studio{border:1px solid var(--ex-line);background:color-mix(in srgb,var(--ink) 97%,var(--paper));border-radius:24px;overflow:hidden}.ex-canvas{perspective:1400px;background:radial-gradient(ellipse at 60% 60%,color-mix(in srgb,var(--ex-purple) 22%,transparent),transparent 65%);justify-content:center;align-items:center;height:440px;display:flex;position:relative;overflow:hidden}.ex-mini-browser{background:var(--paper);width:85%;color:var(--ink);box-shadow:0 22px 65px color-mix(in srgb,var(--ink) 65%,transparent);z-index:2;border-radius:12px;transition:width 1s cubic-bezier(.2,.8,.2,1),transform 1s;position:relative;transform:rotateY(-5deg)rotateX(4deg)}.ex-mini-nav{border-bottom:1px solid color-mix(in srgb,var(--ink) 12%,transparent);justify-content:space-between;align-items:center;height:43px;padding:0 16px;font-size:9px;display:flex}.ex-mini-nav b{letter-spacing:-.04em;font-size:12px}.ex-mini-nav b>span{color:var(--ex-purple)}.ex-mini-nav>i{border-block:1px solid;width:20px;height:9px;display:none}.ex-mini-content{grid-template-columns:1fr .85fr;align-items:center;gap:10px;padding:22px 18px;display:grid}.ex-mini-copy small{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.ex-mini-copy h3{letter-spacing:-.05em;margin:12px 0;font-size:clamp(24px,2.8vw,42px);font-weight:400;line-height:1}.ex-mini-copy h3 em{color:var(--ex-purple)}.ex-mini-copy p{margin:12px 0;font-size:10px;line-height:1.6}.ex-mini-copy button{background:var(--acid);color:var(--ink);border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:10px;font-size:8px;display:flex}.ex-mini-copy button svg{width:13px!important;height:13px!important}.ex-mini-art{border-radius:40% 40% 8px 8px;height:195px;transition:border-radius .8s,filter .8s,transform .8s;overflow:hidden}.ex-mini-art img{object-fit:cover;width:100%;height:100%}.ex-mini-bottom{border-top:1px solid color-mix(in srgb,var(--ink) 12%,transparent);justify-content:space-between;gap:8px;padding:12px 15px;font-size:7px;display:flex}.ex-mini-bottom span{align-items:center;gap:4px;display:flex}.ex-mini-bottom svg{width:11px!important;height:11px!important}.ex-canvas[data-theme="1"] .ex-mini-copy button{background:var(--ex-purple);color:var(--paper)}.ex-canvas[data-step="0"] .ex-mini-browser{transform:rotateY(-8deg)rotateX(6deg)}.ex-canvas[data-step="0"] .ex-mini-art{filter:grayscale();border-radius:6px;transform:scale(.93)}.ex-canvas[data-step="0"] .ex-mini-copy h3 em{color:var(--ink)}.ex-canvas[data-step="0"] .ex-mini-copy button{background:color-mix(in srgb,var(--paper) 65%,var(--ink))}.ex-canvas[data-step="3"] .ex-mini-copy button{box-shadow:0 0 0 4px color-mix(in srgb,var(--acid) 25%,transparent);animation:2s ease-in-out infinite ex-action}.ex-mini-browser[data-device=mobile]{width:218px;transform:rotateY(0)rotateX(0)}.ex-mini-browser[data-device=mobile] .ex-mini-content{grid-template-columns:1fr;gap:10px;padding:13px}.ex-mini-browser[data-device=mobile] .ex-mini-nav{height:32px;padding:0 13px}.ex-mini-browser[data-device=mobile] .ex-mini-nav>span{display:none}.ex-mini-browser[data-device=mobile] .ex-mini-nav>i{display:block}.ex-mini-browser[data-device=mobile] .ex-mini-copy h3{margin:7px 0;font-size:26px}.ex-mini-browser[data-device=mobile] .ex-mini-copy p{margin:8px 0;font-size:8px}.ex-mini-browser[data-device=mobile] .ex-mini-art{border-radius:8px;height:85px}.ex-mini-browser[data-device=mobile] .ex-mini-bottom{gap:2px;padding:8px;font-size:6px}.ex-mini-browser[data-device=mobile] .ex-mini-bottom svg{display:none}.ex-build-chip{z-index:4;border:1px solid var(--ex-line);background:color-mix(in srgb,var(--ink) 90%,transparent);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 12px 30px color-mix(in srgb,var(--ink) 45%,transparent);border-radius:12px;align-items:center;gap:9px;padding:12px 16px;font-size:10px;animation:6s ease-in-out infinite ex-hover;display:flex;position:absolute}.ex-build-chip svg{color:var(--acid);width:17px!important;height:17px!important}.ex-build-one{top:20px;left:22px}.ex-build-two{animation-delay:-3s;bottom:17px;right:20px}.ex-pulse{background:var(--acid);width:6px;height:6px;box-shadow:0 0 0 5px color-mix(in srgb,var(--acid) 12%,transparent);border-radius:50%;flex-shrink:0;animation:2s infinite ex-action}.ex-orbit-back{position:absolute;inset:0;overflow:hidden}.ex-orbit-back i{border:1px solid color-mix(in srgb,var(--ex-purple) 40%,transparent);border-radius:50%;width:80%;height:80%;animation:18s linear infinite ex-ring;position:absolute;top:10%;left:10%;transform:rotate(-25deg)}.ex-orbit-back i:nth-child(2){border-color:color-mix(in srgb,var(--acid) 20%,transparent);width:68%;height:68%;animation-direction:reverse;inset:16%}.ex-studio-tools{border-top:1px solid var(--ex-line);align-items:center;gap:14px;min-height:58px;padding:12px 18px;display:flex}.ex-studio-tools>div:first-child{gap:3px;display:flex}.ex-studio-tools button{color:var(--paper);background:0 0;border:1px solid #0000;border-radius:20px;padding:7px 11px;font-size:10px}.ex-studio-tools button[aria-pressed=true]{border-color:var(--ex-line);background:color-mix(in srgb,var(--paper) 10%,transparent)}.ex-swatches{gap:8px;display:flex}.ex-swatches button{border:2px solid var(--ink);outline:1px solid #0000;width:20px;height:20px;padding:0}.ex-swatches button[aria-pressed=true]{outline-color:var(--paper)}.ex-playback{color:color-mix(in srgb,var(--paper) 70%,transparent);white-space:nowrap;background:0 0;border:0;border-radius:20px;align-items:center;gap:9px;padding:8px 10px;display:flex;font-size:10px!important}.ex-playback:hover{color:var(--acid)}.ex-studio-tools>.ex-playback{margin-left:auto}.ex-steps{gap:8px;display:flex}.ex-steps button{min-width:0;color:color-mix(in srgb,var(--paper) 55%,transparent);text-align:left;background:0 0;border:0;flex:1;padding:8px 0;font-size:11px}.ex-steps button[aria-pressed=true]{color:var(--acid)}.ex-steps i{background:var(--ex-line);height:2px;margin-bottom:13px;display:block;overflow:hidden}.ex-steps b{background:var(--acid);transform-origin:0;height:100%;transition:transform .16s linear;display:block}.ex-web-explanation .ex-steps{flex-wrap:wrap}.ex-web-explanation .ex-steps button{flex-basis:40%}.ex-stage-note{min-height:235px;padding-top:30px;animation:.4s both ex-note}.ex-stage-note>svg{color:var(--acid);margin-bottom:18px;width:30px!important;height:30px!important}.ex-stage-note h3{letter-spacing:-.035em;margin:0 0 15px;font-size:27px;font-weight:400;line-height:1.15}.ex-stage-note p{opacity:.65;margin:0;font-size:14px;line-height:1.75}.ex-link{color:var(--acid);border-bottom:1px solid color-mix(in srgb,var(--acid) 50%,transparent);align-items:center;gap:18px;padding-block:10px;font-size:13px;display:inline-flex}.ex-link svg{width:17px!important;height:17px!important}.ex-demo-feedback{min-height:32px;color:color-mix(in srgb,var(--paper) 65%,transparent);line-height:1.6;font-size:10px!important}.ex-visibility{border-top:1px solid var(--ex-line)}.ex-questions{grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0;display:grid}.ex-questions button{border:1px solid var(--ex-line);color:var(--paper);text-align:left;background:0 0;border-radius:15px;align-items:center;gap:13px;padding:18px;font-size:13px;display:flex}.ex-questions button>svg:last-child{width:17px;margin-left:auto}.ex-questions button[aria-pressed=true]{border-color:var(--acid);background:color-mix(in srgb,var(--acid) 7%,var(--ink));box-shadow:0 0 30px color-mix(in srgb,var(--acid) 5%,transparent)}.ex-questions button[aria-pressed=true]>svg{color:var(--acid)}.ex-search-grid{grid-template-columns:1fr 38px 1.12fr;align-items:center;gap:12px;display:grid}.ex-search-panel,.ex-answer-panel{border:1px solid var(--ex-line);background:color-mix(in srgb,var(--ink) 97%,var(--paper));border-radius:24px;align-self:stretch;overflow:hidden}.ex-search-input{border:1px solid var(--ex-line);border-radius:40px;align-items:center;gap:14px;margin:22px;padding:17px 18px;font-size:12px;display:flex}.ex-search-input svg{color:var(--acid)}.ex-search-input i{background:var(--acid);width:1px;height:16px;animation:1s step-end infinite ex-blink}.ex-search-results{padding:0 22px}.ex-search-result{border-bottom:1px solid var(--ex-line);opacity:.25;gap:14px;padding:16px 0;transition:opacity .7s,transform .7s;display:flex;transform:translateY(9px)}.ex-search-result[data-lit=true]{opacity:1;transform:none}.ex-result-icon{background:color-mix(in srgb,var(--ex-purple) 20%,transparent);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.ex-result-icon svg{width:15px!important;height:15px!important}.ex-search-result>div{flex:1}.ex-search-result small{opacity:.5;font-size:9px}.ex-search-result h3{color:var(--acid);margin:6px 0 10px;font-size:13px;font-weight:400;line-height:1.45}.ex-search-result i{background:var(--ex-line);border-radius:10px;width:93%;height:5px;margin:7px 0;display:block}.ex-search-result i:last-child{width:65%}.ex-search-panel>p{opacity:.6;margin:22px;font-size:11px}.ex-search-arrow{color:var(--acid);place-items:center;animation:2s ease-in-out infinite ex-arrow;display:grid}.ex-conversation{min-height:430px;padding:22px}.ex-question-bubble{background:color-mix(in srgb,var(--paper) 9%,transparent);border:1px solid var(--ex-line);border-radius:20px 20px 4px;min-height:100px;margin-left:24px;padding:15px 18px}.ex-question-bubble>span{opacity:.5;font-size:9px}.ex-question-bubble p{min-height:44px;margin:8px 0 0;font-size:13px;line-height:1.65}.ex-caret{background:var(--acid);vertical-align:-2px;width:2px;height:1em;margin-left:3px;animation:.9s step-end infinite ex-blink;display:inline-block}.ex-answer-bubble{gap:13px;margin:23px 0 15px;display:flex}.ex-ai-symbol{background:var(--ex-purple);width:33px;height:33px;color:var(--paper);box-shadow:0 0 24px color-mix(in srgb,var(--ex-purple) 30%,transparent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ex-answer-bubble>div{flex:1;min-width:0}.ex-answer-bubble b{color:var(--acid);font-size:10px;font-weight:400}.ex-answer-bubble p{min-height:83px;margin:10px 0;font-size:12px;line-height:1.7}.ex-answer-bubble a{border:1px solid var(--ex-line);border-radius:20px;align-items:center;gap:8px;padding:6px 10px;font-size:9px;display:inline-flex}.ex-answer-bubble a svg{width:12px!important;height:12px!important}.ex-answer-lines{flex-direction:column;gap:4px;height:28px;margin-bottom:8px;display:flex}.ex-answer-lines i,.ex-draft-skeleton i{background:linear-gradient(90deg,var(--ex-line),var(--ex-purple),var(--ex-line));background-size:200%;border-radius:10px;width:100%;height:4px;animation:2s linear infinite ex-shimmer;display:block}.ex-answer-lines i:nth-child(2){width:88%;animation-delay:-.6s}.ex-answer-lines i:last-child{width:60%;animation-delay:-1s}.ex-answer-lines[data-complete=true]{opacity:0}.ex-followup{border-top:1px solid var(--ex-line);opacity:.1;align-items:center;gap:10px;padding-top:15px;font-size:10px;transition:opacity .6s;display:flex}.ex-followup[data-shown=true]{opacity:.8}.ex-followup svg{color:var(--acid);width:16px!important;height:16px!important}.ex-section-footer{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}.ex-section-footer>p{opacity:.5;max-width:500px;margin:0;font-size:10px;line-height:1.6}.ex-section-footer .ex-link{white-space:nowrap}.ex-automation{border-top:1px solid var(--ex-line)}.ex-ai-workbench{border:1px solid var(--ex-line);background:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--ex-purple) 13%,var(--ink)),var(--ink) 65%);border-radius:24px;overflow:hidden}.ex-ai-columns{grid-template-columns:1fr .8fr 1.15fr;min-height:390px;display:grid}.ex-inbox{border-right:1px solid var(--ex-line);padding:23px 20px}.ex-inbox h3{align-items:center;gap:10px;margin:0 0 23px;font-size:12px;font-weight:400;display:flex}.ex-inbox h3 svg{color:var(--acid);width:17px!important;height:17px!important}.ex-inbox button{border:1px solid #0000;border-bottom-color:var(--ex-line);width:100%;color:var(--paper);text-align:left;background:0 0;border-radius:10px;align-items:center;gap:10px;margin-bottom:10px;padding:14px 10px;display:flex}.ex-inbox button[aria-pressed=true]{border-color:var(--ex-purple);background:color-mix(in srgb,var(--ex-purple) 12%,transparent)}.ex-inbox button>span:nth-child(2){flex:1;min-width:0}.ex-inbox button b{font-size:11px;font-weight:400;line-height:1.5;display:block}.ex-inbox button small{opacity:.45;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:9px;display:block;overflow:hidden}.ex-mail-avatar{background:color-mix(in srgb,var(--paper) 6%,transparent);border-radius:8px;place-items:center;width:30px;height:34px;display:grid}.ex-mail-avatar svg{width:16px!important;height:16px!important}.ex-inbox button>i{background:var(--acid);opacity:0;border-radius:50%;width:5px;height:5px}.ex-inbox button[aria-pressed=true]>i{opacity:1}.ex-inbox>p{opacity:.5;font-size:10px;line-height:1.6}.ex-engine{flex-direction:column;justify-content:center;align-items:center;padding:20px 12px;display:flex;position:relative;overflow:hidden}.ex-engine-orbit{place-items:center;width:160px;height:160px;display:grid;position:relative}.ex-engine-orbit>i{border:1px solid color-mix(in srgb,var(--ex-purple) 70%,transparent);border-radius:50%;animation:9s linear infinite ex-ring;position:absolute;inset:5%}.ex-engine-orbit>i:nth-child(2){border-color:color-mix(in srgb,var(--acid) 35%,transparent);animation-direction:reverse;inset:13%}.ex-engine-orbit>i:nth-child(3){animation-duration:13s;inset:0}.ex-engine-core{background:radial-gradient(circle at 30% 25%,var(--paper),var(--ex-purple) 27%,var(--ink) 72%);width:80px;height:80px;box-shadow:inset 0 0 20px color-mix(in srgb,var(--paper) 35%,transparent),0 0 45px color-mix(in srgb,var(--ex-purple) 40%,transparent);border-radius:38% 62% 56% 44%/46% 40% 60% 54%;place-items:center;animation:7s ease-in-out infinite ex-morph;display:grid}.ex-engine-core svg{color:var(--paper);width:30px!important;height:30px!important}.ex-engine-dot{border-radius:50%;animation:5s linear infinite ex-spin;position:absolute;inset:0}.ex-engine-dot:after{content:"";background:var(--acid);width:6px;height:6px;box-shadow:0 0 13px var(--acid);border-radius:50%;position:absolute;top:3%;left:45%}.ex-engine>b{color:var(--acid);margin:8px 0 18px;font-size:12px;font-weight:400}.ex-context{flex-direction:column;align-self:stretch;gap:8px;display:flex}.ex-context span{opacity:.25;align-items:center;gap:6px;font-size:9px;transition:opacity .8s;display:flex}.ex-context span[data-ready=true]{opacity:.8}.ex-context svg{color:var(--acid);width:13px!important;height:13px!important}.ex-engine-path{z-index:-1;width:100%;height:30px;position:absolute;top:40%}.ex-engine-path path{stroke:var(--acid);stroke-width:2px;stroke-dasharray:5 22;animation:2s linear infinite ex-dash}.ex-draft{border:1px solid var(--ex-line);background:color-mix(in srgb,var(--ink) 85%,transparent);border-radius:18px;flex-direction:column;margin:22px 22px 22px 0;display:flex;overflow:hidden}.ex-draft-title{border-bottom:1px solid var(--ex-line);align-items:center;gap:8px;padding:17px;font-size:11px;display:flex}.ex-draft-title svg{color:var(--acid);width:17px!important;height:17px!important}.ex-draft-title>i{margin-left:auto}.ex-draft-body{flex:1;min-height:205px;padding:20px}.ex-draft-tag{color:var(--acid);font-size:9px}.ex-draft-body p{min-height:95px;margin:14px 0;font-size:13px;line-height:1.75}.ex-draft-skeleton{flex-direction:column;gap:8px;display:flex}.ex-draft-skeleton i{height:5px}.ex-draft-skeleton i:last-child{width:70%}.ex-draft-skeleton[data-hidden=true]{visibility:hidden}.ex-review{gap:7px;padding:0 16px;display:flex}.ex-review button{border:1px solid var(--ex-line);color:var(--paper);background:0 0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:10px;font-size:9px;display:flex}.ex-review button:last-child{background:var(--acid);color:var(--ink);border-color:var(--acid)}.ex-review svg{width:13px!important;height:13px!important}.ex-draft>.ex-demo-feedback{min-height:32px;margin:12px 0;padding:0 18px;font-size:9px!important}.ex-ai-bottom{border-top:1px solid var(--ex-line);align-items:center;gap:30px;padding:12px 22px 18px;display:flex}.ex-ai-bottom .ex-steps{flex:1}@keyframes ex-hover{50%{transform:translateY(-7px)}}@keyframes ex-ring{0%{transform:rotateX(55deg)rotate(-25deg)}50%{transform:rotateX(35deg)rotate(155deg)}to{transform:rotateX(55deg)rotate(335deg)}}@keyframes ex-action{50%{filter:brightness(1.12);box-shadow:0 0 0 6px color-mix(in srgb,var(--acid) 8%,transparent)}}@keyframes ex-note{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ex-blink{50%{opacity:0}}@keyframes ex-arrow{50%{transform:translate(5px)}}@keyframes ex-shimmer{to{background-position:-200% 0}}@keyframes ex-morph{50%{border-radius:60% 40% 38% 62%/40% 58% 42% 60%;transform:rotate(12deg)scale(1.06)}}@keyframes ex-spin{to{transform:rotate(360deg)}}@keyframes ex-dash{to{stroke-dashoffset:-108px}}.ex-section[data-paused=true] *,.ex-section[data-running=false] *{animation-play-state:paused!important}@media (max-width:1000px){.ex-web-layout{grid-template-columns:1.6fr 1fr;gap:24px}.ex-ai-columns{grid-template-columns:.9fr .65fr 1.1fr}.ex-engine-orbit{width:120px;height:120px}.ex-review{flex-direction:column}.ex-inbox{padding:18px 12px}.ex-draft{margin-right:14px}.ex-chrome small{font-size:8px}}@media (max-width:780px){.ex-section{padding:45px 22px}.ex-heading{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.ex-heading h2{font-size:clamp(30px,8.4vw,46px)}.ex-heading>p{font-size:14px;line-height:1.7}.ex-heading .ex-eyebrow{margin-bottom:12px;font-size:11px}.ex-web-layout{grid-template-columns:1fr;gap:20px}.ex-canvas{height:365px}.ex-mini-browser{width:89%;transform:none}.ex-mini-content{grid-template-columns:1.1fr .8fr;gap:7px;padding:14px 12px}.ex-mini-copy h3{font-size:25px}.ex-mini-copy p{font-size:8px}.ex-mini-copy small{font-size:6px}.ex-mini-copy button{gap:4px;padding:7px;font-size:7px}.ex-mini-art{height:145px}.ex-mini-nav{height:33px;padding:0 12px;font-size:7px}.ex-mini-nav b{font-size:10px}.ex-mini-bottom{padding:9px;font-size:6px}.ex-mini-bottom svg{display:none}.ex-build-one{top:14px;left:12px}.ex-build-two{bottom:12px;right:12px}.ex-build-chip{padding:9px 11px;font-size:8px}.ex-build-chip svg{width:13px!important;height:13px!important}.ex-mini-browser[data-device=mobile]{width:180px}.ex-mini-browser[data-device=mobile] .ex-mini-content{padding:10px}.ex-mini-browser[data-device=mobile] .ex-mini-copy h3{font-size:23px}.ex-mini-browser[data-device=mobile] .ex-mini-art{height:68px}.ex-chrome{gap:9px;height:42px;padding:0 12px;font-size:8px}.ex-chrome small{font-size:7px}.ex-chrome>span{gap:3px}.ex-chrome i{width:4px;height:4px}.ex-studio-tools{flex-wrap:wrap;gap:7px;padding:10px}.ex-studio-tools button{padding:6px 8px;font-size:9px}.ex-studio-tools .ex-playback{font-size:8px!important}.ex-swatches{gap:7px}.ex-swatches button{width:17px;height:17px;padding:0}.ex-web-explanation .ex-steps{flex-wrap:nowrap}.ex-web-explanation .ex-steps button{flex-basis:0;font-size:10px}.ex-stage-note{min-height:180px;padding-top:18px}.ex-stage-note>svg{float:left;margin:0 14px 10px 0;width:25px!important;height:25px!important}.ex-stage-note h3{font-size:24px}.ex-stage-note p{font-size:13px}.ex-web-explanation>.ex-demo-feedback:empty{display:none}.ex-questions{gap:7px;margin:20px 0}.ex-questions button{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 8px;font-size:10px;line-height:1.4}.ex-questions button>svg:first-child{width:18px;height:18px}.ex-questions button>svg:last-child{display:none}.ex-search-grid{grid-template-columns:1fr;gap:16px}.ex-search-arrow{animation:none;transform:rotate(90deg)}.ex-search-panel .ex-chrome{height:38px}.ex-search-input{margin:16px;padding:14px;font-size:11px}.ex-search-results{padding:0 16px}.ex-search-result{padding:12px 0}.ex-search-result h3{font-size:12px}.ex-search-result i{height:4px;margin:5px 0}.ex-search-panel>p{margin:16px;font-size:10px}.ex-conversation{min-height:410px;padding:16px}.ex-question-bubble{min-height:108px;margin-left:15px;padding:13px}.ex-question-bubble p{font-size:12px}.ex-answer-bubble{gap:10px}.ex-answer-bubble p{min-height:110px;font-size:12px}.ex-ai-symbol{width:28px;height:28px}.ex-ai-symbol svg{width:16px!important;height:16px!important}.ex-section-footer{flex-wrap:wrap;gap:10px}.ex-section-footer>p{flex-basis:100%;font-size:9px}.ex-section-footer .ex-link{font-size:12px}.ex-section-footer .ex-playback{order:3;margin-left:auto}.ex-ai-columns{grid-template-columns:1fr}.ex-inbox{border-right:0;border-bottom:1px solid var(--ex-line);padding:18px 14px}.ex-inbox h3{margin-bottom:10px}.ex-inbox button{margin-bottom:4px;padding:11px 8px}.ex-inbox button b{font-size:11px}.ex-inbox>p{margin-bottom:0}.ex-engine{grid-template-rows:auto auto;grid-template-columns:135px 1fr;min-height:170px;padding:15px;display:grid}.ex-engine-orbit{grid-row:1/3;width:125px;height:125px}.ex-engine-core{width:67px;height:67px}.ex-engine>b{align-self:end;margin:10px 0}.ex-context{align-self:start;gap:6px}.ex-context span{font-size:9px}.ex-engine-path{width:80%;top:40%;left:10%}.ex-draft{margin:0 14px 18px}.ex-draft-body{min-height:190px;padding:17px}.ex-draft-body p{min-height:85px;font-size:12px}.ex-review{flex-direction:row}.ex-review button{min-height:38px}.ex-ai-bottom{flex-wrap:wrap;gap:5px;padding:10px 14px}.ex-ai-bottom .ex-steps{flex-basis:100%}.ex-ai-bottom .ex-steps button{font-size:9px}.ex-ai-bottom .ex-playback{margin-left:auto}}@media (prefers-reduced-motion:reduce){.ex-section *{transition:none!important;animation:none!important}.ex-mini-browser{transform:none!important}.ex-search-result{opacity:1;transform:none}.ex-followup{opacity:1}.ex-caret{display:none}.ex-engine-dot{transform:rotate(35deg)}.ex-orbit-back{display:none}}.ex-stage-note{opacity:1;animation:none;transform:none}.ex-section-footer{text-transform:none;letter-spacing:normal;background:0 0;border-bottom:0;min-height:0;padding:0}.ex-section-footer a{text-transform:none;letter-spacing:normal}.ex-question-bubble p{min-height:50px;font-size:15px}.ex-answer-bubble p{min-height:108px;font-size:14px}.ex-search-result h3{font-size:15px}.ex-draft-body p{font-size:14px}.ex-inbox button b{font-size:12px}@media (max-width:780px){.ex-question-bubble p,.ex-answer-bubble p,.ex-draft-body p,.ex-search-result h3{font-size:13px}.ex-answer-bubble p{min-height:130px}}.ex-ai-columns{isolation:isolate;padding-top:45px;position:relative}.ex-handoff{pointer-events:none;z-index:5;height:35px;position:absolute;top:14px;left:4%;right:4%}.ex-handoff-line{background:linear-gradient(90deg,transparent,var(--ex-purple),var(--acid),transparent);opacity:.35;height:1px;position:absolute;top:17px;left:4%;right:4%}.ex-travelling-message{left:calc(var(--handoff)*100%);border:1px solid var(--ex-purple);background:var(--ink);color:var(--paper);box-shadow:0 0 20px color-mix(in srgb,var(--ex-purple) 35%,transparent);opacity:var(--handoff-visible);white-space:nowrap;border-radius:12px;align-items:center;gap:7px;padding:8px 12px;transition:left .15s linear,opacity .7s,box-shadow .6s;display:flex;position:absolute;top:0;transform:translate(-50%)}.ex-travelling-message svg{color:var(--acid);width:15px!important;height:15px!important}.ex-travelling-message b{font-size:9px;font-weight:400}.ex-ai-workbench[data-phase="1"] .ex-engine-core{box-shadow:inset 0 0 20px color-mix(in srgb,var(--paper) 35%,transparent),0 0 65px color-mix(in srgb,var(--ex-purple) 65%,transparent)}.ex-engine-core{transition:box-shadow 1.2s}.ex-context span{transition:opacity .75s,transform .75s;transform:translateY(5px)}.ex-context span[data-ready=true]{transform:translateY(0)}.ex-draft{transition:border-color 1s,box-shadow 1s}.ex-ai-workbench[data-phase="2"] .ex-draft{border-color:var(--ex-purple);box-shadow:0 0 28px color-mix(in srgb,var(--ex-purple) 10%,transparent)}.ex-ai-workbench[data-phase="3"] .ex-draft{border-color:color-mix(in srgb,var(--acid) 55%,transparent);box-shadow:0 0 28px color-mix(in srgb,var(--acid) 6%,transparent)}.ex-review{opacity:.5;transition:opacity .8s}.ex-ai-workbench[data-phase="3"] .ex-review,.ex-review:focus-within,.ex-review:hover{opacity:1}.ex-inbox button[aria-pressed=true]{transition:border-color .8s,background .8s}.ex-ai-workbench[data-phase="0"] .ex-inbox button[aria-pressed=true]{background:color-mix(in srgb,var(--ex-purple) 23%,var(--ink))}.ex-mini-browser{transition:width 1.4s cubic-bezier(.25,.8,.25,1),transform 1.4s cubic-bezier(.25,.8,.25,1)}.ex-mini-content{transition:padding 1.2s,gap 1.2s}.ex-mini-art{transition:height 1.2s,border-radius 1.2s,filter 1.2s,transform 1.2s}.ex-mini-copy h3,.ex-mini-copy p{transition:font-size 1.2s,margin 1.2s}.ex-mini-nav{transition:height 1.2s,padding 1.2s}.ex-mini-copy button{transition:background 1s,box-shadow 1s,color 1s}.ex-search-arrow{animation:none;position:relative}.ex-search-arrow i{background:var(--acid);width:6px;height:6px;left:calc(var(--transfer)*100%);box-shadow:0 0 12px var(--acid);opacity:0;border-radius:50%;transition:left .15s linear,opacity .5s;position:absolute;top:50%}.ex-search-grid[data-phase="1"] .ex-search-arrow i{opacity:1}.ex-search-panel,.ex-answer-panel{transition:border-color 1s,box-shadow 1s}.ex-search-grid[data-phase="0"] .ex-search-panel{border-color:var(--ex-purple)}.ex-search-grid[data-phase="1"] .ex-search-panel{border-color:var(--acid)}.ex-search-grid[data-phase="2"] .ex-answer-panel,.ex-search-grid[data-phase="3"] .ex-answer-panel{border-color:color-mix(in srgb,var(--acid) 50%,transparent);box-shadow:0 0 32px color-mix(in srgb,var(--acid) 5%,transparent)}.ex-answer-lines{transition:opacity .8s}.ex-search-result{transition:opacity 1s,transform 1s}.ex-followup{transition:opacity 1s}.ex-section[data-phase="3"] .ex-caret{opacity:0;animation:none}@media (max-width:780px){.ex-ai-columns{padding-top:0;padding-left:17px}.ex-handoff{width:17px;height:auto;inset:18px auto 18px 0}.ex-handoff-line{background:linear-gradient(180deg,transparent,var(--ex-purple),var(--acid),transparent);width:1px;height:auto;inset:0 auto 0 8px}.ex-travelling-message{left:8px;top:calc(var(--handoff)*100%);border-radius:50%;padding:3px;transition:top .15s linear,opacity .7s;transform:translate(-50%,-50%)}.ex-travelling-message b{display:none}.ex-travelling-message svg{width:10px!important;height:10px!important}.ex-search-arrow i{top:50%}.ex-review button,.ex-ai-bottom .ex-steps button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ex-handoff{display:none}.ex-ai-columns{padding-top:0;padding-left:0}.ex-review{opacity:1}.ex-search-arrow i{display:none}}.customer-journey{background:var(--ink);color:var(--paper);padding:72px 5vw 64px}.cj-heading{max-width:1400px;margin:0 auto 36px}.cj-heading>p{color:var(--acid);margin:0 0 18px;font-size:14px}.cj-heading h2{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(40px,5.4vw,78px);font-weight:400;line-height:1.02}.cj-heading em,.cj-copy em{color:var(--acid);font-family:Georgia,serif;font-weight:400}.cj-heading>span{color:#bdbbb4;font-size:17px;line-height:1.6}.cj-shell{background:#111110;border:1px solid #ffffff24;border-radius:28px;max-width:1400px;margin:auto;overflow:hidden}.cj-tabs{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);display:grid}.cj-tabs button{color:#bdbbb4;min-height:76px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff18;justify-content:center;align-items:center;gap:12px;font-size:16px;transition:color .3s,background .3s;display:flex;position:relative;overflow:hidden}.cj-tabs button:last-child{border-right:0}.cj-tabs button[aria-pressed=true]{color:var(--acid);background:#d7ff3f08}.cj-tabs button>i{background:var(--acid);transform-origin:0;width:100%;height:3px;transition:transform .12s linear;position:absolute;bottom:0;left:0}.cj-tabs svg{flex-shrink:0;width:23px;height:23px}.cj-body{grid-template-columns:.85fr 1.3fr;min-height:530px;display:grid}.cj-story{flex-direction:column;justify-content:space-between;gap:28px;padding:52px 36px 32px;display:flex}.cj-copy{animation:.7s both cj-copy-in}.cj-copy h3{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(28px,3vw,43px);font-weight:400;line-height:1.13}.cj-copy p{color:#bdbbb4;max-width:390px;margin:0 0 26px;font-size:16px;line-height:1.75}.cj-copy a{color:var(--acid);border-bottom:1px solid #d7ff3f55;align-items:center;gap:22px;padding:9px 0;font-size:14px;text-decoration:none;display:inline-flex}.cj-copy a svg{width:18px}.cj-identity{align-items:center;gap:12px;display:flex}.cj-identity>span{border:1px solid #ffffff35;border-radius:50%;place-items:center;width:48px;height:48px;font:italic 32px Georgia,serif;display:grid}.cj-identity b{font-size:15px;font-weight:500;display:block}.cj-identity small{color:#aaa79e;margin-top:5px;font-size:12px;display:block}.cj-stage{isolation:isolate;background:radial-gradient(at 70%,#6847dd23,#0000 65%);border-radius:22px;min-width:0;min-height:474px;margin:28px 28px 28px 0;position:relative}.cj-question{z-index:5;width:90%;min-height:68px;color:var(--paper);background:#232321;border:1px solid #ffffff35;border-radius:22px;align-items:center;gap:14px;padding:16px 22px;font-size:14px;line-height:1.5;transition:background .8s,transform .8s;display:flex;position:absolute;top:6px;left:5%;box-shadow:0 12px 40px #0003}.cj-question svg{color:var(--acid);flex-shrink:0;width:22px}.cj-scene{opacity:0;filter:blur(5px);pointer-events:none;visibility:hidden;transition:opacity .7s,transform .9s cubic-bezier(.2,.7,.15,1),filter .7s;position:absolute;inset:98px 3% 62px;transform:translateY(24px)scale(.96)}.customer-journey[data-scene="0"] .cj-discovery,.customer-journey[data-scene="1"] .cj-website,.customer-journey[data-scene="2"] .cj-ai{opacity:1;filter:none;pointer-events:auto;visibility:visible;transform:none}.cj-outcome{color:var(--acid);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:1.4;display:flex;position:absolute;bottom:5px;left:5%;right:5%}.cj-outcome svg{flex-shrink:0;width:20px}.cj-outcome span{animation:.7s both cj-copy-in}.cj-trail{z-index:-1;background:linear-gradient(transparent,#6847dd,var(--acid),transparent);width:1px;position:absolute;inset:30px 50% 35px}.cj-trail i{background:var(--acid);width:5px;height:25px;box-shadow:0 0 15px var(--acid);border-radius:100%;animation:3.4s linear infinite cj-travel;position:absolute}.cj-trail i:nth-child(2){animation-delay:-1.1s}.cj-trail i:nth-child(3){animation-delay:-2.2s}.cj-search-result{background:#1d1d1b;border:1px solid #ffffff35;border-radius:20px;padding:25px 28px 20px;box-shadow:0 16px 40px #0003}.cj-domain{align-items:center;gap:12px;display:flex}.cj-domain>span{background:var(--paper);color:var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;font:italic 27px Georgia;display:grid}.cj-domain b{font-size:14px;font-weight:500}.cj-domain small{color:#aaa79e;margin-top:4px;font-size:11px;display:block}.cj-search-result h4{color:var(--paper);margin:18px 0 10px;font:30px Georgia,serif}.cj-search-result p{color:#bdbbb4;max-width:410px;margin:0 0 16px;font-size:14px;line-height:1.65}.cj-scene button{background:var(--acid);color:var(--ink);cursor:pointer;border:0;border-radius:24px;align-items:center;gap:14px;padding:10px 15px;font-size:12px;transition:transform .2s,box-shadow .2s;display:inline-flex}.cj-scene button svg{width:16px;height:16px}.cj-scene button:hover{transform:translateY(-2px);box-shadow:0 6px 22px #d7ff3f20}.cj-answer{color:#bdbbb4;align-items:center;gap:12px;margin:12px 6px 0;font-size:12px;line-height:1.5;transition:opacity .7s,transform .7s;display:flex}.cj-answer svg{color:#6847dd;flex-shrink:0}.cj-stage[data-processed=false] .cj-answer{opacity:.25;transform:translateY(8px)}.cj-website{background:var(--paper);color:var(--ink);border-radius:17px;overflow:hidden;box-shadow:0 20px 50px #0005}.cj-site-top{border-bottom:1px solid #1112;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.cj-site-top>b{letter-spacing:-1px;font:22px Georgia,serif}.cj-site-top>b span{color:#6847dd}.cj-site-top>span{font-size:10px}.cj-site-content{grid-template-columns:1fr 1fr;gap:8px;padding:16px 20px;display:grid}.cj-site-content>div>span{font-size:10px}.cj-site-content h4{letter-spacing:-1.6px;margin:11px 0;font-size:32px;font-weight:400;line-height:1.04}.cj-site-content h4 em{font-family:Georgia,serif;font-weight:400}.cj-site-content p{max-width:160px;margin:0 0 14px;font-size:11px;line-height:1.4}.cj-site-content button{background:var(--ink);color:var(--paper);gap:6px;padding:9px 11px;font-size:10px}.cj-site-bottom{border-top:1px solid #1112;justify-content:space-evenly;gap:8px;padding:10px 14px;font-size:10px;display:flex}.cj-site-bottom span{align-items:center;gap:5px;display:flex}.cj-site-bottom svg{width:13px;height:13px}.cj-room{perspective:500px;background:linear-gradient(165deg,#ddd8ca 65%,#b4ac9b 66%);border-radius:70px 70px 8px 8px;min-height:192px;position:relative;overflow:hidden}.cj-room-window{background:linear-gradient(110deg,#fff9,#fff2);border-left:3px solid #f8f6ef;border-right:3px solid #f8f6ef;width:27%;height:48%;animation:8s ease-in-out infinite alternate cj-daylight;position:absolute;top:0;right:16%;box-shadow:-35px 50px 0 12px #fff2}.cj-room-art{background:#6847dd;border:5px solid #f6f2e8;width:29%;height:30%;position:absolute;top:18%;left:15%;overflow:hidden;box-shadow:0 4px 8px #0001}.cj-room-art:after{content:"";background:var(--acid);border-radius:100%;width:100%;height:100%;position:absolute;top:35%;left:30%}.cj-sofa{background:#514c45;border-radius:13px 13px 5px 5px;width:83%;height:29%;position:absolute;bottom:20%;left:8%;box-shadow:0 13px 15px #0003}.cj-sofa i{background:#777063;border-radius:6px;width:30%;height:58%;position:absolute;top:9%;left:3%}.cj-sofa i:nth-child(2){left:35%}.cj-sofa i:nth-child(3){left:67%}.cj-table{background:#ded7c8;border-radius:50%;width:42%;height:8%;position:absolute;bottom:9%;left:30%;box-shadow:0 6px #6c6356,0 12px 8px #0003}.cj-vase{background:#6847dd;border-radius:35% 35% 45% 45%;width:7%;height:12%;position:absolute;bottom:17%;left:49%;box-shadow:3px 2px 5px #0003}.cj-ai-status{align-items:center;gap:18px;padding:2px 12px 14px;display:flex}.cj-ai-status b{font-size:14px;font-weight:500;display:block}.cj-ai-status>div>span{color:#bdbbb4;margin-top:5px;font-size:11px;display:block}.cj-orb{background:radial-gradient(circle at 30% 28%,#f0ede6,#6847dd 40%,#16111f 76%);border-radius:50%;flex-shrink:0;width:52px;height:52px;animation:4s ease-in-out infinite cj-breathe;display:block;position:relative;box-shadow:0 0 28px #6847dd65}.cj-orb i{border:1px solid #6847dd;border-radius:50%;animation:5s linear infinite cj-orbit;position:absolute;inset:-6px;transform:rotateX(65deg)rotate(-20deg)}.cj-orb i+i{border-color:var(--acid);animation-direction:reverse}.cj-draft{background:#1c1923;border:1px solid #6847dd99;border-radius:20px;padding:20px 24px;box-shadow:0 18px 40px #0004}.cj-draft>span{color:var(--acid);font-size:11px}.cj-draft p{margin:12px 0 16px;font-size:15px;line-height:1.7;transition:opacity .9s,filter .9s}.cj-stage[data-processed=false] .cj-draft p{opacity:.35;filter:blur(2px)}.cj-bottom{border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;display:flex}.cj-bottom p{color:#aaa79e;margin:0;font-size:11px;line-height:1.5}.cj-play{color:#bdbbb4;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}:is(.customer-journey button:focus-visible,.customer-journey a:focus-visible){outline:2px solid var(--acid);outline-offset:5px}@keyframes cj-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cj-travel{0%{opacity:0;top:0}20%,80%{opacity:1}to{opacity:0;top:95%}}@keyframes cj-daylight{to{opacity:.65;transform:translate(-12px)}}@keyframes cj-breathe{50%{transform:scale(1.06)rotate(10deg)}}@keyframes cj-orbit{to{transform:rotateX(65deg)rotate(340deg)}}.customer-journey[data-running=false] *{animation-play-state:paused!important}.customer-journey[data-still=true] .cj-copy,.customer-journey[data-still=true] .cj-outcome span{animation:none}.customer-journey[data-still=true] .cj-trail{opacity:.4}.home-scan-feature{background:var(--ink);color:var(--paper);grid-template-columns:1.1fr 1fr;align-items:center;gap:5vw;padding:48px 5vw 64px;display:grid}.home-scan-feature>.brand-film{aspect-ratio:16/9;border-radius:24px;overflow:hidden}.home-scan-feature h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(34px,4vw,58px);font-weight:400;line-height:1.08}.home-scan-feature h2 em{color:var(--acid);font-family:Georgia,serif}.home-scan-feature p{color:#bdbbb4;max-width:450px;font-size:16px;line-height:1.7}.home-scan-feature a.scan-feature-cta{background:var(--acid);color:var(--ink);border-radius:30px;align-items:center;gap:20px;margin-top:12px;padding:15px 22px;font-size:14px;text-decoration:none;display:inline-flex}@media (max-width:760px){.customer-journey{padding:42px 18px}.cj-heading{margin-bottom:24px}.cj-heading h2{font-size:43px}.cj-heading>p{font-size:12px}.cj-heading>span{font-size:15px}.cj-shell{border-radius:20px}.cj-tabs button{flex-direction:column;gap:7px;min-height:70px;padding:10px 3px;font-size:11px}.cj-tabs svg{width:20px;height:20px}.cj-body{grid-template-columns:1fr;min-height:0}.cj-story{gap:0;padding:25px 22px 16px}.cj-copy h3{margin-bottom:12px;font-size:28px}.cj-copy p{min-height:68px;margin-bottom:8px;font-size:14px;line-height:1.6}.cj-copy a{padding:6px 0;font-size:12px}.cj-identity{margin-top:15px;position:relative}.cj-identity>span{width:29px;height:29px;font-size:20px}.cj-identity b{font-size:12px}.cj-identity small{margin-top:2px;font-size:10px}.cj-stage{min-height:402px;margin:4px 10px 15px}.cj-question{gap:10px;width:96%;min-height:70px;padding:12px 13px;font-size:12px;left:2%}.cj-question svg{width:18px}.cj-scene{inset:94px 1% 45px}.cj-search-result{padding:18px 18px 14px}.cj-search-result h4{margin:13px 0 8px;font-size:26px}.cj-search-result p{margin-bottom:10px;font-size:12px}.cj-domain small{font-size:10px}.cj-answer{gap:8px;margin-top:10px;font-size:10px}.cj-answer svg{width:18px}.cj-outcome{font-size:11px;bottom:0;left:2%;right:2%}.cj-site-top{padding:12px 13px}.cj-site-top>b{font-size:20px}.cj-site-top>span{font-size:9px}.cj-site-content{gap:5px;padding:14px 12px}.cj-site-content h4{font-size:28px}.cj-site-content p{font-size:10px}.cj-site-content>div>span{font-size:8px}.cj-site-content button{gap:4px;padding:9px;font-size:9px}.cj-site-content button svg{width:12px}.cj-room{min-height:164px}.cj-site-bottom{padding:8px;font-size:8px}.cj-site-bottom svg{width:10px}.cj-ai-status{gap:13px;padding:0 10px 12px}.cj-ai-status b{font-size:12px}.cj-ai-status>div>span{font-size:10px}.cj-orb{width:38px;height:38px}.cj-draft{padding:15px 16px}.cj-draft p{margin:9px 0 12px;font-size:13px;line-height:1.6}.cj-draft button{padding:9px 12px;font-size:11px}.cj-bottom{gap:10px;padding:12px 16px}.cj-bottom p{max-width:230px;font-size:10px}.cj-play span{display:none}.cj-play{min-width:32px;min-height:32px}.home-scan-feature{grid-template-columns:1fr;gap:25px;padding:25px 22px 40px}.home-scan-feature h2{font-size:36px}.home-scan-feature p{font-size:14px}.home-scan-feature>.brand-film{border-radius:18px}}@media (prefers-reduced-motion:reduce){.customer-journey *{transition:none!important;animation:none!important}.cj-stage .cj-answer,.cj-stage .cj-draft p{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:760px){.cj-stage{order:-1;margin-top:20px}.cj-story{padding-top:8px;padding-bottom:24px}.cj-copy p{min-height:0}.customer-journey{scroll-margin-top:90px}}@media (min-width:761px){.customer-journey{scroll-margin-top:95px}}
