@font-face{font-family:Onest;src:url('assets/Onest-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Onest;src:url('assets/Onest-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap}
:root{color-scheme:dark;--bg:#070807;--surface:#111410;--surface-raised:#191d17;--lime:#d3eb06;--ink:#14180a;--text:#f5f6f2;--muted:#afb5aa;--line:#30362c;--radius:28px;--display:Onest,-apple-system,BlinkMacSystemFont,sans-serif;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg);color:var(--text)}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px}
body{margin:0;-webkit-font-smoothing:antialiased}
body:has(dialog[open]){overflow:hidden}
button,a,summary,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
[hidden]{display:none!important}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer}
button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--lime);outline-offset:6px}
img{display:block;max-width:100%;height:auto}
h1,h2,h3,p{margin:0}
h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.045em;text-wrap:balance}
p{text-wrap:pretty;line-height:1.6}
::selection{background:var(--lime);color:var(--ink)}
.wrap{width:min(1224px,calc(100% - 96px));margin-inline:auto}
.skip-link{position:absolute;left:20px;top:-90px;z-index:10;padding:14px 20px;border-radius:8px;background:var(--lime);color:var(--ink)}
.skip-link:focus{top:12px}
.header{height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #242a21}
.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-family:var(--display);font-weight:600;font-size:21px;letter-spacing:-.04em}
.brand img{width:36px;height:36px;border-radius:10px}
nav{display:flex;align-items:center;gap:32px;font-size:14px}
nav a{display:inline-flex;align-items:center;gap:10px;min-height:44px;transition:color .18s}
.support-link{color:var(--muted)}
nav a:hover,.footer a:hover,.text-link:hover,.dialog-help a:hover{color:var(--lime)}
.arrow{width:18px;height:18px;display:inline-block;flex:none;background:currentColor;mask:url('assets/arrow-up-right.svg') center/contain no-repeat;-webkit-mask:url('assets/arrow-up-right.svg') center/contain no-repeat}
.intro{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:48px;min-height:490px;padding-block:26px 38px}
.intro-copy{min-width:0}
.intro h1{font-size:clamp(38px,4.1vw,60px);line-height:1.12;letter-spacing:-.055em}
.intro h1 span{color:var(--lime)}
.intro-copy>p{font-size:16px;color:#c0c6ba;max-width:520px;margin-top:17px}
.intro-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--text);font-size:14px;margin-top:12px}
.intro-link .arrow{mask-image:url('assets/arrow-right.svg');-webkit-mask-image:url('assets/arrow-right.svg');transition:transform .2s}
.intro-link:hover .arrow{transform:translateX(4px)}
.header,.intro-copy,.plans-section{position:relative;z-index:1}
.intro-art{--hero-height:clamp(340px,32vw,440px);position:relative;z-index:0;height:var(--hero-height);overflow:visible;justify-self:center;width:100%;max-width:420px;align-self:center;pointer-events:none}
/* Grow the artwork without reserving more layout space; adjacent content stays above it. */
.intro-mockup{position:relative;height:100%;width:min(100%,calc(var(--hero-height) * 1500 / 2156));margin-inline:auto;transform:scale(1.35);transform-origin:center}
.intro-phone{height:100%;width:100%;object-fit:contain;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 63%,rgba(0,0,0,.9) 70%,rgba(0,0,0,.65) 77%,rgba(0,0,0,.35) 84%,rgba(0,0,0,.08) 90%,transparent 94%),linear-gradient(0deg,transparent 0%,transparent 7%,rgba(0,0,0,.04) 10%,rgba(0,0,0,.18) 15%,rgba(0,0,0,.45) 22%,rgba(0,0,0,.75) 30%,rgba(0,0,0,.95) 38%,#000 46%,#000 94%,transparent 100%);mask-composite:intersect;-webkit-mask-composite:source-in}
.intro-plane{position:absolute;left:23.238636%;top:14.268775%;width:54.147727%;height:auto;max-width:none;transform:scale(1.45);transform-origin:center;pointer-events:none}
.plans-section{scroll-margin-top:24px;padding-bottom:46px}
.plans-heading{display:flex;align-items:baseline;gap:24px;justify-content:space-between;margin-bottom:20px}
.plans-heading h2{font-size:23px;letter-spacing:-.035em}
.plans-heading>p{font-size:14px;color:var(--muted)}
.plans-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:16px;align-items:stretch}
.plan{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:26px;display:flex;flex-direction:column;position:relative;overflow:hidden}
.plan-top{height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}
.plan-duration{font-size:13px;color:#c2c8bb}
.plan-symbol{font-family:var(--display);font-weight:600;display:flex;align-items:baseline;gap:3px;color:#6f7864;font-size:23px;letter-spacing:-.04em}
.plan-symbol>span{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;font-weight:400;letter-spacing:0}
.plan-symbol.infinity{font-size:42px;line-height:1}
.plan h3{font-size:29px;line-height:1.2;letter-spacing:-.045em}
.plan-description{font-size:14px;color:#b7bfae;margin-top:9px;min-height:23px}
.price{display:flex;align-items:baseline;gap:8px;margin-top:23px;font-family:var(--display);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}
.price-value{font-size:clamp(40px,3.9vw,52px);letter-spacing:-.065em;white-space:nowrap}
.currency{font-size:28px;letter-spacing:-.04em}
.price-period{font-size:13px;color:var(--muted);margin-top:10px}
.features{padding:0;list-style:none;display:grid;gap:13px;margin:25px 0 29px;font-size:13px;line-height:1.5;color:#e0e5d8}
.features li{position:relative;padding-left:22px}
.features li::before{content:'';position:absolute;left:1px;top:5px;width:6px;height:11px;border-right:1.7px solid var(--lime);border-bottom:1.7px solid var(--lime);transform:rotate(42deg)}
.pay-button{width:100%;min-height:52px;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 20px;border:0;background:#232c1a;border-radius:100px;color:var(--text);font-weight:600;font-size:15px;white-space:nowrap;transition:background .18s,transform .18s}
.pay-button:hover{background:#334226;transform:translateY(-2px)}
.pay-button:active{transform:scale(.98)}
.plan-caption{text-align:center;font-size:11px;color:#b3bcaa;margin-top:12px;line-height:1.45;min-height:32px;text-wrap:balance}
.plan-featured{background:var(--lime);color:var(--ink);border-color:var(--lime)}
.recommendation{font-size:11px;font-weight:600;border:1px solid #ffffff99;border-radius:100px;padding:6px 10px;background:linear-gradient(135deg,#fbfbe7 0%,#eef4f4 22%,#cfd1f2 44%,#f8f8fd 52%,#e0cdd5 70%,#f4dbc9 100%);color:#141414;box-shadow:inset 0 1px 1px #fff9,0 2px 9px #fff3}
.plan-featured .plan-symbol{color:#667600}
.plan-featured h3{font-weight:900;letter-spacing:-.04em}
.plan-featured .plan-description,.plan-featured .price-period,.plan-featured .plan-caption{color:#394609}
.plan-featured .features{color:#202907}
.plan-featured .features li::before{border-color:#253206}
.plan-featured .pay-button{background:#151b0b;color:#f2f6e8}
.plan-featured .pay-button:hover{background:#2b3814}
.plan-featured .pay-button:focus-visible{outline-color:var(--ink)}
.plan-lifetime{background:linear-gradient(150deg,#1b2116,var(--surface) 75%)}
.payment-status{text-align:center;font-size:12px;color:var(--muted);margin-top:20px}
.noscript-note{text-align:center;font-size:14px;margin-top:16px}
.noscript-note a{text-decoration:underline;text-underline-offset:3px}
.showcase{padding-block:8px 48px}
.showcase-heading{display:flex;align-items:baseline;justify-content:space-between;gap:28px;margin-bottom:22px}
.showcase-heading h2{font-size:42px;line-height:1.12;letter-spacing:-.035em}
.showcase-heading>p{max-width:440px;font-size:13px;color:var(--muted)}
.showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.showcase-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:0;border-radius:var(--radius);background:#101010}
.showcase-copy{padding:26px 26px 12px;position:relative;z-index:1}
.showcase-copy h3{font-size:clamp(36px,3.2vw,42px);font-weight:900;line-height:1.06;overflow-wrap:break-word;letter-spacing:-.035em;text-wrap:pretty}
.showcase-copy p{font-size:14px;line-height:1.6;margin-top:12px;color:#ccd3cf}
.showcase-art{position:relative;height:350px;margin-top:auto;overflow:hidden;flex:none}
.showcase-art>img{height:100%;width:100%;object-fit:contain;object-position:center bottom;padding:12px 24px 0}
.showcase-card--instruments{background:linear-gradient(150deg,#16102c,#08090e 75%)}
.showcase-card--instruments .showcase-cockpit{position:absolute;inset:0;padding:0;object-fit:cover;mask-image:linear-gradient(#000 30%,transparent 88%)}
.showcase-card--instruments .showcase-art>img:last-child{position:relative;padding:24px 30px 0}
.showcase-card--instruments .showcase-art,.showcase-card--calm .showcase-art,.showcase-card--chat .showcase-art{height:clamp(400px,35vw,460px)}
.showcase-card--calm{background:radial-gradient(ellipse at 60% 60%,#1b695c,transparent 80%),linear-gradient(140deg,#123d37,#062222)}
.showcase-card--chat .showcase-art>img{padding:10px 12px 0}
.showcase-card--live,.showcase-card--widgets{background:radial-gradient(ellipse at 25% 80%,#23776a,transparent 75%),linear-gradient(145deg,#092137,#123f54 55%,#123e45)}
.showcase-card--live .showcase-art>img,.showcase-card--widgets .showcase-art>img{padding:36px 44px 48px;mask-origin:content-box;mask-clip:content-box;-webkit-mask-origin:content-box;-webkit-mask-clip:content-box}
/* Feather only native cropped ends; complete device caps stay fully visible. */
.showcase-card--live .showcase-art>img{mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.02) 3%,rgba(0,0,0,.12) 7%,rgba(0,0,0,.35) 12%,rgba(0,0,0,.68) 18%,rgba(0,0,0,.92) 24%,#000 30%,#000 100%)}
.showcase-card--widgets .showcase-art>img{mask-image:linear-gradient(180deg,#000 0%,#000 67%,rgba(0,0,0,.92) 73%,rgba(0,0,0,.68) 80%,rgba(0,0,0,.35) 87%,rgba(0,0,0,.12) 93%,rgba(0,0,0,.02) 97%,transparent 100%)}
.showcase-card--watch .showcase-art>img{padding:0;object-position:center;mix-blend-mode:lighten;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent),linear-gradient(180deg,transparent 0%,rgba(0,0,0,.03) 5%,rgba(0,0,0,.12) 11%,rgba(0,0,0,.35) 18%,rgba(0,0,0,.65) 25%,rgba(0,0,0,.9) 32%,#000 40%);mask-composite:intersect;-webkit-mask-composite:source-in}
.showcase-card--island .showcase-art>img{padding:18px 10px 0;mask-image:linear-gradient(#000 80%,transparent 99%)}
.showcase-card--alerts{background:radial-gradient(ellipse at 85% 65%,#a53053,transparent 80%),linear-gradient(135deg,#3b071c,#61122b 55%,#57306c)}
.showcase-card--alerts .showcase-art>img{transform:translateY(-18px)}
.showcase-card--stats{background:#fff;color:#11150e}
.showcase-card--stats .showcase-copy p{color:#53594f}
@media(min-width:768px) and (max-width:1050px){.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-heading{align-items:start}.showcase-copy{padding-inline:24px}}
@media(max-width:767px){.showcase{padding-block:8px 32px}.showcase-heading{display:block;margin-bottom:20px}.showcase-heading h2{font-size:34px}.showcase-heading>p{margin-top:12px}.showcase-grid{grid-template-columns:1fr;gap:16px}.showcase-copy{padding:24px 24px 12px}.showcase-copy h3{font-size:clamp(36px,9.6vw,42px)}.showcase-art{height:340px}}
.account-note{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:31px}
.account-note>img{border-radius:13px}
.account-note h2{font-size:20px;letter-spacing:-.03em}
.account-note p{font-size:14px;color:var(--muted);max-width:555px;margin-top:7px}
.text-link{display:inline-flex;gap:11px;align-items:center;min-height:44px;font-size:13px;white-space:nowrap;transition:color .18s}
.questions{display:grid;grid-template-columns:1fr 1.5fr;gap:80px;padding-block:62px 74px}
.questions h2{font-size:30px;line-height:1.15}
.questions>div>p{font-size:14px;color:var(--muted);margin-top:13px}
details{border-bottom:1px solid var(--line)}
summary{padding:20px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;font-size:15px;line-height:1.5}
summary::-webkit-details-marker{display:none}
summary>span{flex:none;color:var(--lime);font-size:24px;line-height:1;transition:transform .2s}
details[open] summary>span{transform:rotate(45deg)}
details>p{color:var(--muted);font-size:14px;line-height:1.7;padding:0 25px 21px 0}
details a{text-decoration:underline;text-underline-offset:4px}
.footer{padding:34px 0 max(30px,env(safe-area-inset-bottom));background:#0e110e;border-top:1px solid var(--line)}
.footer-top{display:flex;gap:24px;align-items:center;justify-content:space-between}
.footer-top .brand{font-size:19px}
.footer-top .brand img{width:32px;height:32px;border-radius:9px}
.footer-top>p{font-size:13px;color:var(--muted)}
.footer-top>a:last-child{font-size:13px;display:inline-flex;gap:9px;align-items:center;min-height:44px}
.footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:12px 27px;font-size:12px;color:#b4bcae;margin-top:25px;padding-top:24px;border-top:1px solid var(--line)}
.footer-links>a{min-height:32px;display:inline-flex;align-items:center}
.footer-links>span{margin-left:auto}
.legal{font-size:10px;color:#9ca694;margin-top:17px;display:grid;gap:3px}
.requisites-page{max-width:900px;padding-block:64px 76px;min-height:calc(100svh - 230px)}
.requisites-page h1{font-size:clamp(32px,5vw,52px);line-height:1.15}
.requisites-intro{color:var(--muted);margin-top:20px;font-size:16px}
.requisites-list{margin:36px 0 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:8px 28px}
.requisites-list>div{display:grid;grid-template-columns:180px 1fr;gap:24px;padding-block:22px;border-bottom:1px solid var(--line)}
.requisites-list>div:last-child{border-bottom:0}
.requisites-list dt{color:var(--muted);font-size:14px;line-height:1.6}
.requisites-list dd{margin:0;font-size:17px;line-height:1.6;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.requisites-list a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px;margin-block:-8px}
.requisites-list a:hover{color:var(--lime)}
.requisites-help{font-size:14px;color:var(--muted)}
.requisites-page>.text-link{margin-top:14px;color:var(--lime)}
@media(max-width:600px){.requisites-page{padding-block:36px 48px}.requisites-list{padding-inline:22px;margin-top:28px}.requisites-list>div{grid-template-columns:1fr;gap:8px;padding-block:20px}.requisites-list dd{font-size:16px}.requisites-intro{font-size:15px}}
dialog{border:1px solid #414b37;background:#151a12;color:var(--text);border-radius:28px;padding:38px;width:min(460px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 100px #0008}
dialog::backdrop{background:#050705c9;backdrop-filter:blur(7px)}
.dialog-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:1px solid var(--line);background:#242d1d;color:var(--text);border-radius:100px;font-size:27px;line-height:1;transition:background .18s}
.dialog-close:hover{background:#39452d}
.dialog-icon{border-radius:15px;margin-bottom:26px}
.dialog-eyebrow{font-size:13px;color:var(--muted);margin-bottom:7px}
dialog h2{font-size:34px;line-height:1.2;overflow-wrap:anywhere}
.dialog-price{display:flex;flex-direction:column;gap:4px;margin-top:18px}
#checkout-price{font-family:var(--display);font-size:32px;letter-spacing:-.045em;font-variant-numeric:tabular-nums}
#checkout-period{font-size:13px;color:var(--muted)}
.checkout-unavailable{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}
.checkout-unavailable h3{font-size:20px;color:var(--lime)}
.checkout-unavailable p{font-size:14px;color:#c6cfbe;margin-top:10px}
.dialog-help{font-size:13px;color:var(--muted);margin-top:20px}
.dialog-help a{text-decoration:underline;text-underline-offset:3px;color:var(--text)}
.dialog-done{display:block;width:100%;min-height:48px;padding:12px;border:0;border-radius:100px;background:var(--lime);color:var(--ink);font-weight:600;margin-top:26px;transition:background .18s,transform .18s}
.dialog-done:hover{background:#e2f444}
.dialog-done:active{transform:scale(.98)}
.checkout-form{border-top:1px solid var(--line);margin-top:25px;padding-top:24px}
.checkout-form label{display:block;font-family:var(--display);font-size:18px;font-weight:600}
.email-hint{font-size:13px;color:#c6cfbe;margin-top:9px}
.checkout-form input{display:block;width:100%;min-width:0;min-height:52px;margin-top:16px;border:1px solid #77866d;border-radius:12px;background:#0b0f09;color:var(--text);font:inherit;font-size:16px;padding:14px 15px;transition:border-color .18s}
.checkout-form input::placeholder{color:#a5af9b;opacity:1}
.checkout-form input:hover{border-color:#a6b595}
.checkout-form input[aria-invalid=true]{border-color:#ffaaa3}
.field-error{color:#ffaaa3;font-size:13px;margin-top:9px;overflow-wrap:anywhere}
.preview-note{font-size:12px;color:var(--muted);margin-top:13px}
.dialog-continue{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:52px;margin-top:22px;border:0;border-radius:100px;background:var(--lime);color:var(--ink);padding:13px 18px;font-size:15px;font-weight:600;transition:background .18s,transform .18s}
.dialog-continue:hover{background:#e2f444}
.dialog-continue:active{transform:scale(.98)}
.change-email{min-height:44px;margin-top:12px;padding:8px 0;border:0;background:transparent;color:var(--text);font-size:13px;text-decoration:underline;text-underline-offset:4px}
.change-email:hover{color:var(--lime)}
.promo-field{margin-top:24px}
.checkout-form .promo-field label{font-size:15px}
.optional-label{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;font-weight:400;color:var(--muted);margin-left:5px}
.promo-controls{display:flex;align-items:stretch;gap:9px;margin-top:12px}
.checkout-form .promo-controls input{flex:1;width:0;margin-top:0}
#apply-promo{flex:none;min-height:52px;border:1px solid #77866d;border-radius:12px;background:#28331f;color:var(--text);padding:12px 14px;font-size:13px;font-weight:600;transition:background .18s}
#apply-promo:hover{background:#38482a}
#apply-promo:disabled{cursor:wait;background:#252d20;color:#c6cfbe}
.promo-result{padding:12px 14px;margin-top:12px;border-radius:12px;border:1px solid #536647;background:#202d18;color:#e0f2ce;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.promo-result[data-state=error]{background:#301e1a;border-color:#94655e;color:#ffd0ca}
.promo-result[data-state=checking]{background:#20261c;border-color:#536647;color:#c6cfbe}
#checkout-original{display:block;font-size:16px;line-height:1.6;letter-spacing:0;color:var(--muted);text-decoration:line-through}
@media(min-width:1024px){.intro-copy{animation:intro-enter .45s ease-out both}.intro-art{animation:intro-enter .6s ease-out both}}
@keyframes intro-enter{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1090px){.wrap{width:calc(100% - 56px)}.plan{padding:23px 20px}.features{font-size:12px}.plan h3{font-size:26px}.account-note{grid-template-columns:48px 1fr}.account-note>.text-link{grid-column:2}.questions{gap:48px}}
@media(max-width:767px){.wrap{width:calc(100% - 36px)}.header{height:72px;gap:12px}.brand{font-size:19px}.brand img{width:33px;height:33px;border-radius:9px}nav{gap:16px}.main-site-link{font-size:12px}.support-link{display:none}.intro{grid-template-columns:1fr;min-height:0;padding-block:24px 32px;gap:22px}.intro h1{font-size:clamp(32px,7.9vw,44px);line-height:1.13}.intro-copy>p{font-size:15px;margin-top:17px;max-width:440px}.intro-art{--hero-height:clamp(240px,65vw,310px);display:block;max-width:360px}.intro-link{margin-top:13px}.plans-heading{margin-bottom:17px;display:block}.plans-heading h2{font-size:20px}.plans-heading>p{font-size:13px;margin-top:6px}.plans-grid{grid-template-columns:1fr;gap:16px}.plan{padding:24px}.plan-top{margin-bottom:15px}.plan h3{font-size:30px}.plan-description{font-size:14px}.price{margin-top:21px}.price-value{font-size:48px}.features{font-size:14px;gap:14px;margin-block:24px}.plan-caption{min-height:0;font-size:11px;margin-top:12px}.payment-status{text-align:left;font-size:12px;margin-top:17px}.plans-section{padding-bottom:31px}.account-note{grid-template-columns:38px 1fr;gap:15px;padding-block:27px}.account-note>img{width:38px;height:38px;border-radius:10px}.account-note h2{font-size:18px}.account-note p{font-size:13px}.account-note>.text-link{grid-column:2;margin-top:-5px;font-size:12px}.questions{grid-template-columns:1fr;gap:21px;padding-block:38px 44px}.questions h2{font-size:27px}.questions>div>p{margin-top:9px;font-size:13px}summary{font-size:14px;padding-block:19px;gap:15px}details>p{font-size:13px}.footer-top{display:grid;grid-template-columns:1fr auto;gap:8px 12px}.footer-top>p{grid-column:1/-1;grid-row:2;font-size:12px}.footer-links{gap:8px 22px;margin-top:20px;padding-top:17px}.footer-links>span{margin-left:0;flex-basis:100%;padding-top:12px}.legal{font-size:10px;line-height:1.6;margin-top:17px}dialog{padding:30px 24px}.dialog-icon{width:48px;height:48px}.dialog-close{top:10px;right:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(prefers-reduced-transparency:reduce){dialog::backdrop{background:#070807;backdrop-filter:none}}
@media(forced-colors:active){.plan-featured{border:2px solid CanvasText}.features li::before{border-color:CanvasText}.arrow{forced-color-adjust:none;background:ButtonText}}
