.tt{--tt-screen:#0a0a0c;--tt-field:#0f0f12;--tt-line:#ffffff17;--tt-fg:#f4f4f5;--tt-fg-2:#a1a1aa;--tt-fg-3:#6f6f78;--tt-mint:#88d8a6;--tt-paper:#f3f0e8;--tt-ink:#1b1b1f;--tt-ease:cubic-bezier(.2, .8, .2, 1);max-width:1080px;color:var(--as-text);margin:0 auto;padding:4px 4px 24px;container:tt/inline-size}.tt :where(h1,h2,h3,p,ul,ol,figure){margin:0}.tt :where(ul,ol){padding:0;list-style:none}.tt :where(a,summary,input):focus-visible{outline:2px solid var(--as-accent);outline-offset:2px;border-radius:6px}.tt-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:6px 0 10px;display:flex}.tt-brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:620;display:inline-flex}.tt-brand img{border-radius:8px;width:32px;height:32px}.tt-tabs{border:1px solid var(--as-border);background:var(--as-surface);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.tt a.tt-tab{height:30px;color:var(--as-text-2);white-space:nowrap;transition:color .14s var(--tt-ease), background-color .14s var(--tt-ease);border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.tt a.tt-tab:hover{color:var(--as-text)}.tt a.tt-tab.is-active{background:var(--as-hover);color:var(--as-text)}.tt-hero{grid-template-columns:minmax(0,1.06fr) minmax(380px,.94fr);align-items:center;gap:56px;padding:56px 0 24px;display:grid}.tt-kicker,.tt-label{color:var(--as-accent);font-family:var(--as-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:inline-flex}html[data-shell-theme=light] .tt :is(.tt-kicker,.tt-label){color:color-mix(in srgb, var(--as-accent) 76%, #000)}.tt-kicker:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.tt-hero h1{letter-spacing:-.02em;margin-top:18px;font-size:clamp(34px,5.1cqi,54px);font-weight:680;line-height:1.12}.tt[data-locale=en] .tt-hero h1{letter-spacing:-.03em;font-size:clamp(32px,4.3cqi,46px)}.tt-hero h1 span{display:block}.tt-lede{max-width:34em;color:var(--as-text-2);margin-top:20px;font-size:17px;line-height:1.65}.tt-cta-row{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:30px;display:flex}.tt a.tt-cta{background:var(--as-text);height:46px;color:var(--as-bg);transition:transform .14s var(--tt-ease), opacity .14s var(--tt-ease);border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.tt a.tt-cta:hover{opacity:.9}.tt a.tt-cta:active{transform:scale(.98)}.tt-cta svg,.tt-more svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tt a.tt-ghost{color:var(--as-text-2);text-decoration:underline;-webkit-text-decoration-color:var(--as-border);text-decoration-color:var(--as-border);text-underline-offset:5px;padding:12px 0;font-size:14.5px;font-weight:500}.tt a.tt-ghost:hover{color:var(--as-text);text-decoration-color:currentColor}.tt-availability{max-width:40em;color:var(--as-text-2);margin-top:16px;font-size:13.5px;line-height:1.6}.tt-facts{color:var(--as-text-3);font-family:var(--as-mono);flex-wrap:wrap;gap:6px 0;margin-top:26px;font-size:12px;display:flex}.tt-facts li+li:before{content:"·";margin:0 10px}.tt-meter{min-width:0}.tt-screen{border:1px solid var(--tt-line);background:radial-gradient(110% 70% at 78% 0%, #88d8a629, transparent 62%), var(--tt-screen);color:var(--tt-fg);border-radius:18px;overflow:hidden;box-shadow:0 30px 70px -30px #0000008c;container:tt-screen/inline-size}.tt-menubar{font-variant-numeric:tabular-nums;background:#ffffff0d;border-bottom:1px solid #ffffff0f;justify-content:flex-end;align-items:center;gap:12px;height:30px;padding:0 12px;font-size:12.5px;font-weight:500;display:flex}.tt-menubar-item{background:#ffffff24;border-radius:5px;align-items:center;gap:6px;height:22px;padding:0 8px;display:inline-flex}.tt-menubar-item img{filter:invert();width:16px;height:16px}.tt-menubar-clock{color:var(--tt-fg-2)}.tt-panel{border:1px solid var(--tt-line);background:var(--tt-field);border-radius:14px;margin:10px 12px 12px;padding:18px 18px 16px}.tt-panel-head{align-items:baseline;gap:10px;font-size:12.5px;display:flex}.tt-panel-label{min-width:0;color:var(--tt-fg-2);letter-spacing:.02em;flex:1;font-weight:560}.tt-status{color:var(--tt-fg-2);align-items:center;gap:6px;font-weight:560;display:inline-flex}.tt[data-locale=en] :is(.tt-panel-label,.tt-status,.tt-panel-foot,.tt-salary-label){font-family:var(--as-mono);letter-spacing:.06em;font-size:11.5px}.tt-status i{background:var(--tt-fg-3);border-radius:50%;width:7px;height:7px}.tt-meter[data-state=running] .tt-status{color:var(--tt-mint)}.tt-meter[data-state=running] .tt-status i{background:var(--tt-mint);box-shadow:0 0 0 3px #88d8a62e}.tt-elapsed{font-family:var(--as-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.tt-amount-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;margin-top:8px;display:flex}.tt-amount{font-family:var(--as-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(38px,13.5cqi,60px);font-weight:650;line-height:1.1}.tt-amount-cur{color:var(--tt-fg-3);margin-right:.18em;font-size:.5em;font-weight:500}.tt-rate{color:var(--tt-mint);font-family:var(--as-mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.tt-tape{width:100%;height:auto;margin-top:14px;display:block}.tt-tape-rest{fill:#ffffff21}.tt-tape-lit{fill:#ffffffbd}.tt-tape-now{fill:var(--tt-mint)}.tt-axis,.tt-panel-foot{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;display:flex}.tt-axis{color:var(--tt-fg-3);font-family:var(--as-mono);margin-top:4px;font-size:10.5px}.tt-panel-foot{color:var(--tt-fg-2);margin-top:10px;font-size:12.5px;font-weight:560}.tt-salary{cursor:text;border-top:1px dotted #ffffff29;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:flex}.tt-salary-label{color:var(--tt-fg);font-size:12.5px;font-weight:560}.tt-salary-field{height:36px;color:var(--tt-fg-3);font-family:var(--as-mono);transition:border-color .14s var(--tt-ease);background:#17171b;border:1px solid #88d8a66b;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:15px;display:inline-flex}.tt-salary-field:focus-within{border-color:var(--tt-mint)}.tt-salary-field input{width:8ch;color:var(--tt-fg);font:inherit;font-variant-numeric:tabular-nums;text-align:right;background:0 0;border:0;padding:0;font-weight:600}.tt-salary-field input:focus-visible{outline:none}.tt-meter-note{color:var(--as-text-3);margin-top:10px;font-size:12px;line-height:1.55}.tt-meter[data-pending=true] .tt-live{visibility:hidden}.tt-section{padding:88px 0 0;scroll-margin-top:8px}.tt-section h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(25px,3.3cqi,34px);font-weight:660;line-height:1.2}.tt-body{max-width:36em;color:var(--as-text-2);margin-top:14px;font-size:16px;line-height:1.7}.tt-feature{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:64px;display:grid}.tt-feature.is-flipped{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.tt-feature.is-flipped>:first-child{order:2}.tt-feature-copy h2{margin-top:14px}.tt-points{max-width:38em;color:var(--as-text-2);gap:10px;margin-top:20px;font-size:14.5px;line-height:1.65;display:grid}.tt-points li{padding-left:18px;position:relative}.tt-points li:before{content:"";background:var(--as-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.62em;left:2px}.tt-footnote{color:var(--as-text-3);margin-top:18px;font-size:12.5px;line-height:1.6}.tt-shot{border:1px solid var(--tt-line);background:radial-gradient(90% 60% at 50% 0,#88d8a61a,#0000 70%),#121215;border-radius:20px;place-items:center;display:grid;overflow:hidden}.tt-shot img{height:auto;display:block}.tt-shot.is-window{aspect-ratio:1;align-items:start;padding:clamp(24px,3.4cqi,36px) clamp(24px,3.4cqi,36px) 0}.tt-shot.is-window img{filter:drop-shadow(0 0 .6px #ffffff8c)drop-shadow(0 26px 44px #0009);width:min(100%,480px)}.tt-shot.is-popover{padding:clamp(28px,4.4cqi,44px) clamp(16px,3cqi,32px)}.tt-shot.is-popover img{border-radius:16px;width:min(100%,360px);box-shadow:0 0 0 1px #ffffff17,0 26px 44px #0009}.tt-shot.is-drawer{align-items:start;padding:0 clamp(16px,4cqi,40px) clamp(28px,5cqi,52px)}.tt-shot.is-drawer img{filter:drop-shadow(0 26px 44px #0009);width:min(100%,420px)}.tt-print-row{align-items:start;margin-top:24px}.tt-print-row .tt-feature-copy{padding-top:44px}.tt-print-row h3{letter-spacing:-.015em;font-size:clamp(20px,2.4cqi,25px);font-weight:650;line-height:1.25}.tt-print{border:1px solid var(--tt-line);background:radial-gradient(80% 50% at 50% 0,#ffffff17,#0000 70%),#101013;border-radius:20px;position:relative;overflow:hidden}.tt-print-bar{z-index:2;height:32px;color:var(--tt-mint);font-family:var(--as-mono);background:#000;border-radius:0 0 14px 14px;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.tt-print-side{white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.tt-print-side i{background:currentColor;border-radius:50%;width:6px;height:6px}.tt-print-notch{width:132px}.tt-print-slot{width:min(272px,100% - 32px);margin:32px auto 44px;overflow:hidden}.tt-receipt{background:var(--tt-paper);color:var(--tt-ink);font-family:var(--as-mono);font-variant-numeric:tabular-nums;padding:18px 18px 28px;font-size:12.5px;line-height:1.5;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.tt-receipt hr{border:0;border-top:1px dashed #1b1b1f66;height:0;margin:9px 0}.tt-receipt-brand{letter-spacing:.14em;font-size:14px;font-weight:700}.tt-receipt-line{justify-content:space-between;gap:8px;display:flex}.tt-receipt-line b{font-weight:700}.tt-receipt-line.is-small,.tt-receipt-label{color:#1b1b1fa8;font-size:11.5px}.tt-receipt-big{letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1.15}.tt-receipt-group+.tt-receipt-group{margin-top:2px}.tt-receipt-route{grid-template-columns:repeat(23,1fr);gap:2px;margin:8px 0 5px;display:grid}.tt-receipt-route i{border:1px solid #1b1b1f8c;border-radius:2px;height:9px}.tt-receipt-route i.is-done{background:var(--tt-ink);border-color:var(--tt-ink)}.tt-receipt-route i.is-today{background:linear-gradient(to top, var(--tt-ink) 50%, transparent 50%)}.tt-receipt-tape{background:radial-gradient(circle, var(--tt-ink) 1.1px, transparent 1.5px) 0 0 / 5.1px 5px;height:30px;margin:9px 0 3px}.tt-receipt-closing{text-align:center;font-weight:700}.tt-privacy-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.tt-privacy-facts>div{border-top:1px solid var(--as-border);padding-top:18px}.tt-privacy-facts h3,.tt-plan h3{font-size:15.5px;font-weight:620}.tt-privacy-facts p{color:var(--as-text-2);margin-top:8px;font-size:14.5px;line-height:1.65}.tt a.tt-more{color:var(--as-accent);align-items:center;gap:6px;margin-top:24px;padding:10px 0;font-size:14.5px;font-weight:550;display:inline-flex}.tt a.tt-more svg{transition:transform .16s var(--tt-ease)}.tt a.tt-more:hover svg{transform:translate(3px)}.tt-plans{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:16px;margin-top:32px;display:grid}.tt-plan{border:1px solid var(--as-border);background:var(--as-surface);border-radius:16px;padding:26px 28px 28px}.tt-plan.is-dashboard{border-color:color-mix(in srgb, var(--as-accent) 45%, var(--as-border))}.tt-plan-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.tt-plan-trial{background:var(--as-accent-dim);color:var(--as-accent);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.tt-plan-kind{color:var(--as-text-2);font-size:13px}.tt-plan-price{letter-spacing:-.01em;white-space:nowrap;font-size:clamp(27px,3.2cqi,34px);font-weight:650;line-height:1.15}.tt-plan-free{margin-top:18px}.tt-plan-note{text-wrap:pretty;color:var(--as-text-2);margin-top:6px;font-size:13px;line-height:1.6}.tt-plan-offers{margin-top:18px}.tt-offer-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tt-offer-badge{background:var(--as-accent);color:var(--as-bg);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:650}.tt-offer-price{font-family:var(--as-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;align-items:baseline;gap:0 14px;margin-top:10px;display:flex}.tt-offer-now{letter-spacing:-.04em;font-size:clamp(46px,6cqi,60px);font-weight:680;line-height:1.05}.tt-offer-was{color:var(--as-text-3);font-size:clamp(19px,2.3cqi,23px);font-weight:500;position:relative}.tt-offer-was s{text-decoration-thickness:1.5px}.tt-offer-value{margin-top:10px;font-size:15.5px;font-weight:600;line-height:1.5}.tt-offer-alt{border-top:1px dashed var(--as-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-top:18px;padding-top:14px;display:flex}.tt-offer-alt-price{color:var(--as-text-2);white-space:nowrap;font-size:13px}.tt-offer-alt-price b{color:var(--as-text);font-family:var(--as-mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-right:4px;font-size:19px;font-weight:650}.tt-offer-alt-note{border-left:1px solid var(--as-border);margin-left:10px;padding-left:10px}.tt-plan .tt-points{border-top:1px solid var(--as-border);max-width:none;margin-top:22px;padding-top:20px}.tt-fine{max-width:60em;color:var(--as-text-2);margin-top:18px;font-size:13.5px;line-height:1.7}.tt-fine+.tt-cta-row{margin-top:24px}.tt .tt-cta-row a.tt-more{margin-top:0}.tt-faq{grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:48px;display:grid}.tt-faq-list details{border-top:1px solid var(--as-border)}.tt-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 0;font-size:15.5px;font-weight:560;line-height:1.5;list-style:none;display:flex}.tt-faq-list summary::-webkit-details-marker{display:none}.tt-faq-list summary:after{content:"+";color:var(--as-text-3);font-family:var(--as-mono);transition:transform .18s var(--tt-ease);flex:none;font-size:18px;font-weight:400}.tt-faq-list details[open] summary:after{transform:rotate(45deg)}.tt-faq-list details p{max-width:40em;color:var(--as-text-2);padding:0 0 20px;font-size:14.5px;line-height:1.75}.tt-contact{border-top:1px solid var(--as-border);color:var(--as-text-3);padding-top:20px;font-size:13.5px}.tt .tt-contact a,.tt-legal article a{color:var(--as-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--as-accent) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--as-accent) 40%, transparent);text-underline-offset:3px}.tt .tt-contact a:hover,.tt-legal article a:hover{text-decoration-color:currentColor}.tt-foot{border-top:1px solid var(--as-border);color:var(--as-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin-top:88px;padding-top:20px;font-size:13px;display:flex}.tt-foot nav{flex-wrap:wrap;gap:4px 22px;display:flex}.tt .tt-foot a{color:var(--as-text-2);padding:8px 0}.tt .tt-foot a:hover{color:var(--as-text)}.tt-legal{grid-template-columns:minmax(0,680px) minmax(0,200px);justify-content:space-between;gap:64px;padding-top:44px;display:grid}.tt-legal-head h1{letter-spacing:-.02em;font-size:clamp(27px,3.6cqi,36px);font-weight:670;line-height:1.2}.tt-legal-date{color:var(--as-text-3);font-family:var(--as-mono);margin-top:12px;font-size:12px}.tt-legal-lead{gap:12px;margin-top:28px;padding-bottom:4px;font-size:16.5px;line-height:1.75;display:grid}.tt-legal-lead p+p{color:var(--as-text-2);font-size:15px}.tt-legal article section{margin-top:40px;scroll-margin-top:12px}.tt-legal article h2{letter-spacing:-.01em;scroll-margin-top:12px;font-size:19px;font-weight:640}.tt-legal article section :where(p,ul){color:var(--as-text-2);margin-top:12px;font-size:15px;line-height:1.8}.tt-legal article ul{gap:10px;display:grid}.tt-legal article li{padding-left:18px;position:relative}.tt-legal article li:before{content:"";background:var(--as-text-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.tt-legal-toc{border-left:1px solid var(--as-border);align-self:start;padding-left:18px;position:sticky;top:16px}.tt-legal-toc p{color:var(--as-text-3);font-family:var(--as-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.tt-legal-toc ol{gap:2px;margin-top:10px;display:grid}.tt .tt-legal-toc a{color:var(--as-text-3);padding:5px 0;font-size:13px;line-height:1.45;display:block}.tt .tt-legal-toc a:hover{color:var(--as-text)}.tt-reveal[data-armed=true]{opacity:0;transform:translateY(16px)}.tt-reveal[data-armed=true].is-in{opacity:1;transition:opacity .52s var(--tt-ease), transform .52s var(--tt-ease);transform:none}.tt-reveal[data-armed=true]:not(.is-in) .tt-receipt{transform:translateY(-104%)}.tt-reveal[data-armed=true].is-in .tt-receipt{animation:1.8s steps(22,end) .26s both tt-print}@keyframes tt-print{0%{transform:translateY(-104%)}to{transform:none}}@container tt (max-width:860px){.tt-hero{grid-template-columns:minmax(0,1fr);gap:40px;padding:28px 0 8px}.tt-feature,.tt-feature.is-flipped,.tt-faq{grid-template-columns:minmax(0,1fr);gap:32px}.tt-feature.is-flipped>:first-child{order:0}.tt-print-row{margin-top:40px}.tt-print-row .tt-feature-copy{padding-top:0}.tt-shot.is-window{aspect-ratio:auto;height:min(520px,104cqi)}.tt-section{padding-top:64px}.tt-legal{grid-template-columns:minmax(0,1fr);padding-top:28px}.tt-legal-toc{display:none}.tt-foot{margin-top:64px}}@container tt (max-width:640px){.tt-privacy-facts,.tt-plans{grid-template-columns:minmax(0,1fr)}.tt-privacy-facts{gap:22px}.tt-plan{padding:22px 20px 24px}.tt-plan-free{margin-top:12px}.tt-hero{gap:28px;padding-top:16px}.tt-hero h1{margin-top:14px}.tt-lede{margin-top:14px;font-size:16px}.tt-hero .tt-cta-row{margin-top:22px}.tt-availability{margin-top:12px}.tt-facts{margin-top:14px}.tt-shot.is-window{aspect-ratio:4/5;justify-items:start;height:auto;padding:20px 0 0 20px}.tt-shot.is-window img{width:440px;max-width:none}}@container tt (max-width:430px){.tt-brand span{display:none}.tt a.tt-tab{padding:0 11px}}@media (max-width:900px){.tt a.tt-tab{height:38px}.tt-salary-field{height:44px}.tt a.tt-cta{height:50px}.tt .tt-foot a,.tt a.tt-ghost{padding:13px 0}}@media (prefers-reduced-motion:reduce){.tt-reveal[data-armed=true],.tt-reveal[data-armed=true] .tt-receipt{opacity:1;transition:none;animation:none;transform:none}.tt a.tt-more svg,.tt-faq-list summary:after,.tt a.tt-cta{transition:none}}
