.pillar{max-width:var(--frame);padding:clamp(112px, 13vw, 176px) var(--gutter) 0;margin:0 auto}.home-note,.tour-cap,.clip figcaption{color:var(--ink-dim);font:13px/1.7 var(--font-sans);margin:20px 0 0}.hero-lede,.faq details p,.tile p,.plan p,.plan li{color:var(--ink-muted);text-wrap:pretty}.hero-offer b,.tile-label,.badge,.pro-tag,.chapters em{font:400 10.5px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.facts,.agent-row,.bento,.plan ul,.chapters{margin:0;padding:0;list-style:none}.sec-head{max-width:860px}@keyframes up{0%{opacity:0;transform:translateY(18px)}}.hero{isolation:isolate;margin-top:-86px;padding-top:86px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(#eaede60b 1px,#0000 1px) 50% 0/72px 72px,linear-gradient(90deg,#eaede60b 1px,#0000 1px) 50% 0/72px 72px;height:1100px;position:absolute;inset:0 0 auto;mask:radial-gradient(60% 70% at 50% 0,#000 30%,#0000 75%)}.sky{z-index:-2;pointer-events:none;height:1200px;position:absolute;inset:0 0 auto}.sky i{will-change:transform;border-radius:50%;position:absolute}.sky i:first-child{background:radial-gradient(closest-side,#a3c46b4d,#a3c46b14 55%,#0000);width:1360px;height:900px;top:-460px;left:calc(50% - 680px)}.sky i:nth-child(2){background:radial-gradient(closest-side,#7cb4ee26,#0000);width:780px;height:620px;top:40px;right:-260px}.sky i:nth-child(3){background:radial-gradient(closest-side,#dda85c1a,#0000);width:720px;height:560px;top:200px;left:-280px}.hero-in{max-width:1180px;padding:clamp(64px, 7.5vw, 112px) var(--gutter) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex}.hero-offer{border:1px solid var(--accent-line);color:var(--ink);font:500 14px/1.4 var(--font-sans);background:#20241fa6;border-radius:999px;align-items:center;gap:10px;margin-bottom:30px;padding:6px 14px 6px 6px;display:inline-flex}.hero-offer:hover{border-color:var(--accent);color:var(--ink)}.hero-offer b{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:5px 10px;font-weight:700}.hero-offer span{color:var(--accent)}.hero h1{font:800 clamp(46px, 8vw, 108px)/.98 var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:26px 0 0}.hero h1 span{background:var(--ink-grad);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .04em .08em;display:inline-block}.hero-lede{max-width:620px;font:clamp(17px, 1.5vw, 20px)/1.6 var(--font-sans);margin:30px 0 0}.hero .actions{justify-content:center;margin-top:38px}.facts{flex-wrap:wrap;justify-content:center;gap:12px 0;margin-top:36px;display:flex}.facts li{border-left:1px solid var(--hairline);color:var(--ink-dim);font:13px/1.4 var(--font-sans);align-items:baseline;gap:8px;padding:0 22px;display:flex}.facts li:first-child{border:0}.facts strong{color:var(--ink);font:750 16px/1 var(--font-sans);letter-spacing:-.02em}.tour{max-width:var(--frame);padding:0 var(--gutter);perspective:2000px;margin:clamp(56px,6vw,84px) auto 0;position:relative}.tour:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(38% 34% at 50% 40%,#a3c46b24,#0000 72%);width:150%;height:1100px;position:absolute;top:-260px;left:50%;transform:translate(-50%)}.tour-head{justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:16px;display:flex}.status-dot.live{animation:2.2s ease-in-out infinite autonPulse}.tour-frame{transform-origin:50% 0;background:linear-gradient(#eaede614,#eaede605 40%);border:1px solid #eaede624;border-radius:26px;margin:0;padding:10px;box-shadow:0 0 0 1px #0006,0 60px 160px -60px #a3c46b73,0 40px 90px -40px #000}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.tour-frame{animation-name:tilt;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry cover 42%}}}@keyframes tilt{0%{transform:rotateX(20deg)scale(.93)}}.screen{aspect-ratio:16/10;background:var(--surface-sunken);border-radius:17px;position:relative;overflow:hidden}.tour .screen{cursor:pointer}.screen video,.screen img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.screen picture{pointer-events:none;transition:opacity .5s}.screen.on picture{opacity:0}.tour-bar{align-items:center;gap:8px;padding:10px 2px 2px;display:flex}.tour-toggle{border:1px solid var(--hairline);background:var(--wash);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.tour-toggle:hover{border-color:var(--hairline-strong)}.tour-frame:has(.play) .i-play,.tour-frame:not(:has(.play)) .i-pause{display:none}.chapters{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.chapters button{width:100%;min-height:44px;color:var(--ink-dim);font:600 13px/1.2 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;gap:10px;padding:10px 12px 9px;transition:background-color .2s,color .2s;display:grid}.chapters button:hover,.chapters .on{background:var(--wash);color:var(--ink)}.chapters span{white-space:nowrap;align-items:center;gap:8px;display:flex}.chapters em{border:1px solid var(--accent-line);color:var(--accent);border-radius:999px;padding:3px 6px;font-style:normal}.chapters i{background:var(--hairline);border-radius:2px;height:2px;overflow:hidden}.chapters i:after{content:"";background:var(--accent);height:100%;transform:scaleX(var(--p,0));transform-origin:0 0;transition:transform .3s linear;display:block}.tour-cap{padding-left:4px}.agents{padding-top:clamp(80px,9vw,120px)}.agents-head{max-width:var(--frame);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 32px;margin:auto;display:flex}.agents h2{font:700 clamp(20px, 2vw, 24px)/1.3 var(--font-sans);letter-spacing:-.025em;margin:0}.marquee{margin-top:28px;display:flex;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.agent-row{flex:none;gap:14px;padding-right:14px;animation:42s linear infinite slide;display:flex}.marquee:hover .agent-row{animation-play-state:paused}.agent-row li{border:1px solid var(--hairline);background:var(--glass);height:66px;font:650 16px/1 var(--font-sans);letter-spacing:-.02em;white-space:nowrap;border-radius:18px;align-items:center;gap:12px;padding:0 24px 0 16px;display:flex}.agent-row img{object-fit:contain;border-radius:8px}@keyframes slide{to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.marquee{justify-content:center;mask:none}.agent-row{padding:0 var(--gutter);flex-wrap:wrap;flex-shrink:1;justify-content:center}.agent-row[aria-hidden]{display:none}}.pillar-text{max-width:900px}.pillar .title{margin-top:26px;font-size:clamp(30px,4vw,52px);line-height:1.08}.pro-tag{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 8px;font-weight:700}.pillar-visual{margin-top:clamp(40px,5vw,64px)}.clip{box-shadow:var(--glow);border-radius:24px;margin:0;padding:8px}.clip .screen{border-radius:17px}.clip figcaption{padding:0 8px 4px}.team-media{padding-bottom:9%;position:relative}.team-media .clip{width:74%}.team-media .still{width:44%;position:absolute;bottom:0;right:0;box-shadow:0 40px 90px -30px #000e}.team-media .still .screen{aspect-ratio:1440/770}.calm{aspect-ratio:16/9;border:1px solid var(--hairline);border-radius:var(--radius-2xl);background:radial-gradient(70% 60% at 50% 40%, #a3c46b1f, #0000 70%), var(--surface-sunken);view-timeline-name:--calm;padding:3.2%;position:relative}.cw{grid-template:minmax(0,1fr) 34px/19% minmax(0,1fr);height:100%;display:grid;position:relative}.cw-bg{background:#1c211e;border:1px solid #eaede61f;border-radius:16px;position:absolute;inset:0;box-shadow:0 40px 90px -40px #000c}.cw-side{border-right:1px solid var(--hairline-faint);grid-row:span 2;align-content:start;gap:10px;padding:16px 14px;display:grid;position:relative}.cw-side span{font:700 13px/1 var(--font-sans);align-items:center;gap:8px;margin-bottom:10px;display:flex}.cw-side i{background:#eaede614;border-radius:5px;height:9px}.cw-side i:first-of-type{background:linear-gradient(90deg,#a3c46b,#9cc788);border-radius:8px;height:22px}.cw-side i:nth-of-type(3){width:70%}.cw-panes{grid-template:repeat(2,minmax(0,1fr))/repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid;position:relative}.mt{background:#171b19;border:1px solid #e8eee81f;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 16px 40px -18px #000}.mt p{border-bottom:1px solid var(--hairline-faint);font:650 11.5px/1 var(--font-sans);white-space:nowrap;background:#202621;align-items:center;gap:7px;margin:0;padding:7px 9px;display:flex}.mt img{border-radius:4px}.mt span{color:var(--ink-dim);opacity:0;margin-left:auto;font-size:10px}.mt pre{color:#eaede6;font:clamp(7px, .85vw, 11px)/1.7 var(--font-mono);margin:0;padding:8px 10px;overflow:hidden}.cw-use{border-top:1px solid var(--hairline-faint);color:var(--ink);font:600 10.5px/1 var(--font-mono);align-items:center;gap:16px;padding:0 14px;display:flex;position:relative;overflow:hidden}.cw-use span{align-items:center;gap:6px;display:flex}.cw-use img{border-radius:4px}.cw-use i{background:#303932;border-radius:4px;width:34px;height:4px;overflow:hidden}.cw-use b{background:var(--accent);height:100%;display:block}.cw-use span:nth-child(2) b{background:var(--amber)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mt,.mt span,.cw-bg,.cw-side,.cw-use{animation-timing-function:var(--ease-out);animation-fill-mode:both;animation-timeline:--calm}.mt{animation-name:scatter;animation-range:cover 8% cover 46%}.mt span{animation-name:winBar;animation-range:cover 8% cover 40%}.cw-bg,.cw-side,.cw-use{animation-name:settle;animation-range:cover 32% cover 48%}}}@keyframes scatter{0%{transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(.86)}}@keyframes winBar{0%{opacity:1}}@keyframes settle{0%{opacity:0;transform:scale(.97)}}.bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(360px,auto);gap:16px;margin-top:56px;display:grid}.tile{flex-direction:column;min-width:0;padding:28px 28px 0;transition:border-color .25s;display:flex;overflow:hidden}.tile:hover{border-color:var(--hairline-strong)}.tile.wide{grid-column:span 2}.tile.tall{grid-row:span 2}.tile-label{color:var(--accent);margin:0}.tile h3{font:700 21px/1.25 var(--font-sans);letter-spacing:-.025em;margin:12px 0 0}.tile p:not(.tile-label){max-width:44ch;font:15px/1.6 var(--font-sans);margin:8px 0 0}.tile-shot{border:1px solid var(--hairline);background:var(--surface);min-height:200px;transition:transform .4s var(--ease-out);border-bottom:0;border-radius:14px 14px 0 0;flex:1;margin:26px -1px 0;position:relative;overflow:hidden}.tile:hover .tile-shot{transform:translateY(-4px)}.tile-shot img,.tile-shot .screen{object-fit:cover;object-position:0 0;aspect-ratio:auto;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.tile-shot .shot-top video{object-position:0 0}.tools-link{margin-top:24px;display:inline-block}.plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.plan{padding:clamp(28px,3vw,40px)}.plan.pro{border-color:var(--accent-line);background:radial-gradient(90% 70% at 100% 0, #a3c46b26, #0000 65%), var(--glass)}.plan h3{font:750 26px/1.2 var(--font-sans);letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.badge{border:1px solid var(--accent-line);background:var(--accent-wash);color:var(--accent);border-radius:999px;padding:6px 10px}.plan>p{font:16px/1.6 var(--font-sans);margin:10px 0 0}.plan ul{border-top:1px solid var(--hairline);gap:12px;margin-top:26px;padding-top:24px;display:grid}.plan li{font:15px/1.5 var(--font-sans);padding-left:28px;position:relative}.plan li:before{content:"";border:solid var(--accent);border-width:0 1.6px 1.6px 0;width:5px;height:9px;position:absolute;top:.32em;left:4px;transform:rotate(45deg)}.plans-foot{margin-top:28px}.faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:64px;display:grid}.faq-head{align-self:start;position:sticky;top:110px}.faq .title{font-size:clamp(30px,3.6vw,46px)}.faq-list{gap:10px;display:grid}.faq details{border:1px solid var(--hairline);background:var(--glass);border-radius:18px;transition:border-color .2s}.faq details[open]{border-color:var(--hairline-strong)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq h3{font:650 16.5px/1.45 var(--font-sans);letter-spacing:-.015em;margin:0}.faq summary:hover h3{color:var(--accent-hover)}.plus{border:1px solid var(--hairline);width:28px;height:28px;color:var(--ink-muted);border-radius:50%;flex:none;place-items:center;display:grid}.plus:before{content:"+"}.faq [open] .plus:before{content:"−"}.faq details p{max-width:62ch;font:15px/1.75 var(--font-sans);margin:-6px 0 0;padding:0 60px 22px 22px}@media (prefers-reduced-motion:no-preference){.hero-in>*{animation:up 1s var(--ease-out) calc(var(--i,0) * 70ms) both}.sky i{animation:16s ease-in-out infinite alternate drift}.sky i:nth-child(2){animation-duration:21s;animation-direction:alternate-reverse}.sky i:nth-child(3){animation-duration:25s}}@keyframes drift{to{transform:translate(48px,36px)scale(1.1)}}@media (width<=980px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.tall{grid-row:auto}.team-media{gap:20px;padding:0;display:grid}.team-media .clip{width:auto;position:static}}@media (width<=900px){.faq,.plans{grid-template-columns:1fr;gap:44px}.plans{gap:16px}.faq-head{position:static}.chapters{scrollbar-width:none;display:flex;overflow-x:auto}.chapters li{flex:none}}@media (width<=720px){.hero .actions{width:100%;display:grid}.hero .hero-download{min-height:44px;box-shadow:none;color:var(--ink-muted);background:0 0;border:0;order:2;justify-self:center;padding:2px 0;font-size:13px;text-decoration:underline}.hero-download svg{display:none}.bento{grid-template-columns:1fr;grid-auto-rows:auto}.tile.wide{grid-column:auto}.tile-shot{aspect-ratio:4/3;flex:none}.calm{aspect-ratio:4/5}.cw{grid-template-columns:minmax(0,1fr)}.cw-side{display:none}.cw-use{gap:10px;padding:0 10px}.cw-use i{width:18px}}@media (width<=620px){.pillar,.hero-in,.tour,.agents-head{padding-inline:20px}.tour .screen{aspect-ratio:4/5}.tour-frame{border-radius:20px;padding:6px}.tour-head{flex-direction:column;align-items:flex-start}.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;width:100%;display:grid}.facts li{flex-direction:column;gap:6px;padding:0 12px}.facts li:nth-child(3){border:0}.agent-row li{height:56px;padding:0 18px 0 12px;font-size:15px}.faq details p{padding-right:22px}}
