@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--black: #000000;--gray-900: #0f0f0f;--gray-800: #1a1a1a;--gray-700: #2a2a2a;--gray-600: #404040;--gray-500: #666666;--gray-400: #999999;--gray-300: #cccccc;--gray-200: #e5e5e5;--gray-100: #f5f5f5;--white: #ffffff;--accent-primary: #3b82f6;--accent-primary-hover: #2563eb;--accent-secondary: #10b981;--accent-secondary-hover: #059669;--accent-tertiary: #8b5cf6;--accent-tertiary-hover: #7c3aed;--bg-main: var(--white);--bg-secondary: var(--gray-100);--bg-tertiary: var(--gray-200);--bg-code: var(--gray-100);--surface: var(--white);--surface-hover: var(--gray-100);--surface-elevated: var(--white);--text-primary: var(--black);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-disabled: var(--gray-400);--border: var(--gray-200);--border-dark: var(--gray-300);--border-light: var(--gray-100);--border-focus: var(--black);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--radius-sm: .25rem;--radius: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 9999px;--space-xs: .25rem;--space-sm: .5rem;--space: 1rem;--space-md: 1.5rem;--space-lg: 2rem;--space-xl: 3rem;--space-2xl: 4rem;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-main);min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:var(--text-primary);margin-bottom:var(--space)}h1{font-size:var(--text-5xl);font-weight:800}h2{font-size:var(--text-4xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--space);color:var(--text-secondary)}a{color:var(--text-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--text-secondary)}code{font-family:var(--font-mono);font-size:.9em;background-color:var(--bg-code);padding:.125rem .375rem;border-radius:var(--radius-sm);border:1px solid var(--border);color:var(--text-primary)}pre{font-family:var(--font-mono);font-size:var(--text-sm);background-color:var(--bg-code);padding:var(--space);border-radius:var(--radius-md);border:1px solid var(--border);overflow-x:auto;margin-bottom:var(--space)}pre code{background:none;padding:0;border:none;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--space)}.container-wide{width:100%;max-width:1440px;margin:0 auto;padding:0 var(--space-lg)}.card{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);transition:all var(--transition)}.card:hover{box-shadow:var(--shadow-md);border-color:var(--border-dark)}.badge{display:inline-flex;align-items:center;gap:var(--space-xs);padding:.25rem .75rem;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;white-space:nowrap;background-color:var(--black);color:var(--white);border:1px solid var(--black)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:.625rem 1.25rem;font-family:var(--font-sans);font-size:var(--text-base);font-weight:600;line-height:1.5;text-decoration:none;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition);white-space:nowrap;position:relative;overflow:hidden}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background-color:var(--accent-primary);color:var(--white);border-color:var(--accent-primary)}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background-color:var(--accent-primary-hover);transition:left var(--transition);z-index:-1}.btn-primary:hover:not(:disabled):before{left:0}.btn-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #3b82f64d;color:var(--white)}.btn-secondary{background-color:var(--white);color:var(--black);border-color:var(--black);position:relative}.btn-secondary:after{content:"";position:absolute;inset:-2px;border:2px solid var(--black);border-radius:var(--radius-md);opacity:0;transition:opacity var(--transition),transform var(--transition);transform:scale(.9)}.btn-secondary:hover:not(:disabled):after{opacity:1;transform:scale(1.05)}.btn-secondary:hover:not(:disabled){background-color:var(--black);color:var(--white)}.btn-accent{background-color:var(--accent-secondary);color:var(--white);border-color:var(--accent-secondary)}.btn-accent:hover:not(:disabled){background-color:var(--accent-secondary-hover);border-color:var(--accent-secondary-hover);box-shadow:0 0 20px #10b98180,0 0 40px #10b9814d;transform:scale(1.05);color:var(--white)}.btn-tertiary{background-color:var(--accent-tertiary);color:var(--white);border-color:var(--accent-tertiary)}.btn-tertiary svg{transition:transform var(--transition)}.btn-tertiary:hover:not(:disabled){background-color:var(--accent-tertiary-hover);border-color:var(--accent-tertiary-hover);box-shadow:0 8px 16px #8b5cf64d}.btn-tertiary:hover:not(:disabled) svg{transform:rotate(180deg)}.btn-outline{background-color:transparent;color:var(--black);border-color:var(--black);position:relative;z-index:1}.btn-outline:before{content:"";position:absolute;inset:0;background-color:var(--black);transform:scaleY(0);transform-origin:bottom;transition:transform var(--transition);z-index:-1;border-radius:calc(var(--radius-md) - 2px)}.btn-outline:hover:not(:disabled):before{transform:scaleY(1)}.btn-outline:hover:not(:disabled){color:var(--white)}.btn-ghost{background-color:transparent;color:var(--text-primary);border-color:transparent;position:relative}.btn-ghost:after{content:"";position:absolute;bottom:8px;left:50%;width:0;height:2px;background-color:var(--black);transition:width var(--transition),left var(--transition)}.btn-ghost:hover:not(:disabled):after{width:80%;left:10%}.btn-ghost:hover:not(:disabled){color:var(--black)}.btn-sm{padding:.375rem .875rem;font-size:var(--text-sm)}.btn-lg{padding:.875rem 1.75rem;font-size:var(--text-lg)}@media(max-width:768px){:root{--text-5xl: 2.25rem;--text-4xl: 1.875rem;--text-3xl: 1.5rem}.container{padding:0 var(--space)}.section{padding:var(--space-xl) 0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn var(--transition-slow) ease-out}.animate-slideUp{animation:slideUp var(--transition-slow) ease-out}.animate-slideDown{animation:slideDown var(--transition-slow) ease-out}.animate-scaleIn{animation:scaleIn var(--transition-slow) ease-out}*:focus{outline:2px solid var(--black);outline-offset:2px}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--black);outline-offset:2px}.hero{min-height:85vh;display:flex;align-items:center;justify-content:center;padding:var(--space-2xl) 0;background-color:var(--white);border-bottom:2px solid var(--border);position:relative}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50px 50px;opacity:.3;pointer-events:none}.hero-content{text-align:center;max-width:900px;margin:0 auto;position:relative;z-index:1}.hero-badge-container{margin-bottom:var(--space-lg);animation:slideDown .5s ease-out}.hero-title{font-size:var(--text-6xl);font-weight:800;color:var(--black);margin-bottom:var(--space);letter-spacing:-.03em;animation:slideUp .6s ease-out .1s both;position:relative;display:inline-block}.hero-title:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:4px;background-color:var(--black);transform:scaleX(0);animation:scaleX .8s ease-out .7s both}@keyframes scaleX{to{transform:scaleX(1)}}.hero-subtitle{font-size:var(--text-xl);color:var(--text-secondary);margin-bottom:var(--space-xl);max-width:700px;margin-left:auto;margin-right:auto;line-height:1.7;animation:slideUp .6s ease-out .2s both;font-weight:400}.hero-features{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-xl);animation:slideUp .6s ease-out .3s both}.hero-feature{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-primary);font-weight:500;padding:var(--space-sm) var(--space);border:1px solid var(--border);border-radius:var(--radius-full);background-color:var(--white);transition:all var(--transition)}.hero-feature:hover{border-color:var(--black)}.hero-feature svg{color:var(--black);flex-shrink:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space);margin-bottom:var(--space-xl);animation:slideUp .6s ease-out .4s both}.hero-install{animation:slideUp .6s ease-out .5s both}.hero-install-content{display:inline-flex;align-items:center;gap:var(--space);padding:var(--space) var(--space-lg);background-color:var(--black);border:2px solid var(--black);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);transition:all var(--transition)}.hero-install-content:hover{transform:scale(1.02);box-shadow:var(--shadow-lg)}.hero-install-content code{font-family:var(--font-mono);font-size:var(--text-base);color:var(--white);background:transparent;border:none;padding:0}.hero-install-copy{display:flex;align-items:center;justify-content:center;padding:var(--space-sm);background-color:var(--white);border:none;border-radius:var(--radius);color:var(--black);cursor:pointer;transition:all var(--transition)}.hero-install-copy:hover{background-color:var(--gray-200);transform:scale(1.1) rotate(5deg)}.hero-install-copy:active{transform:scale(.95)}.hero-install-copy.copied{background-color:#22c55e;color:#fff;transform:scale(1.1);animation:heroPulse .5s ease-out}@keyframes heroPulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}@media(max-width:768px){.hero{min-height:75vh;padding:var(--space-xl) 0}.hero-title{font-size:var(--text-4xl)}.hero-subtitle{font-size:var(--text-lg)}.hero-features{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.hero-actions{flex-direction:column;width:100%}.hero-actions .btn{width:100%;max-width:320px}.hero-install-content{flex-direction:column;width:100%;max-width:320px}.hero-install-content code{font-size:var(--text-sm)}}@media(max-width:480px){.hero-title{font-size:var(--text-3xl)}.hero-subtitle{font-size:var(--text-base)}}.navbar{position:sticky;top:0;z-index:var(--z-sticky);background-color:#fffffff2;border-bottom:2px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.navbar-content{display:flex;align-items:center;justify-content:space-between;padding:var(--space) 0;gap:var(--space-lg)}.navbar-logo{display:flex;align-items:center;gap:var(--space-sm);font-weight:700;font-size:var(--text-lg);color:var(--black);text-decoration:none;transition:all var(--transition);position:relative}.navbar-logo:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background-color:var(--black);transition:width var(--transition)}.navbar-logo:hover:after{width:100%}.navbar-logo:hover{transform:translateY(-1px)}.navbar-logo svg{flex-shrink:0;transition:transform var(--transition)}.navbar-logo:hover svg{transform:rotate(5deg) scale(1.1)}.navbar-title{font-family:var(--font-mono)}.navbar-links{display:flex;align-items:center;gap:var(--space-lg)}.navbar-link{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);text-decoration:none;transition:all var(--transition);position:relative;padding:var(--space-xs) 0}.navbar-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--black);transition:width var(--transition),left var(--transition)}.navbar-link:hover:after{width:100%;left:0}.navbar-link:hover{color:var(--text-primary)}.navbar-link svg{opacity:.7;transition:all var(--transition)}.navbar-link:hover svg{opacity:1;transform:translate(2px) translateY(-2px)}@media(max-width:768px){.navbar-links{gap:var(--space)}.navbar-link:not(.btn){display:none}.navbar-link.btn{font-size:var(--text-xs);padding:.5rem .875rem}}.playground-container{display:flex;flex-direction:column;width:100%;min-height:85vh;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius-lg, 12px);background-color:var(--white, #ffffff);overflow:hidden;position:relative;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.playground-main{display:flex;flex:1;width:100%;min-height:600px}.demo-area{flex:1;background-color:#f8fafc;position:relative;transform:translateZ(0);z-index:1;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:500px}.demo-area:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#cbd5e1 1px,transparent 1px),linear-gradient(90deg,#cbd5e1 1px,transparent 1px);background-size:40px 40px;opacity:.3;pointer-events:none}.config-panel{width:320px;background-color:var(--white);border-left:1px solid var(--border, #e2e8f0);padding:24px;overflow-y:auto;z-index:2;display:flex;flex-direction:column;gap:20px;max-height:800px}.config-section{display:flex;flex-direction:column;gap:8px}.config-header-row{display:flex;align-items:center;justify-content:space-between}.config-title{font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.info-tooltip{color:#94a3b8;cursor:help;display:flex;align-items:center}.toggle-group{display:flex;flex-wrap:wrap;background-color:#f1f5f9;padding:4px;border-radius:8px;gap:4px}.toggle-btn{flex:1;padding:8px 12px;border:none;background:transparent;border-radius:6px;font-size:13px;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease;text-align:center;white-space:nowrap}.toggle-btn.active{background-color:var(--white, #fff);color:#0f172a;box-shadow:0 1px 2px #0000000d;font-weight:600}.toggle-btn:hover:not(.active){color:#334155;background-color:#0000000d}.toggle-btn:disabled{opacity:.5;cursor:not-allowed}.offset-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.offset-control{display:flex;flex-direction:column;gap:4px}.offset-control label{font-size:12px;color:#64748b}.offset-control input{border:1px solid #e2e8f0;border-radius:6px;padding:6px 8px;font-size:13px;width:100%}.variant-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.variant-option{padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-align:center;font-size:13px;color:#475569;cursor:pointer;transition:all .2s}.variant-option:hover{border-color:#cbd5e1;background:#f8fafc}.variant-option.active{border-color:#6366f1;background:#eef2ff;color:#4338ca;font-weight:500;box-shadow:0 0 0 1px #6366f1}.config-row{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.config-label{font-size:14px;color:#334155;font-weight:500}.code-snippet-box{width:100%;padding:24px;background:#1e293b;border-top:1px solid #334155;color:#e2e8f0}.code-snippet-box strong{font-size:12px;text-transform:uppercase;color:#94a3b8;letter-spacing:.05em}.code-snippet-box pre{margin:0;padding:16px;background:#0f172a;border-radius:8px;overflow-x:auto;font-family:JetBrains Mono,Fira Code,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;color:#e2e8f0;border:1px solid #334155}@media(max-width:768px){.playground-main{flex-direction:column-reverse;flex-direction:column}.demo-area{order:2;min-height:50vh;flex:none;height:500px}.config-panel{order:1;width:100%;height:auto;max-height:none;border-left:none;border-bottom:1px solid var(--border, #e2e8f0);padding:20px}}.code-block{position:relative;margin:1.5rem 0;border:2px solid var(--border);border-radius:var(--radius-lg);background-color:var(--white);overflow:hidden;transition:all var(--transition)}.code-block:hover{border-color:var(--gray-300);box-shadow:var(--shadow-md)}.code-block-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--black);border-bottom:2px solid var(--black)}.code-block-filename{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;color:var(--white)}.code-block-language{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.code-block-content{position:relative;background-color:var(--gray-100)}.code-block-copy{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:var(--white);border:2px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);z-index:10}.code-block-copy:hover{background-color:var(--black);border-color:var(--black);color:var(--white);transform:scale(1.1) rotate(5deg)}.code-block-copy.copied{background-color:var(--black);border-color:var(--black);color:var(--white);animation:pulse .5s ease-out}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.code-block-pre{margin:0;padding:1rem;overflow-x:auto;background:transparent;border:none;font-size:var(--text-sm);line-height:1.6}.code-block-pre code{display:block;background:transparent;padding:0;border:none;color:var(--text-primary);font-family:var(--font-mono);font-weight:500}.code-block-table{width:100%;border-collapse:collapse}.code-block-table tr{border:none}.code-block-line-number{padding-right:1.5rem;text-align:right;color:var(--text-muted);-webkit-user-select:none;user-select:none;vertical-align:top;min-width:3rem;font-weight:600}.code-block-line-content{padding:0;color:var(--text-primary);white-space:pre}@media(max-width:768px){.code-block-pre{font-size:var(--text-xs)}.code-block-copy{width:1.75rem;height:1.75rem}.code-block-copy svg{width:16px;height:16px}}.app{min-height:100vh;display:flex;flex-direction:column;background-color:var(--white)}.main{flex:1}.section{padding:var(--space-2xl) 0}.section-bg{background-color:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-header{text-align:center;margin-bottom:var(--space-2xl);max-width:700px;margin-left:auto;margin-right:auto}.section-header h2{font-size:var(--text-4xl);font-weight:800;color:var(--text-primary);margin-bottom:var(--space);letter-spacing:-.02em}.section-header p{font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:0}.install-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);margin-top:var(--space-2xl)}.install-card{background-color:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-xl);position:relative;transition:all var(--transition)}.install-card:hover{border-color:var(--black);transform:translateY(-4px);box-shadow:var(--shadow-lg)}.install-step{position:absolute;top:-16px;left:var(--space-lg);width:40px;height:40px;border-radius:50%;background-color:var(--black);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--text-base);box-shadow:var(--shadow-md);border:3px solid var(--white)}.install-card h3{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space);margin-top:var(--space)}.links-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-lg)}.link-card{position:relative;display:flex;flex-direction:column;padding:var(--space-xl);background-color:var(--surface);border:2px solid var(--border);border-radius:var(--radius-xl);text-decoration:none;transition:all var(--transition);overflow:hidden}.link-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background-color:var(--black);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.link-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:var(--black)}.link-card:hover:before{transform:scaleX(1)}.link-card:hover .link-card-arrow{transform:translate(8px)}.link-card:hover .link-card-icon{transform:scale(1.1) rotate(5deg)}.link-card-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--black);border-radius:var(--radius-lg);color:var(--white);margin-bottom:var(--space);transition:transform var(--transition)}.link-card h3{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--space-sm)}.link-card p{color:var(--text-secondary);margin-bottom:var(--space);flex:1}.link-card-arrow{font-size:var(--text-2xl);color:var(--black);align-self:flex-start;transition:transform var(--transition);font-weight:700}.footer{background-color:var(--black);color:var(--white);border-top:2px solid var(--black);padding:var(--space-2xl) 0;text-align:center}.footer p{color:var(--gray-300);margin-bottom:var(--space-sm)}.footer a{color:var(--white);font-weight:600;text-decoration:none;border-bottom:2px solid transparent;transition:border-color var(--transition)}.footer a:hover{color:var(--white);border-bottom-color:var(--white)}.footer-license{font-size:var(--text-sm);color:var(--gray-400);margin-bottom:0}@media(max-width:768px){.section{padding:var(--space-xl) 0}.section-header h2{font-size:var(--text-3xl)}.section-header p{font-size:var(--text-base)}.install-grid,.links-grid{grid-template-columns:1fr}}
