@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_fe8b9d92-module__LINzvG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_fe8b9d92-module__LINzvG__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/198d17f2fc7b7e24-s.ca672327.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bb835a708696869b-s.c37cd17c.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6c7c54d92ecafd95-s.3d203319.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4b825e536f0add60-s.d9b22f9f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c825fd02acae0153-s.p.1692d83b.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Raleway Fallback;src:local(Arial);ascent-override:90.51%;descent-override:22.53%;line-gap-override:0.0%;size-adjust:103.86%}.raleway_e5aadea0-module__-yt65W__className{font-family:Raleway,Raleway Fallback;font-style:normal}.raleway_e5aadea0-module__-yt65W__variable{--font-raleway:"Raleway","Raleway Fallback"}
@layer tokens {
:root{--color-brand-50:#eefcff;--color-brand-100:#e8f7ff;--color-brand-200:#dbeaf4;--color-brand-300:#c8d6e1;--color-brand-400:#96a4ae;--color-brand-500:#68757e;--color-brand-600:#4a565f;--color-brand-700:#36424a;--color-brand-primary:#222d35;--color-brand-900:#0f1921;--color-brand-950:#02080e;--color-brand-secondary-50:#f2fceb;--color-brand-secondary-100:#def7d2;--color-brand-secondary-200:#c1eea9;--color-brand-secondary-300:#a1e27f;--color-brand-accent:#7cd356;--color-accent-green-dark:#2c9044;--color-gray-50:#f7f9fa;--color-gray-100:#eeeded;--color-gray-200:#dcdadc;--color-gray-300:#cbc8cb;--color-gray-400:#bab6ba;--color-gray-500:#a8a3a8;--color-gray-600:#969096;--color-gray-700:#716b71;--color-gray-800:#4c484c;--color-gray-900:#252325;--color-gray-950:#121112;--color-text-heading:var(--color-brand-primary);--color-text-heading-muted:#222d35b3;--color-text-base:var(--color-gray-900);--color-text-muted:var(--color-gray-700);--color-text-soft:var(--color-gray-600);--color-text-inverse:#fff;--color-text-inverse-soft:#ffffffd9;--color-surface-white:#fff;--color-surface-light:var(--color-gray-50);--color-surface-dark:var(--color-brand-primary);--color-action-primary:var(--color-brand-accent);--color-action-primary-hover:var(--color-accent-green-dark);--color-border:var(--color-gray-200);--color-border-subtle:var(--color-gray-100);--max-width-content:1200px;--max-width-text:720px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-card:0 2px 8px #00000014;--shadow-card-hover:0 8px 24px #0000001f;--shadow-elevated:0 16px 48px #00000029;--transition-fast:.15s ease;--transition-base:.25s ease}
}

@layer base {
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-inter),"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--font-size-base);color:var(--color-text-base);background-color:var(--color-surface-white);flex-direction:column;min-height:100dvh;line-height:1.6;display:flex;overflow-x:hidden}body>main{flex:1}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-family:var(--font-raleway),"Raleway",sans-serif;text-wrap:balance;font-weight:800;line-height:1.2}a{color:inherit;text-decoration:none}ul,ol{list-style:none}
}

@layer layout {
.wrapper{width:100%;max-width:var(--max-width-content);padding-inline:var(--space-6);margin-inline:auto}.wrapper[data-width=narrow]{max-width:var(--max-width-text)}.section{padding-block:var(--space-20)}.section[data-size=lg]{padding-block:var(--space-24)}@media (max-width:768px){.wrapper{padding-inline:var(--space-4)}.section{padding-block:var(--space-12)}.section[data-size=lg]{padding-block:var(--space-16)}}.flow>*+*{margin-top:var(--flow-space,1em)}.stack{gap:var(--stack-gap,1rem);flex-direction:column;display:flex}.sidebar{gap:var(--sidebar-gap,1rem);flex-wrap:wrap;display:flex}.sidebar>.sidebar__aside{flex-basis:var(--sidebar-width,280px);flex-grow:1}.sidebar>.sidebar__content{flex-grow:999;flex-basis:0;min-inline-size:50%}
}

@layer components {
.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);white-space:nowrap;border:2px solid #0000;line-height:1.5;text-decoration:none;display:inline-flex}.btn--primary{background-color:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-brand-primary)}.btn--primary:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-text-inverse);box-shadow:var(--shadow-elevated)}.btn--secondary{background-color:var(--color-surface-white);border-color:var(--color-brand-primary);color:var(--color-brand-primary)}.btn--secondary:hover{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}.btn--outline-inverse{border-color:var(--color-text-inverse);color:var(--color-text-inverse);background-color:#0000}.btn--outline-inverse:hover{background-color:var(--color-text-inverse);color:var(--color-brand-primary)}.btn--lg{padding:var(--space-4)var(--space-10);font-size:var(--font-size-lg)}.card{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base)}.card:hover{box-shadow:var(--shadow-card-hover)}.section-eyebrow{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-action-primary);margin-bottom:var(--space-3);display:inline-block}.section-heading{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}.section-heading--inverse{color:var(--color-text-inverse)}.section-subheading{font-size:var(--font-size-lg);color:var(--color-text-muted);max-width:var(--max-width-text)}.section-subheading--inverse{color:#fffc}@media (max-width:768px){.section-heading{font-size:var(--font-size-3xl)}}
}

@layer components {
[data-slice-type=event_hero]{background-color:var(--color-brand-900);align-items:center;height:700px;display:flex;position:relative;overflow:hidden}[data-slice-type=event_hero] .bg-image{z-index:0;position:absolute;inset:0}[data-slice-type=event_hero] .bg-image:after{content:"";background-color:#ffffff4d;position:absolute;inset:0}[data-slice-type=event_hero] .wrapper{z-index:1;position:relative}[data-slice-type=event_hero] .card{background-color:var(--color-surface-dark);max-width:600px;padding:var(--space-10);box-shadow:none;border:none;border-radius:0}[data-slice-type=event_hero] .headline{font-size:clamp(var(--font-size-4xl),5vw,var(--font-size-6xl));font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-2);padding-bottom:var(--space-4);border-bottom:none;line-height:1.1}[data-slice-type=event_hero] .subheading{margin-bottom:var(--space-6)}[data-slice-type=event_hero] .subheading p{font-size:var(--font-size-xl);color:var(--color-text-inverse-soft);line-height:1.6}[data-slice-type=event_hero] .hero-body p{font-size:var(--font-size-base);color:#fff9;margin-bottom:var(--space-2);line-height:1.7}[data-slice-type=event_hero] .hero-body strong{font-weight:var(--font-weight-bold);color:var(--color-brand-accent)}@media (max-width:768px){[data-slice-type=event_hero]{height:auto;min-height:500px;padding-block:var(--space-12)}[data-slice-type=event_hero] .card{max-width:none;padding:var(--space-6)}[data-slice-type=event_hero] .headline{font-size:var(--font-size-4xl)}[data-slice-type=event_hero] .subheading p{font-size:var(--font-size-lg)}}
}

@layer components {
[data-slice-type=event_icon_blocks]{background-color:var(--color-surface-light);padding-block:var(--space-32)}[data-slice-type=event_icon_blocks] .header{max-width:var(--max-width-text);margin-inline:auto;margin-bottom:var(--space-12)}[data-slice-type=event_icon_blocks] .headline{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}[data-slice-type=event_icon_blocks] .subheading p{font-size:var(--font-size-lg);color:var(--color-text-soft);line-height:1.6}[data-slice-type=event_icon_blocks] .grid{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));list-style:none;display:grid}[data-slice-type=event_icon_blocks] .card{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-8);box-shadow:var(--shadow-card);border-top:3px solid var(--color-brand-accent);transition:box-shadow var(--transition-base),transform var(--transition-base)}[data-slice-type=event_icon_blocks] .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-slice-type=event_icon_blocks] .card-text{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-heading)}@media (max-width:768px){[data-slice-type=event_icon_blocks]{padding-block:var(--space-12)}[data-slice-type=event_icon_blocks] .headline{font-size:var(--font-size-3xl)}}
}

@layer components {
[data-slice-type=featured_products]{background-color:var(--color-surface-white);padding-block:var(--space-32)}[data-slice-type=featured_products] .grid{list-style:none}[data-slice-type=featured_products] .grid>:nth-child(2n){background-color:var(--color-surface-light)}[data-slice-type=featured_products] .card{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-base),transform var(--transition-base);flex-direction:column;display:flex;overflow:hidden}[data-slice-type=featured_products] .card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}[data-slice-type=featured_products] .image-wrap{aspect-ratio:16/9;background-color:var(--color-surface-light);width:100%;position:relative}[data-slice-type=featured_products] .card-body{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}[data-slice-type=featured_products] .product-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-3);padding-left:var(--space-4);border-left:4px solid var(--color-brand-accent)}[data-slice-type=featured_products] .subheadline p{font-size:var(--font-size-base);color:var(--color-accent-green-dark);font-weight:var(--font-weight-medium);margin-bottom:var(--space-4);line-height:1.6}[data-slice-type=featured_products] .subheadline strong{font-weight:var(--font-weight-bold);color:var(--color-text-heading)}[data-slice-type=featured_products] .bullet-points ul{margin-bottom:var(--space-4);padding:0;list-style:none}[data-slice-type=featured_products] .bullet-points li{font-size:var(--font-size-base);color:var(--color-text-base);padding-left:var(--space-4);margin-bottom:var(--space-1);line-height:1.6;position:relative}[data-slice-type=featured_products] .bullet-points li:before{content:"";border-radius:var(--radius-full);background-color:var(--color-brand-accent);width:6px;height:6px;position:absolute;top:.65em;left:0}[data-slice-type=featured_products] .cta{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);padding:var(--space-2)var(--space-6);border:2px solid var(--color-brand-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;align-self:flex-start;align-items:center;margin-top:auto;text-decoration:none;display:inline-flex}[data-slice-type=featured_products] .cta:hover{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}@media (max-width:768px){[data-slice-type=featured_products]{padding-block:var(--space-12)}}
}

@layer components {
[data-slice-type=comparison_block]{background-color:var(--color-surface-white);padding-block:var(--space-32)}[data-slice-type=comparison_block] .header{max-width:var(--max-width-text);margin-inline:auto;margin-bottom:var(--space-12)}[data-slice-type=comparison_block] .headline{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-4)}[data-slice-type=comparison_block] .subheading p{font-size:var(--font-size-lg);color:var(--color-text-soft);line-height:1.6}[data-slice-type=comparison_block] .table-wrap{border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);overflow-x:auto}[data-slice-type=comparison_block] .table{border-collapse:collapse;background-color:var(--color-surface-white);width:100%}[data-slice-type=comparison_block] .table thead{background-color:var(--color-surface-dark)}[data-slice-type=comparison_block] .feature-col{text-align:left;padding:var(--space-4)var(--space-6);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#ffffffb3;text-transform:uppercase;letter-spacing:.06em;background-color:var(--color-surface-light);width:35%}[data-slice-type=comparison_block] .col-head{text-align:center;padding:var(--space-4)var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-inverse)}[data-slice-type=comparison_block] .col-head:nth-child(2){border-bottom:3px solid var(--color-brand-accent)}[data-slice-type=comparison_block] .col-head:nth-child(3){border-bottom:3px solid var(--color-accent-green-dark)}[data-slice-type=comparison_block] .row{border-bottom:1px solid var(--color-border-subtle);transition:background-color var(--transition-fast)}[data-slice-type=comparison_block] .row:last-child{border-bottom:none}[data-slice-type=comparison_block] .row:hover{background-color:var(--color-surface-light)}[data-slice-type=comparison_block] .feature-label{padding:var(--space-4)var(--space-6);font-size:var(--font-size-base);color:var(--color-text-base);background-color:var(--color-surface-light)}[data-slice-type=comparison_block] .cell{text-align:center;padding:var(--space-4)var(--space-6);font-size:var(--font-size-base);color:var(--color-text-muted)}@media (max-width:768px){[data-slice-type=comparison_block]{padding-block:var(--space-12)}[data-slice-type=comparison_block] .headline{font-size:var(--font-size-3xl)}}
}

@layer components {
[data-slice-type=demo_cta]{background-color:var(--color-surface-dark);padding-block:var(--space-32)}[data-slice-type=demo_cta] .headline{font-size:clamp(var(--font-size-3xl),4vw,var(--font-size-5xl));font-weight:var(--font-weight-bold);color:var(--color-text-inverse);margin-bottom:var(--space-4);line-height:1.1}[data-slice-type=demo_cta] .subheading{margin-bottom:var(--space-8)}[data-slice-type=demo_cta] .subheading p{font-size:var(--font-size-xl);color:var(--color-text-inverse-soft);line-height:1.6}[data-slice-type=demo_cta] .actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}[data-slice-type=demo_cta] .cta-primary{padding:var(--space-4)var(--space-10);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-brand-primary);background-color:var(--color-action-primary);border:2px solid var(--color-action-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast);align-items:center;text-decoration:none;display:inline-flex}[data-slice-type=demo_cta] .cta-primary:hover{background-color:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);box-shadow:var(--shadow-elevated)}@media (max-width:768px){[data-slice-type=demo_cta]{padding-block:var(--space-12)}[data-slice-type=demo_cta] .actions{flex-direction:column}[data-slice-type=demo_cta] .cta-primary{justify-content:center;width:100%}}
}

@layer components {
[data-slice-type=catalog_download]{background-color:var(--color-surface-light);padding-block:var(--space-32);border-top:1px solid var(--color-border-subtle)}[data-slice-type=catalog_download] .content{text-align:center;align-items:center;gap:var(--space-8);flex-direction:column;display:flex}[data-slice-type=catalog_download] .text{max-width:600px}[data-slice-type=catalog_download] .headline{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);margin-bottom:var(--space-6)}[data-slice-type=catalog_download] .download-btn{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-8);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-brand-primary);border:2px solid var(--color-brand-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;text-decoration:none;display:inline-flex}[data-slice-type=catalog_download] .download-btn:hover{background-color:var(--color-brand-primary);color:var(--color-text-inverse)}@media (max-width:768px){[data-slice-type=catalog_download]{padding-block:var(--space-12)}[data-slice-type=catalog_download] .headline{font-size:var(--font-size-3xl)}}
}

@layer components {
[data-component=event-card]{background-color:var(--color-surface-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);color:inherit;transition:box-shadow var(--transition-base),transform var(--transition-base);text-decoration:none;overflow:hidden}[data-component=event-card]:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}[data-component=event-card] .event-card__image-wrap{aspect-ratio:4/3;align-self:stretch;position:relative}[data-component=event-card] .event-card__body{padding:var(--space-8);justify-content:center;gap:var(--space-3);flex-direction:column;display:flex}[data-component=event-card] .event-card__headline{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-heading);line-height:1.2}[data-component=event-card] .event-card__subheading p{font-size:var(--font-size-base);color:var(--color-text-muted);line-height:1.6}@media (max-width:480px){[data-component=event-card] .event-card__body{padding:var(--space-6)}}
}

@layer components {
[data-component=footer]{background-color:var(--color-surface-dark,#1a1a2e);color:var(--color-text-inverse,#fff);padding-block-start:var(--space-20)}[data-component=footer] .top{justify-content:space-between;align-items:center;gap:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid #ffffff1f;display:flex}[data-component=footer] .wordmark{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;color:#fff}[data-component=footer] .legal{gap:var(--space-6);display:flex}[data-component=footer] .legal a{font-size:var(--font-size-sm);color:#fff9;transition:color var(--transition-fast);text-decoration:none}[data-component=footer] .legal a:hover{color:#fff}[data-component=footer] .social{gap:var(--space-4);display:flex}[data-component=footer] .social a{color:#ffffff80;transition:color var(--transition-fast);align-items:center;display:flex}[data-component=footer] .social a:hover{color:#fff}[data-component=footer] .bottom{padding-top:1rem;padding-bottom:1.5rem}[data-component=footer] .copyright{font-size:var(--font-size-sm);color:#fff6}@media (max-width:768px){[data-component=footer] .top{gap:var(--space-5);flex-wrap:wrap}}
}

@layer utilities {
.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.grid{gap:var(--space-8);display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}
}

@layer tokens,base,layout,components,utilities;
