@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&family=Syne:wght@500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";@layer base{:root{--zoryx-bg: #ffffff;--zoryx-surface: #fafafa;--zoryx-surface-alt: #f4f4f5;--zoryx-text: #18181b;--zoryx-text-muted: #52525b;--zoryx-border: rgba(0, 0, 0, .08);--zoryx-accent: #00b8d9}.dark{--zoryx-bg: #050505;--zoryx-surface: #060606;--zoryx-surface-alt: #060606;--zoryx-text: #f4f4f5;--zoryx-text-muted: #a1a1aa;--zoryx-border: rgba(255, 255, 255, .08);--zoryx-accent: #00e5ff}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;color-scheme:dark;scroll-padding-top:5.5rem}html.dark{color-scheme:dark}[id]{scroll-margin-top:5.5rem}button,a,summary,input,select,textarea{touch-action:manipulation}.project-carousel__viewport,.project-carousel__card{touch-action:pan-x pan-y}body{font-family:DM Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;color:var(--zoryx-text)}h1,h2,h3,h4,h5,h6{font-family:Syne,sans-serif;letter-spacing:-.02em}::selection{background-color:#00e5ff;color:#000}}@layer utilities{.font-display{font-family:Syne,sans-serif}.font-mono{font-family:JetBrains Mono,monospace}.bg-grid-pattern{background-size:48px 48px;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px)}.light .bg-grid-pattern{background-image:linear-gradient(to right,rgba(0,0,0,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(0,0,0,.04) 1px,transparent 1px)}.section-label{@apply font-mono text-xs font-medium uppercase tracking-[.2em] text-brand-primary;}.section-heading{@apply font-display text-[1.75rem] sm:text-3xl md:text-4xl lg:text-[2.75rem] font-bold tracking-tight leading-[1.15] text-white text-pretty;}.section-heading-muted{@apply text-zinc-400;}.section-lead{@apply text-base md:text-lg font-normal leading-relaxed;color:var(--zoryx-text-muted);max-width:36ch;margin-left:auto;margin-right:auto}@media(min-width:768px){.section-intro .section-lead,.section-header--center .section-lead{max-width:42ch}}.section-body{@apply text-base leading-[1.7];color:var(--zoryx-text-muted)}.bg-section{background-color:var(--zoryx-surface)}.bg-section-alt{background-color:var(--zoryx-surface-alt)}.decor-blur{@apply pointer-events-none;}@media(max-width:639px){.decor-blur{display:none}}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;padding:12px 20px;background:var(--zoryx-accent);color:#000;font-weight:600;font-size:14px;border-radius:0 0 4px;text-decoration:none}.skip-link:focus-visible{left:0}:focus-visible{outline:2px solid var(--zoryx-accent);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border-radius:8px;border:1px solid var(--zoryx-border);background:#ffffff05;overflow:hidden}.light .faq-item{background:#fff;box-shadow:0 0 0 1px #0000000a}.faq-item__question{list-style:none;cursor:pointer;padding:16px 18px;font-family:Syne,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.45;color:var(--zoryx-text);display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px}.faq-item__question:focus-visible{outline:2px solid var(--zoryx-accent);outline-offset:-2px}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:after{content:"+";flex-shrink:0;font-family:JetBrains Mono,monospace;font-size:1.125rem;color:var(--zoryx-accent);transition:transform .2s ease}.faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.faq-item__answer{padding:0 18px 16px;font-size:.9375rem;line-height:1.65;color:var(--zoryx-text-muted);max-width:65ch}.mini-footer{border-top:1px solid var(--zoryx-border);background:var(--zoryx-surface)}.mini-footer__inner{display:flex;flex-direction:column;align-items:center;gap:14px;padding-top:20px;padding-bottom:24px;text-align:center}.mini-footer__social{display:flex;align-items:center;justify-content:center;gap:6px}.mini-footer__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:6px;color:var(--zoryx-text-muted);border:1px solid var(--zoryx-border);background:#ffffff05;transition:color .2s ease,border-color .2s ease,background .2s ease}.light .mini-footer__icon{background:#00000005}.mini-footer__icon:hover{border-color:#00e5ff40;background:#00e5ff0a}.mini-footer__copy{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.04em;color:var(--zoryx-text-muted);opacity:.85}.back-to-top{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));z-index:45;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid var(--zoryx-border);background:#060606eb;color:var(--zoryx-text-muted);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .22s ease,visibility .22s ease,transform .22s ease,color .2s ease,border-color .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{color:var(--zoryx-accent);border-color:#00e5ff59}.back-to-top:focus-visible{outline:2px solid var(--zoryx-accent);outline-offset:2px}.section-header{@apply mb-14 md:mb-16;}.section-header--center{@apply text-center max-w-2xl mx-auto section-header;}.page-container{@apply w-full max-w-7xl mx-auto px-4 sm:px-6 lg:px-8;}.page-container--narrow{@apply w-full max-w-2xl mx-auto px-4 sm:px-6;}.section-shell{@apply py-20 sm:py-24 md:py-32;}.section-intro{@apply text-center md:text-left;}.section-intro--center{@apply text-center;}.about-section__intro{@apply mb-10 sm:mb-12 md:mb-14;}.pillar-card--philosophy .pillar-card__icon-well{width:52px;height:52px;margin-bottom:16px}@media(min-width:640px){.pillar-card--philosophy .pillar-card__icon-well{width:64px;height:64px;margin-bottom:24px}}@media(max-width:639px){.about-section{padding-top:4.5rem;padding-bottom:4.5rem}.about-section__intro .section-heading{font-size:1.625rem;line-height:1.2}.about-section__intro .section-lead{font-size:.9375rem;line-height:1.6}.pillar-card--philosophy{padding:22px 18px}.pillar-card--philosophy .pillar-card__meta{font-size:10px;margin-bottom:8px}.pillar-card--philosophy .pillar-card__title{font-size:1rem;margin-bottom:6px}.pillar-card--philosophy .pillar-card__body{font-size:.875rem;line-height:1.55;max-width:none;color:#ffffff94}.light .pillar-card--philosophy .pillar-card__body{color:#71717a}}.touch-target{@apply min-h-[44px] min-w-[44px];}.text-balance{text-wrap:balance}.glass-card{@apply bg-white/90 dark:bg-[#080808]/80 backdrop-blur-xl border border-zinc-200/80 dark:border-white/[.08];}.btn-primary{@apply inline-flex items-center justify-center gap-2 min-h-[48px] px-6 py-3 bg-brand-primary text-black font-semibold text-sm uppercase tracking-wider rounded-sm hover:brightness-110 cursor-pointer;transition:filter .2s ease,transform .15s ease}.btn-secondary{@apply inline-flex items-center justify-center gap-2 min-h-[48px] px-6 py-3 bg-transparent border border-zinc-300 dark:border-white/20 text-zinc-900 dark:text-white font-semibold text-sm uppercase tracking-wider rounded-sm hover:border-brand-primary hover:text-brand-primary dark:hover:text-brand-primary transition-all duration-200 cursor-pointer;}.pillar-card{padding:36px 28px;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;transition:border-color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1)}.light .pillar-card{border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 0 0 1px #0000000a,0 1px 2px -1px #0000000a,0 2px 4px #00000008}.pillar-card:hover{border-color:#00e5ff38;background:#ffffff09}.light .pillar-card:hover{border-color:#00b8d959;background:#fff;box-shadow:0 0 0 1px #00b8d91f,0 2px 8px -2px #0000000f,0 4px 12px #0000000a}.pillar-card__icon-well{width:64px;height:64px;margin-bottom:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#0006;border:1px solid rgba(255,255,255,.06);transition:border-color .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1)}.light .pillar-card__icon-well{background:#00000008;border:1px solid rgba(0,0,0,.06)}.pillar-card:hover .pillar-card__icon-well{border-color:#00e5ff40;background:#00e5ff0f}.light .pillar-card:hover .pillar-card__icon-well{border-color:#00b8d94d;background:#00e5ff0d}.pillar-card__meta{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#00e5ffb3;margin-bottom:12px;display:block}.light .pillar-card__meta{color:#008caae6}.pillar-card__title{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:-.02em;line-height:1.35;color:#fffffff7;margin-bottom:10px;text-wrap:balance}.light .pillar-card__title{color:#18181b}.pillar-card__body{font-size:.9375rem;font-weight:400;line-height:1.65;color:#ffffffb8;max-width:280px;margin:0 auto;text-wrap:pretty}.light .pillar-card__body{color:#52525b}.pillar-card__accent{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:0;height:1px;background:#00e5ff;transition:width .22s cubic-bezier(.23,1,.32,1)}.pillar-card:hover .pillar-card__accent{width:72%}.project-card{border-radius:6px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow:hidden;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.light .project-card{border:1px solid rgba(0,0,0,.06);background:#fff;box-shadow:0 0 0 1px #0000000a,0 1px 2px -1px #0000000a,0 2px 4px #00000008}.project-card:hover{border-color:#00e5ff38}.project-card:active{transform:scale(.985)}.light .project-card:hover{border-color:#00b8d959;box-shadow:0 0 0 1px #00b8d91a,0 4px 16px -4px #00000014}.project-card__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0a0a0a}.project-card__image{width:100%;height:100%;object-fit:cover;outline:1px solid rgba(0,0,0,.1);outline-offset:-1px;transition:transform .5s cubic-bezier(.23,1,.32,1);filter:none}@media(hover:hover){.project-card:hover .project-card__image{transform:scale(1.03)}}.project-card__cover-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.75) 0%,rgba(0,0,0,.15) 50%,transparent 100%);pointer-events:none}.project-card__badge{position:absolute;top:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#00e5ff;background:#000000b8;padding:5px 8px;border-radius:3px;border:1px solid rgba(0,229,255,.2)}.project-card__launch{position:absolute;top:12px;right:12px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00e5ff;color:#000;border-radius:3px;opacity:0;transform:translateY(4px);transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}.project-card:hover .project-card__launch{opacity:1;transform:translateY(0)}.project-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.project-card__title{font-family:Syne,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.02em;color:#fffffff2;margin-bottom:8px;transition:color .2s cubic-bezier(.23,1,.32,1);text-wrap:balance}.light .project-card__title{color:#18181b}.project-card:hover .project-card__title{color:#00e5ff}.light .project-card:hover .project-card__title{color:#008ca8}.project-card__description{font-size:13px;line-height:1.55;color:#ffffff6b;flex:1;margin-bottom:16px;text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light .project-card__description{color:#71717a}.project-card__tags{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.06)}.light .project-card__tags{border-top-color:#0000000f}.project-card__tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:3px;border:1px solid rgba(255,255,255,.08);color:#ffffff73;transition:border-color .2s ease}.light .project-card__tag{border-color:#00000014;color:#71717a}.project-card:hover .project-card__tag{border-color:#00e5ff26}.project-carousel__viewport{margin:0;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.project-carousel__track{display:flex;gap:16px;will-change:transform}.project-carousel__card{touch-action:pan-x}@media(min-width:640px){.project-carousel__track{gap:20px}}.project-carousel__card{flex:0 0 100%;min-width:0;border-radius:8px;border:1px solid rgba(255,255,255,.06);background:#ffffff05;overflow:hidden;cursor:pointer;padding:0;transition:border-color .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1)}@media(min-width:640px){.project-carousel__card{flex:0 0 calc((100% - 20px)/2)}}@media(min-width:1024px){.project-carousel__card{flex:0 0 calc((100% - 40px) / 3)}}.light .project-carousel__card{border-color:#0000000f;background:#fff;box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000008}.project-carousel__card:hover{border-color:#00e5ff38}.project-carousel__card:active{transform:scale(.985)}.project-carousel__cover{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#0a0a0a}.project-carousel__image{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .4s cubic-bezier(.23,1,.32,1);filter:none}@media(hover:hover){.project-carousel__card:hover .project-carousel__image{transform:scale(1.02)}}.project-carousel__badge{position:absolute;top:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#00e5ff;background:#000000b8;padding:5px 8px;border-radius:3px;border:1px solid rgba(0,229,255,.2)}.project-carousel__body{padding:16px 18px 18px;text-align:center}@media(min-width:640px){.project-carousel__body{padding:18px 20px 20px;text-align:left}}.project-carousel__title{font-family:Syne,sans-serif;font-size:1.125rem;font-weight:600;color:#fffffff7;margin-bottom:8px;transition:color .2s ease}.light .project-carousel__title{color:#18181b}.project-carousel__card:hover .project-carousel__title{color:#00e5ff}.project-carousel__desc{font-size:.9375rem;line-height:1.6;color:#ffffffa6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.light .project-carousel__desc{color:#52525b}.project-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px;padding:0 4px}@media(min-width:640px){.project-carousel__controls{gap:20px;margin-top:28px}}.project-carousel__swipe-hint{display:block;text-align:center;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-top:12px}.light .project-carousel__swipe-hint{color:#a1a1aa}@media(min-width:1024px){.project-carousel__swipe-hint{display:none}}.project-carousel__nav{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:4px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#ffffffb3;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.light .project-carousel__nav{border-color:#00000014;background:#fff;color:#52525b}.project-carousel__nav:hover{border-color:#00e5ff4d;color:#00e5ff;background:#00e5ff0f}.project-carousel__nav:focus-visible{outline:2px solid var(--zoryx-accent);outline-offset:2px}.project-carousel__dots{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:280px}.project-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff26;cursor:pointer;transition:background .2s ease,transform .2s ease}.light .project-carousel__dot{background:#0000001f}.project-carousel__dot.is-active{background:#00e5ff;transform:scale(1.15)}.project-modal-overlay{background:#000000e0;align-items:center;padding:1rem;overscroll-behavior:contain}@media(max-width:639px){.project-modal-overlay{align-items:flex-end;padding:0}.project-modal-panel{max-height:92dvh;border-radius:16px 16px 0 0}.project-modal__content{padding:20px 20px calc(24px + env(safe-area-inset-bottom))}.project-modal__cta{width:100%;justify-content:center}}.project-modal-panel{border:1px solid rgba(255,255,255,.08);background:#0a0a0a;box-shadow:0 24px 80px #0009}.light .project-modal-panel{background:#fff;border-color:#00000014}.project-modal__image-wrap{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#050505}.project-modal__badge{position:absolute;bottom:12px;left:12px;font-family:JetBrains Mono,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#00e5ff;background:#000000b8;padding:5px 10px;border-radius:3px;border:1px solid rgba(0,229,255,.25)}.project-modal__content{padding:24px 28px 28px}.project-modal__title{font-family:Syne,sans-serif;font-size:22px;font-weight:600;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.light .project-modal__title{color:#18181b}.project-modal__description{font-size:.9375rem;line-height:1.65;color:#ffffffad;margin-bottom:16px}.light .project-modal__description{color:#52525b}.project-modal__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.project-modal__tag{font-family:JetBrains Mono,monospace;font-size:10px;padding:4px 8px;border-radius:3px;border:1px solid rgba(255,255,255,.08);color:#ffffff73}.light .project-modal__tag{border-color:#00000014;color:#71717a}.project-modal__cta{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 24px;background:#00e5ff;color:#000;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;text-decoration:none;cursor:pointer;transition:filter .2s ease,transform .15s ease}.project-modal__cta:hover{filter:brightness(1.08)}.project-modal__cta:active{transform:scale(.97)}.logo-strip__label{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#00e5ffbf}.light .logo-strip__label{color:#008caae6}.logo-strip__item{opacity:.72}.logo-strip__item:hover{opacity:1}@media(max-width:639px){.pillar-card--expertise{padding:22px 18px}.pillar-card--expertise .pillar-card__icon-well{width:52px;height:52px;margin-bottom:16px}.pillar-card--expertise .pillar-card__meta{font-size:10px;margin-bottom:8px}.pillar-card--expertise .pillar-card__title{font-size:1rem;margin-bottom:6px}.pillar-card--expertise .pillar-card__body{font-size:.875rem;line-height:1.55;max-width:none;color:#ffffff9e}.light .pillar-card--expertise .pillar-card__body{color:#71717a}}.contact-form-card{border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:32px 28px 36px}.light .contact-form-card{border-color:#0000000f;background:#fff;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000a}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form__row{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width:640px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-form__field{display:flex;flex-direction:column;gap:8px}.contact-form__label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#00e5ffd9;display:flex;align-items:center;gap:6px}.light .contact-form__label{color:#008caae6}.contact-form__optional{font-size:9px;letter-spacing:.08em;text-transform:lowercase;color:#ffffff40;font-weight:400}.light .contact-form__optional{color:#a1a1aa}.contact-form__input{width:100%;min-height:50px;padding:13px 16px;font-size:.9375rem;line-height:1.5;color:#fffffff2;background:#0006;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:border-color .2s cubic-bezier(.23,1,.32,1)}.light .contact-form__input{color:#18181b;background:#00000008;border-color:#00000014}.contact-form__input::placeholder{color:#ffffff61}.light .contact-form__input::placeholder{color:#94a3b8}.contact-form__input:hover{border-color:#ffffff1f}.contact-form__input:focus-visible{outline:2px solid var(--zoryx-accent);outline-offset:2px;border-color:#00e5ff73}.contact-form__input:focus:not(:focus-visible){outline:none;border-color:#00e5ff73}.contact-form__input[aria-invalid=true]{border-color:#f871718c}.contact-form__field-error{font-size:.8125rem;line-height:1.45;color:#f87171;margin-top:4px}.contact-form__textarea{min-height:128px;resize:vertical}.contact-form__select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2300E5FF' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.contact-form__select option{background:#0a0a0a;color:#fff}.contact-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;padding:0 24px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#000;background:#00e5ff;border:none;border-radius:4px;cursor:pointer;transition:filter .2s ease,transform .15s ease}.contact-form__submit:hover:not(:disabled){filter:brightness(1.08)}.contact-form__submit:active:not(:disabled){transform:scale(.97)}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed}.contact-form__success,.contact-form__error{display:flex;align-items:flex-start;gap:8px;font-size:.9375rem;line-height:1.55;padding:14px 16px;border-radius:6px}.contact-form__success{color:#4ade80;background:#4ade8014;border:1px solid rgba(74,222,128,.2)}.contact-form__error{color:#f87171;background:#f8717114;border:1px solid rgba(248,113,113,.2)}@media(max-width:639px){.pillar-card{padding:28px 22px}.contact-form-card{padding:24px 18px 28px}.contact-form__input,.contact-form__select,.contact-form__textarea{font-size:16px}.contact-form__submit{min-height:52px;font-size:14px}}}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#333;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00e5ff}.light ::-webkit-scrollbar-thumb{background:#cbd5e1}.light ::-webkit-scrollbar-thumb:hover{background:#00b8d9}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
