@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-ink:#182b30;--color-muted:#465d63;--color-brand:#146454;--color-brand-hover:#104e42;--color-cream:#fffaf2;--color-mint:#d7efe5;--color-peach:#f6c6b1;--color-butter:#f4dc84;--color-line:#ccd5cc;--color-soft-peach:#fce8dc;--font-body:"Inter Variable", sans-serif;--font-display:"Nunito Variable", sans-serif;--radius-control:12px;--radius-tail:8px;--radius-question:20px;--radius-panel:28px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-padding-top:24px}body{font-family:var(--font-body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading);font-synthesis:none;margin:0}h1,h2,h3,p,dl,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:800}h1{font-size:var(--type-display-size);line-height:var(--type-display-leading);letter-spacing:var(--type-display-tracking)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}a{color:inherit;text-underline-offset:4px}a:hover{text-decoration:underline}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}main:focus{outline:none}img{max-width:100%;height:auto;display:block}:target{scroll-margin-top:24px}}@layer components;@layer utilities{.flex{display:flex}.grid{display:grid}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.bg-brand{background-color:var(--color-brand)}.bg-butter{background-color:var(--color-butter)}.bg-cream{background-color:var(--color-cream)}.bg-mint{background-color:var(--color-mint)}.bg-soft-peach{background-color:var(--color-soft-peach)}.text-brand{color:var(--color-brand)}.text-ink{color:var(--color-ink)}.text-mint{color:var(--color-mint)}.text-muted{color:var(--color-muted)}.text-white{color:var(--color-white)}}:root{--type-display-size:76px;--type-display-weight:800;--type-display-leading:1.08;--type-display-tracking:-1.6px;--type-display-mobile-size:48px;--type-display-mobile-weight:800;--type-display-mobile-leading:1.1;--type-display-mobile-tracking:-.7px;--type-h2-size:42px;--type-h2-weight:800;--type-h2-leading:1.16;--type-h2-tracking:-.7px;--type-h2-mobile-size:32px;--type-h2-mobile-weight:800;--type-h2-mobile-leading:1.2;--type-h2-mobile-tracking:-.4px;--type-h3-size:25px;--type-h3-weight:800;--type-h3-leading:1.25;--type-h3-tracking:-.25px;--type-body-size:18px;--type-body-weight:400;--type-body-leading:1.6;--type-body-tracking:0px;--type-body-mobile-size:17px;--type-body-mobile-weight:400;--type-body-mobile-leading:1.6;--type-body-mobile-tracking:0px;--type-small-size:16px;--type-small-weight:400;--type-small-leading:1.5;--type-small-tracking:0px;--type-caption-size:14px;--type-caption-weight:400;--type-caption-leading:1.5;--type-caption-tracking:0px;--type-label-size:16px;--type-label-weight:600;--type-label-leading:1.4;--type-label-tracking:0px;--type-brand-size:27px;--type-brand-weight:900;--type-brand-leading:1.2;--type-brand-tracking:-.7px;--type-price-size:68px;--type-price-weight:800;--type-price-leading:1.08;--type-price-tracking:-1.5px}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Nunito Variable;font-style:normal;font-weight:200 1000;font-display:swap;src:url(@fontsource-variable/nunito/files/nunito-latin-wght-normal.woff2)format("woff2")}.page-width{width:min(1264px,100% - 96px);margin-inline:auto}.skip-link{z-index:10;color:var(--color-white);background:var(--color-brand);border-radius:var(--radius-control);padding:12px 16px;position:absolute;top:12px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--color-line);height:104px}.brand{width:max-content;min-height:44px;font-family:var(--font-display);font-size:var(--type-brand-size);font-weight:var(--type-brand-weight);line-height:var(--type-brand-leading);letter-spacing:var(--type-brand-tracking);gap:10px;text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{border-radius:var(--radius-control);width:40px;height:40px;color:var(--color-white);background:var(--color-brand);place-items:center;display:grid}.desktop-navigation{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);gap:38px}.desktop-navigation>a:not(.button){align-items:center;min-height:44px;display:inline-flex}.desktop-navigation>a:first-child{width:128px}.desktop-navigation>a:nth-child(2){width:80px;margin-right:66px}.button{border-radius:var(--radius-control);min-height:56px;color:var(--color-white);background:var(--color-brand);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;padding:15px 16px;text-decoration:none;transition:background-color .12s ease-out;display:inline-flex}.button:hover{background:var(--color-brand-hover);text-decoration:none}.button:active{background:var(--color-brand-hover)}.header-download{width:244px}.mobile-navigation{display:none}.hero{grid-template-columns:minmax(0,528px) minmax(0,704px);column-gap:20px;padding-top:52px;padding-bottom:95px}.hero-copy{padding-top:36px}.hero-introduction{max-width:492px;margin-top:36px}.hero-download{width:260px;margin-top:74px}.hero-pricing{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:20px}.unofficial{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-top:14px}.product-preview{min-width:0}.product-frame{z-index:0;border-radius:var(--radius-panel);padding:20px 16px 26px;position:relative}.product-frame:before{z-index:-1;border-radius:inherit;background:var(--color-peach);content:"";position:absolute;inset:24px -24px -24px 24px}.product-frame:after{z-index:-1;border-radius:inherit;background:var(--color-mint);content:"";position:absolute;inset:0}.screenshot-label{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);margin-bottom:17.6px;margin-left:8px}.product-frame img{border-radius:var(--radius-control);width:100%}.product-preview figcaption{color:var(--color-muted);font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-top:36px;margin-left:24px}.mobile-break,.mobile-space{display:none}.examples-introduction{margin-top:21.28px}.example-list{gap:16px;margin-top:45.2px}.example-row{border-radius:var(--radius-question);border-bottom-left-radius:var(--radius-tail);grid-template-columns:minmax(0,710px) minmax(0,1fr);align-items:center;gap:48px;min-height:112px;padding:20px 32px;display:grid}.example-row dt{font-family:var(--font-display);font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);line-height:var(--type-h3-leading);letter-spacing:var(--type-h3-tracking)}.example-row dd{font-size:var(--type-small-size);line-height:var(--type-small-leading)}.trust{margin-top:88px}.trust-panel{border-radius:var(--radius-panel);grid-template-columns:minmax(0,520px) minmax(0,1fr);column-gap:96px;min-height:404px;padding:48px}.trust-introduction{max-width:464px;margin-top:40.56px}.principles{grid-template-rows:repeat(2,minmax(104px,auto)) auto;align-content:start}.principles dt,.faq dt{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading)}.principles dd{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:9.6px}.limitations{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin:36px 48px 0}.pricing{border-radius:var(--radius-panel);grid-template-columns:minmax(0,570px) minmax(0,1fr);column-gap:96px;min-height:500px;margin-top:120px;padding:52px 48px}.pricing-introduction{max-width:456px;margin-top:40.56px}.release-notes{min-height:44px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);align-items:center;margin-top:34px;text-decoration:underline;display:inline-flex}.pricing-offer{margin-top:-8px}.price-line{align-items:baseline;display:flex}.price{font-family:var(--font-display);font-size:var(--type-price-size);font-weight:var(--type-price-weight);line-height:var(--type-price-leading);letter-spacing:var(--type-price-tracking);flex:0 0 260px}.billing-period{transform:translateY(8px)}.price-details{border-top:1px solid var(--color-ink);margin-top:24.56px;padding-top:27px}.usage-explanation{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:22.4px}.pricing-download{width:390px;max-width:100%;margin-top:42px}.allowance-note{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);margin-top:22px}.faq{grid-template-columns:minmax(0,450px) minmax(0,1fr);gap:82px;min-height:376px;margin-top:92px}.faq-item{min-height:144px}.faq-item+.faq-item{position:relative}.faq-item+.faq-item:before{border-top:1px solid var(--color-line);content:"";width:100%;position:absolute;top:-24px}.faq dd{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:17.6px}.site-footer{min-height:160px}.footer-inner{grid-template-columns:180px minmax(0,1fr) 352px;align-items:start;column-gap:52px;padding-top:36px}.site-footer .brand-mark{color:var(--color-brand);background:var(--color-mint)}.footer-independence{font-size:var(--type-small-size);line-height:var(--type-small-leading);padding-top:14px}.footer-navigation{min-height:44px;font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);justify-content:space-between;align-items:center;gap:24px}.footer-navigation a{align-items:center;min-height:44px;display:inline-flex}.site-footer :focus-visible,.information-footer :focus-visible{outline-color:var(--color-white)}.copyright{font-size:var(--type-caption-size);line-height:var(--type-caption-leading);grid-column:1/-1;margin-top:32px}.back-link{min-height:44px;font-size:var(--type-small-size);align-items:center;text-decoration:underline;display:inline-flex}.information-page{width:min(760px,100% - 48px);margin:80px auto 96px}.information-page h1{font-size:clamp(40px,6vw,60px)}.information-introduction{margin-top:32px}.information-page section{margin-top:64px}.information-page h2{font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-leading)}.information-page p+p,.information-page h2+p{margin-top:20px}.information-page .button{margin-top:24px}.information-page p a:not(.button){color:var(--color-brand);text-decoration:underline}.information-page>p:last-child{margin-top:56px}.information-footer{font-size:var(--type-small-size);padding:36px 0}@media(max-width:1100px)and (min-width:761px){.page-width{width:calc(100% - 64px)}h1{font-size:60px}.desktop-navigation{gap:24px}.desktop-navigation>a:first-child{width:auto}.desktop-navigation>a:nth-child(2){width:auto;margin-right:0}.header-download{width:180px}.price-line{flex-wrap:wrap;gap:16px}.price{flex-basis:auto}.billing-period{transform:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.hero-introduction{font-size:17px}.example-row{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:32px}.trust-panel,.pricing{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;padding-inline:32px}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:40px}.footer-inner{grid-template-columns:180px minmax(0,1fr);gap:24px}.footer-navigation{grid-area:2/2;justify-content:start}.copyright{grid-area:2/1;margin-top:0}}@media(max-width:760px){body{font-size:var(--type-body-mobile-size);line-height:var(--type-body-mobile-leading)}.page-width{width:calc(100% - 48px)}h1{font-size:var(--type-display-mobile-size);line-height:var(--type-display-mobile-leading);letter-spacing:var(--type-display-mobile-tracking)}h2{font-size:var(--type-h2-mobile-size);line-height:var(--type-h2-mobile-leading);letter-spacing:var(--type-h2-mobile-tracking)}.site-header{height:96px}.desktop-navigation{display:none}.mobile-navigation{width:110px;min-height:44px;color:var(--color-brand);font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-leading);align-items:center;display:inline-flex}.hero{grid-template-columns:minmax(0,1fr);padding-top:48px;padding-bottom:67px}.hero-copy{padding-top:0}.hero-introduction{margin-top:38.4px}.hero-download{width:100%;margin-top:99.2px}.hero-pricing{margin-top:24px}.unofficial{margin-top:12px}.product-preview{width:calc(100% + 8px);margin-top:35px;margin-left:-8px}.product-frame{border-radius:var(--radius-question);padding:16px 8px 12.375px}.product-frame:before{inset:12px -8px -12px 8px}.screenshot-label{font-size:var(--type-caption-size);font-weight:400;line-height:var(--type-caption-leading);margin-bottom:15px;margin-left:4px}.product-frame img{border-radius:var(--radius-tail)}.product-preview figcaption{margin-top:40px;margin-left:8px}.mobile-break,.mobile-space{display:inline}.desktop-break,.desktop-space{display:none}.examples-introduction{margin-top:23.2px}.example-list{margin-top:39.6px}.example-row{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px;min-height:200px;padding:24px}.trust{margin-top:76px}.trust-panel{grid-template-columns:minmax(0,1fr);align-content:start;width:calc(100% + 16px);min-height:720px;margin-left:-8px;padding:32px 24px}.trust-introduction{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:31.2px}.principles{grid-template-rows:repeat(2,minmax(126px,auto)) auto;margin-top:72px}.principles dd{margin-top:15.6px}.limitations{margin:40px 0 0}.pricing{grid-template-columns:minmax(0,1fr);align-content:start;width:calc(100% - 32px);min-height:760px;margin-top:96px;padding:32px 24px}.pricing-introduction{font-size:var(--type-small-size);line-height:var(--type-small-leading);margin-top:31.2px}.release-notes{display:none}.pricing-offer{margin-top:56px}.price-line,.price{display:block}.billing-period{font-size:var(--type-body-size);line-height:var(--type-body-leading);margin:12.56px 0 0;padding:0;display:block;transform:none}.price-details{margin-top:17.2px;padding-top:23px}.subscription-explanation{display:none}.usage-explanation{margin-top:0}.pricing-download{width:100%;margin-top:64px}.allowance-note{margin-top:28px}.faq{grid-template-columns:minmax(0,1fr);align-content:start;gap:89.6px;min-height:536px;margin-top:80px;padding-bottom:56px}.faq-item{min-height:176px}.faq-item+.faq-item:before{top:-32px}.site-footer{min-height:320px}.footer-inner{grid-template-columns:minmax(0,1fr);gap:0;padding-top:32px}.footer-independence{max-width:342px;margin-top:32px;padding:0}.footer-navigation{justify-content:space-between;gap:16px;margin-top:32px}.copyright{margin-top:20px}.information-page{margin-top:48px}}@media(max-width:360px){.brand{gap:8px;font-size:24px}.mobile-navigation{font-size:14px}h1{font-size:42px}.example-row{padding:20px}.trust-panel h2{font-size:28px}.back-link{font-size:14px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}@media(forced-colors:active){.button,.brand-mark,.example-row,.trust-panel,.pricing,.product-frame{border:1px solid canvastext}.product-frame:before,.product-frame:after{display:none}.site-footer,.information-footer{color:canvastext;background:canvas}.site-footer .copyright{color:canvastext}:where(a,button,[tabindex]):focus-visible{outline-color:highlight}}
