@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Medium.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:Roobert;src:url(/fonts/Roobert-Bold.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}:root{color-scheme:light;--page:#fff;--ink:#252525;--ink-strong:#050505;--muted:#626262;--subtle:#9a9a9a;--panel:#f4f4f4;--panel-soft:#fafafa;--line:#d8d8d8;--inverse:#000;--inverse-text:#fff;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--size-icon:1.25rem;--size-icon-md:1.5rem;--size-icon-lg:3rem;--control-height:3rem;--container:76rem;--gutter:clamp(1.25rem, 5vw, 7rem);--radius-control:0 .625rem 0 0;--radius-card:0 1.5rem 0 0;--radius-block:0 0 1.75rem 0;--radius-modal:2rem 0 0 0;font-family:Roobert,Arial,sans-serif}*{box-sizing:border-box}html{background:var(--page);scroll-behavior:smooth}body{min-width:20rem;color:var(--ink);background:var(--page);margin:0;font-size:1rem;line-height:1.5}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.52}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--ink);outline-offset:.1875rem}h1,h2,h3,p,ul{margin-top:0}.site-header{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--ink-strong);border-radius:var(--radius-block);min-height:5rem;padding:0 clamp(var(--space-5), 2vw, var(--space-8));background:var(--page);grid-template-columns:1fr auto 1fr;display:grid}.brand,.footer-brand{align-items:center;width:fit-content;display:inline-flex}.brand-logo{width:14rem;height:auto}.site-nav,.social-nav,.footer-links{align-items:center;display:flex}.site-nav{justify-content:center;gap:clamp(1.125rem,3vw,2.125rem);font-size:.98rem;font-weight:500}.site-nav a,.footer-links a,.social-nav a{text-underline-offset:var(--space-1);text-decoration-thickness:1px}.site-nav a:hover,.footer-links a:hover,.inline-link:hover{text-decoration:underline}.social-nav{justify-content:end;gap:.875rem}.social-nav img{width:var(--size-icon-md);height:var(--size-icon-md);opacity:.48;transition:opacity .14s}.social-nav a:hover img{opacity:.85}.site-main{min-height:56vh}.site-section,.page-header,.browser,.detail-grid,.pricing-page,.license-copy,.not-found-page{width:min(var(--container), calc(100% - 2.5rem));margin-inline:auto}.site-section{padding:clamp(3.625rem,7vw,5.375rem) 0}.section-panel{background:var(--panel);width:100%}.section-center{text-align:center;max-width:45rem;margin-inline:auto}.hero{width:min(var(--container), calc(100% - 2.5rem));grid-template-columns:minmax(20rem,.88fr) minmax(22.5rem,1.12fr);align-items:center;gap:clamp(2.25rem,6vw,4.5rem);min-height:35rem;margin-inline:auto;padding:clamp(3.375rem,7vw,5.125rem) 0;display:grid}.hero h1,.page-title{max-width:47.5rem;color:var(--ink);letter-spacing:-.025em;margin-bottom:1.375rem;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:600;line-height:1.05}.page-title{font-size:clamp(2.2rem,4vw,3.45rem)}.page-title.compact-title{font-size:clamp(2.15rem,3.8vw,3.1rem)}h2{margin-bottom:var(--space-4);color:var(--ink);letter-spacing:-.025em;font-size:clamp(2rem,3.4vw,2.85rem);font-weight:600;line-height:1.08}h3{margin-bottom:var(--space-2);color:var(--ink);letter-spacing:-.01em;font-size:1.08rem;font-weight:600;line-height:1.25}.lede{max-width:40.625rem;color:var(--muted);margin-bottom:0;font-size:clamp(1.04rem,1.7vw,1.16rem);line-height:1.58}.eyebrow,.badge,.pill{border:1px solid var(--line);border-radius:var(--radius-control);width:fit-content;padding:var(--space-2) .6875rem;background:var(--page);color:var(--ink);align-items:center;font-size:.82rem;font-weight:500;line-height:1;display:inline-flex}.eyebrow{margin:0 0 var(--space-7);border-color:var(--ink);background:var(--ink);color:var(--inverse-text)}.eyebrow.subtle{color:var(--ink);letter-spacing:.12em;text-transform:uppercase;background:0 0;border-color:#0000;padding:0;font-size:.86rem;font-weight:600}.badge.dark,.badge.free{border-color:var(--ink);background:var(--ink);color:var(--inverse-text)}.badge.pro{border-color:var(--line);background:var(--page);color:var(--ink)}.pill{color:var(--muted);font-size:.78rem}.icon{width:var(--size-icon);height:var(--size-icon);object-fit:contain;display:inline-block}.icon-lg{width:var(--size-icon-lg);height:var(--size-icon-lg);object-fit:contain}.check-list{margin:var(--space-7) 0 0;color:var(--ink);flex-wrap:wrap;gap:1.125rem 1.875rem;padding:0;font-weight:500;list-style:none;display:flex}.check-list li,.feature-list li{align-items:center;gap:var(--space-2);display:flex}.check-list img,.feature-list img{flex:none}.hero-image{object-fit:cover;object-position:center;width:100%;min-height:26.25rem}.actions{gap:var(--space-2);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.center-actions{justify-content:center}.button,.button-secondary,.button-ghost{border:1px solid var(--ink);border-radius:var(--radius-control);min-height:2.875rem;padding:0 var(--space-5);background:var(--page);color:var(--ink);letter-spacing:-.005em;justify-content:center;align-items:center;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.button{background:var(--ink);color:var(--inverse-text)}.button:hover{background:var(--inverse)}.button-secondary:hover,.button-ghost:hover{background:var(--ink);color:var(--inverse-text)}.button-ghost{color:var(--muted);border-color:#0000;padding-inline:0}.split-grid,.category-grid,.pricing-grid,.detail-grid{gap:1.125rem;display:grid}.split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,8vw,7rem);margin-top:2.375rem}.info-card{background:0 0}.info-icon{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--page);place-items:center;width:6.25rem;height:7.5rem;margin-bottom:1.125rem;display:grid}.info-card p,.price-card p,.license-copy p,.license-copy li{color:var(--muted);line-height:1.65}.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:2.125rem}.category-card,.price-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft)}.category-card{min-height:7rem;padding:var(--space-5);text-align:center;place-items:center;transition:border-color .14s,background .14s;display:grid}.category-card:hover{border-color:var(--ink);background:var(--page)}.category-card img{object-fit:contain;opacity:.68;width:2.25rem;height:2.25rem}.category-card h3{margin:var(--space-2) 0 0;font-size:1rem;font-weight:500}.page-header{padding:clamp(3rem,6vw,4.5rem) 0 1.875rem}.page-header.panel-header{width:100%;margin-bottom:var(--space-12);border-radius:var(--radius-block);background:var(--panel)}.page-header-inner{width:min(var(--container), calc(100% - 2.5rem));margin-inline:auto}.browser{padding-bottom:var(--space-16)}.browser-toolbar{z-index:7;gap:var(--space-2);margin-bottom:var(--space-12);padding:var(--space-3) 0;backdrop-filter:blur(.75rem);background:#fffffff5;grid-template-columns:minmax(16.25rem,1fr) minmax(9.375rem,11.25rem) minmax(9.375rem,11.25rem) auto;align-items:center;display:grid;position:sticky;top:0}.search-field-wrap{position:relative}.field,.select-field{width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--page);color:var(--ink)}.field{padding:0 var(--space-12)}.field::placeholder{color:var(--muted)}.search-icon{width:var(--size-icon);height:var(--size-icon);opacity:.68;pointer-events:none;position:absolute;top:50%;left:.9375rem;transform:translateY(-50%)}.shortcut-badge{top:50%;right:var(--space-3);min-width:var(--size-icon-md);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--panel-soft);text-align:center;pointer-events:none;padding:.125rem .4375rem;font-size:.78rem;line-height:1.45;position:absolute;transform:translateY(-50%)}.select-field{padding:0 2.25rem 0 .875rem}.toolbar-button{min-width:7.25rem}.browser-status{margin-bottom:var(--space-6);color:var(--muted);font-size:1rem}.asset-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.25rem) clamp(1.5rem,4vw,3.375rem);display:grid}.asset-card{border-radius:var(--radius-card);color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;transition:border-color .14s,background .14s;overflow:hidden}button.asset-card{width:100%;padding:0}.asset-card:hover,.asset-card:focus-visible{border-color:var(--ink);background:var(--panel-soft)}.asset-card-preview{place-items:center;min-height:11.75rem;display:grid;overflow:hidden}.asset-card-preview img{aspect-ratio:1;object-fit:contain;filter:grayscale();width:100%}.asset-card-body{padding:var(--space-3) .625rem var(--space-4);text-align:center}.asset-card-body h3{margin:0;font-size:1rem;font-weight:500;line-height:1.25}.asset-card-body p{color:var(--muted);margin:.4375rem 0 0;font-size:.86rem}.skeleton-card{border-color:var(--line);background:linear-gradient(90deg, var(--panel-soft), var(--panel), var(--panel-soft));background-size:240% 100%;min-height:14.375rem;animation:1.1s ease-in-out infinite skeleton-pulse}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.empty-state{text-align:center;place-items:center;min-height:20rem;padding:2.625rem;display:grid}.empty-state-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);margin-bottom:var(--space-5);opacity:.82}.empty-state h3{margin-bottom:var(--space-3);letter-spacing:-.02em;font-size:clamp(1.8rem,3.2vw,2.45rem);font-weight:600}.modal-backdrop{z-index:20;padding:var(--space-6);backdrop-filter:blur(.625rem);background:#d2d2d2bd;place-items:center;display:grid;position:fixed;inset:0}.asset-modal{border:1px solid var(--line);border-radius:var(--radius-modal);background:var(--page);grid-template-columns:minmax(0,1.05fr) minmax(20.625rem,.95fr);width:min(60rem,100%);max-height:min(43.125rem,100dvh - 3rem);display:grid;overflow:hidden}.asset-modal-preview{min-height:0;padding:var(--space-8);grid-template-rows:minmax(0,1fr) auto;display:grid}.asset-modal-preview-frame{border:1px solid var(--line);border-radius:var(--space-4);background:var(--panel-soft);place-items:center;min-height:0;display:grid}.asset-modal-preview img{object-fit:contain;filter:grayscale();width:100%;max-height:min(26.875rem,100dvh - 13.75rem)}.modal-license-note{margin:var(--space-3) 0 0;color:var(--muted);text-align:center;font-size:.8rem}.inline-link{text-underline-offset:.1875rem;text-decoration:underline}.asset-modal-content{max-height:min(43.125rem,100dvh - 3rem);padding:var(--space-8) var(--space-8) var(--space-8) 0;overflow:auto}.modal-topline{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.icon-button{background:0 0;border:0;place-items:center;width:2.375rem;height:2.375rem;display:inline-grid}.icon-button img{width:var(--size-icon-md);height:var(--size-icon-md)}.breadcrumb{align-items:center;gap:var(--space-2);margin:1.375rem 0 var(--space-3);color:var(--muted);flex-wrap:wrap;font-size:.9rem;font-weight:500;display:inline-flex}.breadcrumb-logo{width:var(--size-icon);height:var(--size-icon);opacity:.42}.breadcrumb-separator{color:var(--subtle)}.asset-meta{gap:var(--space-2);flex-wrap:wrap;margin:1.375rem 0;display:flex}.download-stack{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.download-stack .button-secondary:last-of-type{grid-column:1/-1}.note{justify-content:center;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 0;border:1px solid var(--line);border-radius:var(--radius-control);padding:.625rem var(--space-3);color:var(--muted);text-align:center;grid-column:1/-1;font-size:.88rem;line-height:1.45;display:flex}.note img{width:var(--size-icon);height:var(--size-icon);opacity:.62}.detail-grid{align-items:start;gap:clamp(var(--space-8), 6vw, var(--space-16));padding-top:clamp(var(--space-12), 7vw, 4.75rem);padding-bottom:clamp(var(--space-16), 8vw, 6rem);grid-template-columns:minmax(0,1.05fr) minmax(20.625rem,.95fr)}.asset-detail-preview{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--panel-soft);place-items:center;padding:2.125rem;display:grid}.asset-detail-preview img{aspect-ratio:4/3;object-fit:contain;filter:grayscale();width:100%;max-height:min(35rem,62dvh)}.pricing-page{padding:clamp(var(--space-12), 7vw, 4.75rem) 0 clamp(4.5rem, 8vw, 6rem)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2.125rem}.price-card{padding:clamp(1.625rem, 4vw, var(--space-10))}.price-card>.badge{margin-bottom:var(--space-8);display:flex}.price-card.featured{border-color:var(--ink)}.price-card h2{margin-bottom:var(--space-4);font-size:clamp(1.5rem,2.3vw,2rem)}.price{margin:var(--space-4) 0 var(--space-3);color:var(--ink);letter-spacing:-.025em;font-size:clamp(2.2rem,4vw,3rem);font-weight:600;line-height:1}.feature-list,.license-copy ul{margin:var(--space-6) 0 0;padding-left:0;list-style:none}.feature-list li,.license-copy li{margin:.625rem 0}.feature-list li{color:var(--ink)}.license-copy{max-width:53.125rem}.license-copy:not(.page-header){padding-bottom:5rem}.license-copy h2{margin-top:2.625rem;font-size:clamp(1.55rem,2.7vw,2.2rem)}.not-found-page{min-height:52vh}.site-footer{background:var(--inverse);color:var(--inverse-text);border-radius:1.75rem 0 0}.site-footer-inner{width:min(var(--container), calc(100% - 2.5rem));padding:clamp(var(--space-16), 8vw, 5.375rem) 0 2.625rem;margin-inline:auto}.footer-top{justify-content:space-between;gap:var(--space-12);display:flex}.footer-logo{filter:invert();width:14.375rem;height:auto}.footer-statement{max-width:35rem;margin:var(--space-9) 0 var(--space-6);letter-spacing:-.02em;font-size:clamp(1.55rem,2.8vw,2rem);font-weight:400;line-height:1.2}.footer-links{align-items:flex-end;gap:var(--space-7);flex-direction:column;font-size:1.35rem}.footer-social{justify-content:flex-start}.footer-social img{filter:invert();opacity:1}.footer-bottom{justify-content:space-between;gap:var(--space-6);color:#d6d6d6;border-top:1px solid #343434;margin-top:3.625rem;padding-top:2.125rem;font-size:.9rem;display:flex}.footer-bottom a{text-underline-offset:.1875rem;text-decoration:underline}@media (width<=68.75rem){.site-header{grid-template-columns:1fr;justify-items:start;padding-block:1.125rem}.site-nav,.social-nav{justify-content:start}.hero{grid-template-columns:1fr}.hero-image{min-height:22.5rem}.asset-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56.25rem){.split-grid,.pricing-grid,.detail-grid{grid-template-columns:1fr}.browser-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-modal{grid-template-columns:1fr;overflow:auto}.asset-modal-preview{padding:var(--space-6) var(--space-6) 0}.asset-modal-content{max-height:none;padding:var(--space-6)}.asset-modal-preview img{max-height:17.5rem}}@media (width<=42.5rem){.brand-logo,.footer-logo{width:12.5rem}.site-nav{gap:var(--space-3) 1.125rem;flex-wrap:wrap}.hero{width:min(100% - var(--space-8), var(--container));min-height:auto;padding:2.625rem 0}.hero-image{min-height:16.25rem}.split-grid,.category-grid{grid-template-columns:1fr}.browser-toolbar{margin-bottom:var(--space-7);grid-template-columns:repeat(2,minmax(0,1fr));top:0}.search-field-wrap{grid-column:1/-1}.asset-grid{gap:var(--space-6) .875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.asset-card-preview{min-height:9.375rem}.browser-status,.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-links{align-items:flex-start;gap:1.125rem}.download-stack{grid-template-columns:1fr}.download-stack .button-secondary:last-of-type{grid-column:auto}.modal-backdrop{padding:var(--space-3)}.asset-modal{max-height:calc(100dvh - var(--space-6))}}@media (width<=26.25rem){.asset-grid{grid-template-columns:1fr}}
