.hero h1{letter-spacing:-.015em;font-size:clamp(42px,5.2vw,72px);font-weight:700;font-stretch:72%;line-height:1.02}.lede{color:var(--ink-2);max-width:31em;margin:24px 0 32px;font-size:19px}.ctas{flex-wrap:wrap;gap:12px;display:flex}.watch{font:600 16px/1 var(--sans);color:var(--brand);align-items:center;gap:10px;margin-top:18px;text-decoration:none;display:inline-flex}.watch span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.watch svg{width:14px;height:14px}.watch:hover{text-underline-offset:3px;text-decoration:underline}.watch:hover span{background:var(--brand-hover)}.fine{color:var(--ink-2);margin:16px 0 0;font-size:14.5px}.fine a{color:var(--ink)}.hint{color:var(--ink-2);margin:12px 0 0;font-size:13.5px}.sheet{background:var(--paper);border:1px solid var(--rule);box-shadow:0 1px 0 var(--rule), 0 24px 48px -28px #14213d59;color:#1d2433;border-radius:2px;position:relative}.folio{text-align:center;font:400 11px/1 var(--sans);color:#7b8597;margin:16px 0 0}section.band{border-top:1px solid var(--rule-soft);padding:104px 0}section.band.paper{background:var(--paper)}h2{max-width:18em;font-size:clamp(32px,3.6vw,46px);line-height:1.05}.intro{color:var(--ink-2);max-width:36em;margin:18px 0 0;font-size:18px}.statement{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:72px;display:grid}.statement h2{font-size:clamp(34px,4vw,52px)}.statement p{color:var(--ink-2);margin:0 0 16px;font-size:18px}.statement p:first-child{color:var(--ink)}.frame{background:var(--paper);border:1px solid var(--rule);border-radius:10px;padding:12px;box-shadow:0 24px 48px -32px #14213d66}.frame img{border:1px solid var(--rule-soft);aspect-ratio:1448/727;object-fit:cover;object-position:top left;background:var(--ground);border-radius:4px;width:100%;height:auto}.frame .caption{color:var(--ink-2);margin:12px 4px 2px;font-size:15.5px}.zoom{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.zoom-hint{font:600 13px/1 var(--sans);color:#fff;background:color-mix(in srgb, var(--ink) 82%, transparent);opacity:.85;border-radius:6px;align-items:center;gap:6px;padding:6px 10px;transition:opacity .15s;display:inline-flex;position:absolute;bottom:10px;right:10px}.zoom-hint svg{width:14px;height:14px}.zoom:hover .zoom-hint,.zoom:focus-visible .zoom-hint{opacity:1}.lightbox{background:0 0;border:0;width:min(1448px,96vw,187.224vh - 127.472px);max-width:none;max-height:94vh;margin:auto;padding:0;overflow:visible}.lightbox::backdrop{background:#0e1628f5}html:has(.lightbox[open]){overflow:hidden}.lightbox figure{margin:0}.lightbox-view{background:var(--paper);border-radius:8px;max-height:calc(94vh - 56px);overflow:auto;box-shadow:0 30px 80px -20px #0009}.lightbox-view img{width:100%;height:auto;display:block}.lightbox-bar{align-items:center;gap:16px;margin-top:12px;display:flex}.lightbox figcaption{color:#e4e9f0;font-size:15px}.lightbox-close{height:34px;font:600 14px/1 var(--sans);color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:7px;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 12px;display:inline-flex}.lightbox-close span{font-size:18px;line-height:1}.lightbox.video{width:min(1200px,94vw,167.111vh - 113.778px)}.video-frame{aspect-ratio:16/9;background:#000;border-radius:8px;overflow:hidden;box-shadow:0 30px 80px -20px #0009}.video-frame iframe{border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.lightbox[open]{animation:.18s ease-out lightbox-in}@keyframes lightbox-in{0%{opacity:0;transform:scale(.98)}}}.assist{border:1px solid var(--rule);background:var(--ground);border-radius:10px;gap:4px;margin-top:32px;padding:4px;display:inline-flex}.assist button{height:40px;color:var(--ink-2);font:600 15px/1 var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 20px}.assist button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #14213d26}.steps{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none;display:grid}.steps.three{grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{padding:22px 28px 0 0}.steps .n{font:700 15px/1 var(--sans);color:var(--brand)}.steps h3{margin:12px 0 8px;font-size:21px}.steps p{color:var(--ink-2);margin:0;font-size:16px}.steps .open{margin-top:14px}.also{border-top:1px solid var(--rule-soft);margin-top:36px;padding-top:22px}.also p{color:var(--ink-2);max-width:46em;margin:0;font-size:15.5px}.also .connector{margin-top:14px}.connector{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px;display:grid}.connector.single{grid-template-columns:repeat(2,minmax(0,1fr))}.copy{background:var(--paper);border:1px solid var(--rule);border-radius:8px;align-items:center;gap:12px;padding:10px 10px 10px 16px;display:flex}.copy span{color:var(--ink-2);font-size:13px;display:block}.copy code{font:500 14.5px/1.4 var(--mono);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.copy button{border:1px solid var(--rule);background:var(--ground);height:36px;font:600 14px/1 var(--sans);color:var(--ink);cursor:pointer;border-radius:6px;flex:none;margin-left:auto;padding:0 14px}.copy button:hover{border-color:var(--ink-2)}.soon{background:var(--ground);border:1px solid var(--rule);border-radius:10px;max-width:640px;margin-top:28px;padding:24px 26px}.soon h3{font-size:22px}.soon p{color:var(--ink-2);margin:8px 0 18px}.after-steps{color:var(--ink-2);max-width:60em;margin:18px 0 0;font-size:15px}.after-steps a{color:var(--ink)}.tip{border-top:1px solid var(--rule-soft);color:var(--ink-2);max-width:60em;margin:28px 0 0;padding-top:18px;font-size:14.5px}.prices{border:1px solid var(--rule);background:var(--paper);border-radius:10px;grid-template-columns:1fr 1.25fr 1fr;margin-top:44px;display:grid;overflow:hidden}.price{flex-direction:column;padding:28px 28px 30px;display:flex}.price+.price{border-left:1px solid var(--rule)}.price.pro{background:var(--brand);color:#fff}.price h3{font-size:22px}.price .amount{font:700 44px/1 var(--sans);letter-spacing:-.01em;margin:14px 0 4px;font-stretch:75%}.price .amount small{letter-spacing:0;font-size:16px;font-weight:500;font-stretch:100%}.price .per{color:var(--ink-2);margin:0 0 18px;font-size:15.5px}.price.pro .per,.price.pro li{color:#dbe4f3}.price ul{color:var(--ink-2);gap:7px;margin:0 0 auto;padding:0;font-size:15.5px;list-style:none;display:grid}.price li:before{content:"";vertical-align:middle;opacity:.6;background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 10px 2px 0;display:inline-block}.price .btn{align-self:flex-start;margin-top:24px}.price.pro .btn{color:var(--brand);background:#fff}.price.pro .btn:hover{background:#e9eef7}.price-notes{color:var(--ink-2);max-width:62em;margin:16px 0 0;font-size:14.5px}.price-notes a{color:var(--ink)}.faq-band .wrap{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:72px;display:grid}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;font:600 18px/1.35 var(--sans);padding:20px 40px 20px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink-2);border-bottom:2px solid var(--ink-2);width:11px;height:11px;transition:transform .2s;position:absolute;top:50%;right:6px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq details p{color:var(--ink-2);max-width:44em;margin:0 0 20px}.closing{background:var(--brand);color:#fff}.closing .wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:88px;padding-bottom:88px;display:grid}.closing h2{font-size:clamp(34px,4.2vw,54px)}.closing p{color:#dbe4f3;margin:14px 0 0;font-size:18px}.closing .btn.primary{color:var(--brand);background:#fff}.closing .btn.primary:hover{background:#e9eef7}.closing .btn.quiet{color:#fff;background:0 0;border-color:#ffffff73}.closing .btn.quiet:hover{border-color:#fff}.closing .ctas{justify-content:flex-end}@media (width<=1060px){.statement{grid-template-columns:1fr;gap:24px}.faq-band .wrap{grid-template-columns:minmax(0,1fr);gap:36px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (width<=760px){.lightbox{width:100vw;max-height:86vh}.lightbox-view{border-radius:0;max-height:calc(86vh - 56px)}.lightbox-view img{width:1100px;max-width:none}.lightbox-bar{padding:0 12px}.lightbox figcaption{font-size:14px}.zoom-hint{padding:5px 8px;font-size:12px;bottom:6px;right:6px}.lede{font-size:17px}section.band{padding:72px 0}.steps,.steps.three,.connector,.connector.single,.prices{grid-template-columns:1fr}.price+.price{border-left:0;border-top:1px solid var(--rule)}.closing .wrap{grid-template-columns:1fr;padding-top:64px;padding-bottom:64px}.closing .ctas{justify-content:flex-start}}.hero{overflow-x:clip}.hero .wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;padding-top:28px;padding-bottom:72px;display:grid}.kicker{font:600 14px/1 var(--sans);color:var(--brand);background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 12px 7px 9px;display:inline-flex}.kicker i{background:#3fb07f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #3fb07f40}.stage{height:560px;margin:0;position:relative}.stage .behind{--k:.86;width:calc(var(--w) * 1px);height:calc(var(--h) * 1px);background:var(--paper);border:1px solid var(--rule);border-radius:10px;position:absolute;top:0;right:-80px;overflow:hidden;box-shadow:0 30px 60px -30px #14213d73}.stage .behind img{width:calc(1448px * var(--k));max-width:none;height:auto;margin:calc(var(--y) * var(--k) * -1px) 0 0 calc(var(--x) * var(--k) * -1px)}.chat{z-index:2;background:#fbfaf7;border:1px solid #e3e0d8;border-radius:16px;width:540px;padding:18px 18px 16px;font-size:15px;position:absolute;bottom:10px;left:-20px;box-shadow:0 40px 70px -30px #14213d8c,0 2px 6px #14213d14}.msg-user{flex-direction:column;align-items:flex-end;gap:6px;margin-bottom:14px;display:flex}.files{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attach{background:var(--paper);border:1px solid #e3e0d8;border-radius:10px;align-items:center;gap:10px;padding:7px 12px 7px 7px;font-size:13.5px;display:flex}.attach .kind{color:#fff;width:30px;height:34px;font:700 9px/1 var(--sans);background:#c0392b;border-radius:4px;place-items:center;display:grid}.attach .kind.xlsx{background:#1f7a4d}.attach .kind.csv{background:#4a6a5c}.attach b{font-weight:600;display:block}.attach span{color:var(--ink-2);font-size:12.5px}.bubble{background:#ece9e1;border-radius:14px;margin:2px 0 0;padding:8px 14px}.reply{color:#2b2a26;margin:0 0 10px}.app{background:#f9f8f5;border:1px solid #e3e0d8;border-radius:12px;overflow:hidden}.app img{width:100%;height:auto}.files.several .attach{border-radius:8px;gap:7px;padding:4px 10px 4px 4px;font-size:12.5px}.files.several .kind{width:24px;height:26px;font-size:7.5px}.pointer{z-index:3;max-width:210px;font:600 13.5px/1.3 var(--sans);color:var(--brand);background:var(--paper);border:1px solid var(--rule);border-radius:8px;margin:0;padding:8px 10px;position:absolute;right:-84px;box-shadow:0 10px 20px -12px #14213d66}@media (prefers-reduced-motion:no-preference){.msg-user{animation:.4s ease-out .1s backwards rise}.reply,.app{animation:.45s ease-out .5s backwards rise}.stage .behind,.pointer{animation:.6s ease-out .9s backwards fade}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}}@media (width<=1240px){.stage .behind{max-width:470px;right:-30px}.pointer{right:-20px}}@media (width<=1060px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.stage{max-width:600px;height:auto}.stage .behind,.pointer{display:none}.chat{width:100%;position:static}}@media (width<=760px){.hero .wrap{padding-top:40px;padding-bottom:64px}.chat{padding:12px;font-size:14px}.attach b{font-size:12.5px}}
