*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.flex{display:flex}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:light;--bg:#ffffff;--surface:#ffffff;--surface-2:#fafafa;--surface-3:#f4f4f4;--border:#e5e5e5;--border-strong:#d4d4d4;--text:#171717;--text-secondary:#525252;--text-muted:#737373;--blue:var(--text);--blue-strong:#404040;--cyan:var(--text-secondary);--violet:var(--text-secondary);--coral:var(--text-muted);--brand-soft:var(--surface-3);--on-accent:var(--bg);--ease-out:cubic-bezier(0.23,1,0.32,1);--radius-sm:6px;--radius-md:10px;--radius-xl:12px;--hero-bg:var(--bg);--hero-text:var(--text);--hero-muted:var(--text-secondary);--hero-border:var(--border);--hero-border-strong:var(--border-strong)}:root[data-theme=dark]{color-scheme:dark;--bg:#0a0a0a;--surface:#111111;--surface-2:#171717;--surface-3:#262626;--border:#292929;--border-strong:#404040;--text:#fafafa;--text-secondary:#a3a3a3;--text-muted:#a3a3a3;--blue-strong:#d4d4d4}.theme-light{display:inline-flex}.theme-dark,[data-theme=dark] .theme-light{display:none}.logo-image,[data-theme=dark] .theme-dark{display:inline-flex}.logo-image,.theme-toggle>span{align-items:center}.logo-image img{-o-object-fit:contain;object-fit:contain}.nav-actions{display:flex;align-items:center;gap:10px}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text)}@media (hover:hover) and (pointer:fine){.theme-toggle:hover{background:var(--surface-3)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 96%,transparent);color:var(--text)}.site-header .nav-links{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.site-header .nav-links a:hover{background:var(--brand-soft);color:var(--blue-strong)}}.site-header .logo{color:var(--text)}.nav{min-height:64px;display:grid;grid-template-columns:auto 1fr auto;gap:20px}.logo,.nav{align-items:center}.logo{display:inline-flex;gap:8px;width:-moz-max-content;width:max-content;font-size:13px;font-weight:680;letter-spacing:-.015em}.logo-mark{display:grid;place-items:center;width:27px;height:27px}.logo-mark img{width:26px;height:auto;-o-object-fit:contain;object-fit:contain}.nav-links{display:flex;justify-content:center;gap:8px;font-size:14px}.nav-links a{padding:8px 12px;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.site-header :is(.nav-links,.mobile-nav-links) a[aria-current]{color:var(--blue);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav .button{justify-self:end}.button-label-short,.mobile-nav{display:none}.mobile-nav summary{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] summary{color:var(--blue);background:var(--brand-soft)}.mobile-nav-links{transform-origin:top right;position:absolute;top:100%;left:0;right:0;display:grid;gap:4px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface);box-shadow:0 12px 24px rgba(0,0,0,.08)}.mobile-nav-links a{padding:12px;border-radius:var(--radius-sm);font-size:14px}.button,button,summary{touch-action:manipulation}.button,button{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .15s var(--ease-out),background-color .15s ease,border-color .15s ease}@media (prefers-reduced-motion:no-preference){.button:active:not(:focus-visible),button:not(:disabled):active:not(:focus-visible){transform:scale(.97)}}.button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 18px;border:1px solid var(--blue);border-radius:var(--radius-sm);background:var(--blue);color:var(--on-accent);font-size:14px;font-weight:650;box-shadow:inset 0 1px 0 rgba(255,255,255,.16);transition:transform .15s var(--ease-out),background-color .15s ease}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--blue-strong)}}.button-compact{min-height:40px;padding-inline:14px;font-size:13px}.hero{position:relative;overflow:hidden;background:linear-gradient(to bottom,var(--hero-bg) 70%,var(--bg));color:var(--hero-text);padding:40px 0 96px}.pixel-field{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;opacity:.7}.hero .pixel-field{opacity:.78}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:54px}.hero-copy{max-width:760px;text-align:center}.eyebrow{margin:0 0 20px;color:var(--text-secondary);font-size:12px;font-weight:650;letter-spacing:.095em;text-transform:uppercase}.eyebrow span{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:2px;background:var(--cyan);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent);vertical-align:middle}.hero .eyebrow{color:var(--text-muted)}h1{max-width:14ch;margin:0 auto;font-size:clamp(44px,6.2vw,80px);line-height:.98;letter-spacing:-.055em;font-weight:680;color:var(--text)}.hero h1{color:var(--hero-text);max-width:18ch;font-size:clamp(40px,5vw,64px)}h1 em{font-style:normal;font-weight:580}.hero h1 em,h1 em{color:var(--blue)}.hero-lede{max-width:610px;margin:16px auto 0;color:var(--hero-muted);font-size:clamp(16px,1.5vw,18px);line-height:1.6;letter-spacing:-.015em}.hero-actions{display:inline-flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px}.hero-actions span{color:var(--text-muted);font-size:12px}.hero-action-buttons{display:flex;justify-content:center;gap:10px}.button-outline{border-color:var(--border-strong);background:var(--surface);color:var(--text);box-shadow:none}@media (hover:hover) and (pointer:fine){.button-outline:hover{background:var(--brand-soft)}}.hero-video{width:100%;max-width:1020px;margin-inline:auto}.hero-video-shell{position:relative;overflow:hidden;background:#000;border-radius:var(--radius-md)}.hero-video-aspect{position:relative;width:100%;aspect-ratio:16/9}.hero-video-player{position:absolute;inset:0;width:100%;height:100%;border:0}.why-section{padding-top:140px;padding-bottom:20px}.why-copy{max-width:820px;margin-inline:auto}.why-copy>h2{margin:0;font-size:clamp(38px,4.3vw,58px);line-height:1.04;letter-spacing:-.045em;font-weight:620}.why-text{max-width:720px;margin:20px 0 0;color:var(--text-secondary);font-size:clamp(16px,1.55vw,18px);line-height:1.65}.why-points{display:grid;gap:0;margin-top:44px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.why-point{display:grid;grid-template-columns:44px 1fr;gap:18px;align-items:start;padding:26px 0}.why-point+.why-point{border-top:1px solid var(--surface-3)}.why-point-icon{display:grid;place-items:center;width:40px;height:40px;background:var(--brand-soft);color:var(--blue)}.why-point h3{font-size:16px}.landing-page .why-point h2,.why-point h3{margin:2px 0 4px;letter-spacing:-.02em;font-weight:630}.landing-page .why-point h2{font-size:20px}.landing-page .why-section{padding-top:0;padding-bottom:100px}.landing-page .feature-hero h1{max-width:16ch}.why-point p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.why-point a{display:inline-block;margin-top:12px;color:var(--blue);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.why-point a:hover{color:var(--blue-strong);text-decoration:underline;text-underline-offset:3px}}.features-section{padding-top:128px}.features-heading{text-align:center;max-width:680px;margin:0 auto 44px}.features-heading h2{margin:14px 0 10px;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.045em;font-weight:620}.features-heading p{margin:0;color:var(--text-secondary);font-size:16px}.features-heading .eyebrow{display:inline-flex;align-items:center;justify-content:center;margin-bottom:0}.features-section{padding-bottom:88px;background:var(--bg)}.features-section .features-heading{margin-bottom:52px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feature-grid-card{min-width:0;padding:12px 12px 30px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 10px 36px -20px rgba(0,0,0,.16),inset 0 1px 0 var(--surface)}.feature-demo{position:relative;display:block;width:100%;padding:0;border:0;border-radius:calc(var(--radius-xl) - 8px);background:var(--surface);color:var(--blue);overflow:hidden}.feature-demo svg{display:block;width:100%;height:auto}.feature-demo .demo-window{fill:var(--surface);stroke:var(--border);stroke-width:1}.feature-demo .demo-chrome{fill:var(--bg)}.feature-demo .demo-divider{stroke:var(--border);stroke-width:1}.feature-demo .demo-line{fill:var(--border)}.feature-demo .demo-soft{fill:var(--brand-soft)}.feature-demo .demo-panel{fill:var(--surface);stroke:var(--border)}.feature-demo .demo-ripple{stroke:var(--blue);stroke-width:1.5;fill:var(--brand-soft);fill-opacity:.2;opacity:0}.feature-demo text{font-family:inherit;fill:var(--text-secondary)}.feature-demo .demo-caption{font-size:9px}.feature-demo .demo-label{font-size:10px;font-weight:550;fill:var(--text)}.feature-demo .demo-title{font-size:12px;font-weight:600;fill:var(--text);letter-spacing:-.025em}.feature-demo .demo-active-text{font-size:9px;fill:var(--blue);font-weight:550}.feature-demo .demo-white-text{font-size:9px;font-weight:550;fill:var(--surface)}.feature-demo .demo-tool{font-size:16px;fill:var(--text-secondary)}.feature-demo .demo-window-shadow{filter:drop-shadow(0 8px 10px rgba(0,0,0,.06))}.feature-demo .demo-editor-shadow{fill:var(--surface);filter:drop-shadow(0 8px 8px rgba(0,0,0,.2))}.feature-demo .demo-gradient-start{stop-color:color-mix(in srgb,var(--blue) 25%,var(--surface))}.feature-demo .demo-gradient-mid{stop-color:color-mix(in srgb,var(--violet) 25%,var(--surface))}.feature-demo .demo-gradient-end{stop-color:color-mix(in srgb,var(--coral) 22%,var(--surface))}.feature-demo .demo-replay{position:absolute;right:14px;bottom:5px;color:var(--text-muted);font-size:10px;opacity:0;transition:opacity .18s ease}.feature-demo:focus-visible .demo-replay{opacity:1}.feature-demo:focus-visible{outline-offset:-3px}.feature-card-copy{padding:8px 16px 0}.feature-grid-card h3{margin:0 0 10px;font-size:21px;font-weight:620;line-height:1.3;letter-spacing:-.035em}.feature-grid-card p{max-width:30ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.features-more{margin:36px 0 0;text-align:center;color:var(--blue);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.features-more a:hover{color:var(--blue-strong)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.feature-grid-card{transition:translate .25s ease,border-color .25s ease,box-shadow .25s ease}.feature-demo svg{transition:transform .2s var(--ease-out)}.feature-grid-card:hover{translate:0 -4px;border-color:var(--border-strong);box-shadow:0 16px 40px -20px rgba(0,0,0,.23)}.feature-grid-card:hover .feature-demo svg{transform:scale(1.01)}.feature-demo:hover .demo-replay{opacity:1}}@media (max-width:1100px) and (min-width:901px){.feature-grid{gap:16px}.feature-card-copy{padding-inline:8px}.feature-grid-card h3{font-size:19px}}@media (max-width:900px){.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card-editor{grid-column:1/-1;max-width:440px;width:100%;justify-self:center}}@media (max-width:640px){.feature-grid{grid-template-columns:1fr;gap:24px;max-width:440px}.feature-card-editor{grid-column:auto}.features-section .features-heading{margin-bottom:36px}}.download-section{padding-top:148px}.download-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:48px;padding:64px;background:var(--surface-2);border:1px solid var(--border)}.download-copy{position:relative;z-index:2}.download-copy .eyebrow{margin-bottom:14px;color:var(--blue)}.download-copy h2{margin:0;font-size:clamp(30px,3.5vw,44px);line-height:1.08;letter-spacing:-.04em;font-weight:620}.download-copy p:last-child{max-width:560px;margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.55}.download-action{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px}.footer{position:relative;overflow:hidden;margin-top:64px;color:var(--text-muted);font-size:12px}.footer .pixel-field{opacity:.4}.footer-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:160px}.footer .logo{color:var(--text)}.footer-links{display:flex;justify-content:flex-end;gap:24px}@media (hover:hover) and (pointer:fine){.footer a:hover{color:var(--blue)}}.text-link{color:var(--text-secondary)!important;font-size:12px;text-decoration:underline;text-underline-offset:3px}.pricing-page{min-height:100vh;background:var(--bg)}.pricing-section{padding-top:72px;padding-bottom:100px}.pricing-intro{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;margin-bottom:42px;overflow:hidden;text-align:center}.pricing-intro .pixel-field{opacity:.5}.pricing-intro-copy{position:relative;z-index:1;max-width:650px}.pricing-intro h1{max-width:none;margin:0;font-size:clamp(42px,4.5vw,58px);line-height:1.06}.pricing-intro-copy>p:last-child{max-width:530px;margin:18px auto 0;color:var(--text-secondary);font-size:16px;line-height:1.6}.pricing-panel{max-width:860px;margin-inline:auto;border:1px solid var(--border);background:var(--surface);box-shadow:0 24px 70px -55px #000000}.pricing-purchase{display:flex;flex-direction:column;align-items:center;padding:clamp(32px,4vw,54px);background:var(--surface-2);text-align:center}.pricing-kicker{margin:0 0 18px;color:var(--blue);font-size:13px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.pricing-amount{margin:0;color:var(--text);font-size:clamp(60px,6vw,82px);line-height:1;letter-spacing:-.065em;font-weight:650}.pricing-region{margin:17px 0 0;color:var(--text-secondary);font-size:13px}.pricing-download-size{margin:8px 0 0;color:var(--text-muted);font-size:12px}.pricing-button{margin-top:24px;width:min(100%,480px);justify-content:center;min-height:52px}.pricing-license{margin:16px 0 0;color:var(--text-secondary);font-size:12px}.pricing-included{padding:clamp(32px,4vw,54px)}.pricing-included h2{margin:0 0 25px;font-size:23px;font-weight:620;letter-spacing:-.025em}.pricing-feature{border-top:1px solid var(--border)}.pricing-feature:last-child{border-bottom:1px solid var(--border)}.pricing-feature summary{display:grid;grid-template-columns:30px 1fr 18px;gap:14px;align-items:center;padding:17px 0;color:var(--text);font-size:15px;font-weight:600;line-height:1.4;cursor:pointer;list-style:none}.pricing-feature summary::-webkit-details-marker{display:none}.pricing-feature summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.pricing-feature-title{border-bottom:1px dashed var(--border-strong)}.pricing-feature-check{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);color:var(--blue)}.pricing-feature-chevron{color:var(--text-muted);transition:transform .15s ease}.pricing-feature[open] .pricing-feature-chevron{transform:rotate(180deg)}.pricing-feature p{margin:0 0 18px 44px;padding:17px 20px;border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);font-size:14px;line-height:1.6}@media (hover:hover) and (pointer:fine){.pricing-feature summary:hover{color:var(--blue)}}.pricing-after{margin:23px 0 0;color:var(--text-muted);font-size:13px}.pricing-after a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.pricing-legal-links{display:flex;gap:20px;margin-top:24px;color:var(--text-muted);font-size:12px}@media (hover:hover) and (pointer:fine){.pricing-legal-links a:hover{color:var(--blue)}}.feature-page{min-height:100vh;background:var(--bg)}.feature-page .container{max-width:1200px}.feature-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:20px;border-bottom:1px solid var(--border)}.feature-navigation>span{color:var(--text-muted);font-size:12px}.feature-navigation>div{display:flex;gap:4px;padding:4px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.feature-navigation a{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 13px;min-height:40px;border-radius:6px;color:var(--text-secondary);font-size:12px;font-weight:550}.feature-navigation a[aria-current=page]{background:var(--surface);color:var(--blue);box-shadow:0 1px 3px #00000014}.feature-hero{padding-block:64px 44px}.feature-hero-copy{max-width:780px;margin-inline:auto;text-align:center}.feature-hero .eyebrow{margin-bottom:22px;color:var(--blue)}.feature-hero h1{max-width:none;margin:0 auto;text-align:center;font-size:clamp(44px,5.3vw,72px);font-weight:650;line-height:1.04;letter-spacing:-.055em}.feature-hero h1 em{color:var(--blue);font-style:normal}.feature-hero-copy>p:not(.eyebrow){max-width:580px;margin:24px auto;color:var(--text-secondary);font-size:17px;line-height:1.7}.feature-hero-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:24px}.feature-hero-actions .button{min-height:48px}.feature-explore-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:13px;font-weight:550}.feature-hero-copy>small{display:block;margin-top:16px;color:var(--text-muted);font-size:12px}.feature-media{position:relative;overflow:hidden;min-width:0;border-radius:10px;background:var(--surface-2)}.feature-media img,.feature-media video{display:block;width:100%;height:auto}.feature-jumps{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 24px;padding-block:24px;border-block:1px solid var(--border);scroll-margin-top:80px}.feature-jumps a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:var(--text-secondary);font-size:12px}.feature-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 32px;padding-block:64px 80px}.feature-detail{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-width:0;padding-top:24px;border-top:1px solid var(--border);scroll-margin-top:90px}.feature-detail .feature-media{margin-top:auto;border:1px solid var(--border)}.feature-detail .eyebrow{margin:0 0 12px;font-size:10px;color:var(--blue)}.feature-detail h2{margin:0;max-width:24ch;font-size:clamp(25px,2.4vw,31px);font-weight:620;line-height:1.14;letter-spacing:-.035em}.feature-detail-copy>p:not(.eyebrow){max-width:54ch;margin:16px 0 20px;color:var(--text-secondary);font-size:14px;line-height:1.75}.feature-detail ul{display:grid;gap:10px;list-style:none;padding:0;margin:0}.feature-detail li{display:flex;align-items:flex-start;gap:9px;color:var(--text-secondary);font-size:12px;line-height:1.5}.feature-detail li svg{flex:none;margin-top:2px;color:var(--blue)}.feature-detail-lead{grid-column:1/-1;display:grid;grid-template-columns:.65fr 1.35fr;gap:48px;align-items:center;padding:0 0 36px;border-top:0}.feature-detail-lead h2{font-size:clamp(32px,3.5vw,44px);letter-spacing:-.045em}.feature-detail-lead .feature-media{margin:0}.feature-other{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:36px;border-block:1px solid var(--border)}.feature-other .eyebrow{font-size:10px;margin:0 0 10px;color:var(--text-muted)}.feature-other h2{max-width:27ch;margin:0;font-size:27px;line-height:1.2;letter-spacing:-.035em;font-weight:600}.feature-other a{display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--blue);font-size:13px;font-weight:550}.feature-page .comparison-context{margin-block:24px 0;font-size:12px;line-height:1.7}.feature-finish{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:40px;margin-block:72px;background:var(--surface-2);border:1px solid var(--border);border-radius:14px}.feature-finish .eyebrow{margin:0 0 14px;color:var(--blue);font-size:10px}.feature-finish h2{max-width:20ch;margin:0;font-size:clamp(30px,3.5vw,40px);line-height:1.1;letter-spacing:-.04em;font-weight:620}.feature-finish p:not(.eyebrow){margin:16px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.7}.feature-finish-action{display:grid;justify-items:center;gap:14px;flex-shrink:0}.feature-finish-action>span{color:var(--text-muted);font-size:12px}.feature-explore-link:focus-visible,.feature-jumps a:focus-visible,.feature-navigation a:focus-visible,.feature-other a:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}@media (hover:hover) and (pointer:fine){.feature-explore-link:hover,.feature-jumps a:hover,.feature-navigation a:hover,.feature-other a:hover{color:var(--blue-strong)}}@media (max-width:900px){.feature-detail-lead{grid-template-columns:1fr;gap:28px}.feature-detail-lead .feature-detail-copy{max-width:560px}}@media (max-width:700px){.feature-navigation{flex-direction:column;align-items:flex-start;gap:12px;padding-block:16px}.feature-navigation>div{width:100%}.feature-navigation a{flex:1;padding-inline:8px}.feature-hero{padding-block:40px 28px}.feature-hero h1{font-size:clamp(38px,10vw,52px)}.feature-hero-copy>p:not(.eyebrow){font-size:15px;margin-block:20px}.feature-hero .eyebrow{font-size:10px;margin-bottom:18px}.feature-hero-actions{gap:12px 20px}.feature-jumps{justify-content:flex-start;gap:6px 18px;padding-block:16px}.feature-detail-list{grid-template-columns:1fr;gap:36px;padding-block:40px 48px}.feature-detail{gap:22px}.feature-detail-lead{padding-bottom:0}.feature-other{flex-direction:column;align-items:flex-start;gap:18px}.feature-other h2{font-size:25px}.feature-finish{flex-direction:column;align-items:flex-start;padding:28px;margin-block:48px}.feature-finish-action{justify-items:start}}.legal-page{min-height:100vh;background:var(--bg)}.legal-content{max-width:820px;padding-top:72px;padding-bottom:112px}.legal-intro{padding-bottom:42px;border-bottom:1px solid var(--border)}.legal-intro .eyebrow{margin-bottom:15px}.legal-intro h1{max-width:none;margin:0;font-size:clamp(42px,5vw,60px);line-height:1.05}.legal-intro>p:nth-of-type(2){margin:18px 0 0;color:var(--text-muted);font-size:13px}.legal-intro>p:last-child{margin:24px 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.legal-content section{padding:31px 0;border-bottom:1px solid var(--border)}.legal-content section h2{margin:0 0 12px;font-size:21px;font-weight:620;letter-spacing:-.025em}.legal-content section p{margin:0 0 14px;color:var(--text-secondary);font-size:15px;line-height:1.7}.legal-content section p:last-child{margin-bottom:0}.legal-content section a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (hover:hover) and (pointer:fine){.legal-content section a:hover{color:var(--blue-strong)}}.contact-page{min-height:100vh;background:var(--bg)}.contact-content{max-width:900px;padding-top:clamp(72px,9vw,120px);padding-bottom:100px}.contact-content h1{max-width:none;margin:0;font-size:clamp(46px,5vw,64px)}.contact-intro{max-width:550px;margin:20px 0 32px;color:var(--text-secondary);font-size:17px;line-height:1.6}.contact-address{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100%,650px);padding:20px 0;border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);color:var(--blue);font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}@media (hover:hover) and (pointer:fine){.contact-address:hover{color:var(--blue-strong)}}.contact-address svg{flex:none}.contact-story{max-width:650px;margin-top:100px;padding-top:32px;border-top:1px solid var(--border)}.contact-story .eyebrow{margin-bottom:14px}.contact-story h2{margin:0 0 18px;font-size:clamp(28px,3vw,36px);font-weight:620;letter-spacing:-.035em}.contact-story>p:last-child{max-width:590px;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.65}.account-page{display:grid;min-height:100vh;place-items:center;padding:48px 20px;background:var(--bg)}.account-card{width:min(620px,100%);padding:clamp(32px,6vw,64px);border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 50px rgba(0,0,0,.08)}.account-card-wide{width:min(760px,100%)}.account-logo{display:inline-flex;align-items:center;gap:8px;margin-bottom:64px;font-size:13px;font-weight:680;letter-spacing:-.015em}.account-logo img{width:27px;height:27px;-o-object-fit:contain;object-fit:contain}.account-card .eyebrow{margin-bottom:16px}.account-card h1{margin:0;font-size:clamp(38px,7vw,58px);text-align:left;color:var(--text);max-width:none}.account-card>p:not(.eyebrow){color:var(--text-secondary);font-size:17px;line-height:1.6}.account-actions{display:flex;gap:10px;margin-top:30px}.secondary-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:13px;font-weight:600;cursor:pointer}@media (hover:hover) and (pointer:fine){.secondary-button:hover{border-color:var(--blue);background:var(--brand-soft)}}.license-form,.license-panel{margin-top:34px;padding-top:28px;border-top:1px solid var(--border)}.license-form label{display:block;margin-bottom:8px;font-size:13px;font-weight:600}.license-form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.license-form input{min-width:0;height:46px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 14px ui-monospace,monospace}.license-form input:focus{outline:2px solid var(--blue);outline-offset:2px}.license-form>p{color:var(--text-muted);font-size:13px}.license-form a{color:var(--text);text-decoration:underline}.form-error{color:var(--text)!important}.device-row,.license-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.license-panel-heading{padding-bottom:13px;color:var(--text-secondary);font-size:13px}.device-row{padding:18px 0;border-top:1px solid var(--border)}.device-row>div{display:grid;gap:5px}.device-row span{color:var(--text-muted);font-size:12px}.empty-state,.license-note{color:var(--text-secondary);font-size:13px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (max-width:1080px){.hero{padding-bottom:88px}.hero-inner{gap:46px}.why-section{padding-top:116px}}@media (max-width:900px){.container{width:min(100% - 40px,760px)}.hero{padding-top:32px;padding-bottom:80px}.why-section{padding-top:100px}.download-card{padding:48px;grid-template-columns:1fr;gap:34px;align-items:start}.features-section{padding-top:100px}.pricing-intro{min-height:230px}}@media (max-width:640px){.container{width:calc(100% - 32px)}.nav{grid-template-columns:1fr auto auto;gap:8px;padding-block:8px}.nav .nav-links{display:none}.mobile-nav{display:block}.nav .button{min-height:44px;padding-inline:12px}.nav .button-label{display:none}.nav-actions{gap:6px}.nav-actions .button>svg{display:none}.nav .button-label-short{display:inline}.hero{padding-top:20px;padding-bottom:64px}.hero-inner{gap:36px}.hero h1{font-size:clamp(36px,10vw,48px)}.hero-lede{margin-top:16px;font-size:16px}.hero-actions{margin-top:24px}.hero-action-buttons{flex-wrap:wrap}.why-section{padding-top:88px;padding-bottom:10px}.why-points{margin-top:34px;padding:4px 0}.why-point{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}.why-point-icon{width:38px;height:38px}.features-section{padding-top:88px}.features-heading{margin-bottom:28px}.download-section{padding-top:96px}.download-card{padding:36px 26px}.download-action{align-items:flex-start;margin-top:10px}.footer-inner{grid-template-columns:1fr auto;min-height:144px}.footer-inner>span{display:none}.account-card{padding:30px 22px}.account-logo{margin-bottom:46px}.account-actions,.license-form>div{grid-template-columns:1fr;flex-direction:column}.device-row{align-items:flex-start}.device-row .secondary-button{min-width:112px}.pricing-section{padding-top:54px;padding-bottom:70px}.pricing-intro{min-height:220px;margin-bottom:30px}.pricing-intro .pixel-field{opacity:.5}.pricing-intro-copy>p:last-child{font-size:15px}.pricing-included,.pricing-purchase{padding:30px 25px}.pricing-feature p{margin-left:0}.legal-content{padding-top:54px;padding-bottom:70px}.legal-intro{padding-bottom:30px}.legal-intro>p:last-child{font-size:15px}.legal-content section{padding:26px 0}.contact-content{padding-top:64px;padding-bottom:70px}.contact-intro,.contact-story>p:last-child{font-size:15px}.contact-address{font-size:clamp(18px,5vw,24px)}.contact-story{margin-top:76px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.site-footer-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px;padding-block:54px}.site-footer-grid p{margin-top:18px;font-size:12px}.site-footer-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.site-footer-grid h2{margin:0 0 5px;color:white;font-size:14px;font-weight:600}.site-footer-grid a{line-height:1.5}.tool-detail-page,.tools-page{background:var(--bg)}.tools-directory{padding-block:88px 110px;text-align:center}.tools-directory h1{margin:10px 0 12px;font-size:clamp(42px,5vw,68px);line-height:1.04;letter-spacing:-.05em}.tools-lede{max-width:570px;margin:0 auto 28px;color:var(--text-secondary);line-height:1.65}.tools-search{display:flex;align-items:center;gap:10px;width:min(480px,100%);margin:0 auto;padding:0 16px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted)}.tools-search input{width:100%;height:48px;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.tools-search:focus-within{outline:2px solid var(--blue);outline-offset:3px}.tools-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 34px}.tools-filters button{padding:9px 13px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:13px}.tools-filters button[aria-pressed=true]{border-color:var(--blue);background:var(--brand-soft);color:var(--blue)}.tools-filters span{margin-left:4px;opacity:.7}.tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;text-align:left}.tool-card{display:grid;grid-template-columns:1fr auto;gap:6px 10px;min-height:150px;padding:22px;border:1px solid var(--border);background:var(--surface);transition:border-color .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.tool-card:hover{border-color:var(--blue)}}.tool-card-category{color:var(--blue);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.tool-card svg{color:var(--text-muted)}.tool-card strong{grid-column:1/-1;font-size:16px}.tool-card small{grid-column:1/-1;color:var(--text-secondary);font-size:13px;line-height:1.5}.tools-empty{padding:50px 0;color:var(--text-secondary)}.tool-detail{max-width:820px;padding-block:55px 105px}.tool-back{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:13px;font-weight:600}.tool-detail>header{margin:24px 0 30px}.tool-detail h1{margin:10px 0;font-size:clamp(36px,4.5vw,54px);letter-spacing:-.045em;line-height:1.08}.tool-detail>header>p:last-child{max-width:650px;color:var(--text-secondary);font-size:16px;line-height:1.65}.tool-article-card,.tool-faq details,.tool-workspace{border:1px solid var(--border);background:var(--surface)}.tool-workspace{padding:clamp(22px,4vw,38px)}.tool-workspace h2{margin:0 0 18px;font-size:20px}.tool-workspace>p{color:var(--text-secondary);font-size:14px}.tool-drop{display:grid;justify-items:center;gap:8px;padding:32px 18px;border:1px dashed var(--border-strong);background:var(--bg);text-align:center}.tool-drop svg{color:var(--blue)}.tool-drop p{max-width:100%;margin:0;overflow-wrap:anywhere;font-weight:600}.tool-drop small{color:var(--text-muted)}.tool-drop input{display:none}.tool-actions>button:not(.button),.tool-drop button{padding:9px 13px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.tool-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.tool-controls label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.tool-controls input:not([type=range]),.tool-controls select,.tool-controls textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font:inherit}.tool-controls input[type=color]{padding:4px}.tool-controls textarea{min-height:100px;resize:vertical}.tool-control-wide{grid-column:1/-1}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tool-actions .button:disabled{opacity:.55;cursor:not-allowed}.tool-error{color:var(--text)!important}.tool-result-text{overflow:auto;max-height:400px;padding:20px;background:var(--surface-2);white-space:pre-wrap;overflow-wrap:anywhere}.tool-copy{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:9px 13px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.tool-result-image{display:block;max-width:100%;max-height:500px;margin-top:24px;border:1px solid var(--border)}.tool-video-preview{display:block;max-width:100%;max-height:360px;margin-top:20px}.tool-meter-label{display:grid;gap:8px;max-width:380px;margin-top:22px;color:var(--text-secondary);font-size:13px;font-weight:600}.tool-meter-label meter{width:100%;height:22px}.tool-timer{font:600 52px ui-monospace,monospace!important;color:var(--text)!important}.tool-article-section{margin-top:54px}.tool-article-section h2{margin:0 0 18px;font-size:24px;letter-spacing:-.025em}.tool-benefits{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tool-benefits>div{padding:23px;border:1px solid var(--border);background:var(--surface)}.tool-benefits h3{margin:0 0 8px;font-size:15px}.tool-article-card li,.tool-article-card p,.tool-benefits p,.tool-faq p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.tool-faq details+details{margin-top:8px}.tool-faq details{padding:18px 22px}.tool-faq summary{cursor:pointer;font-weight:600}.tool-faq p{margin-top:12px}.tool-article-card{padding:24px}.tool-article-card ol{display:grid;gap:12px;margin:0;padding-left:22px}.tool-article-card table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.tool-article-card td,.tool-article-card th{padding:12px;border-bottom:1px solid var(--border)}.tool-article-card tr:last-child td{border:0}.tool-learn{display:flex;flex-wrap:wrap;gap:16px}.tool-learn a{display:inline-flex;align-items:center;gap:5px;color:var(--blue)}.tool-related{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.tool-related a{display:grid;gap:7px;padding:18px;border:1px solid var(--border);background:var(--surface)}@media (hover:hover) and (pointer:fine){.tool-related a:hover{border-color:var(--blue)}}.tool-related strong{font-size:14px}.tool-related span{color:var(--text-secondary);font-size:12px;line-height:1.5}.comparison-context a{color:var(--blue);text-decoration:underline;text-underline-offset:4px}.comparison-context{padding-block:24px 55px;font-size:15px;line-height:1.7}.comparison-page{background:var(--bg)}.comparison-page>.container{max-width:1120px}.comparison-hero{padding-block:72px 64px;text-align:center}.comparison-hero-content{position:relative;z-index:1}.comparison-hero h1{max-width:none;line-height:1.08}.comparison-versus{display:inline-block;margin-inline:8px;padding:7px 9px;vertical-align:middle;background:var(--surface-3);color:var(--text-muted);font-size:20px;letter-spacing:0}.comparison-competitor{color:var(--blue)}.comparison-summary{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;margin-top:24px;padding:14px 20px;border:1px solid var(--border);background:var(--brand-soft);color:var(--blue);font-size:14px}.comparison-summary span{display:inline-flex;align-items:center;gap:8px}.comparison-previews{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:32px 64px}.comparison-preview{min-width:0}.comparison-product-label{display:flex;align-items:center;gap:8px;margin-bottom:16px}.comparison-product-label svg{margin-left:auto}.comparison-preview-image{aspect-ratio:16/10;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.comparison-preview-image img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.comparison-preview-caption{display:block;margin-top:14px;color:var(--text-secondary);font-size:14px;line-height:1.6}.comparison-table-section{padding-block:32px}.comparison-table-scroll{overflow-x:auto;border:1px solid var(--border);background:var(--surface)}.comparison-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.comparison-table-scroll td,.comparison-table-scroll th{padding:18px 24px;border-bottom:1px solid var(--border)}.comparison-table-scroll th{font-weight:550}.comparison-table-scroll thead{background:var(--surface-2);font-size:12px;text-transform:uppercase;letter-spacing:.095em}.comparison-table-scroll thead th{font-weight:650}.comparison-table-scroll td,.comparison-table-scroll thead th:not(:first-child){text-align:center;width:29%}.comparison-table-scroll tbody td:nth-child(2),.comparison-table-scroll thead th:nth-child(2){color:var(--blue)}.comparison-table-scroll tbody tr:nth-child(2n){background:var(--bg)}.comparison-table-scroll tbody tr:last-child>*{border-bottom:0}.comparison-check{display:inline-flex;padding:5px;background:var(--brand-soft);color:var(--blue);vertical-align:middle}.comparison-check svg{width:16px;height:16px}.comparison-source{margin:16px 0 0;color:var(--text-muted);font-size:13px;line-height:1.7}.comparison-source a{text-decoration:underline;text-underline-offset:3px}.comparison-strengths{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-block:32px 64px}.comparison-strengths article{padding:32px;border:1px solid var(--border);background:var(--surface)}.comparison-strengths h2{display:flex;align-items:center;gap:12px;margin:0;color:var(--text);font-size:24px;line-height:1.2;font-weight:620;letter-spacing:-.025em}.comparison-strengths h2 svg{flex:none;color:var(--blue)}.comparison-strengths ul{padding-left:20px;margin:22px 0;color:var(--text-secondary);font-size:16px;line-height:1.8;list-style:square}.comparison-strengths a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:14px;font-weight:600}@media (hover:hover) and (pointer:fine){.comparison-strengths a:hover{color:var(--blue-strong);text-decoration:underline;text-underline-offset:3px}}.comparison-verdict small{color:var(--text-muted);font-size:12px;line-height:1.6;text-align:center}.comparison-verdict .download-copy p:last-child{font-size:16px;line-height:1.65}.comparison-faq{padding-block:72px}.comparison-faq details{margin-top:12px;padding:22px 26px;background:var(--surface);border:1px solid var(--border)}.comparison-faq summary{cursor:pointer;font-size:18px;font-weight:600;line-height:1.5}.comparison-faq p{max-width:820px;margin:16px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.65}.comparison-page a:focus-visible,.comparison-page summary:focus-visible,.comparison-table-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (max-width:700px){.site-footer-grid{gap:32px 22px}.site-footer-grid,.tools-grid{grid-template-columns:1fr 1fr}.comparison-hero{padding-block:48px}.comparison-previews,.comparison-strengths{gap:24px}.comparison-strengths article{padding:26px}}@media (max-width:600px){.tools-directory{padding-block:60px}.tool-benefits,.tool-controls,.tool-related,.tools-grid{grid-template-columns:1fr}.tool-control-wide{grid-column:1}.tool-detail{padding-block:35px 70px}.comparison-desktop-break{display:none}.comparison-previews,.comparison-strengths{grid-template-columns:1fr;padding-bottom:48px}.comparison-preview-image{aspect-ratio:16/9}.comparison-table-scroll table{min-width:540px}.comparison-table-scroll td,.comparison-table-scroll th{padding:16px}.comparison-faq{padding-block:48px}.comparison-faq details{padding:20px}}@media (max-width:380px){.site-footer-grid{grid-template-columns:1fr}}.rewards-page{background:var(--bg)}.rewards-content{max-width:820px}.rewards-hero{padding-block:72px 48px}.rewards-hero .rewards-content{position:relative;z-index:1}.rewards-hero h1{max-width:none;margin:0}.rewards-hero .hero-lede{max-width:620px;margin:24px 0 0}.rewards-note{margin:20px 0 0;color:var(--text-muted);font-size:14px;line-height:1.6}.rewards-steps{padding-block:24px 48px}.rewards-steps ol{list-style:none;margin:0;padding:0}.rewards-steps li{display:grid;grid-template-columns:40px 1fr;gap:24px;padding-block:24px}.rewards-steps h3,.rewards-x h3{margin:0 0 10px;font-size:22px;font-weight:620;letter-spacing:-.025em}.rewards-steps p,.rewards-x p{max-width:610px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.7}.rewards-milestones>h2{margin:0 0 28px;font-size:clamp(30px,3.5vw,44px);line-height:1.08;font-weight:620;letter-spacing:-.04em}.rewards-tiers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rewards-tiers article{padding:28px;border:1px solid var(--border);background:var(--surface)}.rewards-tiers article:last-child{background:var(--brand-soft)}.rewards-tiers h3{margin:18px 0 12px;font-size:clamp(36px,4vw,48px);line-height:1;letter-spacing:-.045em;font-weight:650}.rewards-tiers p{margin:0;color:var(--text-secondary);font-size:16px;line-height:1.6}.rewards-x{margin-top:24px;padding:28px;border:1px solid var(--border)}.rewards-claim{padding-block:36px 48px}.rewards-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.rewards-actions>a:not(.button),.rewards-claim p a,.rewards-rules a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.rewards-claim p{color:var(--text-secondary);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.rewards-rules{padding-block:32px 64px;border-top:1px solid var(--border)}.rewards-rules h2{margin:0 0 20px;font-size:24px;font-weight:620;letter-spacing:-.025em}.rewards-rules ul{list-style:square;padding-left:20px;color:var(--text-secondary);font-size:15px;line-height:1.7}.rewards-rules li+li{margin-top:12px}.rewards-rules>p{font-size:14px;margin-top:24px}.rewards-home{display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-block:64px;padding-block:40px;border-block:1px solid var(--border)}@media (max-width:640px){.rewards-hero{padding-block:48px 24px}.rewards-steps li{gap:16px}.rewards-home,.rewards-tiers{grid-template-columns:1fr}.rewards-home>a{justify-self:start}.rewards-tiers article,.rewards-x{padding:24px}}.about-page{background:var(--bg)}.about-content{max-width:980px;padding-bottom:100px}.about-hero{max-width:750px;margin:0 auto;padding:86px 0 72px;text-align:center}.about-hero .eyebrow{color:var(--blue)}.about-hero h1{max-width:15ch;font-size:clamp(42px,6vw,72px)}.about-hero>p:not(.eyebrow){max-width:640px;margin:24px auto 0;color:var(--text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.6}.about-hero>a,.about-maker a,.about-more a,.about-section-heading>a{display:inline-flex;align-items:center;gap:7px;color:var(--blue);font-size:14px;font-weight:650}.about-hero>a{margin-top:25px}.about-maker{display:grid;grid-template-columns:80px 1fr;gap:28px;padding:34px;border:1px solid var(--border-strong);background:linear-gradient(125deg,var(--surface),var(--brand-soft))}.about-maker-mark{display:grid;place-items:center;width:80px;height:80px;border:1px solid var(--border);border-radius:50%;background:var(--surface)}.about-maker-mark img{-o-object-fit:contain;object-fit:contain}.about-maker .eyebrow{margin:3px 0 8px;color:var(--blue)}.about-maker h2{margin:0 0 12px;font-size:clamp(22px,3vw,28px);line-height:1.2;letter-spacing:-.035em}.about-maker p:not(.eyebrow){max-width:700px;margin:0 0 16px;color:var(--text-secondary);font-size:16px;line-height:1.7}.about-section{margin-top:76px}.about-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.about-limits .eyebrow,.about-more .eyebrow,.about-section-heading .eyebrow{margin-bottom:8px}.about-section h2{margin:0;font-size:clamp(28px,3.5vw,38px);line-height:1.15;letter-spacing:-.04em}.about-size{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:var(--brand-soft);color:var(--blue);font-size:13px;font-weight:700;white-space:nowrap}.about-facts{margin:0;border:1px solid var(--border);background:var(--surface)}.about-facts>div{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:20px;padding:15px 23px;border-bottom:1px solid var(--border);font-size:15px;line-height:1.5}.about-facts>div:last-child{border-bottom:0}.about-facts>div:nth-child(2n){background:var(--surface-2)}.about-facts dt{color:var(--text-muted)}.about-facts dd{margin:0;text-align:right;font-weight:600}.about-facts a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:12px}.about-features article{display:grid;grid-template-columns:24px 1fr;gap:12px;min-height:112px;padding:23px;border:1px solid var(--border);background:var(--surface)}.about-features article>svg{color:var(--blue)}.about-features h3{margin:0 0 5px;font-size:16px;line-height:1.3}.about-features p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.about-limits{display:flex;justify-content:space-between;align-items:start;gap:30px;padding:33px;border:1px solid var(--border);background:var(--surface)}.about-limits p:last-child,.about-more p:last-child{max-width:680px;margin:15px 0 0;color:var(--text-secondary);font-size:16px;line-height:1.7}.about-limits>svg{flex:none;color:var(--blue)}.about-more{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-top:34px;border-top:1px solid var(--border)}.about-more>div:last-child{display:grid;gap:14px;justify-items:start;flex:none}.about-page a:focus-visible{outline:2px solid var(--blue);outline-offset:5px}@media (max-width:700px){.about-hero{padding:60px 0 50px}.about-content{padding-bottom:70px}.about-section{margin-top:55px}.about-maker{grid-template-columns:1fr;gap:18px;padding:25px}.about-maker-mark{width:70px;height:70px}.about-features{grid-template-columns:1fr}.about-more{align-items:start;flex-direction:column;gap:24px}}@media (max-width:480px){.about-section-heading{align-items:start;flex-direction:column}.about-facts>div{grid-template-columns:1fr;gap:2px;padding:13px 17px}.about-facts dd{text-align:left}.about-limits{padding:24px}.about-limits>svg{display:none}}.home-faq{display:grid;grid-template-columns:.8fr 1.6fr;align-items:start;gap:clamp(32px,6vw,88px);padding-block:100px}.home-faq .features-heading{max-width:330px;margin:18px 0 0;text-align:left}.home-faq .features-heading .eyebrow{justify-content:flex-start}.home-faq .features-heading h2{font-size:clamp(32px,3.3vw,44px);line-height:1.12}.home-faq .faq-list{padding:4px 28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 12px 32px -24px rgba(0,0,0,.15)}.home-faq .faq-list details{margin:0;padding:0;border:0;background:transparent}.home-faq .faq-list details+details{border-top:1px solid var(--border)}.home-faq summary{position:relative;display:block;padding:23px 36px 23px 0;list-style:none;color:var(--text);font-size:16px;font-weight:550;line-height:1.5;transition:color .18s ease}.home-faq summary::-webkit-details-marker{display:none}.home-faq summary:after,.home-faq summary:before{content:"";position:absolute;top:50%;border-radius:1px;background:var(--text-muted);transform:translateY(-50%);transition:transform .2s ease,background .18s ease}.home-faq summary:after{right:0;width:16px;height:1.5px}.home-faq summary:before{right:7.25px;width:1.5px;height:16px}.home-faq details[open] summary{color:var(--blue)}.home-faq details[open] summary:after,.home-faq details[open] summary:before{background:var(--blue)}.home-faq details[open] summary:before{transform:translateY(-50%) rotate(90deg)}@media (hover:hover) and (pointer:fine){.home-faq summary:hover{color:var(--blue)}.home-faq summary:hover:after,.home-faq summary:hover:before{background:var(--blue)}}.home-faq summary:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius-sm)}.home-faq .faq-list p{margin:-5px 36px 23px 0;font-size:14px;line-height:1.75}.home-faq .faq-list a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.home-faq{grid-template-columns:1fr;gap:28px;padding-block:72px}.home-faq .features-heading{max-width:500px;margin:0}}@media (max-width:640px){.home-faq{padding-block:56px}.home-faq .faq-list{padding-inline:20px}.home-faq summary{padding-block:20px;font-size:15px}.home-faq .faq-list p{margin-right:16px}}.releases-page{min-height:100vh}.releases-content{max-width:1040px;padding-block:80px 100px}.releases-heading{margin-bottom:64px}.releases-heading h1{margin:12px 0 18px;font-size:clamp(40px,5vw,60px);line-height:1.05;letter-spacing:-.045em;font-weight:620}.releases-heading>p:not(.eyebrow){color:var(--text-secondary);font-size:17px;margin:0 0 22px}.release-source,.releases-empty a,.releases-heading a{display:inline-flex;align-items:center;gap:6px;color:var(--blue);font-size:13px;font-weight:550}@media (hover:hover) and (pointer:fine){.release-source:hover,.releases-heading a:hover{color:var(--blue-strong)}}.release-entry,.releases-list{display:grid;gap:36px}.release-entry{grid-template-columns:150px minmax(0,1fr)}.release-meta{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:25px}.release-version{font-size:22px;font-weight:600;letter-spacing:-.025em}.release-meta time{color:var(--text-muted);font-size:13px}.release-badge{padding:5px 9px;border-radius:var(--radius-sm);background:var(--brand-soft);color:var(--blue);font-size:11px;font-weight:600}.release-card,.releases-empty{padding:32px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl)}.release-card>h2{margin:0 0 24px;font-size:24px;line-height:1.3;letter-spacing:-.03em;font-weight:620}.release-body{color:var(--text-secondary);font-size:14px;line-height:1.8;overflow-wrap:anywhere}.release-body :is(h3,h4){margin:25px 0 12px;color:var(--text);font-size:17px;line-height:1.4;font-weight:600}.release-body>:first-child{margin-top:0}.release-body p{margin:12px 0}.release-body ol,.release-body ul{padding-left:20px;margin:14px 0}.release-body ul{list-style:disc}.release-body ol{list-style:decimal}.release-body li+li{margin-top:10px}.release-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.release-body img{max-width:100%;height:auto;border-radius:var(--radius-md)}.release-body pre{padding:16px;overflow-x:auto;border-radius:var(--radius-sm);background:var(--surface-2)}.release-body code{font-size:.9em}.release-body blockquote{margin-left:0;padding-left:16px;border-left:2px solid var(--border-strong)}.release-source{margin-top:20px}.releases-empty h2{margin:0;font-size:22px;font-weight:600}.releases-empty p{color:var(--text-secondary);font-size:15px;line-height:1.7}@media (max-width:640px){.releases-content{padding-block:48px 64px}.releases-heading{margin-bottom:36px}.release-entry{grid-template-columns:1fr;gap:16px}.release-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:0}.release-card,.releases-empty{padding:24px}}.tool-actions>button,.tool-controls input:not([type=range]),.tool-controls select,.tool-controls textarea,.tool-copy,.tool-drop button,.tools-filters button,.tools-search{border-radius:var(--radius-sm)}@media (pointer:coarse){.license-form input,.tool-controls input,.tool-controls select,.tool-controls textarea,.tools-search input{font-size:16px}}.apple-page{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,system-ui,sans-serif;font-optical-sizing:auto}.apple-page .site-header{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.apple-page .site-header:after{content:"";position:absolute;inset:100% 0 auto;height:.75rem;background:linear-gradient(color-mix(in srgb,var(--bg) 50%,transparent),transparent);pointer-events:none}.apple-page .button{border-radius:var(--radius-sm);padding-inline:1.5rem;font-weight:550}.apple-page .button-compact{padding-inline:1rem}.apple-page :is(.button,button,summary):active{filter:brightness(.94);transition-duration:80ms}.apple-page .eyebrow{text-transform:none;letter-spacing:.015em;font-size:.875rem}.home-page :is(#features,#download){scroll-margin-top:6rem}.home-page .container{max-width:1200px}.home-page .hero{padding:5rem 0 6rem;background:var(--bg)}.home-page .hero-inner{gap:80px}.home-hero-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:3.5rem;justify-items:center;width:100%}.home-page .hero-copy{max-width:48rem;text-align:center}.home-page .hero .eyebrow{font-size:.9375rem;margin-bottom:1.25rem;color:var(--text-secondary)}.home-page .hero h1{margin:0;max-width:none;font-size:clamp(3rem,6.4vw,5.5rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.home-page .hero h1 em{color:var(--blue);font-weight:inherit}.home-page .hero-lede{max-width:34rem;margin:1.5rem auto 0;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.55;letter-spacing:0}.home-page .hero-actions{align-items:center;margin-top:1.75rem;gap:1rem}.home-page .hero-action-buttons{align-items:center;flex-wrap:wrap;gap:22px}.home-page .hero-actions .button{min-height:48px}.home-demo-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:13px;font-weight:600}.home-product{min-width:0;width:100%;max-width:64rem;margin:0}.home-product figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem;color:var(--text-muted);font-size:.75rem;line-height:1.5}.home-workflow{padding-block:4rem 6rem;scroll-margin-top:6rem}.home-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:12px 52px;align-items:end}.home-section-intro .eyebrow{grid-column:1/-1;margin:0 0 8px}.home-section-intro h2{margin:0;font-size:clamp(32px,3.5vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.13}.home-section-intro>p:last-child{max-width:380px;margin:0;color:var(--text-secondary);font-size:16px;line-height:1.7}.home-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none}.home-workflow-steps li{display:grid;align-content:start;justify-items:start}.home-workflow-steps svg{color:var(--blue);margin-bottom:22px}.home-step{color:var(--text-muted);font-size:.8125rem;font-weight:550;letter-spacing:.015em}.home-workflow-steps h3{margin:12px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.home-workflow-steps p{max-width:31ch;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.7}.home-page .features-section{padding-block:6rem;background:var(--surface-2);border:0}.home-page .features-heading{text-align:left;max-width:1200px}.home-page .features-heading h2{font-size:clamp(32px,3.5vw,44px);line-height:1.13}.home-page .features-heading>p:last-child{line-height:1.65}.home-page .features-section .features-heading{margin-bottom:36px}.home-page .feature-grid-card{border:1px solid var(--border);border-radius:var(--radius-xl);padding:1rem 1rem 2rem;box-shadow:0 4px 20px rgba(0,0,0,.025)}.home-page .feature-demo{border-radius:1rem}.home-page .features-more{margin-top:30px}.home-page .download-section{padding-top:6rem}.home-page .download-card{padding:3.5rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2);align-items:center}.home-page .download-copy h2{max-width:520px}.home-page .download-action{align-items:flex-start}.home-purchase-note{color:var(--text-muted);font-size:12px}.home-page .home-faq{padding-block:80px 36px}.home-page .home-faq .faq-list{border-radius:0;border:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding-inline:0;background:transparent;box-shadow:none}.home-help{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px 20px;padding-bottom:72px;font-size:13px;color:var(--text-secondary)}.home-help a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--blue);font-weight:600}.site-footer{background:var(--surface);color:var(--text-secondary);border-top:1px solid var(--border)}.site-footer .site-footer-grid{grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:40px;padding-block:48px}.site-footer .logo,.site-footer-grid h2{color:var(--text)}.site-footer-brand p{margin-block:20px 28px;font-size:13px;line-height:1.8}.site-footer-brand small{color:var(--text-muted);font-size:11px}@media (hover:hover) and (pointer:fine){.home-demo-link:hover,.home-help a:hover,.site-footer a:hover{color:var(--blue-strong)}}@media (max-width:1000px){.home-hero-layout{gap:3rem}.home-page .hero h1{font-size:clamp(3rem,7vw,4.5rem)}.home-product figcaption{gap:.5rem 1rem}}@media (max-width:900px){.home-page .hero{padding-top:56px}.home-hero-layout{grid-template-columns:1fr;gap:36px}.home-page .hero-lede{max-width:34rem}.home-page .hero h1{font-size:clamp(3rem,8vw,4.25rem)}.home-product figcaption{flex-direction:row}.home-section-intro{grid-template-columns:1fr;gap:20px}.home-section-intro>p:last-child{max-width:520px}.home-workflow-steps{gap:24px}.site-footer .site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.home-page .hero{padding-block:40px 48px}.home-page .hero-inner{gap:48px}.home-page .hero .eyebrow{font-size:.8125rem}.home-page .hero h1{font-size:clamp(2.5rem,11vw,3.75rem)}.home-page .hero-lede{font-size:16px;margin-top:20px}.home-page .hero-action-buttons{gap:16px}.home-product figcaption{font-size:.6875rem}.home-workflow{padding-block:48px}.home-workflow-steps{grid-template-columns:1fr;gap:28px;margin-top:32px}.home-workflow-steps li{grid-template-columns:32px 1fr;gap:0 12px}.home-workflow-steps svg{grid-row:1/4;margin:0}.home-workflow-steps h3{margin-top:9px}.home-workflow-steps p{max-width:none}.home-page .features-section{padding-block:48px}.home-page .download-section{padding-top:48px}.home-page .download-card{padding:28px;gap:24px}.home-page .download-copy h2{font-size:32px}.home-page .home-faq{padding-block:48px 24px}.home-help{justify-content:flex-start;padding-bottom:40px;gap:0;flex-direction:column;align-items:flex-start}.site-footer .site-footer-grid{gap:36px 20px;padding-block:36px}.site-footer-brand{grid-column:1/-1}.site-footer-brand p{margin-block:12px}}.home-hero-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:12px;background:var(--surface-2);box-shadow:0 24px 55px -25px #00000038;scroll-margin-top:100px}.home-hero-video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.feature-video-controls,.home-video-controls{position:absolute;bottom:12px;left:12px;display:flex;gap:6px}.feature-video-controls button,.home-video-controls button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #ffffff38;border-radius:8px;background:#171717e6;color:#fff;font:inherit;font-size:12px;font-weight:550;cursor:pointer}.feature-video-controls button:focus-visible,.home-video-controls button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.feature-video-controls button:hover,.home-video-controls button:hover{background:#404040}}.feature-video{position:relative;overflow:hidden}:is(.feature-video,.home-hero-video)[aria-busy=true] video{filter:blur(12px)}@media (pointer:coarse){.feature-video-controls button,.home-video-controls button{width:44px;height:44px}}.landing-page .feature-hero{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,6vw,84px);padding-block:82px 110px}.landing-page .feature-hero-copy{margin:0;text-align:left}.landing-page .feature-hero h1{margin:0;text-align:left;font-size:clamp(42px,4.8vw,66px)}.landing-page .feature-hero-copy>p:not(.eyebrow){max-width:410px;margin:22px 0 26px}.landing-page .feature-hero-actions{justify-content:flex-start;gap:10px}.landing-page .feature-hero .feature-media img{max-height:520px;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.landing-page .feature-hero{grid-template-columns:1fr;padding-block:48px 70px;gap:38px}}@media (hover:hover) and (pointer:fine){.home-page .feature-grid-card:hover{translate:none;box-shadow:0 4px 20px rgba(0,0,0,.025)}.home-page .feature-grid-card:hover .feature-demo svg{transform:none}.home-page .feature-demo:hover .demo-replay{opacity:1}}.home-page .home-hero-video{border-radius:1.5rem;box-shadow:0 20px 60px -20px rgba(0,0,0,.18)}.apple-page :is(.home-video-controls,.feature-video-controls){bottom:.75rem;left:.75rem;padding:.25rem;border-radius:999px;background:rgba(23,23,23,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.apple-page :is(.home-video-controls,.feature-video-controls) button{width:44px;height:44px;border:0;border-radius:50%;background:transparent}@media (max-width:640px){.home-page .home-hero-video{border-radius:1rem}}.apple-page :is(.feature-hero h1,.pricing-intro h1,.contact-content h1){font-size:clamp(3rem,6.4vw,5.5rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.apple-page :is(.feature-hero-copy>p:not(.eyebrow),.pricing-intro-copy>p:last-child,.contact-intro){font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.55;letter-spacing:0}.apple-page .feature-navigation{border:0;padding-block:1.5rem}.apple-page .feature-navigation>div{border:0;border-radius:999px;padding:.3rem}.apple-page .feature-navigation a{border-radius:999px;min-height:44px}.apple-page .feature-hero{padding-block:3.5rem}.apple-page .feature-hero-copy{max-width:60rem}.apple-page .feature-hero .eyebrow{color:var(--text-secondary)}.apple-page .feature-jumps{border:0;gap:.5rem;padding-block:0 2rem;scroll-margin-top:6rem}.apple-page .feature-jumps a{min-height:44px;padding:.5rem 1rem;border-radius:999px;background:var(--surface-2)}.apple-page .feature-detail-list{gap:2rem;padding-block:1rem 5rem}.apple-page .feature-detail{padding:2rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2);gap:2rem;scroll-margin-top:6rem}.apple-page .feature-detail .eyebrow,.apple-page .feature-finish .eyebrow,.apple-page .feature-other .eyebrow{font-size:.8125rem;letter-spacing:.015em}.apple-page .feature-detail-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.65}.apple-page .feature-detail li{font-size:.8125rem}.apple-page .feature-detail .feature-media{border:0;border-radius:1rem;box-shadow:0 12px 32px -16px rgba(0,0,0,.15)}.apple-page .feature-detail-lead{padding:3rem;gap:3rem}.apple-page .feature-finish{border:0;border-radius:var(--radius-xl);padding:3.5rem}.apple-page .pricing-section{padding-block:5rem}.apple-page .pricing-intro{min-height:0;margin-bottom:3.5rem;overflow:visible}.apple-page .pricing-intro-copy{max-width:48rem}.apple-page .pricing-intro-copy>p:last-child{margin-top:1.5rem;max-width:36rem}.apple-page .pricing-panel{max-width:56rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:none}.apple-page .pricing-purchase{background:transparent;padding:3rem}.apple-page .pricing-kicker{font-size:.875rem;text-transform:none;letter-spacing:.015em}.apple-page .pricing-amount{font-size:clamp(4rem,7vw,6rem);letter-spacing:-.045em}.apple-page .pricing-button{width:min(100%,20rem)}.apple-page .pricing-included{padding:2.5rem 3rem 3rem;border-top:1px solid var(--border)}.apple-page .pricing-included h2{font-size:1.5rem;line-height:1.25}.apple-page .pricing-feature-title{border:0}.apple-page .pricing-feature-check{border:0;background:var(--surface)}.apple-page .pricing-feature p{border:0;padding:0;background:transparent;font-size:.9375rem;line-height:1.65}.apple-page :is(.pricing-after,.pricing-legal-links){max-width:56rem;margin-inline:auto;line-height:1.65}.apple-page .pricing-legal-links a{display:inline-flex;align-items:center;min-height:44px}.apple-page .contact-content{max-width:60rem;padding-block:5rem}.apple-page .contact-content>section:first-child{text-align:center}.apple-page .contact-intro{margin:1.5rem auto 2rem;max-width:35rem}.apple-page .contact-address{width:-moz-max-content;width:max-content;max-width:100%;margin-inline:auto;padding:1.25rem 1.5rem;border:0;border-radius:1.5rem;background:var(--surface-2);font-size:clamp(1rem,3vw,1.5rem);letter-spacing:-.02em}.apple-page .contact-address span{min-width:0;overflow-wrap:anywhere}.contact-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:4rem}.contact-options a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.75rem;border-radius:1.5rem;background:var(--surface-2)}.contact-options span{display:grid;gap:.5rem}.contact-options strong{font-size:1.125rem;font-weight:600;letter-spacing:-.02em}.contact-options small{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.contact-options svg{flex:none;color:var(--blue)}.apple-page .contact-story{max-width:none;margin-top:2rem;padding:2.5rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2)}.apple-page .contact-story>p:last-child{font-size:1rem}@media (hover:hover) and (pointer:fine){.apple-page .feature-jumps a:hover,.contact-options a:hover{color:var(--blue);background:var(--brand-soft)}}@media (max-width:900px){.apple-page .feature-detail-lead{gap:2rem}}@media (max-width:700px){.apple-page :is(.feature-hero h1,.pricing-intro h1,.contact-content h1){font-size:clamp(2.5rem,9vw,4rem)}.apple-page .feature-hero{padding-block:2.5rem}.apple-page .feature-hero .eyebrow{font-size:.8125rem}.apple-page .feature-navigation{align-items:center}.apple-page .feature-jumps{justify-content:center}.apple-page .feature-detail,.apple-page .feature-detail-lead{padding:1.5rem}.apple-page .feature-finish{padding:2rem}.apple-page .contact-content,.apple-page .pricing-section{padding-block:3rem}.apple-page .pricing-included,.apple-page .pricing-purchase{padding:2rem 1.5rem}.apple-page .pricing-feature summary{gap:.625rem}.apple-page .pricing-feature p{margin-left:0}.contact-options{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}.contact-options a{padding:1.5rem}.apple-page .contact-story{padding:1.75rem}}.apple-page :is(.about-hero h1,.rewards-hero h1){font-size:clamp(3rem,6.4vw,5.5rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.apple-page .about-hero{max-width:52rem;padding-block:5rem 4rem}.apple-page .about-hero h1{max-width:17ch}.apple-page .about-hero .eyebrow{color:var(--text-secondary)}.apple-page :is(.about-maker,.about-limits){padding:2.5rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2)}.apple-page .about-maker-mark{border:0;border-radius:1.25rem}.apple-page .about-section{margin-top:4rem}.apple-page .about-facts{overflow:hidden;border:0;border-radius:1.5rem;background:var(--surface-2)}.apple-page .about-facts>div{padding:1.125rem 1.5rem}.apple-page .about-facts>div:nth-child(2n){background:transparent}.apple-page .about-facts dd{min-width:0;overflow-wrap:anywhere;font-weight:550}.apple-page .about-size{border-radius:999px;padding:.625rem 1rem;font-weight:550}.apple-page .about-features{gap:1.25rem}.apple-page .about-features article{padding:1.75rem;border:0;border-radius:1.5rem;background:var(--surface-2)}.apple-page :is(.about-hero>a,.about-section-heading>a,.about-maker a,.about-more a){min-height:44px;font-weight:550}.license-page{min-height:100vh}.license-page .account-card{max-width:48rem;margin-block:5rem;padding:3.5rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2);box-shadow:none}.license-page .account-card h1{font-size:clamp(2.5rem,4.5vw,3.75rem);line-height:1.06;letter-spacing:-.04em;font-weight:650}.license-page .account-card>p:not(.eyebrow){margin:1.25rem 0 0;font-size:1.0625rem;line-height:1.6}.license-page .license-form input{height:3.25rem;font-size:1rem;border-radius:.875rem;background:var(--surface)}.license-page .license-form .button{min-height:3.25rem}.license-page .license-form>p{line-height:1.65}.license-page .license-form a{color:var(--blue);text-underline-offset:.2em}.license-page .secondary-button{min-height:44px;border-radius:999px;background:var(--surface)}.license-page .device-row{flex-wrap:wrap;gap:1rem}.license-page .device-row strong{overflow-wrap:anywhere}.license-page .device-row>div{min-width:0}.apple-page .rewards-content{max-width:60rem}.apple-page .rewards-hero{padding-block:5rem 3rem;background:var(--bg);text-align:center}.apple-page .rewards-hero h1{margin-inline:auto}.apple-page .rewards-hero .hero-lede{margin:1.5rem auto 0;max-width:36rem;font-size:clamp(1.0625rem,1.7vw,1.25rem);line-height:1.55;letter-spacing:0}.apple-page .rewards-steps{padding-block:1rem 4rem}.apple-page .rewards-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.apple-page .rewards-steps li{grid-template-columns:1fr;align-content:start;gap:1.25rem;padding-block:1rem}.apple-page .rewards-steps .why-point-icon{border-radius:.875rem}.apple-page .rewards-steps h3{font-size:1.125rem;line-height:1.3}.apple-page .rewards-steps p{font-size:.9375rem;line-height:1.65}.apple-page .rewards-tiers article{padding:2.5rem;border:0;border-radius:var(--radius-xl);background:var(--surface-2)}.apple-page .rewards-tiers article:last-child{background:var(--brand-soft)}.apple-page .rewards-tiers h3{font-size:clamp(2.5rem,5vw,3.75rem);margin-block:1.5rem 1rem}.apple-page .rewards-x{padding:2rem 2.5rem;border:0;border-radius:1.5rem;background:var(--surface-2)}.apple-page .rewards-actions>a:not(.button){display:inline-flex;align-items:center;min-height:44px}.apple-page .rewards-rules{padding-block:2rem 4rem}@media (max-width:700px){.apple-page :is(.about-hero h1,.rewards-hero h1){font-size:clamp(2.5rem,9vw,4rem)}.apple-page .about-hero{padding-block:3rem}.apple-page .about-limits,.apple-page .about-maker{padding:1.75rem}.apple-page .about-section{margin-top:3rem}.apple-page .about-features article{padding:1.5rem}.license-page .account-card{margin-block:3rem;padding:2rem 1.5rem}.license-page .license-form>div{grid-template-columns:1fr}.apple-page .rewards-hero{padding-block:3rem 2rem}.apple-page .rewards-steps ol{grid-template-columns:1fr;gap:1rem}.apple-page .rewards-steps li{grid-template-columns:40px 1fr;gap:1rem}.apple-page .rewards-tiers article,.apple-page .rewards-x{padding:1.75rem}}@media (prefers-reduced-transparency:reduce){.apple-page .mobile-nav-links,.apple-page .site-header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}.apple-page :is(.home-video-controls,.feature-video-controls){background:#171717;backdrop-filter:none;-webkit-backdrop-filter:none}.apple-page .site-header:after{display:none}}@media (prefers-contrast:more){.apple-page .site-header{background:var(--surface);border-bottom:1px solid var(--text);backdrop-filter:none;-webkit-backdrop-filter:none}.apple-page .site-header:after{display:none}.apple-page :is(.feature-grid-card,.download-card,.feature-detail,.feature-finish,.feature-navigation>div,.pricing-panel,.contact-story,.contact-address,.contact-options a,.about-maker,.about-facts,.about-features article,.about-limits,.account-card,.rewards-tiers article,.rewards-x,.mobile-nav-links,.home-video-controls){border:1px solid var(--text)}.apple-page :is(.home-video-controls,.feature-video-controls){background:#171717}.apple-page .button{border-color:currentColor}}