@font-face{font-family:"Bricolage Grotesque";font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/bricolage.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red:#E52420;--red-dark:#B81A17;--ink:#121212;--ink-2:#3B3B3B;--muted:#6A6A6A;--line:#E6E3E3;--paper:#FFFFFF;--mist:#F7F5F5;--blush:#FDECEB;--display:"Bricolage Grotesque",system-ui,sans-serif;--body:"Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif;--wrap:1160px;--gutter:clamp(16px,4vw,40px);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:400 18px/1.6 var(--body);text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:6px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter)}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:20}.skip:focus{left:8px}.top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.top .wrap{display:flex;align-items:center;gap:24px;height:68px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 21px/1 var(--display);letter-spacing:-.02em}.brand img{width:34px;height:34px}.nav{display:flex;gap:4px;margin-left:auto;align-items:center}.nav a{text-decoration:none;font-weight:600;font-size:16px;color:var(--ink-2);padding:8px 12px;border-radius:8px}.nav a:hover{color:var(--ink);background:var(--mist)}.nav a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--red);border-radius:0}.nav .btn{margin-left:8px}.menu-btn{display:none;margin-left:auto;background:none;border:1px solid var(--line);border-radius:10px;width:44px;height:40px;cursor:pointer}.menu-btn span{display:block;width:18px;height:2px;background:var(--ink);margin:4px auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font:700 17px/1 var(--body);text-decoration:none;border-radius:12px;padding:15px 22px;border:2px solid transparent;cursor:pointer;transition:background .15s,color .15s}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-dark)}.btn-line{border-color:var(--ink);color:var(--ink);background:transparent}.btn-line:hover{background:var(--ink);color:#fff}.btn-sm{padding:10px 15px;font-size:15px;border-radius:10px}.btn svg{width:20px;height:20px}.btn[aria-disabled=true]{background:var(--mist);color:var(--muted);cursor:default}h1,h2,h3{font-family:var(--display);letter-spacing:-.025em;line-height:1.05;margin:0}h1{font-size:clamp(44px,7.2vw,88px);font-weight:800}h2{font-size:clamp(32px,4.4vw,52px);font-weight:750}h3{font-size:22px;font-weight:700;letter-spacing:-.015em;line-height:1.2}p{margin:0}.lede{font-size:clamp(19px,1.8vw,22px);color:var(--ink-2);max-width:34em}.small{font-size:15px;color:var(--muted)}.hero{padding:clamp(48px,8vw,96px) 0 clamp(56px,8vw,104px)}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(32px,5vw,72px);align-items:center}.hero-name{font:600 17px/1.3 var(--body);color:var(--muted);margin-bottom:18px}.hero h1{margin-bottom:24px}.hero h1 .line{display:block}.hero .lede{margin-bottom:32px}.cta{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.cta-note{margin-top:14px}.demo{position:relative}.player{position:relative;aspect-ratio:16/9;border-radius:18px;background:#1d1d1d;overflow:hidden;background-image:radial-gradient(120% 90% at 20% 15%,#4a4a4a 0,#262626 45%,#141414 100%)}.player .play{position:absolute;left:50%;top:32%;transform:translate(-50%,-50%);width:76px;height:54px;border-radius:16px;background:rgba(255,255,255,.14);display:grid;place-items:center}.player .play::after{content:"";border-left:20px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:5px}.player .bar{position:absolute;left:16px;right:16px;bottom:14px;height:4px;border-radius:2px;background:rgba(255,255,255,.25)}.player .bar i{display:block;height:100%;width:8%;background:var(--red);border-radius:2px;transition:width .6s linear}.caption{position:absolute;left:50%;bottom:78px;transform:translateX(-50%);max-width:86%;background:rgba(0,0,0,.78);color:#fff;font:500 clamp(14px,1.6vw,18px)/1.35 var(--body);padding:6px 12px;border-radius:6px;text-align:center}.panel{position:relative;margin:-56px 0 0 auto;width:min(92%,460px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px rgba(18,18,18,.35),0 2px 6px rgba(18,18,18,.06);overflow:hidden}.panel-head{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);font:700 15px/1 var(--display)}.panel-head img{width:22px;height:22px}.panel-tabs{display:flex;gap:2px;margin-left:auto;font:600 13px/1 var(--body)}.panel-tabs span{padding:6px 9px;border-radius:7px;color:var(--muted)}.panel-tabs span.on{background:var(--ink);color:#fff}.lines{list-style:none;margin:0;padding:8px;max-height:236px;overflow:hidden}.lines li{display:grid;grid-template-columns:52px 1fr;gap:8px;padding:7px 8px;border-radius:9px;font-size:15px;line-height:1.4;color:var(--ink-2);transition:background .3s,color .3s}.lines time{font:600 13px/1.6 var(--body);color:var(--red);font-variant-numeric:tabular-nums}.lines li.now{background:var(--blush);color:var(--ink)}.section{padding:clamp(64px,9vw,120px) 0}.section-mist{background:var(--mist)}.sec-head{max-width:720px;margin-bottom:clamp(32px,4vw,56px)}.sec-head h2{margin-bottom:16px}.explorer{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start}.ex-tabs{display:flex;flex-direction:column;gap:6px}.ex-tab{all:unset;cursor:pointer;display:block;padding:18px 20px;border-radius:14px;border:1px solid transparent}.ex-tab strong{display:block;font:700 22px/1.2 var(--display);letter-spacing:-.015em;margin-bottom:4px}.ex-tab span{display:block;font-size:16px;color:var(--muted);line-height:1.45}.ex-tab[aria-selected=true]{background:#fff;border-color:var(--line);box-shadow:inset 4px 0 0 var(--red)}.ex-tab:focus-visible{outline:3px solid var(--red);outline-offset:2px}.ex-view{background:#fff;border:1px solid var(--line);border-radius:18px;padding:clamp(20px,3vw,32px);min-height:380px}.ex-view[hidden]{display:none}.ex-view h3{margin-bottom:14px}.ex-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip{display:inline-block;font:600 14px/1 var(--body);padding:8px 12px;border-radius:999px;background:var(--mist);color:var(--ink-2)}.chip.on{background:var(--ink);color:#fff}.ex-view .lines{max-height:none;padding:0}.sum p+p,.sum ul{margin-top:12px}.sum ul{padding-left:20px;margin-bottom:0}.sum li{margin:6px 0}.chat{display:flex;flex-direction:column;gap:12px}.msg{max-width:85%;padding:12px 16px;border-radius:16px;line-height:1.5}.msg.q{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.msg.a{align-self:flex-start;background:var(--mist);border-bottom-left-radius:4px}.msg.a time{color:var(--red);font-weight:700}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:clamp(48px,6vw,80px);padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--line)}.facts h3{font-size:19px;margin-bottom:8px}.facts p{color:var(--ink-2);font-size:17px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:s}.steps li{counter-increment:s;padding-top:20px;border-top:3px solid var(--ink)}.steps li::before{content:counter(s);display:block;font:800 56px/1 var(--display);color:var(--red);margin-bottom:16px}.steps h3{margin-bottom:8px}.steps p{color:var(--ink-2)}.plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:920px}.plan{border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3vw,36px);background:#fff;display:flex;flex-direction:column}.plan.pro{background:var(--ink);color:#fff;border-color:var(--ink)}.plan h3{font-size:26px;margin-bottom:6px}.price{font:800 54px/1 var(--display);letter-spacing:-.03em;margin:18px 0 4px}.price small{font:500 18px/1 var(--body);letter-spacing:0;color:var(--muted)}.plan.pro .price small,.plan.pro .small{color:#B9B9B9}.plan ul{list-style:none;padding:0;margin:24px 0 28px;flex:1}.plan li{padding:9px 0 9px 30px;position:relative;border-top:1px solid var(--line)}.plan.pro li{border-color:#2E2E2E}.plan li::before{content:"";position:absolute;left:2px;top:16px;width:14px;height:8px;border-left:3px solid var(--red);border-bottom:3px solid var(--red);transform:rotate(-45deg)}.plan .btn{align-self:stretch;width:100%}.plan.pro .btn-line{border-color:#fff;color:#fff}.plan.pro .btn-line:hover{background:#fff;color:var(--ink)}table.compare{width:100%;border-collapse:collapse;margin-top:48px;max-width:920px;font-size:17px}.compare th,.compare td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);vertical-align:top}.compare thead th{font:700 17px/1.2 var(--display);border-bottom:2px solid var(--ink)}.compare td:not(:first-child),.compare th:not(:first-child){width:24%}.yes{color:var(--red);font-weight:700}.band{background:var(--red);color:#fff;padding:clamp(56px,8vw,96px) 0}.band .wrap{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-end;justify-content:space-between}.band h2{max-width:14em}.band .btn{background:#fff;color:var(--ink)}.band .btn:hover{background:var(--ink);color:#fff}.page-head{padding:clamp(48px,7vw,88px) 0 clamp(24px,3vw,40px);border-bottom:1px solid var(--line)}.page-head h1{font-size:clamp(40px,6vw,68px);margin-bottom:16px}.prose{max-width:720px;padding:clamp(32px,5vw,56px) 0 clamp(64px,8vw,104px)}.prose h2{font-size:clamp(26px,3vw,32px);margin:48px 0 14px}.prose h3{margin:28px 0 8px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:6px 0}.prose a{color:var(--red-dark);text-underline-offset:3px}.prose .note{background:var(--mist);border-left:4px solid var(--red);padding:16px 20px;border-radius:0 12px 12px 0;margin:24px 0}.prose table{width:100%;border-collapse:collapse;margin:8px 0 24px;font-size:16px}.prose th,.prose td{text-align:left;padding:10px 10px;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:700}.toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.toc a{font-size:15px;font-weight:600;text-decoration:none;padding:7px 12px;border-radius:999px;background:var(--mist)}.toc a:hover{background:var(--blush)}.faq{max-width:820px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:24px;padding:22px 0;font:700 20px/1.3 var(--display);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:400 30px/0.8 var(--body);color:var(--red);flex:none;transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .ans{padding:0 0 24px;color:var(--ink-2);max-width:42em}.faq .ans p+p{margin-top:10px}.faq-group{margin-top:48px}.faq-group:first-child{margin-top:0}.faq-group h2{font-size:28px;margin-bottom:8px}.contact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding:clamp(40px,6vw,72px) 0 clamp(64px,8vw,104px)}.mailbox{font:800 clamp(28px,4vw,44px)/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);text-decoration:none;border-bottom:4px solid var(--red);display:inline-block;margin:12px 0 20px;word-break:break-all}.mailbox:hover{color:var(--red)}.tips{background:var(--mist);border-radius:18px;padding:28px}.tips h2{font-size:24px;margin-bottom:14px}.tips ul{margin:0;padding-left:20px}.tips li{margin:8px 0}.foot{background:var(--ink);color:#CFCFCF;padding:56px 0 40px;font-size:16px}.foot .wrap{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:40px}.foot .brand{color:#fff;margin-bottom:14px}.foot h2{font:700 16px/1 var(--body);color:#fff;margin-bottom:14px;letter-spacing:0}.foot ul{list-style:none;margin:0;padding:0}.foot li{margin:8px 0}.foot a{text-decoration:none}.foot a:hover{color:#fff;text-decoration:underline}.foot .legal{grid-column:1/-1;border-top:1px solid #2E2E2E;padding-top:24px;font-size:14px;color:#9A9A9A;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between}.lost{min-height:60vh;display:grid;place-items:center;text-align:center;padding:80px 0}.lost h1{font-size:clamp(80px,14vw,160px);color:var(--red)}.lost p{margin:16px 0 28px}@media (max-width:960px){.hero .wrap{grid-template-columns:1fr}.explorer{grid-template-columns:1fr}.ex-tabs{flex-direction:row;overflow-x:auto;gap:8px;scrollbar-width:none}.ex-tab{padding:12px 16px;flex:none}.ex-tab span{display:none}.ex-tab strong{font-size:18px;margin:0}.ex-tab[aria-selected=true]{box-shadow:inset 0 -3px 0 var(--red)}.facts{grid-template-columns:1fr 1fr}.contact{grid-template-columns:1fr}}@media (max-width:760px){.menu-btn{display:block}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px var(--gutter) 16px}.nav.open{display:flex}.nav a{padding:12px 4px;font-size:17px}.nav a[aria-current=page]{box-shadow:none;color:var(--red)}.nav .btn{margin:8px 0 0}.steps,.plans{grid-template-columns:1fr}.facts{grid-template-columns:1fr;gap:28px}.foot .wrap{grid-template-columns:1fr 1fr}.foot .wrap>div:first-child{grid-column:1/-1}.panel{margin-top:-28px;width:96%}.player .play{display:none}.caption{bottom:46px}.compare{font-size:15px}.compare th,.compare td{padding:12px 6px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.plans{grid-template-columns:repeat(4,minmax(0,1fr));max-width:none;gap:18px}.plan h3{font-size:22px}.price{font-size:44px}.tag{align-self:flex-start;font:700 13px/1 var(--body);background:var(--red);color:#fff;padding:7px 10px;border-radius:999px;margin-bottom:14px}.tag-line{background:transparent;color:var(--red);box-shadow:inset 0 0 0 1.5px var(--red)}.plan .price + .small{margin-top:6px}@media (max-width:1100px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.plans{grid-template-columns:1fr}}.table-scroll{overflow-x:auto;max-width:920px}.compare td:not(:first-child),.compare th:not(:first-child){width:22%}@media (max-width:760px){.compare{min-width:520px}}.price{font-size:40px;white-space:nowrap}.price small{font-size:16px}.plan .btn{white-space:nowrap;font-size:15px;padding:12px 14px}.plan li{font-size:16px}.plan .btn{white-space:normal;width:100%;max-width:none;text-align:center}.buy-note{display:flex;gap:14px;align-items:flex-start;max-width:none;margin-top:24px;padding:18px 20px;border:2px solid var(--red);border-radius:14px;background:var(--blush);color:var(--ink)}.buy-note svg{flex:none;width:26px;height:26px;color:var(--red);margin-top:1px}.buy-note p{font-size:17px;line-height:1.5}.buy-note strong{color:var(--red-dark)}.btn[aria-disabled=true]{cursor:not-allowed}.plan .btn{min-height:50px}.bye{padding-top:clamp(32px,5vw,56px);padding-bottom:clamp(64px,8vw,104px)}.bye>*{max-width:760px}.bye fieldset{border:0;padding:0;margin:0}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reasons button{font:600 18px/1.3 var(--body);text-align:left;padding:18px 20px;border-radius:14px;border:2px solid var(--line);background:#fff;color:var(--ink);cursor:pointer}.reasons button:hover{border-color:var(--ink)}.reasons button[aria-pressed=true]{border-color:var(--red);background:var(--blush);color:var(--red-dark)}#more{margin-top:28px;display:grid;gap:10px}#more label{font-weight:700;margin-top:8px}#more textarea,#more input{font:400 17px/1.5 var(--body);padding:12px 14px;border:1px solid var(--line);border-radius:12px;width:100%}#more textarea:focus,#more input:focus{outline:3px solid var(--red);outline-offset:1px;border-color:transparent}#more .btn{justify-self:start;margin-top:10px}#more[hidden],#thanks[hidden],#bye[hidden]{display:none}#thanks h2{font:800 40px/1.1 var(--display);margin-bottom:10px}.bye-note{margin-top:32px}@media (max-width:620px){.reasons{grid-template-columns:1fr}}