:root{--askie-color-background-start:#FFF0DD;--askie-color-background-end:#D9F2FF;--askie-color-primary-50:#FFF3F0;--askie-color-primary-100:#FFE0D9;--askie-color-primary-200:#FFBDAD;--askie-color-primary-300:#FF9980;--askie-color-primary-400:#FF7954;--askie-color-primary-500:#FF5722;--askie-color-primary-600:#E64A1F;--askie-color-primary-700:#CC3B06;--askie-color-primary-800:#992C05;--askie-color-primary-900:#661D03;--askie-color-primary:#FF5722;--askie-color-primary-light:#FF7347;--askie-color-primary-dark:#CC3B06;--askie-color-secondary-50:#E6F9FE;--askie-color-secondary-100:#B3EFFD;--askie-color-secondary-200:#80E5FC;--askie-color-secondary-300:#4DDBFB;--askie-color-secondary-400:#33D8FF;--askie-color-secondary-500:#00BEF0;--askie-color-secondary-600:#00A8D6;--askie-color-secondary-700:#0096BB;--askie-color-secondary-800:#007A99;--askie-color-secondary-900:#005E77;--askie-color-secondary:#00BEF0;--askie-color-secondary-light:#33D8FF;--askie-color-secondary-dark:#0096BB;--askie-color-accent-pink-300:#FFB3D9;--askie-color-accent-pink-500:#FF4C9B;--askie-color-accent-pink-700:#E6358C;--askie-color-accent-lime-300:#C4E086;--askie-color-accent-lime-500:#9CCA3F;--askie-color-accent-lime-700:#7DAF2F;--askie-color-accent-1:#FF5722;--askie-color-accent-2:#FF4C9B;--askie-color-accent-3:#9CCA3F;--askie-color-neutral-50:#FFFAF5;--askie-color-neutral-100:#FFF0DD;--askie-color-neutral-200:#FAF5F0;--askie-color-neutral-300:#F0E8DD;--askie-color-neutral-400:#E5E5EA;--askie-color-neutral-500:#D8D8E0;--askie-color-neutral-600:#9C9CA3;--askie-color-neutral-700:#6D6D73;--askie-color-neutral-800:#3A3A3F;--askie-color-neutral-900:#161618;--askie-color-success-light:#A8F5B8;--askie-color-success:#4CD964;--askie-color-success-dark:#2EBB4A;--askie-color-warning-light:#FFCB80;--askie-color-warning:#FF9500;--askie-color-warning-dark:#E68500;--askie-color-error-light:#FFB3AC;--askie-color-error:#FF3B30;--askie-color-error-dark:#E62920;--askie-color-info-light:#80E5FC;--askie-color-info:#00BEF0;--askie-color-info-dark:#0096BB;--askie-color-text-primary:#161618;--askie-color-text-secondary:#6D6D73;--askie-color-text-tertiary:#9C9CA3;--askie-color-textOnPrimary:#FFFFFF;--askie-color-card-background:#FFFAF5;--askie-color-surface-elevated:#FAF5F0;--askie-color-border:#D8D8E0;--askie-color-divider:#E5E5EA;--askie-spacing-xxs:4px;--askie-spacing-xs:8px;--askie-spacing-s:12px;--askie-spacing-m:16px;--askie-spacing-l:24px;--askie-spacing-xl:32px;--askie-spacing-xxl:48px;--askie-breakpoint-mobile:480px;--askie-breakpoint-tablet:768px;--askie-breakpoint-desktop:1024px;--askie-breakpoint-wide:1440px;--askie-radius-small:8px;--askie-radius-medium:12px;--askie-radius-large:16px;--askie-radius-pill:999px;--askie-shadow-soft:0 2px 8px rgba(0,0,0,0.08);--askie-shadow-medium:0 4px 16px rgba(0,0,0,0.12);--askie-shadow-strong:0 8px 32px rgba(0,0,0,0.16);--askie-font-family-primary:var(
    --font-askie-primary,"Nunito","SF Pro Rounded","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif
  );--askie-font-family-mono:var(
    --font-askie-mono,"DM Mono","SF Mono","Roboto Mono",monospace
  );--askie-line-height-display:1.1;--askie-line-height-heading:1.2;--askie-line-height-body:1.4;--askie-duration-quick:200ms;--askie-duration-standard:300ms;--askie-duration-gentle:500ms;--askie-ease-standard:cubic-bezier(0.4,0,0.2,1);--askie-ease-out:cubic-bezier(0,0,0.2,1);--askie-ease-in:cubic-bezier(0.4,0,1,1);--askie-gradient-warm:linear-gradient(135deg,#FFF0DD,#FFE0D9);--askie-gradient-cool:linear-gradient(135deg,#D9F2FF,#B3EFFD);--askie-gradient-vibrant:linear-gradient(135deg,#FF5722,#FF4C9B);--askie-gradient-success:linear-gradient(135deg,#9CCA3F,#00BEF0);--askie-gradient-sunset:linear-gradient(135deg,#FF5722,#FF9500);--askie-gradient-ocean:linear-gradient(135deg,#00BEF0,#0096BB);--askie-gradient-playful:linear-gradient(135deg,#FF7954,#FF4C9B,#9CCA3F);--askie-gradient-button:linear-gradient(180deg,#FF7954,#FF5722);--askie-gradient-card-elevated:linear-gradient(180deg,#FFFFFF,#FAF5F0);--askie-gradient-input:linear-gradient(180deg,#FEFEFE,#F5F5F5);--askie-shadow-small:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 2px rgba(0,0,0,0.1);--askie-shadow-medium:inset 0 1px 0 rgba(255,255,255,0.15),0 3px 6px rgba(0,0,0,0.15);--askie-shadow-large:inset 0 2px 0 rgba(255,255,255,0.2),0 6px 12px rgba(0,0,0,0.2);--askie-shadow-gradient-button:inset 0 1px 0 rgba(255,255,255,0.3),0 2px 4px rgba(0,0,0,0.1);--askie-shadow-gradient-card:inset 0 1px 0 rgba(255,255,255,0.2),0 4px 8px rgba(0,0,0,0.12)}*{box-sizing:border-box;margin:0;padding:0}html{color-scheme:light}body,html{overflow-x:hidden;width:100%}body{min-height:100vh;background:linear-gradient(135deg,var(--askie-color-background-start),var(--askie-color-background-end));color:var(--askie-color-text-primary);font-family:var(--askie-font-family-primary);line-height:var(--askie-line-height-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;background:none}:focus-visible{outline:3px solid rgba(0,190,240,.6);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bg-gradient-warm{background:var(--askie-gradient-warm)}.bg-gradient-cool{background:var(--askie-gradient-cool)}.bg-gradient-vibrant{background:var(--askie-gradient-vibrant)}.bg-gradient-success{background:var(--askie-gradient-success)}.bg-gradient-sunset{background:var(--askie-gradient-sunset)}.bg-gradient-ocean{background:var(--askie-gradient-ocean)}.bg-gradient-playful{background:var(--askie-gradient-playful)}@keyframes bounce-in{0%{transform:scale(.95);opacity:0}50%{transform:scale(1.02)}to{transform:scale(1);opacity:1}}@keyframes wiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-3deg)}75%{transform:rotate(3deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px rgba(255,87,34,.3)}50%{box-shadow:0 0 30px rgba(255,87,34,.6)}}.animate-bounce-in{animation:bounce-in var(--askie-duration-gentle) var(--askie-ease-out)}.animate-wiggle{animation:wiggle .5s ease-in-out}.animate-float{animation:float 3s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}.hover-lift{transition:transform var(--askie-duration-quick) var(--askie-ease-out)}.hover-lift:hover{transform:translateY(-4px)}.hover-grow{transition:transform var(--askie-duration-quick) var(--askie-ease-out)}.hover-grow:hover{transform:scale(1.05)}.hover-brighten{transition:filter var(--askie-duration-quick) var(--askie-ease-out)}.hover-brighten:hover{filter:brightness(1.1)}@media (max-width:768px){:root{--askie-spacing-m:12px;--askie-spacing-l:16px;--askie-spacing-xl:24px;--askie-spacing-xxl:32px}}@media (max-width:480px){:root{--askie-spacing-s:8px;--askie-spacing-m:10px;--askie-spacing-l:14px;--askie-spacing-xl:20px;--askie-spacing-xxl:28px}}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-truncate-2{-webkit-line-clamp:2}.text-truncate-2,.text-truncate-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.text-truncate-3{-webkit-line-clamp:3}.stack-mobile{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--askie-spacing-m)}@media (max-width:768px){.stack-mobile{flex-direction:column}}.hide-mobile{display:block}@media (max-width:768px){.hide-mobile{display:none}}.show-mobile{display:none}@media (max-width:768px){.show-mobile{display:block}}footer .footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:60px;gap:60px;margin-bottom:60px}@media (min-width:769px){footer .footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}@media (max-width:768px){footer .footer-grid{gap:40px}footer .footer-bottom{flex-direction:column;text-align:center;gap:16px}}@media (max-width:480px){footer .footer-grid{gap:32px;margin-bottom:40px}footer .footer-bottom{padding-top:24px}}@media (max-width:375px){footer .footer-grid{gap:28px}}