:root{--cream: #FFFDF3;--cream-light: #FFFDF3;--ink: #000000;--ink-light: #000000;--mid: #9A9A9A;--mid-light: #9A9A9A;--strip: #FFFDF3;--accent: #000000;--accent-hover: #000000;--section-bg: #FFFDF3;--card-bg: #FFFFFF;--white: #FFFFFF;--black: #000000;--gray: #9A9A9A;--font-body: "Taviraj", Georgia, "Times New Roman", serif;--size-xxl: clamp(2.5rem, 6vw, 4.5rem);--size-xl: clamp(1.75rem, 4.5vw, 3rem);--size-lg: clamp(1.25rem, 3.5vw, 2rem);--size-md: 1rem;--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-12: 96px;--space-16: 128px;--gutter: var(--space-2);--radius: 16px;--radius-md: 12px;--radius-sm: 8px;--shadow-sm: 0 2px 8px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.08);--shadow-lg: 0 8px 32px rgba(0,0,0,.12);--shadow-hover: 0 12px 40px rgba(0,0,0,.15);--focus: 2px solid var(--ink);--focus-offset: 2px;--measure-wide: 72ch;--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .2s cubic-bezier(.4, 0, .2, 1)}html{scroll-behavior:smooth}body{margin:0;background:#fffdf3;color:#000;font:300 var(--size-md)/1.7 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;letter-spacing:.01em}*,*:before,*:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;line-height:1.2}.block{width:100%;padding:var(--space-8) var(--space-4);position:relative}@media (max-width: 768px){.block{padding:var(--space-4) var(--space-2)}}#contact-block.block{padding:var(--space-4) var(--space-4)}@media (max-width: 768px){#contact-block.block{padding:var(--space-3) var(--space-2)}}.block--cream{background:#fffdf3;color:#000;position:relative}.block--black{background:#000;color:#fffdf3;position:relative}.block--black:before{content:none}.u-center{max-width:1200px;margin:0 auto;width:100%;padding:0 var(--space-2)}.hero .u-center{position:relative;z-index:10}@media (min-width: 768px){.u-center{padding:0 var(--space-4)}}.site-header{padding:var(--space-2) var(--space-4);background:#000;position:sticky;top:0;z-index:100;border-bottom:none;backdrop-filter:none;display:flex;align-items:center;justify-content:space-between;transition:var(--transition-fast);box-shadow:none}.site-header__logo{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:#fffdf3;font-weight:700;font-size:1.2rem;z-index:11;transition:var(--transition-fast);opacity:.95}.site-header__logo:hover{color:#fffdf3;text-decoration:none;opacity:1;transform:translate(2px)}.site-header__logo:active{transform:translate(0)}.site-header__logo-img{height:36px;width:auto}.site-header__name{display:inline}@media (max-width: 768px){.site-header__logo{font-size:1.1rem}.site-header__logo-img{height:30px}}.site-header nav{display:flex;align-items:center;position:relative}@media (max-width: 768px){.site-header{padding:var(--space-2)}}.nav__toggle{display:none;background:transparent;border:none;cursor:pointer;padding:8px;flex-direction:column;gap:5px;z-index:11;position:relative}@media (max-width: 768px){.nav__toggle{display:flex}}.nav__toggle-icon{width:24px;height:3px;background:#fffdf3;transition:all .3s ease;border-radius:2px}.nav__toggle--open .nav__toggle-icon:nth-child(1){transform:rotate(45deg) translate(8px,8px)}.nav__toggle--open .nav__toggle-icon:nth-child(2){opacity:0}.nav__toggle--open .nav__toggle-icon:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav__list{list-style:none;display:flex;gap:var(--space-3);margin:0;padding:0;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 768px){.nav__list{display:none;position:fixed;top:0;left:0;right:0;background:#000;flex-direction:column;padding:60px var(--space-4) var(--space-4);gap:0;box-shadow:0 4px 6px #0000004d;z-index:10}.nav__list--open{display:flex}.nav__list li{width:100%;border-bottom:1px solid rgba(255,255,255,.1)}.nav__list li:last-child{border-bottom:none}}@media (max-width: 480px){.nav__list,.nav__list--open{padding:60px var(--space-2) var(--space-2)}}.nav__link{text-decoration:none;color:#fffdf3;font-weight:700;padding:6px 14px;white-space:nowrap;min-height:36px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition-fast);position:relative;opacity:.9;font-size:1rem}.nav__link:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%) scaleX(0);width:60%;height:2px;background:#fffdf3;transition:var(--transition-fast)}.nav__link:hover:after{transform:translate(-50%) scaleX(1)}@media (max-width: 768px){.nav__link{width:100%;padding:var(--space-3) var(--space-2);justify-content:flex-start;font-size:1rem;border-radius:4px;transition:background-color .2s ease}.nav__link:hover,.nav__link:focus{background-color:#ffffff1a;text-decoration:none}}@media (max-width: 480px){.nav__link{padding:var(--space-2);min-height:44px;font-size:1rem}}.nav__link:hover,.nav__link:focus{color:#fffdf3;text-decoration:none;opacity:1;background:#ffffff0d}:target{scroll-margin-top:var(--space-8)}.hero{background:#000;color:#fffdf3;padding-top:var(--space-16);padding-bottom:var(--space-16);padding-left:20px;padding-right:20px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-20%;left:-10%;width:50%;height:140%;background:radial-gradient(ellipse at center,rgba(255,255,255,.05) 0%,rgba(255,255,255,.02) 40%,transparent 70%);border-radius:50%;z-index:0;transform:rotate(-15deg)}.hero:after{content:"";position:absolute;bottom:-20%;right:-10%;width:45%;height:120%;background:radial-gradient(ellipse at center,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 35%,transparent 65%);border-radius:50%;z-index:0;transform:rotate(20deg)}@media (max-width: 768px){.hero{padding:var(--space-8) var(--space-2)}}@media (max-width: 480px){.hero{padding:var(--space-6) var(--space-2)}}.hero__title{font-size:var(--size-xxl);margin:-6px 0 0;font-weight:700;max-width:16ch;color:#fffdf3;line-height:1.1}.hero__sub{font-size:var(--size-lg);max-width:50ch;margin-top:var(--space-4);color:#ccc;line-height:1.6;font-weight:300}.hero__rule{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin-top:var(--space-6);width:100%;max-width:200px}.hero__pattern{display:none}.hero__inner{display:flex;align-items:center;gap:48px;flex-wrap:wrap;position:relative;z-index:10}.hero__copy,.hero__logo{position:relative;z-index:10}@media (max-width: 768px){.hero__inner{flex-direction:column;text-align:center;gap:var(--space-6)}}.hero__logo{display:block;width:220px;height:auto;margin-bottom:8px;filter:drop-shadow(0 2px 8px rgba(0,0,0,.1));transition:var(--transition);opacity:1}.hero__logo:hover{opacity:1;transform:translateY(-2px);filter:drop-shadow(0 4px 12px rgba(0,0,0,.15))}@media (max-width: 768px){.hero__logo{width:160px}}@media (max-width: 480px){.hero__logo{width:130px}}@media (min-width: 900px){.hero__logo{width:260px}}.hero__copy{flex:1;min-width:280px}@media (max-width: 768px){.hero__copy{min-width:100%}}#about{background:#fffdf3;color:#000}.statement__inner{display:grid;gap:var(--space-3)}.statement__title{font-size:var(--size-xl);margin:0;font-weight:700}.statement__body{max-width:var(--measure-wide);margin:0 auto}#offers{padding-top:var(--space-4);padding-bottom:var(--space-4);background:#fffdf3}@media (max-width: 768px){#offers{padding-top:var(--space-3);padding-bottom:var(--space-3)}}#offers .offers__wrap{display:grid;gap:var(--space-4)}#offers .offers__head{text-align:left;display:grid;gap:var(--space-2);margin-bottom:var(--space-6)}#offers .offers__title{font-size:var(--size-xl);margin:0;font-weight:700;color:#000;letter-spacing:-.02em}#offers .offers__sub{font-size:var(--size-md);margin:0;color:#9a9a9a;max-width:65ch;text-align:left;line-height:1.6;font-weight:300}@media (max-width: 768px){#offers .offers__head{margin-bottom:var(--space-5)}#offers .offers__sub{font-size:.95rem}}#offers .offers__grid{display:grid;grid-template-columns:1fr;gap:calc(var(--gutter) * 1.25)}@media (max-width: 480px){#offers .offers__grid{gap:var(--space-3)}}@media (min-width: 700px){#offers .offers__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--gutter) * 2)}}@media (min-width: 1024px){#offers .offers__grid{grid-template-columns:repeat(3,1fr);gap:calc(var(--gutter) * 3);row-gap:calc(var(--gutter) * 4)}}#offers .offer{background:transparent;border:none;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .3s ease}#offers .offer:hover{transform:translateY(-2px)}.offer__icon{width:80px;height:80px;margin-bottom:var(--space-4);color:#000;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;opacity:0;transform:translateY(20px) scale(.9);animation:iconFadeIn .8s ease-out forwards;animation-delay:var(--animation-delay, 0s);transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s ease}@keyframes iconFadeIn{to{opacity:1;transform:translateY(0) scale(1)}}.offer__icon svg{width:100%;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.offer__icon--technical svg{animation:rotateGear 8s linear infinite;transform-origin:center}.offer__icon--sales svg path:first-of-type{stroke-dasharray:200;stroke-dashoffset:200;animation:drawLine 3s ease-in-out infinite}.offer__icon--advisory svg{animation:bouncePeople 2s ease-in-out infinite}.offer__icon--transaction svg{animation:rotateArrows 4s linear infinite;transform-origin:center}.offer__icon--partnerships svg{animation:pulseChain 2.5s ease-in-out infinite}.offer__icon--integrity svg{animation:pulseShield 3s ease-in-out infinite}@keyframes rotateGear{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawLine{0%{stroke-dashoffset:200}50%{stroke-dashoffset:0}to{stroke-dashoffset:200}}@keyframes bouncePeople{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes rotateArrows{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulseChain{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulseShield{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.offer:hover .offer__icon{transform:translateY(-4px) scale(1.05);color:#000}.offer__icon:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translate(-50%);width:90px;height:2px;background:#000;opacity:.2;transition:width .3s ease,opacity .3s ease}.offer__icon:before{content:"";position:absolute;bottom:-24px;left:50%;transform:translate(-50%);width:90px;height:1.5px;background:#000;opacity:.15;transition:width .3s ease,opacity .3s ease}.offer:hover .offer__icon:after,.offer:hover .offer__icon:before{width:100px;opacity:.3}@media (min-width: 1024px){.offer__icon{width:96px;height:96px}}#offers .offer__title{margin:var(--space-5) 0 var(--space-3) 0;font-weight:700;font-size:1.2rem;color:#000;line-height:1.3;letter-spacing:-.01em;transition:transform .3s ease}#offers .offer:hover .offer__title{transform:translateY(-1px)}#offers .offer__description{margin:0;color:#9a9a9a;line-height:1.65;font-size:.95rem;max-width:38ch;font-weight:300}.alliance{padding-top:var(--space-4);padding-bottom:var(--space-4)}@media (max-width: 768px){.alliance{padding-top:var(--space-3);padding-bottom:var(--space-3)}}.alliance__wrap{display:grid;gap:calc(var(--space-4) * .25)}.alliance__head{text-align:center;display:grid;gap:var(--space-2);margin-bottom:var(--space-2)}.alliance__title{font-size:var(--size-xl);margin:0;font-weight:700;color:#000;letter-spacing:-.02em}.alliance__sub{font-size:var(--size-md);margin:0;color:#9a9a9a;max-width:var(--measure-wide);margin-inline:auto;text-align:center;line-height:1.6;font-weight:300}@media (max-width: 768px){.alliance__sub{font-size:1rem;padding:0 var(--space-2)}}.alliance__grid{display:grid;gap:calc(var(--gutter) * 2);grid-template-columns:1fr;margin-top:var(--space-5);margin-bottom:calc(var(--space-1) * -.75)}@media (max-width: 480px){.alliance__grid{gap:var(--space-4);margin-top:var(--space-4)}}@media (min-width: 700px){.alliance__grid{grid-template-columns:repeat(2,1fr);gap:calc(var(--gutter) * 2.5)}}@media (min-width: 1024px){.alliance__grid{grid-template-columns:repeat(4,1fr);gap:calc(var(--gutter) * 2)}}.alliance__card{background:#fffdf3;border:2px solid rgba(0,0,0,.1);border-radius:var(--radius);padding:var(--space-6);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column}.alliance__card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,#000,#0000004d);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.4,0,.2,1)}.alliance__card:after{content:"";position:absolute;top:0;right:0;width:60px;height:60px;background:radial-gradient(circle,rgba(0,0,0,.03) 0%,transparent 70%);border-radius:50%;transform:translate(30%,-30%);opacity:0;transition:opacity .4s ease}@media (max-width: 480px){.alliance__card{padding:var(--space-5)}}.alliance__card:hover{transform:translateY(-6px);box-shadow:0 8px 32px #0000001f,0 2px 8px #00000014;border-color:#00000026;background:#fffdf3}.alliance__card:hover:before{transform:scaleY(1)}.alliance__card:hover:after{opacity:1}.alliance__card h3{margin:0 0 var(--space-4) 0;font-weight:700;font-size:1.25rem;color:#000;line-height:1.3;letter-spacing:-.01em;position:relative;z-index:1}.alliance__card p{margin:0;color:#9a9a9a;line-height:1.75;font-size:.95rem;position:relative;z-index:1;flex-grow:1}.alliance__logos{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding-top:40px;padding-bottom:40px;margin-top:calc(var(--space-1) * -.75)}@media (max-width: 480px){.alliance__logos{gap:var(--space-3);padding-top:40px;padding-bottom:40px;margin-top:0}.alliance__logos img{max-width:120px}}.alliance__logos img{max-width:180px;width:100%;height:auto;filter:none!important;opacity:1!important;object-fit:contain}.alliance__note{margin:0;text-align:center;color:#9a9a9a;font-size:.95rem}.team-strip{background:var(--strip);border-top:1px solid var(--mid);border-bottom:1px solid var(--mid)}.team__wrap{display:grid;gap:var(--space-6)}.team__head{text-align:center}.team__grid{display:grid;gap:calc(var(--gutter) * 1.25);grid-template-columns:1fr}@media (min-width: 640px){.team__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.team__grid{grid-template-columns:repeat(4,1fr)}}.member{background:#fff;border:1.5px solid #E5E5E5;border-radius:var(--radius-md);padding:var(--space-4);transition:var(--transition);cursor:pointer;position:relative;overflow:hidden}.member:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--ink)}.member__avatar{width:92px;height:92px;border-radius:50%;object-fit:cover;margin-bottom:16px}.member__name{margin:0;font-weight:700}.member__role{margin:4px 0 12px;color:#333}.member__actions{display:flex;gap:12px;flex-wrap:wrap}#team.team-strip{background:#000!important;border-top:none!important;border-bottom:none!important;position:relative;padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}@media (max-width: 768px){#team.team-strip{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}}#team.team-strip:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent)}#team .team__wrap{max-width:1400px;margin:0 auto;padding:0 20px;background:transparent;position:relative;z-index:1}@media (max-width: 768px){#team .team__wrap{padding:0 var(--space-2)}}#team .team__head .statement__title{color:#fffdf3;font-size:var(--size-xl);letter-spacing:-.02em;margin-bottom:var(--space-4)}#team .team__grid{display:flex;justify-content:center;align-items:stretch;gap:40px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:0;padding-top:0;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (max-width: 1100px){#team .team__grid{flex-wrap:wrap;overflow-x:visible}#team .member{flex:1 1 45%;max-width:45%}}@media (max-width: 700px){#team .team__grid{flex-direction:column;overflow-x:visible;overflow-y:visible;gap:var(--space-3);align-items:stretch}#team .member{flex:0 1 auto;max-width:100%;width:100%;min-height:auto;height:auto;padding:var(--space-4) var(--space-3);overflow:visible}#team .member__bio{word-wrap:break-word;overflow-wrap:break-word;overflow:visible;white-space:normal}}#team .member{flex:1 1 0;max-width:360px;display:flex;flex-direction:column;align-items:flex-start;background:#000;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:40px 32px;text-align:left;box-sizing:border-box;box-shadow:0 4px 16px #0000004d;transition:var(--transition-fast);position:relative}#team .member:hover{transform:translateY(-4px);border-color:#fff3;box-shadow:0 8px 24px #0006}#team .member__avatar-link{display:block;margin-bottom:24px;margin-left:0;margin-right:0;cursor:pointer;transition:var(--transition-fast);border-radius:50%}#team .member__avatar-link:hover{transform:scale(1.05)}#team .member__avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:none;transition:var(--transition-fast);display:block}#team .member:hover .member__avatar{border:none}#team .member__name{display:block;margin:0 0 8px;padding:0;background:transparent;color:#fffdf3;border:none;border-radius:0;font-weight:700;line-height:1.3;font-size:1.15rem;box-shadow:none;transition:none;text-align:left}#team .member__role{color:#9a9a9a;font-size:1rem;margin-bottom:16px;font-weight:300;letter-spacing:.01em;text-align:left}#team .member__bio{color:#9a9a9a;font-size:.9rem;line-height:1.6;margin:0;font-weight:300;letter-spacing:.01em;text-align:left}@media (max-width: 480px){#team .member__actions .btn{min-width:90px;font-size:.85rem;padding:6px 12px}#team .member__actions{flex-direction:column;width:100%}#team .member__actions .btn{width:100%}}#team .js-open-bio{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fffdf3;text-decoration:none;width:100%}#team .js-open-bio:hover{background:#ffffff1f;color:#fffdf3;border-color:#ffffff40;text-decoration:none}.modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;background:#0009;z-index:100;padding:var(--space-4);backdrop-filter:blur(4px)}.modal[open]{display:flex}.modal__dialog{background:#fff;border-radius:var(--radius);border:1px solid #E5E5E5;width:min(680px,92vw);padding:0;box-shadow:0 20px 60px #0000004d;max-height:90vh;overflow:hidden;position:relative;display:flex;flex-direction:column}.modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid #F0F0F0}.modal__title{margin:0 0 2px;font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.2;letter-spacing:-.02em}.modal__role{margin:0;color:var(--mid);font-size:.95rem;font-weight:300;letter-spacing:.01em}.modal__body{display:grid;grid-template-columns:140px 1fr;gap:var(--space-4);padding:var(--space-4);flex:1;overflow-y:auto}.modal__avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;border:2.5px solid #F5F5F5;box-shadow:0 2px 8px #0000001a}.modal__body p{margin:0;color:#444;font-size:.95rem;line-height:1.6;letter-spacing:.01em}.modal__close{border:none;background:transparent;border-radius:50%;padding:0;font-weight:300;cursor:pointer;transition:var(--transition-fast);color:var(--mid);width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:2rem;line-height:1;margin-top:-4px}.modal__close:hover{background:#f5f5f5;color:var(--ink)}.modal__close:active{background:#e5e5e5;transform:scale(.95)}@media (max-width: 480px){.modal{padding:var(--space-2)}.modal__dialog{width:100%;max-height:95vh}.modal__head{padding:var(--space-3) var(--space-3) var(--space-2);flex-wrap:wrap}.modal__title{font-size:1.35rem}.modal__body{grid-template-columns:1fr;padding:var(--space-3);gap:var(--space-3)}.modal__avatar{width:120px;height:120px;margin:0 auto;justify-self:center}.modal__close{position:absolute;top:var(--space-2);right:var(--space-2)}}#contact-block{padding-top:var(--space-4);padding-bottom:var(--space-4)}@media (max-width: 768px){#contact-block{padding-top:var(--space-3);padding-bottom:var(--space-3)}}.contact__wrap{text-align:center;display:grid;gap:6px;max-width:550px;margin:0 auto}.contact__kicker{margin:0;font-size:.75rem;color:#9a9a9a;text-transform:uppercase;letter-spacing:.05em;font-weight:300}.contact__headline{margin:0;font-size:1.5rem;font-weight:700;color:#000;letter-spacing:-.02em;line-height:1.3}@media (max-width: 768px){.contact__headline{font-size:1.15rem}}.contact__text{margin:0;font-size:.9rem;color:#000;line-height:1.5}.contact__email{background:transparent;border:none;color:#000;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;padding:4px 8px;margin:0;display:inline-flex;align-items:center;gap:6px;transition:var(--transition-fast);border-radius:var(--radius-sm);font-size:.9rem}.contact__email:hover,.contact__email:focus{color:#000;text-decoration:none;opacity:.8}.contact__email:active{color:#000;transform:scale(.98)}.contact__email-text{display:inline}.contact__icon-wrapper{position:relative;display:inline-flex;align-items:center;width:16px;height:16px}.contact__icon{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s ease;color:currentColor}.contact__icon--visible{opacity:1;transform:scale(1)}.contact__icon--check{color:#28a745}.contact__copy-feedback{display:inline-block;margin-left:var(--space-2);font-size:.9rem;color:#28a745;opacity:0;transform:translateY(-4px);transition:opacity .3s ease,transform .3s ease}.contact__copy-feedback--visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.contact__text{font-size:.95rem;padding:0 var(--space-2)}.contact__copy-feedback{display:block;margin-left:0;margin-top:var(--space-2)}}.site-footer{background:#000;color:#fffdf3}.footer__bottom{padding:var(--space-3) var(--space-4);background:#000;border-top:1px solid rgba(255,255,255,.1)}.footer__bottom-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-4)}.footer__left{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.footer__logo{display:flex;align-items:center;text-decoration:none;transition:var(--transition-fast)}.footer__logo:hover{opacity:.9}.footer__logo-img{height:28px;width:auto}.footer__nav{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.footer__nav-link{color:#fffdf3;text-decoration:none;font-size:.95rem;font-weight:500;transition:var(--transition-fast);opacity:.9;white-space:nowrap}.footer__nav-link:hover{color:#fffdf3;text-decoration:none;opacity:1}.footer__copyright{color:#9a9a9a;font-size:.9rem;white-space:nowrap;margin:0 0 0 auto}@media (max-width: 968px){.footer__bottom-inner{flex-direction:column;gap:var(--space-3);align-items:flex-start}.footer__left{flex-direction:column;align-items:flex-start;gap:var(--space-3);width:100%}.footer__nav{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.footer__copyright{margin-left:0;width:100%}}@media (max-width: 768px){.footer__bottom{padding:var(--space-2) var(--space-2)}.footer__bottom-inner{padding:0 var(--space-2)}}
