@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-400-normal.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:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-latin-ext-400-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/inter-vietnamese-400-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-latin-500-normal.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:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-latin-ext-500-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/inter-vietnamese-500-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-latin-600-normal.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:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/inter-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/be-vietnam-pro-latin-600-normal.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:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/be-vietnam-pro-latin-ext-600-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/be-vietnam-pro-vietnamese-600-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/be-vietnam-pro-latin-700-normal.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:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/be-vietnam-pro-latin-ext-700-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:700;font-display:swap;src:url('/fonts/be-vietnam-pro-vietnamese-700-normal.woff2') format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
:root{--canvas:#FAF9F7;--panel:#F3F2EF;--raised:#FFFFFF;--hover:#ECEBE7;--line:#E4E3DF;--line-strong:#CFCECA;--ink:#2A2A2B;--ink-muted:#6B6B6F;--ink-faint:#A3A3A7;--page-shadow:#E2E3E6;--accent:#2F5AD6;--accent-soft:#EEF2FC;--accent-ink:#FFFFFF;--record:#D3363A;--record-soft:#FBECEC;--ok:#1A7F45;--warn:#A15C00;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--ease:cubic-bezier(.2,.8,.2,1);--font-text:'Inter',sans-serif;--font-display:'Be Vietnam Pro',sans-serif;--shadow-popover:0 4px 16px rgb(0 0 0 / .08)}
@media(prefers-color-scheme:dark){:root{--canvas:#1A1A1B;--panel:#202022;--raised:#26262A;--hover:#2C2C30;--line:#2E2E32;--line-strong:#3E3E43;--ink:#EDEDEE;--ink-muted:#9E9EA3;--ink-faint:#6A6A70;--page-shadow:#2A2B2F;--accent:#7C9DF2;--accent-soft:#1E2640;--accent-ink:#111318;--record:#F26B6B;--record-soft:#3A1F21;--ok:#4ABF7A;--warn:#E0A43C}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font:400 17px/26px var(--font-text);letter-spacing:-.005em}button,a{font:inherit}a{color:var(--accent)}a:hover{text-decoration-thickness:2px}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);font-family:var(--font-display)}h2{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em}h3{font-size:16px;line-height:24px;font-weight:600;letter-spacing:-.01em}small,.updated,time{font-variant-numeric:tabular-nums}*:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.wrap{width:min(calc(100% - 48px),1120px);margin-inline:auto}.skip-link{position:absolute;top:-100px;left:16px;z-index:20;background:var(--ink);color:var(--canvas);padding:10px 16px;border-radius:var(--radius-sm)}.skip-link:focus{top:8px}
.site-head{position:sticky;top:0;z-index:10;background:var(--canvas);border-bottom:1px solid var(--line)}.header-inner{height:64px;display:flex;align-items:center;gap:12px}.brand-link{display:flex;align-items:center;flex:none;min-height:44px}.wordmark{display:block;width:168px;line-height:0}.wordmark img{display:block;width:100%;height:auto}.site-nav{margin-left:auto;display:flex;align-items:center;gap:4px}.site-nav>a:not(.button),.mobile-menu nav>a:not(.button){color:var(--ink-muted);text-decoration:none;font-size:14px;line-height:22px;min-height:44px;display:inline-flex;align-items:center;padding:10px;border-radius:var(--radius-sm)}.site-nav>a:not(.button):hover,.site-nav>a[aria-current=page],.mobile-menu nav>a:not(.button):hover{color:var(--ink);background:var(--hover)}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:var(--radius-sm);font:500 14px/22px var(--font-text);text-decoration:none;white-space:nowrap;border:1px solid transparent}.button.primary{background:var(--ink);color:var(--canvas)}.button.primary:hover{background:var(--accent);color:var(--accent-ink)}.button.secondary{border-color:var(--line-strong);background:transparent;color:var(--ink)}.button.secondary:hover{background:var(--hover)}.header-download span{font-size:12px;line-height:16px;opacity:.8;max-width:12ch;overflow:hidden;text-overflow:ellipsis}.mobile-menu{display:none}
.hero{text-align:center;padding:96px 0 0;animation:hero-in 300ms var(--ease) both}.hero h1{font-size:clamp(40px,5.5vw,64px);line-height:1.05;font-weight:700;letter-spacing:-.03em;max-width:18ch;margin:0 auto}.hero .lede{max-width:36rem;margin:20px auto 0;color:var(--ink-muted)}.cta{margin-top:32px;display:grid;justify-items:center;gap:10px}.cta .button{min-height:44px;font-size:14px;line-height:22px;padding-inline:20px}.cta small{display:block;font-size:13px;line-height:20px;color:var(--ink-muted)}.cta small a{color:var(--accent);display:inline-flex;align-items:center;min-height:44px}.status-line{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);font-size:14px;line-height:22px;color:var(--ink-muted)}.status-line strong{color:var(--ink);font-weight:500}.hero-shot{margin-top:64px}.screenshot{display:block;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--canvas);min-width:0}.screenshot img{display:block;width:100%;height:auto}.hero-shot .screenshot{aspect-ratio:3/2}.hero-shot .screenshot img{height:100%;object-fit:cover}.placeholder{display:grid;place-items:center;min-height:260px;aspect-ratio:3/2;color:var(--ink-muted);background:var(--panel);font:500 14px/22px var(--font-text)}@keyframes hero-in{from{opacity:0}to{opacity:1}}
.section{padding:128px 0}.section.alt{background:var(--panel)}.section h2{max-width:22ch}.lead{max-width:36rem;margin:12px 0 0;color:var(--ink-muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}.three p,.privacy-grid p{font-size:15px;line-height:26px;color:var(--ink-muted);margin:8px 0 0}.split{display:grid;grid-template-columns:5fr 7fr;gap:56px;align-items:center;margin-top:48px}.split+.split{margin-top:96px}.split.flip{grid-template-columns:7fr 5fr}.split.flip .copy{order:2}.split .copy{max-width:36rem}.split .copy h3{font-size:20px;line-height:28px;letter-spacing:-.015em}.split .copy p{font-size:17px;line-height:26px;color:var(--ink-muted);margin:0}.split .screenshot{width:100%;aspect-ratio:3/2}.split .screenshot img{height:100%;object-fit:cover}.privacy-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.privacy-grid>div{background:var(--canvas);padding:24px}.privacy-grid h3{margin-bottom:0}.section-link{margin:20px 0 0}.textlink{display:inline-flex;gap:4px;align-items:center;font-weight:500;text-decoration:none}.textlink span{transition:transform 120ms var(--ease)}.textlink:hover span{transform:translateX(4px)}.faq{max-width:760px;margin-top:40px;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq h3{margin:0;font-family:var(--font-text);font-weight:500}.faq button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:18px 0;background:none;border:0;color:var(--ink);text-align:left;font:500 16px/24px var(--font-text)}.plus{font-size:20px;line-height:28px;color:var(--ink-muted);transition:transform 180ms var(--ease)}.faq button[aria-expanded=true] .plus{transform:rotate(45deg)}.answer{display:grid;grid-template-rows:1fr;max-width:36rem;color:var(--ink-muted);font-size:15px;line-height:26px}.js .answer{grid-template-rows:0fr;transition:grid-template-rows 180ms var(--ease)}.js .faq-item:has(button[aria-expanded=true]) .answer{grid-template-rows:1fr}.closing{text-align:center;padding:128px 0}.closing h2{margin:0 auto}.closing .cta{margin-top:28px}
.site-foot{border-top:1px solid var(--line);padding:40px 0 48px}.footer-grid{display:grid;grid-template-columns:1fr auto;gap:24px}.site-foot p{max-width:32rem;margin:10px 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.site-foot nav{display:flex;flex-wrap:wrap;gap:20px;align-content:start}.site-foot nav a{color:var(--ink-muted);text-decoration:none;font-size:14px;line-height:22px}.site-foot nav a:hover{color:var(--accent)}.legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;color:var(--ink-muted);font-size:13px;line-height:20px}.legal a{color:var(--ink-muted)}
.doc{width:min(calc(100% - 48px),36rem);margin:0 auto;padding:72px 0 96px}.doc h1{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em}.doc .updated{margin:8px 0 0;color:var(--ink-muted);font-size:13px;line-height:20px}.doc h2{margin:36px 0 0;font-size:16px;line-height:24px;letter-spacing:-.01em}.doc p,.doc li{font-size:15px;line-height:26px}.doc p{margin:10px 0 0}.doc ol,.doc ul{padding-left:20px}.copybox{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 12px;margin-top:10px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised);font-size:15px;line-height:26px}.copybox span{flex:1;user-select:all;overflow-wrap:anywhere}.steps{counter-reset:step;list-style:none;padding:0!important;display:grid;gap:12px}.steps li{counter-increment:step;display:grid;grid-template-columns:28px 1fr;gap:10px}.steps li::before{content:counter(step);display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:12px;line-height:16px;font-weight:600}.release{padding:32px 0;border-bottom:1px solid var(--line)}.release h2{margin:0}.release time{font-size:13px;line-height:20px;color:var(--ink-muted)}.notes{overflow-wrap:anywhere}.notes ul{margin-top:10px}
@media(max-width:1024px){.section{padding:96px 0}.split{gap:32px}}
@media(max-width:767px){.wrap,.doc{width:calc(100% - 32px)}.wordmark{width:130px}.site-nav{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{min-height:44px;display:grid;place-items:center;list-style:none;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:14px;line-height:22px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:calc(100% + 8px);width:min(260px,calc(100vw - 32px));display:grid;gap:4px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--raised);box-shadow:var(--shadow-popover)}.mobile-menu nav a{min-height:44px;display:flex;align-items:center}.mobile-menu nav .button{justify-content:center}.hero{padding-top:56px}.hero h1{font-size:40px}.cta{justify-items:stretch}.cta .button{width:100%}.hero-shot{margin-top:48px}.section{padding:64px 0}.three,.privacy-grid{grid-template-columns:1fr;gap:24px}.privacy-grid{gap:1px}.three{margin-top:32px}.split,.split.flip{grid-template-columns:1fr;gap:24px;margin-top:40px}.split+.split{margin-top:64px}.split.flip .copy{order:0}.split .screenshot{max-height:350px}.split .screenshot img{object-fit:cover;object-position:center}.closing{padding:72px 0}.footer-grid{grid-template-columns:1fr}.legal{grid-column:1}.doc{padding:64px 0}}
@media(max-width:390px){.hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero{animation:none}.textlink span,.plus,.js .answer{transition:none}.reveal-pending{opacity:1!important;transform:none!important}}
.support-shot{margin-top:24px}
@media(max-width:767px){.hero-shot .screenshot{aspect-ratio:1/1}.hero-shot .screenshot img{object-position:center}.site-foot nav a{display:inline-flex;align-items:center;min-height:44px}.button{min-height:44px}}
.site-head{border-bottom-color:transparent}
.site-head.scrolled{border-bottom-color:var(--line)}
.privacy-section{background:var(--panel)}
.answer-inner{padding:0;min-height:0;overflow:hidden}
.answer-inner::after{content:'';display:block;height:18px}
.reveal-pending{opacity:0;transform:translateY(12px);transition:opacity 400ms var(--ease),transform 400ms var(--ease)}
.reveal-pending.reveal-visible{opacity:1;transform:none}
.textlink,.site-foot nav a,.legal a,.doc a,.faq .answer a{min-height:44px;display:inline-flex;align-items:center}
.doc a,.faq .answer a{max-width:100%;overflow-wrap:anywhere}
.copy-result:empty{display:none}
.copybox span:focus{outline:2px solid var(--accent);outline-offset:2px}
@media(max-width:1100px){.header-download span{display:none}}
.split:not(:has(.screenshot)),.split.flip:not(:has(.screenshot)){grid-template-columns:1fr}.split.flip:not(:has(.screenshot)) .copy{order:0}.hero-shot:empty,.support-shot:empty{display:none}
.cta .checksum{max-width:100%;overflow-wrap:anywhere}.cta .checksum code{font-size:inherit}
.hero{animation:none}.hero h1,.hero .lede,.hero .cta{animation:hero-fly-in 700ms var(--ease) both}.hero .lede{animation-delay:120ms}.hero .cta{animation-delay:240ms}
@keyframes hero-fly-in{from{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}
.hero-shot{animation:shot-arrive 850ms var(--ease) 300ms both}.hero-shot .screenshot{animation:shot-float 2.4s ease-in-out 1150ms infinite alternate}
@keyframes shot-arrive{from{opacity:0;transform:translateY(72px) scale(.96)}to{opacity:1;transform:none}}
@keyframes shot-float{from{transform:translateY(0)}to{transform:translateY(-18px)}}
.fly-pending{opacity:0;transform:translate(96px,32px) rotate(2deg);transition:opacity 700ms var(--ease),transform 700ms var(--ease)}
.split.flip .fly-pending{transform:translate(-96px,32px) rotate(-2deg)}
.support-shot .fly-pending,.three > div.fly-pending{transform:translateY(48px)}
.three > div:nth-child(2){transition-delay:100ms}.three > div:nth-child(3){transition-delay:200ms}
.fly-pending.fly-visible,.split.flip .fly-pending.fly-visible{opacity:1;transform:none}
.section{overflow-x:clip}
.steps li{grid-template-columns:28px minmax(0,1fr)}
.steps li>div{min-width:0}
.command{max-width:100%;margin:12px 0 4px;padding:14px 16px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);color:var(--ink);font:13px/20px ui-monospace,SFMono-Regular,Consolas,monospace}
.command code{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.hero h1,.hero .lede,.hero .cta,.hero-shot,.hero-shot .screenshot{animation:none}.fly-pending,.three > div{opacity:1;transform:none;transition:none}}
.pricing-intro{padding-top:96px}.pricing-intro h1{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em;margin-bottom:0}.pricing-intro .lead{margin-top:16px}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.plan-card{min-width:0;padding:32px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--raised)}.plan-card h2{margin:0}.plan-card p{max-width:36rem;margin:16px 0 0;color:var(--ink-muted)}.plan-card .plan-status{font-size:13px;line-height:20px;letter-spacing:0;font-weight:600;color:var(--ink)}.plan-addition{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.plan-addition h3{margin:0}.plan-addition p{margin-top:12px}.pricing-copy{max-width:36rem}.pricing-copy p{margin:24px 0 0;color:var(--ink-muted)}
@media(max-width:767px){.pricing-intro{padding-top:64px}.pricing-plans{grid-template-columns:1fr;margin-top:32px}.plan-card{padding:24px}}

.pricing-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card .plan-price{font:600 28px/36px var(--font-display);color:var(--ink)}
.request-key form{display:grid;gap:10px;margin:32px 0}.request-key label{font-weight:500;font-size:15px}.request-key input,.request-key textarea{width:100%;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--raised);color:var(--ink);font:inherit}.request-key input{min-height:44px}.request-key textarea{resize:vertical}.request-key form .button{justify-self:start;margin-top:10px}.request-key .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
@media(max-width:767px){.pricing-plans{grid-template-columns:1fr}.request-key form .button{width:100%}}
