:root{--color-primary: #007AFF;--color-primary-hover: #0066CC;--color-dark: #1c1c1e;--color-dark-hover: #2c2c2e;--color-darker: #000000;--color-deep-black: #0a0a0a;--color-surface: #121212;--color-surface-hover: #1a1a1a;--color-window: #18181a;--color-titlebar: #202022;--color-active-bg: #2a1e1e;--color-text-primary: #ffffff;--color-text-secondary: #e5e5e5;--color-text-muted: #a1a1a1;--color-text-subtle: #737373;--color-border-subtle: rgba(255, 255, 255, .05);--color-border-light: rgba(255, 255, 255, .1);--color-border-medium: rgba(255, 255, 255, .2);--bg-white-5: rgba(255, 255, 255, .05);--bg-white-10: rgba(255, 255, 255, .1);--bg-white-20: rgba(255, 255, 255, .2);--bg-black-50: rgba(0, 0, 0, .5);--bg-black-70: rgba(0, 0, 0, .7);--color-blue-400: #60a5fa;--color-blue-500: #3b82f6;--color-blue-600: #2563eb;--color-blue-900-20: rgba(30, 58, 138, .2);--color-blue-900-30: rgba(30, 58, 138, .3);--color-red-900-20: rgba(127, 29, 29, .2);--color-red-500: #ef4444;--color-mac-red: #ff5f56;--color-mac-yellow: #ffbd2e;--color-mac-green: #27c93f;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--spacing-3xl: 4rem;--spacing-4xl: 5rem;--spacing-5xl: 6rem;--spacing-6xl: 10rem;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", Monaco, "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;--text-7xl: 4.5rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--tracking-tighter: -.05em;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--tracking-wider: .05em;--tracking-widest: .1em;--radius-none: 0;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-3xl: 2rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--shadow-blue: 0 10px 15px -3px rgba(37, 99, 235, .3);--shadow-blue-lg: 0 20px 25px -5px rgba(37, 99, 235, .3);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--transition-all: all .3s cubic-bezier(.4, 0, .2, 1);--z-base: 1;--z-content: 10;--z-overlay: 40;--z-header: 50;--z-modal: 100;--blur-sm: 4px;--blur-md: 8px;--blur-lg: 16px;--blur-xl: 24px;--blur-2xl: 40px;--blur-3xl: 64px;--blur-decorative: 100px;--opacity-0: 0;--opacity-5: .05;--opacity-10: .1;--opacity-20: .2;--opacity-30: .3;--opacity-40: .4;--opacity-50: .5;--opacity-60: .6;--opacity-70: .7;--opacity-80: .8;--opacity-90: .9;--opacity-100: 1}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background-color:var(--color-darker);color:var(--color-text-primary);line-height:var(--leading-normal);min-height:100vh;overflow-x:hidden}::selection{background-color:var(--color-blue-500);color:var(--color-text-primary)}::-moz-selection{background-color:var(--color-blue-500);color:var(--color-text-primary)}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-dark)}::-webkit-scrollbar-thumb{background:var(--color-text-subtle);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{font-size:var(--text-5xl)}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(--spacing-md)}a{color:inherit;text-decoration:none;transition:var(--transition-base)}a:hover{opacity:.8}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button{background:none;border:none;cursor:pointer;padding:0;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,textarea,select{background-color:transparent;border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md);color:var(--color-text-primary);transition:var(--transition-base)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary)}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%}.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}.hidden{display:none!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.smooth-scroll{scroll-behavior:smooth}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-3xl{max-width:var(--container-3xl)}.container-4xl{max-width:var(--container-4xl)}.container-5xl{max-width:var(--container-5xl)}.container-6xl{max-width:var(--container-6xl)}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-none{flex:none}.gap-1{gap:.25rem}.gap-2{gap:var(--spacing-xs)}.gap-3{gap:var(--spacing-sm)}.gap-4{gap:var(--spacing-md)}.gap-6{gap:var(--spacing-lg)}.gap-8{gap:var(--spacing-xl)}.gap-12{gap:var(--spacing-2xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.inset-0{top:0;right:0;bottom:0;left:0}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.w-full{width:100%}.w-auto{width:auto}.h-full{height:100%}.h-auto{height:auto}.min-h-screen{min-height:100vh}.m-0{margin:0}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.p-0{padding:0}.z-base{z-index:var(--z-base)}.z-content{z-index:var(--z-content)}.z-overlay{z-index:var(--z-overlay)}.z-header{z-index:var(--z-header)}.z-modal{z-index:var(--z-modal)}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}@media(min-width:640px){.sm\:container{max-width:640px}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:w-full{width:100%}.sm\:text-left{text-align:left}.sm\:text-center{text-align:center}.sm\:text-right{text-align:right}}@media(min-width:768px){.md\:container{max-width:768px}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:block{display:block}.md\:hidden{display:none}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:text-left{text-align:left}.md\:text-center{text-align:center}.md\:text-right{text-align:right}.md\:gap-8{gap:var(--spacing-xl)}.md\:gap-12{gap:var(--spacing-2xl)}}@media(min-width:1024px){.lg\:container{max-width:1024px}.lg\:flex-row{flex-direction:row}.lg\:flex-col{flex-direction:column}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:block{display:block}.lg\:hidden{display:none}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:text-left{text-align:left}.lg\:text-center{text-align:center}.lg\:text-right{text-align:right}}@media(min-width:1280px){.xl\:container{max-width:1280px}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:block{display:block}.xl\:hidden{display:none}}@media(min-width:1536px){.\32xl\:container{max-width:1536px}}@media print{body{background:#fff;color:#000}.no-print{display:none!important}}.app-root{min-height:100vh;background-color:var(--color-darker);color:var(--color-text-primary);overflow-x:hidden;font-family:var(--font-sans)}.site-header{position:fixed;top:0;left:0;right:0;z-index:var(--z-header);transition:var(--transition-all);border-bottom:1px solid transparent;padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);background-color:transparent}.site-header--scrolled{background-color:var(--bg-black-70);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--color-border-light);padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.header-container{max-width:var(--container-6xl);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between}.header-logo{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);font-weight:var(--font-bold);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);transition:opacity var(--transition-base)}.header-logo:hover{opacity:.8}.header-logo-icon{color:var(--color-blue-500)}.header-nav{display:flex;align-items:center;gap:var(--spacing-xl)}.header-link{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text-muted);transition:color var(--transition-base)}.header-link:hover{color:var(--color-text-primary)}.hero-section{padding-top:var(--spacing-6xl);padding-bottom:var(--spacing-2xl);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);position:relative;overflow:hidden}.hero-container{max-width:var(--container-4xl);margin:0 auto;text-align:center;position:relative;z-index:var(--z-content)}.hero-badge{display:inline-block;margin-bottom:var(--spacing-md);padding:.25rem var(--spacing-sm);border-radius:var(--radius-full);background-color:var(--bg-white-5);border:1px solid var(--color-border-light);color:var(--color-blue-400);font-size:var(--text-xs);font-weight:var(--font-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase}.hero-title{font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);margin-bottom:var(--spacing-lg);background:linear-gradient(to bottom,var(--color-text-primary) 0%,var(--color-text-primary) 50%,rgba(255,255,255,.6) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media(min-width:768px){.hero-title{font-size:var(--text-7xl)}}.hero-description{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--spacing-4xl);max-width:var(--container-3xl);margin-left:auto;margin-right:auto;line-height:var(--leading-relaxed)}@media(min-width:768px){.hero-description{font-size:var(--text-xl)}}.hero-cta-group{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md)}@media(min-width:640px){.hero-cta-group{flex-direction:row}}.hero-cta-primary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background-color:var(--color-blue-600);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-2xl);font-weight:var(--font-semibold);transition:var(--transition-all);box-shadow:var(--shadow-lg),var(--shadow-blue);transform:translateY(0)}@media(min-width:640px){.hero-cta-primary{width:auto}}.hero-cta-primary:hover{background-color:var(--color-blue-500);transform:translateY(-4px)}.hero-cta-secondary{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);background-color:var(--color-dark);color:var(--color-text-primary);padding:var(--spacing-md) var(--spacing-xl);border-radius:var(--radius-2xl);font-weight:var(--font-semibold);border:1px solid var(--color-border-light);transition:var(--transition-all)}@media(min-width:640px){.hero-cta-secondary{width:auto}}.hero-cta-secondary:hover{background-color:var(--color-dark-hover)}.preview-wrapper{position:relative;margin-left:auto;margin-right:auto;max-width:var(--container-5xl);margin-top:var(--spacing-3xl);margin-bottom:var(--spacing-4xl);animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.preview-glow{position:absolute;top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem;background:linear-gradient(to bottom,var(--color-red-900-20),transparent);border-radius:var(--radius-2xl);filter:blur(40px);opacity:.3}.preview-window{position:relative;background-color:var(--color-window);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-2xl);overflow:hidden;display:flex;flex-direction:column;height:600px;font-family:var(--font-sans);font-size:var(--text-sm)}.preview-titlebar{height:3rem;background-color:var(--color-titlebar);display:flex;align-items:center;justify-content:space-between;padding-left:var(--spacing-md);padding-right:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}.preview-titlebar-left{display:flex;align-items:center;gap:var(--spacing-md)}.preview-traffic-lights{display:flex;gap:var(--spacing-xs)}.preview-traffic-light{width:.75rem;height:.75rem;border-radius:var(--radius-full)}.preview-traffic-light--red{background-color:var(--color-mac-red)}.preview-traffic-light--yellow{background-color:var(--color-mac-yellow)}.preview-traffic-light--green{background-color:var(--color-mac-green)}.preview-titlebar-title{color:#ffffffe6;font-weight:var(--font-medium);margin-left:var(--spacing-xs)}.preview-titlebar-right{display:flex;align-items:center;gap:var(--spacing-sm)}.preview-button{display:flex;align-items:center;gap:var(--spacing-xs);padding:.375rem var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-border-light);color:var(--color-text-muted);background-color:transparent;transition:background-color var(--transition-base);font-size:var(--text-xs)}.preview-button:hover{background-color:var(--bg-white-5)}.preview-button svg{width:14px;height:14px}.preview-stop-indicator{width:.75rem;height:.75rem;background-color:var(--color-text-subtle);border-radius:1px}.preview-content{display:flex;flex:1;overflow:hidden}.preview-sidebar{width:33.333%;border-right:1px solid var(--color-border-subtle);background-color:var(--color-window);display:flex;flex-direction:column}.preview-sidebar-item{padding:var(--spacing-sm);border-bottom:1px solid var(--color-border-subtle);cursor:pointer;transition:background-color var(--transition-base)}.preview-sidebar-item:hover{background-color:var(--bg-white-5)}.preview-sidebar-item--active{background-color:var(--color-active-bg);border-left:3px solid var(--color-red-500)}.preview-sidebar-item--inactive{opacity:.6}.preview-sidebar-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.preview-sidebar-item-url{color:var(--color-text-primary);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-sidebar-item-method{font-size:var(--text-xs);color:var(--color-text-subtle);font-family:var(--font-mono)}.preview-details{width:66.667%;background-color:var(--color-dark);display:flex;flex-direction:column;overflow-y:auto}.preview-details-content{padding:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xl)}.preview-section-title{color:var(--color-text-primary);font-weight:var(--font-bold);margin-bottom:var(--spacing-md);font-size:var(--text-base)}.preview-section-content{display:flex;flex-direction:column;gap:var(--spacing-xs);font-family:var(--font-mono);font-size:var(--text-xs)}.preview-grid-row{display:grid;grid-template-columns:140px 1fr;gap:var(--spacing-md);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--spacing-xs)}.preview-grid-label{color:var(--color-text-subtle)}.preview-grid-value{color:var(--color-text-secondary);word-break:break-all}.preview-body-section{display:flex;flex-direction:column;gap:var(--spacing-md);font-family:var(--font-mono);font-size:var(--text-xs)}.preview-body-row{display:grid;grid-template-columns:100px 1fr;gap:var(--spacing-md)}.preview-body-label{color:var(--color-text-subtle);padding-top:.25rem}.preview-body-content{color:var(--color-text-subtle);line-height:var(--leading-normal)}.preview-body-row--center{align-items:center}.preview-save-button{display:flex;align-items:center;gap:var(--spacing-xs);padding:.375rem var(--spacing-sm);background-color:#333;color:var(--color-text-primary);border-radius:var(--radius-md);transition:background-color var(--transition-base)}.preview-save-button:hover{background-color:#444}.preview-save-button svg{width:14px;height:14px}.preview-separator{height:1px;background-color:var(--color-border-light);width:100%;margin-top:var(--spacing-md)}.preview-statusbar{height:2rem;background-color:var(--color-titlebar);border-top:1px solid var(--color-border-subtle);display:flex;align-items:center;padding-left:var(--spacing-md);padding-right:var(--spacing-md);font-size:var(--text-xs);color:var(--color-text-subtle);font-family:var(--font-mono)}.preview-statusbar svg{width:14px;height:14px;margin-right:var(--spacing-xs)}.features-section{padding-top:var(--spacing-5xl);padding-bottom:var(--spacing-5xl);background-color:var(--color-darker);position:relative}.features-bg-blur{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:500px;height:500px;background-color:var(--color-blue-900-20);border-radius:var(--radius-full);filter:blur(var(--blur-decorative));pointer-events:none}.features-container{max-width:var(--container-6xl);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);position:relative;z-index:var(--z-content)}.features-header{text-align:center;margin-bottom:var(--spacing-3xl)}.features-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}@media(min-width:768px){.features-title{font-size:var(--text-4xl)}}.features-description{color:var(--color-text-muted);max-width:var(--container-3xl);margin-left:auto;margin-right:auto}.features-grid{display:grid;gap:var(--spacing-xl)}@media(min-width:768px){.features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-card{padding:var(--spacing-xl);border-radius:var(--radius-3xl);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);transition:var(--transition-all)}.feature-card:hover{border-color:var(--color-border-light);background-color:var(--color-surface-hover)}.feature-icon{width:3rem;height:3rem;border-radius:var(--radius-2xl);background-color:#3b82f61a;display:flex;align-items:center;justify-content:center;color:var(--color-blue-500);margin-bottom:var(--spacing-lg);transition:transform var(--transition-base)}.feature-card:hover .feature-icon{transform:scale(1.1)}.feature-title{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.feature-description{color:var(--color-text-muted);line-height:var(--leading-relaxed)}.site-footer{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl);border-top:1px solid var(--color-border-light);background-color:var(--color-darker)}.footer-container{max-width:var(--container-6xl);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:var(--spacing-lg)}@media(min-width:768px){.footer-container{flex-direction:row}}.footer-copyright{color:var(--color-text-subtle);font-size:var(--text-sm)}.footer-links{display:flex;gap:var(--spacing-lg)}.footer-link{color:var(--color-text-subtle);font-size:var(--text-sm);transition:color var(--transition-base)}.footer-link:hover{color:var(--color-text-primary)}.privacy-section{padding-top:8rem;padding-bottom:var(--spacing-4xl);padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);min-height:100vh;background-color:var(--color-darker)}.privacy-container{max-width:var(--container-3xl);margin:0 auto}.privacy-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}@media(min-width:768px){.privacy-title{font-size:var(--text-4xl)}}.privacy-updated{color:var(--color-text-subtle);margin-bottom:var(--spacing-2xl);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--spacing-xl)}.privacy-content{display:flex;flex-direction:column;gap:var(--spacing-xl);color:var(--color-text-muted);line-height:var(--leading-relaxed);font-size:var(--text-sm)}@media(min-width:768px){.privacy-content{font-size:var(--text-base)}}.privacy-content h2{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.privacy-content h3{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.privacy-content h4{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs)}.privacy-content p{margin-bottom:var(--spacing-md)}.privacy-content ul{list-style:disc;padding-left:var(--spacing-lg);margin-bottom:var(--spacing-md)}.privacy-content ul li{margin-bottom:var(--spacing-xs)}.privacy-content strong{font-weight:var(--font-bold)}.privacy-content a{color:var(--color-blue-500);text-decoration:underline;transition:color var(--transition-base)}.privacy-content a:hover{color:var(--color-blue-400)}.preview-section-wrapper{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.cta-section{padding-top:var(--spacing-4xl);padding-bottom:var(--spacing-4xl);border-top:1px solid var(--color-border-subtle);background:linear-gradient(to bottom,var(--color-darker) 0%,var(--color-deep-black) 100%)}.cta-container{max-width:var(--container-4xl);margin:0 auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);text-align:center}.cta-title{font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:var(--spacing-lg);color:var(--color-text-primary)}.cta-description{color:var(--color-text-muted);margin-bottom:var(--spacing-xl)}.cta-button{display:inline-flex;align-items:center;gap:var(--spacing-xs);background-color:var(--color-text-primary);color:var(--color-darker);padding:var(--spacing-sm) var(--spacing-xl);border-radius:var(--radius-full);font-weight:var(--font-bold);transition:background-color var(--transition-base)}.cta-button:hover{background-color:var(--color-text-secondary)}
