:root{--card-border-radius:8px;--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-accent:#14b8a6;--color-success:#16a34a;--color-alert:#f59e0b;--color-gold:#fbbf24;--color-text:#0f172a;--color-text-primary:#0f172a;--color-text-muted:#475569;--color-text-secondary:#475569;--color-bg:#fff;--color-bg-primary:#fff;--color-bg-soft:#f8fafc;--color-bg-secondary:#f8fafc;--color-bg-muted:#f8fafc;--color-bg-surface:#fff;--color-border:#e5e7eb;--color-border-light:#cbd5e1;--color-error:#e11d48;--color-text-dark:#2d3a4a;--color-primary-10:rgba(37,99,235,.1);--color-primary-20:rgba(37,99,235,.2);--color-primary-70:rgba(37,99,235,.7);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-family-base:"IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--font-family-mono:ui-monospace,SFMono-Regular,Menlo,"Courier New",monospace;--font-size-xs:0.875rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-body:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-xs-mobile:0.8125rem;--font-size-sm-mobile:0.875rem;--font-size-base-mobile:1rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:10px;--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),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--transition-fast:150ms ease-in-out;--transition-base:200ms ease-in-out;--transition-slow:300ms ease-in-out;--transition-all:all var(--transition-base);--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--max-width-content:1400px;--max-width-reading:760px;--section-padding:3rem;--card-padding:1rem;--card-padding-lg:1.25rem;--card-gap:0.75rem;--card-gap-lg:1rem;--header-bg:var(--color-bg-primary);--header-border-color:var(--color-border);--header-height:4rem;--nav-link-color:var(--color-text-primary);--nav-link-hover-color:var(--color-primary);--nav-link-active-color:var(--color-primary);--card-bg:var(--color-bg-surface);--card-border-color:var(--color-border);--card-padding:var(--space-6);--card-border-radius:var(--radius-md);--card-shadow:var(--shadow-md);--card-hover-shadow:var(--shadow-lg);--button-primary-bg:var(--color-primary);--button-primary-text:var(--color-bg-primary);--button-primary-hover-bg:var(--color-primary-dark);--button-secondary-bg:var(--color-bg-secondary);--button-secondary-text:var(--color-text-primary);--button-border-radius:var(--radius-md);--content-title-size:var(--font-size-3xl);--content-title-weight:var(--font-weight-bold);--content-subtitle-size:var(--font-size-lg);--content-body-size:var(--font-size-base);--content-line-height:var(--line-height-relaxed);--hero-title-size:var(--font-size-5xl);--hero-subtitle-size:var(--font-size-xl);--hero-padding-y:var(--space-20);--update-card-title-size:var(--font-size-xl);--update-card-title-weight:var(--font-weight-semibold);--update-card-meta-color:var(--color-text-secondary);--update-card-meta-size:var(--font-size-sm);--tool-card-name-size:var(--font-size-lg);--tool-card-name-weight:var(--font-weight-semibold);--tool-card-price-color:var(--color-primary);--tool-card-price-weight:var(--font-weight-medium);--prompt-card-bg:var(--color-bg-secondary);--prompt-card-border-radius:var(--radius-md);--prompt-card-padding:var(--space-4);--usecase-card-problem-color:var(--color-text-secondary);--usecase-card-solution-color:var(--color-primary);--usecase-card-result-weight:var(--font-weight-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:700;line-height:1;border-radius:8px;border:none;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:44px;min-width:44px;touch-action:manipulation;-webkit-tap-highlight-color:rgba(37,99,235,.1);transition:background-color .2s ease,box-shadow .2s ease,transform .15s ease,color .2s ease,opacity .2s ease}.btn-primary{background:var(--color-primary,#2563eb);color:#fff;padding:.625rem 1rem;font-size:1rem;font-weight:600;box-shadow:0 2px 8px rgba(37,99,235,.08)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark,#1e40af);box-shadow:0 4px 12px rgba(37,99,235,.15);transform:translateY(-1px)}.btn-primary:active:not(:disabled){background:var(--color-primary-dark,#1e40af);transform:translateY(0);box-shadow:0 2px 8px rgba(37,99,235,.12)}.btn-primary:disabled{background:var(--color-border,#e5e7eb);color:var(--color-text-muted,#9ca3af);cursor:not-allowed;opacity:.75}.btn-secondary{background:#fff;color:var(--color-primary,#2563eb);padding:.625rem 1rem;font-size:1rem;border:1px solid var(--color-border,#e5e7eb)}.btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:var(--color-primary,#2563eb)}.btn-secondary:disabled{opacity:.6;cursor:not-allowed}.btn-outline{background:transparent;color:var(--color-text,#111827);padding:.625rem 1rem;font-size:1rem;border:1px solid var(--color-border,#e5e7eb)}.btn-outline:hover{background:#f9fafb;border-color:#d1d5db}.btn-outline.btn-primary{background:var(--color-primary,#2563eb);color:#fff;border-color:var(--color-primary,#2563eb)}.btn-outline.btn-primary:hover:not(:disabled){background:var(--color-primary-dark,#1e40af);color:#fff;border-color:var(--color-primary-dark,#1e40af)}.btn-text{background:none;padding:0;border-radius:0;font-size:.95rem;font-weight:600;color:var(--color-primary,#2563eb)}.btn-text:hover{text-decoration:underline}.btn-sm{padding:.625rem 1rem;font-size:.875rem;border-radius:6px}.btn-block{width:100%}.btn-icon{padding:.6rem;border-radius:8px}.btn:focus-visible{outline:2px solid rgba(37,99,235,.4);outline-offset:2px}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-col{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-items-center{align-items:center}.u-items-start{align-items:flex-start}.u-items-end{align-items:flex-end}.u-justify-center{justify-content:center}.u-justify-between{justify-content:space-between}.u-justify-start{justify-content:flex-start}.u-justify-end{justify-content:flex-end}.u-gap-1{gap:var(--space-1)}.u-gap-2{gap:var(--space-2)}.u-gap-3{gap:var(--space-3)}.u-gap-4{gap:var(--space-4)}.u-gap-6{gap:var(--space-6)}.u-gap-8{gap:var(--space-8)}.u-p-1{padding:var(--space-1)}.u-p-2{padding:var(--space-2)}.u-p-3{padding:var(--space-3)}.u-p-4{padding:var(--space-4)}.u-p-6{padding:var(--space-6)}.u-p-8{padding:var(--space-8)}.u-px-4{padding-left:var(--space-4);padding-right:var(--space-4)}.u-px-6{padding-left:var(--space-6);padding-right:var(--space-6)}.u-py-2{padding-top:var(--space-2);padding-bottom:var(--space-2)}.u-py-4{padding-top:var(--space-4);padding-bottom:var(--space-4)}.u-py-6{padding-top:var(--space-6);padding-bottom:var(--space-6)}.u-py-8{padding-top:var(--space-8);padding-bottom:var(--space-8)}.u-m-0{margin:0}.u-mb-2{margin-bottom:var(--space-2)}.u-mb-4{margin-bottom:var(--space-4)}.u-mb-6{margin-bottom:var(--space-6)}.u-mb-8{margin-bottom:var(--space-8)}.u-mt-4{margin-top:var(--space-4)}.u-mt-6{margin-top:var(--space-6)}.u-mt-8{margin-top:var(--space-8)}.u-text-xs{font-size:var(--font-size-xs)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-base{font-size:var(--font-size-base)}.u-text-lg{font-size:var(--font-size-lg)}.u-text-xl{font-size:var(--font-size-xl)}.u-text-2xl{font-size:var(--font-size-2xl)}.u-text-3xl{font-size:var(--font-size-3xl)}.u-font-normal{font-weight:var(--font-weight-normal)}.u-font-medium{font-weight:var(--font-weight-medium)}.u-font-semibold{font-weight:var(--font-weight-semibold)}.u-font-bold{font-weight:var(--font-weight-bold)}.u-text-primary{color:var(--color-text-primary)}.u-text-secondary{color:var(--color-text-secondary)}.u-text-muted{color:var(--color-text-muted)}.u-leading-tight{line-height:var(--line-height-tight)}.u-leading-normal{line-height:var(--line-height-normal)}.u-leading-relaxed{line-height:var(--line-height-relaxed)}.u-bg-primary{background-color:var(--color-bg-primary)}.u-bg-secondary{background-color:var(--color-bg-secondary)}.u-bg-surface{background-color:var(--color-bg-surface)}.u-border{border:1px solid var(--color-border)}.u-border-light{border:1px solid var(--color-border-light)}.u-rounded-sm{border-radius:var(--radius-sm)}.u-rounded-md{border-radius:var(--radius-md)}.u-rounded-lg{border-radius:var(--radius-lg)}.u-rounded-xl{border-radius:var(--radius-xl)}.u-rounded-full{border-radius:var(--radius-full)}.u-shadow-sm{box-shadow:var(--shadow-sm)}.u-shadow-md{box-shadow:var(--shadow-md)}.u-shadow-lg{box-shadow:var(--shadow-lg)}.u-shadow-xl{box-shadow:var(--shadow-xl)}.u-transition-all{transition:var(--transition-all)}.u-block{display:block}.u-inline-block{display:inline-block}.u-hidden{display:none}.u-w-full{width:100%}.u-max-w-screen-xl{max-width:1280px}.u-mx-auto{margin-left:auto;margin-right:auto}*{box-sizing:border-box}html{height:100%;height:-webkit-fill-available;font-size:16px;overscroll-behavior:none;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:480px){html{font-size:16px}body{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}h1{font-size:var(--font-size-2xl)}h1,h2{line-height:var(--line-height-tight)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg);line-height:var(--line-height-normal)}a,button,input,select,textarea{font-size:var(--font-size-base)}.text-sm,small{font-size:var(--font-size-sm)}}body{font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-bg);margin:0;line-height:var(--line-height-normal);overflow-x:hidden;min-height:100%;min-height:-webkit-fill-available;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(37,99,235,.1);touch-action:manipulation;width:100%;max-width:100vw;position:relative;padding:0 0 env(safe-area-inset-bottom,0);-webkit-text-size-adjust:100%;overscroll-behavior-y:contain;-webkit-touch-callout:none}main{flex:1 1}h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:1.25;margin:0 0 var(--space-6) 0;color:var(--color-text)}@media (max-width:640px){h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);margin-bottom:var(--space-4)}}h2{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0 0 var(--space-4) 0;color:var(--color-text)}@media (max-width:640px){h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin-bottom:var(--space-3)}}h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:1.4;margin:0 0 var(--space-3) 0;color:var(--color-text)}h4{font-size:var(--font-size-base)}h4,h5{font-weight:var(--font-weight-semibold);line-height:1.5;margin:0 0 var(--space-2) 0;color:var(--color-text)}h5{font-size:var(--font-size-sm)}h5,h6{text-transform:uppercase;letter-spacing:.05em}h6{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:1.5;margin:0 0 var(--space-1) 0;color:var(--color-text-muted)}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4) 0;color:var(--color-text)}p:last-child{margin-bottom:0}.disclaimer,.text-sm,small{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-muted)}input,select,textarea{font-size:var(--font-size-base);font-family:inherit}input,label,select,textarea{line-height:var(--line-height-normal)}label{font-weight:var(--font-weight-medium);color:var(--color-text);display:block;margin-bottom:var(--space-2)}.prompt-box,code,label,pre{font-size:var(--font-size-sm)}.prompt-box,code,pre{line-height:1.55;font-family:var(--font-family-mono)}pre{margin:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}code,pre{background:var(--color-bg-soft)}code{padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}.nav-link{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text);text-decoration:none}.StandardDisclaimer{background-color:var(--color-bg-soft);border:1px solid var(--color-alert);border-radius:var(--radius-md);padding:var(--space-4);margin-top:var(--space-8)}@media (min-width:768px){.StandardDisclaimer{padding:var(--space-6);margin-top:var(--space-12)}}.StandardDisclaimer-text{color:var(--color-text);margin:0}.StandardDisclaimer-text,.planner-text{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.scroll-progress{position:fixed;top:0;left:0;width:0;height:3px;background:var(--color-primary);z-index:9999;transition:width .1s ease-out}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-in.visible{opacity:1;transform:translateY(0)}.card-lift{transition:transform var(--transition-all),box-shadow var(--transition-all)}.card-lift:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.Home-featured-prompt,.Home-start-card,.Home-update,a,button{transition:var(--transition-all)}a[href],button,input[type=button],input[type=checkbox],input[type=radio],input[type=submit],select{min-height:44px;min-width:44px;-webkit-tap-highlight-color:rgba(37,99,235,.15);touch-action:manipulation}@media (min-width:768px){a[href],button{min-height:auto;min-width:auto}}a[href]:active,button:active{opacity:.8;transform:scale(.98)}button{-webkit-user-select:none;-moz-user-select:none;user-select:none}@keyframes checkmark{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.copy-success:after{content:"✓";animation:checkmark .3s ease-out}h1+p,h2+p,h3+p,h4+p{margin-top:var(--space-4)}section+section{margin-top:var(--space-12)}@media (max-width:768px){section+section{margin-top:var(--space-8)}}.BackToTop{position:fixed;bottom:calc(var(--space-4) + 60px);right:var(--space-4);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-full);width:50px;height:50px;cursor:pointer;opacity:0;visibility:hidden;transition:var(--transition-all);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);z-index:1001}@media (min-width:768px){.BackToTop{bottom:calc(var(--space-6) + 70px);right:var(--space-6)}}.BackToTop:hover{background:var(--color-primary-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.BackToTop:active{transform:translateY(0)}.BackToTop-visible{opacity:1;visibility:visible}@media (max-width:768px){.BackToTop{display:none}}.ExitIntentPopup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn .3s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ExitIntentPopup{background:var(--color-bg);border-radius:var(--radius-lg);padding:var(--space-8);max-width:500px;width:90%;position:relative;box-shadow:var(--shadow-xl);animation:slideUp .3s ease-out}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ExitIntentPopup-close{position:absolute;top:var(--space-4);right:var(--space-4);background:none;border:none;font-size:var(--font-size-2xl);color:var(--color-text-muted);cursor:pointer;line-height:1;padding:var(--space-2);transition:color var(--transition-fast)}.ExitIntentPopup-close:hover{color:var(--color-text)}.ExitIntentPopup-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-4) 0;text-align:center}.ExitIntentPopup-description{font-size:var(--font-size-lg);color:var(--color-text);margin:0 0 var(--space-6) 0;text-align:center}.ExitIntentPopup-form{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.ExitIntentPopup-input{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-base);background:var(--color-bg);color:var(--color-text);width:100%;min-height:48px;-webkit-appearance:none}@media (max-width:768px){.ExitIntentPopup-input{font-size:16px}}.ExitIntentPopup-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-10)}.ExitIntentPopup-button{padding:var(--space-4) var(--space-6);background:var(--color-primary);color:var(--color-bg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:var(--transition-all);width:100%;min-height:48px}@media (max-width:768px){.ExitIntentPopup-button{font-size:var(--font-size-lg)}}.ExitIntentPopup-button:hover{background:var(--color-primary-dark)}.ExitIntentPopup-note{font-size:var(--font-size-sm);color:var(--color-text-muted);text-align:center;margin:0;line-height:var(--line-height-relaxed)}@media (max-width:480px){.ExitIntentPopup{padding:var(--space-6)}.ExitIntentPopup-title{font-size:var(--font-size-xl)}.ExitIntentPopup-description{font-size:var(--font-size-base)}}.FooterEnhanced{background-color:var(--color-bg-soft);border-top:1px solid var(--color-border);margin-top:var(--space-6);padding:var(--space-6) var(--space-4) var(--space-4);background-image:linear-gradient(135deg,var(--color-bg-soft) 0,var(--color-bg) 100%)}@media (min-width:768px){.FooterEnhanced{margin-top:var(--space-8);padding:var(--space-8) var(--space-6) var(--space-4)}}.FooterEnhanced-inner{max-width:var(--max-width-content);margin:0 auto}.FooterEnhanced-content{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-4);text-align:center}@media (min-width:768px){.FooterEnhanced-content{grid-template-columns:1.5fr 2fr;gap:var(--space-8);text-align:left;margin-bottom:var(--space-6)}}.FooterEnhanced-brand{max-width:100%;margin:0 auto}@media (min-width:768px){.FooterEnhanced-brand{max-width:350px;margin:0}}.FooterEnhanced-logo{text-decoration:none;display:inline-block;margin:0 auto var(--space-3)}@media (min-width:768px){.FooterEnhanced-logo{margin:0 0 var(--space-3) 0}}.FooterEnhanced-description{font-size:var(--font-size-sm);color:var(--color-text);margin:0 0 var(--space-2) 0;line-height:1.6}.FooterEnhanced-trust{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.FooterEnhanced-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}@media (min-width:768px){.FooterEnhanced-links{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--space-6);justify-items:start}}.FooterEnhanced-column{min-width:140px}.FooterEnhanced-column-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin:0 0 var(--space-4) 0;line-height:var(--line-height-normal);text-transform:uppercase;letter-spacing:.5px}.FooterEnhanced-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-3);align-items:center}@media (min-width:768px){.FooterEnhanced-list{align-items:flex-start}}.FooterEnhanced-link{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:none;line-height:var(--line-height-normal);transition:color var(--transition-fast)}.FooterEnhanced-link:hover{color:var(--color-primary);text-decoration:underline}.FooterEnhanced-trust-section{padding:var(--space-4) 0;border-top:1px solid var(--color-border);margin:var(--space-4) 0;text-align:center}@media (min-width:768px){.FooterEnhanced-trust-section{padding:var(--space-5) 0;margin:var(--space-5) 0}}.FooterEnhanced-trust-badges{display:flex;justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}@media (min-width:768px){.FooterEnhanced-trust-badges{gap:var(--space-4);margin-bottom:var(--space-4)}}.FooterEnhanced-trust-badge{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:120px;transition:var(--transition-all)}.FooterEnhanced-trust-badge:hover{box-shadow:var(--shadow-sm);border-color:var(--color-primary-20);transform:translateY(-2px)}.FooterEnhanced-trust-badge-icon{font-size:var(--font-size-2xl);line-height:1}.FooterEnhanced-trust-badge-text{font-size:var(--font-size-sm);color:var(--color-text);font-weight:var(--font-weight-medium)}.FooterEnhanced-bottom{padding-top:var(--space-4);border-top:1px solid var(--color-border);text-align:center}@media (min-width:768px){.FooterEnhanced-bottom{padding-top:var(--space-5)}}.FooterEnhanced-copyright{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 var(--space-2) 0}.FooterEnhanced-disclaimer{font-size:var(--font-size-sm);color:var(--color-text);margin:var(--space-3) 0 0 0;line-height:var(--line-height-relaxed)}@media (max-width:480px){.FooterEnhanced{padding:var(--space-6) var(--space-3) var(--space-4);margin-top:var(--space-6)}.FooterEnhanced-content{gap:var(--space-6);margin-bottom:var(--space-6)}.FooterEnhanced-links{grid-template-columns:1fr;gap:var(--space-4)}.FooterEnhanced-column{min-width:auto;width:100%}.FooterEnhanced-trust-badges{gap:var(--space-3);flex-wrap:wrap}.FooterEnhanced-trust-badge{min-width:100px;padding:var(--space-3);flex:1 1;min-width:calc(50% - var(--space-2))}}.Logo{display:flex;align-items:center;line-height:1}.Logo-image{height:auto;width:auto;object-fit:contain}.Logo-small .Logo-image{width:105px;height:35px}.Logo-medium .Logo-image{width:140px;height:47px}.Logo-large .Logo-image{width:175px;height:58px}a:focus .Logo-image,a:hover .Logo-image{opacity:.9;transition:opacity var(--transition-base)}@media (max-width:768px){.Logo-medium .Logo-image{width:120px;height:40px}.Logo-large .Logo-image{width:140px;height:47px}}@media (max-width:480px){.Logo-medium .Logo-image{width:105px;height:35px}.Logo-small .Logo-image{width:90px;height:30px}}.Header{background-color:hsla(0,0%,100%,.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky);box-shadow:0 1px 0 rgba(0,0,0,.04);padding-top:env(safe-area-inset-top,0)}.Header-inner{display:flex;align-items:center;justify-content:space-between;height:70px;padding:0 var(--space-4);max-width:var(--max-width-content);margin:0 auto;gap:var(--space-4)}@media (min-width:768px){.Header-inner{padding:0 var(--space-6);height:72px;gap:var(--space-6)}}@media (min-width:1024px){.Header-inner{padding:0 var(--space-8)}}.Header-logo{text-decoration:none;display:flex;align-items:center;flex-shrink:0}.Header-search{flex:1 1;max-width:300px;margin:0 var(--space-4);display:none}@media (min-width:1024px){.Header-search{display:block}}.Header-nav{display:none;gap:var(--space-1);align-items:center}@media (min-width:769px){.Header-nav{display:flex;gap:var(--space-2);flex-wrap:nowrap}}.Header-link{position:relative;color:var(--color-text);text-decoration:none;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm);transition:color var(--transition-base),background-color var(--transition-base);white-space:nowrap;line-height:var(--line-height-normal)}@media (min-width:1024px){.Header-link{font-size:var(--font-size-base);padding:var(--space-2) var(--space-3)}}.Header-link:not(.btn):hover{color:var(--color-primary);background-color:var(--color-bg-soft)}.Header-link:not(.btn):focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--color-primary);background-color:transparent}.Header-link.active{color:var(--color-primary)}.Header-link.btn{background:var(--color-primary);color:var(--color-bg);font-weight:var(--font-weight-medium);padding:var(--space-2) var(--space-4);margin-left:var(--space-1);transition:background-color var(--transition-base);font-size:var(--font-size-sm)}@media (min-width:1024px){.Header-link.btn{font-size:var(--font-size-base);margin-left:var(--space-2)}}.Header-link.btn:hover{background:var(--color-primary-dark);color:var(--color-bg)}.Header-link.btn:active{background:var(--color-primary-dark);transform:scale(.98)}.Header-link.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background:var(--color-primary);color:var(--color-bg)}@media (max-width:768px){.Header-nav{display:none}}@media (min-width:769px){.Header-nav{display:flex}}.Header-prompts-dropdown{position:relative}.Header-prompts-button{background:none;border:none;color:var(--color-text);font:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-base),background-color var(--transition-base);display:flex;align-items:center;gap:var(--space-1);white-space:nowrap;line-height:var(--line-height-normal)}.Header-prompts-button:hover{color:var(--color-primary);background-color:var(--color-bg-soft)}.Header-prompts-button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;color:var(--color-primary);background-color:transparent}.Header-prompts-arrow{display:inline-block;transition:transform .2s ease;font-size:var(--font-size-xs);line-height:1;margin-left:2px}.Header-prompts-button[aria-expanded=true] .Header-prompts-arrow{transform:rotate(180deg)}.Header-prompts-menu{position:absolute;left:0;top:calc(100% + var(--space-2));background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 8px 24px rgba(0,0,0,.12);padding:var(--space-2);display:flex;flex-direction:column;gap:var(--space-1);min-width:240px;z-index:calc(var(--z-sticky) + 2);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s ease-out,visibility .2s ease-out,transform .2s ease-out;pointer-events:none}.Header-prompts-menu-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.Header-prompts-item{color:var(--color-text);text-decoration:none;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:var(--line-height-normal);transition:background-color .15s ease,color .15s ease;display:block}.Header-prompts-item:hover{background:var(--color-bg-soft);color:var(--color-primary)}.Header-prompts-item:active{background:var(--color-bg-soft);transform:scale(.98)}.Header-prompts-item:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px;background:var(--color-bg-soft);color:var(--color-primary)}@media (max-width:768px){.Header-prompts-dropdown{width:100%}.Header-prompts-button{width:100%;justify-content:space-between;text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);border-radius:0}.Header-prompts-button:hover{background-color:var(--color-bg-soft)}.Header-prompts-menu{position:static;box-shadow:none;border:none;border-radius:0;padding:0;gap:0;margin-top:0;margin-left:0;min-width:auto;pointer-events:auto;transition:none;background:transparent}.Header-prompts-menu,.Header-prompts-menu-open{opacity:1;visibility:visible;transform:none}.Header-prompts-item{display:block;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-8);border-bottom:1px solid var(--color-border);border-radius:0}.Header-prompts-item:last-child{border-bottom:none}}