@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Inter:wght@400;500;600;700&display=swap);.dropdown{position:relative}.dropdown__trigger{align-items:center;background:none;border:none;border-radius:6px;color:#ffffffd1;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:14px;font-weight:500;gap:5px;padding:.5rem .85rem;transition:color .2s ease,background .2s ease}.dropdown__trigger:hover{background:#ffb45414;color:#ffb454}.navbar--scrolled .dropdown__trigger{color:#374151}.navbar--scrolled .dropdown__trigger:hover{background:#ffb45412;color:#b97a1f}.dropdown__arrow{color:#ffb4548c;transition:transform .25s ease}.navbar--scrolled .dropdown__arrow{color:#37415173}.dropdown__arrow--open{transform:rotate(180deg)}.dropdown__menu{grid-gap:6px;background:#fff;border:1px solid #0b0e1414;border-radius:10px;box-shadow:0 4px 6px #0b0e140a,0 20px 48px #0b0e141c;display:grid;gap:6px;grid-template-columns:repeat(4,1fr);left:50%;min-width:820px;padding:20px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:1000}.dropdown__menu:before{background:linear-gradient(90deg,#ffb454,#ffb45426);border-radius:0 0 2px 2px;content:"";height:2px;left:20px;position:absolute;right:20px;top:0}.dropdown__group{border-radius:8px;padding:10px 8px}.dropdown__title{color:#ffb454;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;margin:0 0 10px 4px;text-transform:uppercase}.dropdown__item{align-items:center;border-radius:6px;color:#374151;display:flex;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;gap:8px;padding:9px 12px;position:relative;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.dropdown__item:before{background:#ffb454;border-radius:2px;content:"";height:12px;left:4px;position:absolute;top:50%;transform:translateY(-50%) scaleY(0);transition:transform .18s ease;width:2px}.dropdown__item:hover{background:#ffb45412;color:#0b0e14}.dropdown__item:hover:before{transform:translateY(-50%) scaleY(1)}.dropdown__divider{display:none}@media (max-width:1100px){.dropdown__menu{grid-template-columns:repeat(2,1fr);min-width:min(820px,90vw)}}@media (prefers-reduced-motion:reduce){.dropdown__arrow,.dropdown__item,.dropdown__item:before,.dropdown__trigger{transition:none}}.mobile-menu__overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0e1499;left:0;z-index:999}.mobile-menu,.mobile-menu__overlay{bottom:0;position:fixed;right:0;top:70px}.mobile-menu{background:#0b0e14;border-left:1px solid #ffffff14;max-width:380px;overflow-y:auto;scrollbar-color:#ffb45440 #0000;scrollbar-width:thin;width:100%;z-index:1000}.mobile-menu::-webkit-scrollbar{width:4px}.mobile-menu::-webkit-scrollbar-thumb{background:#ffb45440;border-radius:2px}.mobile-menu__content{display:flex;flex-direction:column;gap:0;padding:1.5rem 1.25rem 3rem}.mobile-menu__section{border-bottom:1px solid #ffffff12;margin-bottom:0;padding-bottom:.25rem}.mobile-menu__section:last-of-type{border-bottom:none}.mobile-menu__section-title{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:1rem .5rem;text-align:left;text-decoration:none;transition:color .2s ease;width:100%}.mobile-menu__section-title:hover{color:#ffb454}.mobile-menu__items{border-left:1px solid #ffb45433;display:flex;flex-direction:column;gap:0;margin-left:.5rem;padding:0 .5rem .75rem 1rem}.mobile-menu__item{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;padding:.6rem .5rem;text-align:left;text-decoration:none;transition:color .18s ease,padding-left .18s ease;width:100%}.mobile-menu__item:hover{color:#ffb454;padding-left:1rem}.mobile-menu__auth{display:flex;flex-direction:column;gap:.65rem;margin-top:1.5rem;padding:0 .25rem}.mobile-menu__auth-btn{border-radius:7px;cursor:pointer;font-family:Inter,sans-serif;font-size:14px;font-weight:600;padding:.9rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease;width:100%}.mobile-menu__auth-btn--ghost{background:#0000;border:1px solid #ffffff2e;color:#fff}.mobile-menu__auth-btn--ghost:hover{background:#ffb4540f;border-color:#ffb4548c;color:#ffb454}.mobile-menu__auth-btn--solid{background:#ffb454;border:1px solid #ffb454;box-shadow:0 4px 16px #ffb45438;color:#16110a}.mobile-menu__auth-btn--solid:hover{background:#ffc679;border-color:#ffc679;box-shadow:0 6px 20px #ffb4544d}.mobile-menu__cta-btn{background:#ffb454;border:1px solid #ffb454;border-radius:7px;box-shadow:0 4px 16px #ffb45438;color:#16110a;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.1em;margin-bottom:.75rem;margin-top:1.5rem;padding:1rem;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease;width:100%}.mobile-menu__cta-btn:hover{background:#ffc679;border-color:#ffc679;box-shadow:0 8px 24px #ffb4544d}.mobile-menu__account{margin-top:.25rem}.mobile-menu__logout{background:none;border:none;border-top:1px solid #ffffff12;color:#f87171;cursor:pointer;font-family:Inter,sans-serif;font-size:13.5px;font-weight:600;margin-top:.25rem;padding:.85rem .5rem;text-align:left;transition:color .2s ease;width:100%}.mobile-menu__logout:hover{color:#fca5a5}@media (prefers-reduced-motion:reduce){.mobile-menu__auth-btn,.mobile-menu__cta-btn,.mobile-menu__item,.mobile-menu__logout,.mobile-menu__section-title{transition:none}}.navbar{--nav-ink:#0b0e14;--nav-ink-soft:#161b24;--nav-amber:#ffb454;--nav-amber-dim:#b97a1f;--nav-white:#fff;--nav-border:#ffffff1f;--nav-border-scrolled:#0b0e141a;--nav-height:70px;background:#0000;height:var(--nav-height);left:0;position:fixed;right:0;top:0;transition:background .4s ease,box-shadow .4s ease,border-color .4s ease;z-index:1000}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7}.navbar__container{align-items:center;display:flex;gap:2rem;height:100%;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem}.navbar__logo{align-items:center;display:flex;flex-shrink:0;gap:.6rem;text-decoration:none}.navbar__logo-img{height:44px;transition:opacity .3s ease;width:auto}.logo-name{color:var(--nav-white);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;transition:color .3s ease}.navbar--scrolled .logo-name{color:var(--nav-ink)}.navbar__menu{align-items:center;display:none;gap:.25rem}@media (min-width:1024px){.navbar__menu{display:flex}}.navbar__link{border-radius:6px;color:#ffffffd1;font-family:Inter,sans-serif;font-size:14px;font-weight:500;padding:.5rem .85rem;position:relative;text-decoration:none;transition:color .2s ease,background .2s ease}.navbar__link:hover{background:#ffb45414;color:var(--nav-amber)}.navbar--scrolled .navbar__link{color:#374151}.navbar--scrolled .navbar__link:hover{background:#ffb45412;color:var(--nav-amber-dim)}.navbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.navbar__auth-cta{align-items:center;display:flex;flex-wrap:nowrap;gap:.6rem}.navbar__auth-btn{border-radius:6px;cursor:pointer;font-family:Inter,sans-serif;font-size:13px;font-weight:600;padding:.45rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.navbar__auth-btn--ghost{background:#0000;border:1px solid var(--nav-border);color:var(--nav-white)}.navbar__auth-btn--ghost:hover{background:#ffb4540f;border-color:#ffb4548c;color:var(--nav-amber)}.navbar--scrolled .navbar__auth-btn--ghost{border-color:#37415147;color:#374151}.navbar--scrolled .navbar__auth-btn--ghost:hover{background:#ffb45412;border-color:var(--nav-amber);color:var(--nav-amber-dim)}.navbar__auth-btn--solid{background:var(--nav-amber);border:1px solid var(--nav-amber);color:#16110a}.navbar__auth-btn--solid:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.navbar__cta-btn{background:var(--nav-amber);border:1px solid var(--nav-amber);border-radius:6px;color:#16110a;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;padding:.55rem 1.1rem;text-transform:uppercase;transition:background .2s ease,box-shadow .2s ease,transform .2s ease;white-space:nowrap}.navbar__cta-btn:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.navbar__user{position:relative}.navbar__user-btn{align-items:center;background:none;border:1px solid var(--nav-border);border-radius:6px;color:var(--nav-white);cursor:pointer;display:flex;justify-content:center;padding:.45rem;transition:border-color .2s ease,color .2s ease,background .2s ease}.navbar__user-btn:hover{background:#ffb4540f;border-color:#ffb4548c;color:var(--nav-amber)}.navbar--scrolled .navbar__user-btn{border-color:#37415133;color:#374151}.navbar--scrolled .navbar__user-btn:hover{background:#ffb45412;border-color:var(--nav-amber);color:var(--nav-amber-dim)}.navbar__icon{height:20px;width:20px}.navbar__user-dropdown{background:#fff;border:1px solid #0b0e1414;border-radius:8px;min-width:210px;opacity:0;padding:6px 0;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;visibility:hidden;z-index:1001}.navbar__user:hover .navbar__user-dropdown{opacity:1;transform:translateY(0);visibility:visible}.navbar__user-dropdown a,.navbar__user-dropdown button{background:none;border:none;color:#374151;cursor:pointer;display:block;font-family:Inter,sans-serif;font-size:13.5px;font-weight:500;padding:.55rem 1rem;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease;width:100%}.navbar__user-dropdown a:hover,.navbar__user-dropdown button:hover{background:#ffb45414;color:#16110a}.navbar__user-dropdown a+a,.navbar__user-dropdown a+button,.navbar__user-dropdown button+a{border-top:1px solid #0b0e140d}.navbar__user-dropdown .logout-btn{color:#b91c1c;font-weight:600}.navbar__user-dropdown .logout-btn:hover{background:#b91c1c0f;color:#991b1b}.navbar__mobile-toggle{align-items:center;background:none;border:1px solid var(--nav-border);border-radius:6px;color:var(--nav-white);cursor:pointer;display:flex;justify-content:center;padding:.45rem;transition:border-color .2s ease,color .2s ease}.navbar__mobile-toggle:hover{border-color:#ffb4548c;color:var(--nav-amber)}.navbar--scrolled .navbar__mobile-toggle{border-color:#37415133;color:#374151}.navbar--scrolled .navbar__mobile-toggle:hover{border-color:var(--nav-amber);color:var(--nav-amber-dim)}@media (min-width:1024px){.navbar__mobile-toggle{display:none}}@media (max-width:1023px){.navbar__cta-btn{display:none}}@media (max-width:640px){.logo-name{display:none}.navbar__container{padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.navbar,.navbar__auth-btn,.navbar__cta-btn,.navbar__link,.navbar__mobile-toggle,.navbar__user-btn,.navbar__user-dropdown{transition:none}}*{box-sizing:border-box}*,body{margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}.App,.App-main{margin:0;min-height:100vh;padding:0}html{scroll-behavior:smooth}.auth-page{background:radial-gradient(circle at 20% 25%,#ffb4541c 0,#0000 30%),radial-gradient(circle at 82% 78%,#ffb45412 0,#0000 28%),linear-gradient(160deg,#06070a,#0b0e14 40%,#161b24 75%,#06070a);display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;padding:80px 1.25rem 60px;place-items:center;position:relative}.auth-page:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000000b3 0,#0000 65%);mask-image:radial-gradient(ellipse at 50% 50%,#000000b3 0,#0000 65%)}.auth-page:after,.auth-page:before{content:"";pointer-events:none;position:absolute}.auth-page:after{background:radial-gradient(circle,#ffb45412 0,#0000 70%);border-radius:50%;height:480px;left:50%;top:50%;transform:translate(-50%,-50%);width:480px}.auth-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#161b24e0;border:1px solid #ffffff17;border-radius:12px;box-shadow:0 4px 6px #0000001f,0 24px 56px #00000073;max-width:440px;padding:2.25rem 2rem 2rem;position:relative;width:100%;z-index:1}.auth-card:before{background:linear-gradient(90deg,#ffb454,#ffb45426);border-radius:0 0 2px 2px;content:"";height:2px;left:2rem;position:absolute;right:2rem;top:0}.auth-header{margin-bottom:1.5rem}.auth-eyebrow{align-items:center;background:#ffb45412;border:1px solid #ffb4544d;border-radius:4px;color:#ffb454;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:.9rem;padding:5px 11px 5px 9px;text-transform:uppercase}.auth-eyebrow-dot{animation:authPulse 2.2s ease-out infinite;background:#ffb454;border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes authPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 6px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.auth-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.65rem;font-weight:600;letter-spacing:-.02em;margin:0 0 .35rem}.auth-subtitle{color:#ffffff85;font-size:13.5px;line-height:1.55;margin:0}.auth-alert{background:#ef444412;border:1px solid #f8717140;border-radius:7px;color:#fecacaf2;font-size:13.5px;line-height:1.45;margin-bottom:1rem;padding:.7rem .9rem}.auth-alert--success{background:#22c55e12;border-color:#22c55e40;color:#bbf7d0f2}.auth-form{grid-gap:1rem;display:grid;gap:1rem}.auth-field{display:flex;flex-direction:column;gap:.4rem;position:relative}.auth-label{color:#ffffff8c;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:capitalize}.auth-input,.auth-label{font-family:Inter,sans-serif}.auth-input{-webkit-appearance:none;appearance:none;background:#00000047;border:1.5px solid #ffffff17;border-radius:7px;color:#fff;font-size:14px;height:44px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.auth-input::placeholder{color:#ffffff38}.auth-input:focus{background:#0006;border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb45421}.auth-input.pr-10{padding-right:44px}.auth-field .auth-eye-btn{align-items:center;background:none;border:none;bottom:11px;color:#ffffff59;cursor:pointer;display:flex;justify-content:center;padding:2px;position:absolute;right:11px;transition:color .2s ease}.auth-field .auth-eye-btn:hover{color:#ffb454}.auth-field .auth-eye-btn svg{height:18px;width:18px}.auth-field button[type=button]{align-items:center;background:none;border:none;bottom:11px;color:#ffffff59;cursor:pointer;display:flex;height:22px;justify-content:center;padding:2px;position:absolute;right:11px;transition:color .2s ease;width:22px}.auth-field button[type=button]:hover{color:#ffb454}.auth-field button[type=button] svg{height:18px;width:18px}.auth-button{background:#ffb454;border:1px solid #ffb454;border-radius:7px;color:#16110a;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;height:46px;letter-spacing:.1em;margin-top:.35rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease;width:100%}.auth-button:hover:not(:disabled){background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.auth-button:disabled{cursor:not-allowed;opacity:.55}.auth-button:focus-visible{outline:2px solid #ffb454;outline-offset:3px}.t-btn{background:none;border:none;color:#ffffff80;font-family:Inter,sans-serif;font-size:13px;font-weight:500;padding:0;text-align:left;transition:color .2s ease}.t-btn:hover:not(:disabled){color:#ffb454}.t-btn:disabled{opacity:.45}.auth-divider{background:#ffffff12;height:1px;margin:.25rem 0}.auth-links{align-items:center;border-top:1px solid #ffffff12;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding-top:1.25rem}.auth-link{color:#ffffff80;font-family:Inter,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s ease}.auth-link:hover{color:#ffb454}.auth-links>*+:before{color:#fff3;content:"·";margin-right:1rem}@media (max-width:480px){.auth-card{padding:1.75rem 1.25rem 1.5rem}.auth-title{font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.auth-eyebrow-dot{animation:none}.auth-button,.auth-input,.auth-link,.t-btn{transition:none}}.settings-page{background:radial-gradient(circle at 18% 22%,#ffb4541c 0,#0000 30%),radial-gradient(circle at 84% 78%,#ffb45412 0,#0000 28%),linear-gradient(160deg,#06070a,#0b0e14 40%,#161b24 75%,#06070a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;padding:6.5rem 1.5rem 5rem;position:relative}.settings-page:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 30% 30%,#0009 0,#0000 65%);mask-image:radial-gradient(ellipse at 30% 30%,#0009 0,#0000 65%);pointer-events:none;position:absolute}.settings-shell{display:flex;flex-direction:column;gap:1.5rem;margin:0 auto;max-width:860px;position:relative;z-index:1}.settings-header{padding-bottom:.5rem}.settings-page-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .35rem}.settings-page-title:after{background:#ffb454;border-radius:2px;content:"";display:block;height:2px;margin-top:.75rem;width:40px}.settings-section{background:#fff;border:1px solid #0b0e1414;border-radius:10px;box-shadow:0 4px 6px #0000000f,0 20px 50px #0000002e;padding:2.25rem 2rem;position:relative}.settings-section:before{background:linear-gradient(90deg,#ffb454,#ffb45426);border-radius:0 0 2px 2px;content:"";height:2px;left:2rem;position:absolute;right:2rem;top:0}.settings-section__top{align-items:center;border-bottom:1px solid #e8eae7;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.75rem;padding-bottom:1.25rem}.settings-section__title{color:#0b0e14;font-family:Space Grotesk,sans-serif;font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin:0}.settings-link-btn{align-items:center;background:#ffb45412;border:1px solid #ffb45461;border-radius:6px;color:#b97a1f;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;height:38px;justify-content:center;letter-spacing:.08em;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.settings-link-btn:hover{background:#ffb454;border-color:#ffb454;color:#16110a}.settings-alert{border-radius:7px;font-size:13.5px;font-weight:500;margin-bottom:1.25rem;padding:.75rem 1rem}.settings-alert--success{background:#22c55e12;border:1px solid #22c55e40;color:#15803d}.settings-alert--error{background:#ef444412;border:1px solid #ef444438;color:#dc2626}.settings-info-grid{grid-gap:1.5rem 3rem;display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-info-item{min-width:0}.settings-info-item--full{grid-column:1/-1}.settings-label{color:#8b94a0;display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.settings-value{color:#0b0e14;font-size:15px;line-height:1.55;margin:0;word-break:break-word}.settings-address-display{background:#fafaf9;border:1.5px solid #e1e4e1;border-radius:7px;color:#374151;font-size:14px;line-height:1.75;margin:0;padding:.85rem 1rem;white-space:pre-line;word-break:break-word}.settings-address-actions{margin-top:.75rem}.settings-password-row{align-items:flex-end;border-top:1px solid #e8eae7;display:flex;gap:1.25rem;grid-column:1/-1;justify-content:space-between;padding-top:1.25rem}.settings-password-link{align-items:center;background:#0000;border:1px solid #0b0e1426;border-radius:6px;color:#374151;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;height:38px;letter-spacing:.08em;padding:0 1rem;text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease;white-space:nowrap}.settings-password-link:hover{background:#ffb4540f;border-color:#ffb45473;color:#b97a1f}.settings-form{width:100%}.settings-form-grid{grid-gap:1.25rem 1.75rem;display:grid;gap:1.25rem 1.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.settings-field{display:flex;flex-direction:column;gap:0}.settings-field--full{grid-column:1/-1}.settings-field__label{color:#586472;display:block;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:600;letter-spacing:.1em;margin-bottom:.45rem;text-transform:uppercase}.settings-field__input,.settings-field__textarea,.settings-select{-webkit-appearance:none;appearance:none;background:#fafaf9;border:1.5px solid #dde0dc;border-radius:7px;color:#0b0e14;font-family:Inter,sans-serif;font-size:14px;height:44px;outline:none;padding:0 .9rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.settings-field__input::placeholder,.settings-field__textarea::placeholder{color:#9ca3af}.settings-field__input:focus,.settings-field__textarea:focus,.settings-select:focus{background:#fff;border-color:#ffb454;box-shadow:0 0 0 3px #ffb45421}.settings-field__textarea{height:auto;line-height:1.6;min-height:110px;padding:.7rem .9rem;resize:vertical}.settings-address-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr}.settings-checkbox label{align-items:center;color:#374151;cursor:pointer;display:flex;font-size:14px;gap:.6rem}.settings-checkbox input[type=checkbox]{accent-color:#ffb454;cursor:pointer;height:16px;width:16px}.settings-form-actions{border-top:1px solid #e8eae7;display:flex;gap:.75rem;justify-content:flex-end;margin-top:1.75rem;padding-top:1.25rem}.settings-form-actions--modal{border-top:1px solid #e8eae7;margin-top:1.5rem;padding-top:1.25rem}.settings-btn{align-items:center;border:none;border-radius:7px;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;height:42px;justify-content:center;letter-spacing:.09em;padding:0 1.25rem;text-transform:uppercase;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.settings-btn:disabled{cursor:not-allowed;opacity:.55}.settings-btn:focus-visible{outline:2px solid #ffb454;outline-offset:3px}.settings-btn--primary{background:#ffb454;border:1px solid #ffb454;box-shadow:0 4px 14px #ffb45438;color:#16110a}.settings-btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679;box-shadow:0 8px 22px #ffb4544d;transform:translateY(-1px)}.settings-btn--secondary{background:#0000;border:1px solid #0b0e1426;color:#374151}.settings-btn--secondary:hover:not(:disabled){background:#f3f4f2;border-color:#0b0e1438}.settings-loading{color:#ffffff73;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;margin:0;padding:3rem 0;text-align:center}.settings-address-modal__backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b0e14a6;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1000}.settings-address-modal{background:#fff;border:1px solid #0b0e1414;border-radius:10px;box-shadow:0 4px 6px #00000014,0 28px 64px #00000047;max-height:90vh;max-width:640px;overflow-y:auto;padding:1.75rem 1.75rem 1.5rem;scrollbar-color:#ffb45440 #0000;scrollbar-width:thin;width:100%}.settings-address-modal:before{background:#ffb454;border-radius:2px;content:"";display:block;height:2px;margin-bottom:1.25rem;width:40px}.settings-address-modal__header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.settings-address-modal__header h3{color:#0b0e14;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;margin:0}.settings-address-modal__header button{background:#0000;border:none;border-radius:4px;color:#8b94a0;cursor:pointer;font-size:1.4rem;line-height:1;padding:.2rem;transition:color .2s ease,background .2s ease}.settings-address-modal__header button:hover{background:#f3f4f2;color:#0b0e14}.settings-address-modal__body{display:flex;flex-direction:column;gap:1rem}@media (max-width:768px){.settings-page{padding:5.5rem 1.25rem 4rem}.settings-section{padding:1.5rem 1.25rem}.settings-section__top{align-items:flex-start;flex-direction:column}.settings-form-grid,.settings-info-grid{gap:1.25rem;grid-template-columns:1fr}.settings-field--full,.settings-info-item--full{grid-column:auto}.settings-address-grid{gap:1rem;grid-template-columns:1fr}.settings-password-row{align-items:flex-start;flex-direction:column;gap:.75rem}.settings-form-actions{flex-direction:column-reverse;justify-content:stretch}.settings-btn{justify-content:center;width:100%}.settings-address-modal{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.settings-btn,.settings-field__input,.settings-field__textarea,.settings-link-btn,.settings-password-link{transition:none}}.kbp-page{--kb-amber:#ffb454;--kb-amber-dim:#a8741f;--kb-ink:#0c0f15;--kb-paper:#f7f7f6;--kb-slate-900:#15181e;--kb-slate-600:#5b6470;--kb-slate-400:#9aa1aa;--kb-line:#e6e7e5;--kb-radius:8px;background:#fff;color:var(--kb-slate-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 70px);padding:110px 24px 64px}.kbp-container{margin:0 auto;max-width:1000px}.kbp-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:24px}.kbp-eyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--kb-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.08em;margin-bottom:12px;padding:6px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.kbp-title{color:var(--kb-slate-900);font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.01em;margin:0}.kbp-subtitle{color:var(--kb-slate-600);font-size:14.5px;margin:6px 0 0}.kbp-card{background:#fff;border:1px solid var(--kb-line);box-shadow:0 1px 2px #0c0f150a;margin-top:4px;padding:20px}.kbp-alert,.kbp-card{border-radius:var(--kb-radius)}.kbp-alert{background:var(--kb-paper);border:1px solid var(--kb-line);color:var(--kb-slate-600);font-size:13.5px;margin-top:12px;padding:10px 13px}.kbp-alert--error{background:#c0432a0d;border-color:#c0432a4d;color:#8c3a1c}.kbp-search{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kbp-input{background:#fff;border:1px solid var(--kb-line);border-radius:6px;color:var(--kb-slate-900);flex:1 1;font-family:inherit;font-size:14px;height:42px;min-width:240px;outline:none;padding:0 12px;transition:border-color .2s ease,background .2s ease}.kbp-input::placeholder{color:var(--kb-slate-400)}.kbp-input:focus{background:var(--kb-paper);border-color:#ffb4548c}.kbp-btn{background:#fff;border:1px solid var(--kb-line);border-radius:6px;color:var(--kb-slate-900);cursor:pointer;font-size:13.5px;font-weight:600;height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease}.kbp-btn:hover:not(:disabled){background:var(--kb-paper)}.kbp-btn--primary{background:var(--kb-amber);border-color:var(--kb-amber);color:#16110a}.kbp-btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679}.kbp-btn:disabled{cursor:not-allowed;opacity:.55}.kbp-btn:focus-visible{outline:2px solid var(--kb-amber-dim);outline-offset:2px}.kbp-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.kbp-pill{background:#fff;border:1px solid var(--kb-line);border-radius:999px;color:var(--kb-slate-600);cursor:pointer;font-size:13px;font-weight:500;padding:7px 14px;transition:border-color .2s ease,background .2s ease,color .2s ease}.kbp-pill:hover:not(:disabled){border-color:#ffb45466;color:var(--kb-slate-900)}.kbp-pill.active{background:#ffb45414;border-color:var(--kb-amber);color:var(--kb-amber-dim);font-weight:600}.kbp-pill:disabled{cursor:not-allowed;opacity:.55}.kbp-list{grid-gap:12px;display:grid;gap:12px;margin-top:20px}.kbp-article{background:#fff;border:1px solid var(--kb-line);border-radius:var(--kb-radius);padding:18px 20px;transition:border-color .2s ease}.kbp-article:hover{border-color:#ffb45466}.kbp-article-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kbp-article h3{color:var(--kb-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;margin:0}.kbp-link{color:var(--kb-amber-dim);flex-shrink:0;font-size:13.5px;font-weight:600;text-decoration:none}.kbp-link:hover{color:var(--kb-slate-900)}.kbp-meta{color:var(--kb-slate-400);font-family:IBM Plex Mono,monospace;font-size:12.5px;margin-top:6px}.kbp-content{color:var(--kb-slate-600);font-size:14.5px;line-height:1.65;margin-top:10px;white-space:pre-wrap}@media (max-width:640px){.kbp-page{padding:96px 16px 48px}}.kb-page{--kb-amber:#ffb454;--kb-amber-dim:#a8741f;--kb-ink:#0c0f15;--kb-paper:#f7f7f6;--kb-slate-900:#15181e;--kb-slate-600:#5b6470;--kb-slate-400:#9aa1aa;--kb-line:#e6e7e5;--kb-radius:8px;--kb-danger:#c0432a;--kb-success:#1f7a4d;background:radial-gradient(circle at 18% 22%,#ffb4541c 0,#0000 30%),radial-gradient(circle at 85% 78%,#ffb45412 0,#0000 28%),linear-gradient(160deg,#06070a,#0b0e14 40%,#161b24 75%,#06070a);color:var(--kb-slate-900);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(100vh - 70px);padding:110px 24px 64px}.kb-container{margin:0 auto;max-width:1100px}.kb-topbar{align-items:flex-end;border-bottom:1px solid var(--kb-line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:28px;padding-bottom:20px}.kb-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:600;letter-spacing:-.01em;margin:0}.kb-subtitle{color:var(--kb-slate-600);font-size:14.5px;margin:6px 0 0}.kb-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.1fr .9fr}@media (max-width:980px){.kb-grid{grid-template-columns:1fr}}.kb-card{background:#fff;border:1px solid var(--kb-line);border-radius:var(--kb-radius);box-shadow:0 1px 2px #0c0f150a;padding:24px}.kb-card--spaced{margin-top:20px}.kb-card h3{color:var(--kb-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 16px}.kb-alert{background:var(--kb-paper);border:1px solid var(--kb-line);border-radius:var(--kb-radius);color:var(--kb-slate-600);font-size:13.5px;margin-top:14px;padding:11px 14px}.kb-alert--error{background:#c0432a0d;border-color:#c0432a4d;color:#8c3a1c}.kb-alert--success{background:#1f7a4d0f;border-color:#1f7a4d4d;color:var(--kb-success)}.kb-form{grid-gap:16px;display:grid;gap:16px;margin-top:4px}.kb-label{color:var(--kb-slate-600);font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.kb-input,.kb-select,.kb-textarea{background:#fff;border:1px solid var(--kb-line);border-radius:6px;color:var(--kb-slate-900);font-family:inherit;font-size:14px;outline:none;padding:10px 12px;transition:border-color .2s ease,background .2s ease;width:100%}.kb-input{height:42px}.kb-textarea{line-height:1.6;min-height:160px;resize:vertical}.kb-input:focus,.kb-select:focus,.kb-textarea:focus{background:var(--kb-paper);border-color:#ffb4548c}.kb-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.kb-row>*{flex:1 1;min-width:180px}.kb-row--end{justify-content:flex-end}.kb-row--end>*{flex:0 0 auto;min-width:0}.kb-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.kb-btn{background:#fff;border:1px solid var(--kb-line);border-radius:6px;color:var(--kb-slate-900);cursor:pointer;font-size:13.5px;font-weight:600;height:42px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.kb-btn:hover:not(:disabled){background:var(--kb-paper)}.kb-btn:disabled{cursor:not-allowed;opacity:.55}.kb-btn--primary{background:var(--kb-amber);border-color:var(--kb-amber);color:#16110a}.kb-btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679}.kb-btn--danger{background:#0000;border-color:#c0432a59;color:var(--kb-danger)}.kb-btn--danger:hover:not(:disabled){background:#c0432a0f}.kb-btn:focus-visible{outline:2px solid var(--kb-amber-dim);outline-offset:2px}.kb-list{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.kb-item{background:#fff;border:1px solid var(--kb-line);border-radius:6px;padding:14px 16px;transition:border-color .2s ease}.kb-item:hover{border-color:#ffb45466}.kb-item-title{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.kb-item-title strong{color:var(--kb-slate-900);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600}.kb-meta{font-family:IBM Plex Mono,monospace;font-size:12.5px;margin-top:4px}.kb-meta,.kb-preview{color:var(--kb-slate-600)}.kb-preview{font-size:13.5px;line-height:1.65;margin:10px 0 0;white-space:pre-wrap}@media (max-width:640px){.kb-page{padding:96px 16px 48px}.kb-row>*{flex:1 1 100%;min-width:0}.kb-row--end{justify-content:flex-start}}:root{--t-ink:#0b0e14;--t-ink-soft:#12161d;--t-card:#161b24;--t-border:#ffffff1a;--t-text:#ffffffeb;--t-muted:#fff9;--t-amber:#ffb454;--t-amber-dim:#c98a35;--t-danger:#ef4444;--t-radius:10px}.t-page{background:radial-gradient(700px 360px at 15% 0,#ffb45414,#0000 60%),#0b0e14;background:radial-gradient(700px 360px at 15% 0,#ffb45414,#0000 60%),var(--t-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;min-height:calc(110vh - 70px);padding:110px 16px 60px}.t-container{margin:0 auto;max-width:980px}.t-top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.t-title{font-family:Space Grotesk,sans-serif;font-size:28px;letter-spacing:-.01em;margin:0}.t-btn,.t-title{color:#ffffffeb;color:var(--t-text);font-weight:600}.t-btn{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:10px;border-radius:var(--t-radius);cursor:pointer;font-size:13.5px;height:40px;padding:0 16px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.t-btn:hover:not(:disabled){background:#ffb4540f;border-color:#ffb45466}.t-btn:disabled{cursor:not-allowed;opacity:.55}.t-btn:focus-visible{outline:2px solid #ffb454;outline:2px solid var(--t-amber);outline-offset:2px}.t-btn--primary{background:#ffb454;background:var(--t-amber);border:1px solid #ffb454;border:1px solid var(--t-amber);color:#16110a}.t-btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.t-btn--current{background:#ffb4541f;border-color:#ffb45473;color:#ffb454;color:var(--t-amber)}.t-alert{background:#ffffff08;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:10px;border-radius:var(--t-radius);color:#ffffffeb;color:var(--t-text);font-size:14px;margin-top:12px;padding:10px 14px}.t-alert--error{background:#ef444414;border-color:#ef44444d;color:#ffcdcdf2}.t-alert--success{background:#ffb45414;border-color:#ffb4544d;color:#ffe9ccf2}.t-card{background:#161b24;background:var(--t-card);border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:14px;box-shadow:0 20px 50px #00000059;margin-top:14px;padding:18px}.t-headline{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.t-subject{color:#ffffffeb;color:var(--t-text);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0}.t-meta{color:#fff9;color:var(--t-muted);font-size:13px;line-height:1.5;margin-top:8px}.t-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.t-select{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:10px;border-radius:var(--t-radius);color:#ffffffeb;color:var(--t-text);font-size:13.5px;height:40px;min-width:220px;outline:none;padding:0 12px}.t-select:focus{border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb45426}.chat-wrap{margin-top:14px}.chat-title{color:#ffffffeb;color:var(--t-text);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 10px}.chat-box{background:#0000002e;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:14px;height:380px;overflow:auto;padding:14px}.chat-empty{color:#fff9;color:var(--t-muted);font-size:14px;margin:8px 0}.chat-msg{display:flex;margin-bottom:10px}.chat-msg--me{justify-content:flex-end}.chat-bubble{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:14px;color:#ffffffe6;max-width:78%;padding:10px 13px}.chat-bubble--me{background:#ffb4541f;border-color:#ffb45447}.chat-from{color:#fff9;color:var(--t-muted);font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.02em;margin-bottom:6px}.chat-text{line-height:1.5;white-space:pre-wrap}.chat-time{color:#fff6;font-family:IBM Plex Mono,monospace;font-size:10.5px;margin-top:6px}.chat-form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:10px}.chat-input{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:10px;border-radius:var(--t-radius);color:#ffffffeb;color:var(--t-text);font-family:inherit;max-height:140px;min-height:44px;outline:none;padding:10px 13px;resize:vertical}.chat-input:focus{border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb45426}.chat-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:10px}.chat-link{color:#ffb454;color:var(--t-amber);font-size:14px;font-weight:500;text-decoration:none}.chat-link:hover{text-decoration:underline}.t-form{grid-gap:14px;display:grid;gap:14px;margin-top:10px}.t-label{color:#fff9;color:var(--t-muted);font-size:13px;font-weight:500;margin-bottom:6px}.t-input,.t-textarea{background:#0000004d;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:10px;border-radius:var(--t-radius);color:#ffffffeb;color:var(--t-text);font-family:inherit;font-size:14.5px;outline:none;padding:10px 13px;width:100%}.t-input{height:42px}.t-textarea{min-height:160px;resize:vertical}.t-input:focus,.t-textarea:focus{border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb45426}.t-list{grid-gap:12px;display:grid;gap:12px;margin-top:16px}.t-ticket{background:#12161d;background:var(--t-ink-soft);border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:14px;color:inherit;display:block;padding:16px;text-decoration:none;transition:transform .15s ease,border-color .2s ease,background .2s ease}.t-ticket:hover{background:#181d27;border-color:#ffb45466;transform:translateY(-2px)}.t-ticket:focus-visible{outline:2px solid #ffb454;outline:2px solid var(--t-amber);outline-offset:2px}.t-ticketTop{align-items:flex-start;gap:12px;justify-content:space-between}.t-badges,.t-ticketTop{display:flex;flex-wrap:wrap}.t-badges{gap:8px;justify-content:flex-end}.t-badge{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:999px;color:#ffffffd9;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:6px;letter-spacing:.03em;padding:4px 11px;text-transform:uppercase}.t-badge--status{background:#ffb4541a;border-color:#ffb4544d;color:#ffd9a8}.t-badge--closed{background:#ffffff0d;border-color:#ffffff29;color:#fff9;color:var(--t-muted)}.t-status-dot{animation:tStatusPulse 2.2s ease-out infinite;background:currentColor;border-radius:50%;box-shadow:0 0 0 0 currentColor;height:5px;width:5px}.t-status-dot--idle{animation:none;opacity:.6}@keyframes tStatusPulse{0%{box-shadow:0 0 0 0 #ffb45480}70%{box-shadow:0 0 0 5px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.t-badge--prioHigh{background:#ef44441a;border-color:#ef44444d;color:#ffb3b3}.t-badge--prioMed{background:#ffb4541a;border-color:#ffb4544d;color:#ffd9a8}.t-badge--prioLow{background:#ffffff0d;border-color:#ffffff29}.t-badge--prioLow,.t-ticketMeta{color:#fff9;color:var(--t-muted)}.t-ticketMeta{font-size:13px;line-height:1.5;margin-top:8px}.t-actionsBar{justify-content:space-between;margin-top:14px}.t-actionsBar,.t-actionsLeft,.t-actionsRight{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.t-actionsRight{justify-content:flex-end}.t-miniNote{color:#fff9;color:var(--t-muted);font-size:13px}.t-divider{background:#ffffff1a;background:var(--t-border);border:0;height:1px;margin:14px 0}.t-badgeRow{align-items:center;gap:8px;margin-top:10px}.t-badgeRow,.t-tabs{display:flex;flex-wrap:wrap}.t-tabs{gap:10px;margin-top:12px}.t-tab{background:#ffffff0a;border:1px solid #ffffff1a;border:1px solid var(--t-border);border-radius:999px;color:#ffffffeb;color:var(--t-text);cursor:pointer;font-size:13.5px;font-weight:600;padding:8px 14px;transition:border-color .2s ease,background .2s ease}.t-tab:hover{background:#ffffff0f;border-color:#ffb4544d}.t-tab.is-active{background:#ffb45424;border-color:#ffb45466;color:#ffb454;color:var(--t-amber)}@media (prefers-reduced-motion:reduce){.t-status-dot{animation:none}.t-btn,.t-ticket{transition:none}}@media (max-width:640px){.t-page{padding:90px 12px 48px}.chat-form{grid-template-columns:1fr}}.hero{--hero-amber:#ffb454;--hero-amber-soft:#ffb45424;--hero-ink:#0b0e14;--hero-ink-soft:#161b24;--hero-white:#fff;--hero-text-soft:#ffffffad;--hero-border:#ffffff1f;--hero-shadow:0 10px 30px #00000059;--hero-radius:10px;align-items:center;background:var(--hero-ink);display:flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:100vh;justify-content:flex-start;margin:0;min-height:100vh;overflow:hidden;padding:0 4rem;position:relative;width:100%}.hero__background{background:radial-gradient(circle at 20% 30%,#ffb45424,#0000 25%),radial-gradient(circle at 80% 70%,#ffb45417,#0000 28%),linear-gradient(135deg,#06070a 0,var(--hero-ink) 30%,var(--hero-ink-soft) 65%,#06070a 100%)}.hero__background,.hero__grid{height:calc(100% + 70px);left:0;margin-top:-70px;position:absolute;top:0!important;width:100%;z-index:0}.hero__grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 75% 50%,#000000e6 0,#0000 65%);mask-image:radial-gradient(circle at 75% 50%,#000000e6 0,#0000 65%);opacity:.5}.hero__overlay{background:linear-gradient(90deg,#06070ae6,#06070abd 40%,#06070a66);height:calc(100% + 70px);left:0;margin-top:-70px;top:0!important;width:100%}.hero__glow,.hero__overlay{position:absolute;z-index:1}.hero__glow{border-radius:50%;filter:blur(90px);pointer-events:none}.hero__glow--one{background:#ffb4541f;height:260px;left:5%;top:10%;width:260px}.hero__glow--two{background:#ffb45414;bottom:10%;height:340px;right:8%;width:340px}.hero__content{align-items:center;display:flex;gap:3rem;justify-content:space-between;margin:0 auto;max-width:1280px;position:relative;width:100%;z-index:10}.hero__text{max-width:680px}.hero__eyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--hero-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.6rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero__live-dot{animation:heroPulse 2.2s ease-out infinite;background:var(--hero-amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;height:6px;width:6px}@keyframes heroPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.hero__title{color:#fff!important;font-family:Space Grotesk,sans-serif;font-size:clamp(2.3rem,4.6vw,4rem);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin-bottom:1.4rem}.hero__title-line{display:block}.hero__title-line--first,.hero__title-line--second{white-space:nowrap}.hero__title-typing-wrap{min-width:17ch}.hero__title--highlight,.hero__title-typing-wrap{align-items:baseline;display:inline-flex;white-space:nowrap}.hero__title--highlight{color:var(--hero-amber);font-family:IBM Plex Mono,monospace;font-size:.62em;font-weight:500;letter-spacing:0}.hero__title--highlight:before{color:#ffb45473;content:"\203A";font-family:IBM Plex Mono,monospace;margin-right:6px}.hero__cursor{animation:heroBlink .9s steps(1) infinite;background:var(--hero-amber);color:#0000;display:inline-block;height:1em;margin-left:4px;width:.5em}@keyframes heroBlink{50%{opacity:0}}.hero__description{color:var(--hero-text-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.8;margin-bottom:2.25rem;max-width:600px}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.hero__cta-btn{align-items:center;border-radius:var(--hero-radius);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.65rem;letter-spacing:.01em;margin-top:0;padding:.95rem 1.6rem;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.hero__cta-btn--primary{background:var(--hero-amber);border:1px solid var(--hero-amber);color:#16110a}.hero__cta-btn--primary:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-2px)}.hero__btn-icon{height:16px;transition:transform .2s ease;width:16px}.hero__cta-btn--primary:hover .hero__btn-icon{transform:translateX(3px)}.hero__cta-btn--secondary{background:#0000;border:1px solid var(--hero-border);color:var(--hero-white)}.hero__cta-btn--secondary:hover{background:#ffb4540f;border-color:#ffb45499;color:var(--hero-amber)}.hero__cta-btn:focus-visible{outline:2px solid var(--hero-amber);outline-offset:2px}.hero-image-jumble{flex-shrink:0;height:390px;margin-right:2rem;position:relative;width:390px}.jumble-frame{background:#ffffff0a;border:1px solid #ffffff24;border-radius:var(--hero-radius);box-shadow:var(--hero-shadow);height:92px;overflow:hidden;position:absolute;transition:transform .35s ease,box-shadow .35s ease;width:92px}.jumble-img{display:block;filter:grayscale(.55) blur(1.5px);height:100%;object-fit:cover;opacity:.85;transition:filter .35s ease,opacity .35s ease,transform .5s ease;width:100%}.jumble-frame:hover{box-shadow:0 18px 36px #0006,0 0 0 1px #ffb45459;transform:scale(1.14) rotate(-4deg);z-index:2}.jumble-frame:hover .jumble-img{filter:grayscale(0) blur(0);opacity:1;transform:scale(1.06)}.scan-corner.tl{border-left:2px solid var(--hero-amber);left:6px}.scan-corner.tl,.scan-corner.tr{border-top:2px solid var(--hero-amber);top:6px}.scan-corner.tr{border-right:2px solid var(--hero-amber);right:6px}.scan-corner.bl{border-left:2px solid var(--hero-amber);left:6px}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid var(--hero-amber);bottom:6px}.scan-corner.br{border-right:2px solid var(--hero-amber);right:6px}.jumble-frame:hover .scan-corner{opacity:1;transform:translate(0)}.ji-1{left:10px;top:10px;transform:rotate(-18deg)}.ji-2{left:140px;top:90px;transform:rotate(24deg)}.ji-3{left:30px;top:205px;transform:rotate(-16deg)}.ji-4{left:180px;top:255px;transform:rotate(14deg)}.ji-5{left:285px;top:55px;transform:rotate(-20deg)}.ji-6{left:285px;top:170px;transform:rotate(18deg)}.hero__scroll-indicator{align-items:center;bottom:2.5rem;display:flex;flex-direction:column;gap:10px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.hero__scroll-label{color:#ffb454a6;font-family:IBM Plex Mono,monospace;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.hero__scroll-line{animation:scrollPulse 2s infinite;background:linear-gradient(180deg,#ffb454,#ffb45414);height:56px;width:2px}@keyframes scrollPulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hero__cursor,.hero__live-dot,.hero__scroll-line{animation:none}.hero__btn-icon,.hero__cta-btn,.jumble-frame,.jumble-img,.scan-corner{transition:none}}@media (max-width:1024px){.hero{padding:0 2.5rem}.hero__content{gap:2rem}.hero-image-jumble{height:320px;margin-right:0;width:320px}.jumble-frame{height:76px;width:76px}.ji-1{left:8px;top:8px}.ji-2{left:118px;top:72px}.ji-3{left:20px;top:172px}.ji-4{left:145px;top:208px}.ji-5{left:232px;top:44px}.ji-6{left:234px;top:146px}}@media (max-width:768px){.hero__title-line--first,.hero__title-line--second{white-space:normal}.hero__title--highlight,.hero__title-typing-wrap{min-width:0;white-space:normal}.hero{height:auto;min-height:auto;padding:7rem 2rem 5rem}.hero__content{align-items:flex-start;flex-direction:column}.hero__text{max-width:100%}.hero__actions{width:100%}.hero-image-jumble{align-self:center;height:240px;width:240px}.jumble-frame{height:58px;width:58px}.ji-1{left:8px;top:8px}.ji-2{left:90px;top:56px}.ji-3{left:18px;top:132px}.ji-4{left:112px;top:160px}.ji-5{left:170px;top:36px}.ji-6{left:172px;top:110px}}@media (max-width:480px){.hero{padding:6.5rem 1.25rem 4rem}.hero__title{font-size:2.2rem}.hero__description{font-size:.98rem}.hero__actions{align-items:stretch;flex-direction:column}.hero__cta-btn{justify-content:center;width:100%}.hero__scroll-indicator{bottom:1.5rem}}.services-wrapper{--svc-ink:#0b0e14;--svc-ink-soft:#161b24;--svc-paper:#f3f4f2;--svc-amber:#ffb454;--svc-amber-dim:#c98a35;--svc-text-soft:#ffffffad;--svc-border:#ffffff1f;--svc-radius:10px;background:var(--svc-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;height:250vh;position:relative;width:100%}.services-sticky-container{display:flex;flex-direction:column;height:105vh;justify-content:center;overflow:hidden;padding:2rem;position:-webkit-sticky;position:sticky;top:0;width:100%}.services-grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 35%,#000000e6 0,#0000 70%);mask-image:radial-gradient(circle at 50% 35%,#000000e6 0,#0000 70%);opacity:.45;position:absolute;z-index:0}.services-header{align-items:center;display:flex;flex-direction:column;margin-bottom:1.4rem;position:relative;text-align:center;z-index:10}.services-eyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--svc-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.1rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.services-live-dot{animation:svcPulse 2.2s ease-out infinite;background:var(--svc-amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;height:6px;width:6px}@keyframes svcPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.services-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.75rem}.services-subtitle{color:var(--svc-text-soft);font-size:1.15rem;max-width:600px}.services-scroll-hint{color:#ffb45499;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.06em}.services-track-wrapper{overflow:hidden;position:relative;width:100%;z-index:10}.services-track{display:flex;gap:2rem;padding:1rem 4rem;transition:transform .1s ease-out;will-change:transform}.service-card{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.035);border:1px solid var(--svc-border);border-radius:var(--svc-radius);cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;max-width:420px;padding:1.75rem 2rem;text-align:center;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.service-card:hover{background:#ffffff0f;border-color:#ffb45473;box-shadow:0 20px 40px #ffb45424}.service-card-head{display:flex;justify-content:flex-start;margin-bottom:.6rem;width:100%}.service-code{color:#ffb4548c;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.06em}.service-icon-frame{align-items:center;background:var(--svc-paper);border-radius:8px;display:flex;height:84px;justify-content:center;margin-bottom:1.6rem;overflow:hidden;padding:1.1rem;position:relative;width:84px}.service-icon{height:100%;object-fit:contain;width:100%}.scan-corner{height:12px;width:12px}.scan-corner.tl{border-left:2px solid var(--svc-amber-dim);left:5px;transform:translate(4px,4px)}.scan-corner.tl,.scan-corner.tr{border-top:2px solid var(--svc-amber-dim);top:5px}.scan-corner.tr{border-right:2px solid var(--svc-amber-dim);right:5px;transform:translate(-4px,4px)}.scan-corner.bl{border-left:2px solid var(--svc-amber-dim);left:5px;transform:translate(4px,-4px)}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid var(--svc-amber-dim);bottom:5px}.scan-corner.br{border-right:2px solid var(--svc-amber-dim);right:5px;transform:translate(-4px,-4px)}.service-card:hover .scan-corner{opacity:1;transform:translate(0)}.service-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.6rem;font-weight:600;line-height:1.3;margin-bottom:.85rem}.service-description{color:#c2c8d1;font-size:1rem;line-height:1.6;margin-bottom:1.8rem;max-width:360px;min-height:80px}.service-btn{align-items:center;background:#0000;border:1px solid #ffb4548c;border-radius:var(--svc-radius);color:var(--svc-amber);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.6rem;margin-top:auto;padding:.75rem 1.6rem;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.service-btn-icon{height:15px;transition:transform .2s ease;width:15px}.service-btn:hover{background:var(--svc-amber);color:#16110a;transform:translateY(-2px)}.service-btn:hover .service-btn-icon{transform:translateX(3px)}.service-btn:focus-visible,.service-card:focus-visible{outline:2px solid var(--svc-amber);outline-offset:2px}.scroll-indicator-wrap{align-items:center;bottom:2rem;display:flex;flex-direction:column;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.scroll-indicator{background:#ffffff29;border-radius:2px;height:3px;overflow:hidden;width:200px}.scroll-progress-bar{background:linear-gradient(90deg,var(--svc-amber-dim) 0,var(--svc-amber) 100%);border-radius:2px;height:100%;transition:width .1s ease-out}.scroll-indicator-count{color:#ffffff73;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.08em}@media (prefers-reduced-motion:reduce){.services-live-dot{animation:none}.scan-corner,.service-btn,.service-btn-icon,.service-card{transition:none}}@media (max-width:1024px){.services-title{font-size:2.5rem}.service-card{min-width:380px}.services-track{padding:2rem}}@media (max-width:768px){.services-wrapper{height:auto;min-height:auto;padding:60px 0}.services-sticky-container{display:block;height:auto;padding:0 20px;position:relative}.services-header{margin-bottom:36px}.services-eyebrow{margin-bottom:18px}.services-title{font-size:34px;line-height:1.15}.services-subtitle{font-size:18px;line-height:1.6;margin:auto;max-width:320px}.services-track-wrapper{overflow:visible}.services-track{display:flex;flex-direction:column;gap:24px;padding:0;transform:none!important}.service-card{max-width:100%;min-width:100%;padding:28px 22px;width:100%}.service-card-head{margin-bottom:18px}.service-icon-frame{height:72px;margin-bottom:20px;width:72px}.service-title{font-size:30px;margin-bottom:14px}.service-description{font-size:17px;line-height:1.7;margin-bottom:26px;max-width:100%;min-height:auto}.service-btn{justify-content:center;width:100%}.scroll-indicator-wrap{display:none}}@media (max-width:480px){.services-title{font-size:1.75rem}.service-card{min-width:280px;padding:2rem 1.5rem}.service-title{font-size:1.5rem}}.logo-showcase{--ls-ink:#0b0e14;--ls-ink-soft:#161b24;--ls-amber:#ffb454;--ls-amber-dim:#c98a35;--ls-text-soft:#ffffffb3;--ls-border:#ffffff1f;--ls-radius:10px;background:var(--ls-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:6rem 0;position:relative}.logo-showcase__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 25% 50%,#000000e6 0,#0000 65%);mask-image:radial-gradient(circle at 25% 50%,#000000e6 0,#0000 65%);opacity:.4;position:absolute;z-index:0}.logo-showcase__glow{border-radius:50%;filter:blur(90px);pointer-events:none;position:absolute;z-index:0}.logo-showcase__glow--one{background:#ffb4541a;height:320px;left:8%;top:8%;width:320px}.logo-showcase__glow--two{background:#ffb4540f;bottom:12%;height:260px;right:12%;width:260px}.logo-showcase__container{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1400px;min-height:600px;padding:0 2rem;position:relative;z-index:10}.logo-showcase__logo-side{flex-direction:column;gap:1.5rem;padding:2rem}.logo-showcase__logo-side,.radar{align-items:center;display:flex;justify-content:center}.radar{aspect-ratio:1/1;max-width:460px;position:relative;width:100%}.radar-ring{border:1px solid #ffb45429;border-radius:50%;position:absolute}.radar-ring.r1{height:100%;width:100%}.radar-ring.r2{height:72%;width:72%}.radar-ring.r3{height:44%;width:44%}.radar-crosshair{background:#ffb4541f;position:absolute}.radar-crosshair--v{height:100%;width:1px}.radar-crosshair--h{height:1px;width:100%}.radar-sweep{animation:radarSpin 7s linear infinite;background:conic-gradient(from 0deg,#ffb45442 0deg,#ffb4540d 50deg,#0000 110deg,#0000 1turn);border-radius:50%;height:100%;position:absolute;width:100%}@keyframes radarSpin{to{transform:rotate(1turn)}}.logo-showcase__logo-image{animation:float 6s ease-in-out infinite;height:auto;max-width:300px;object-fit:contain;position:relative;width:56%;z-index:2}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.scan-corner{height:20px;transition:opacity .4s ease,transform .4s ease;width:20px;z-index:3}.scan-corner.tl{border-left:2px solid var(--ls-amber);left:6%}.scan-corner.tl,.scan-corner.tr{border-top:2px solid var(--ls-amber);top:6%}.scan-corner.tr{border-right:2px solid var(--ls-amber);right:6%}.scan-corner.bl{border-left:2px solid var(--ls-amber);left:6%}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid var(--ls-amber);bottom:6%}.scan-corner.br{border-right:2px solid var(--ls-amber);right:6%}.radar:hover .scan-corner{opacity:1;transform:translate(0)}.radar-status{align-items:center;color:#ffffff80;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;gap:9px;letter-spacing:.06em;text-transform:uppercase}.live-dot{animation:lsPulse 2.2s ease-out infinite;background:var(--ls-amber)}@keyframes lsPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.logo-showcase__content-side{color:#fff;padding:2rem}.logo-showcase__eyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--ls-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.5rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.logo-showcase__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:3.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.logo-showcase__description{color:var(--ls-text-soft);font-size:1.125rem;line-height:1.8;margin-bottom:1.75rem;max-width:600px}.logo-showcase__capabilities{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0 0 2.5rem;padding:0}.logo-showcase__capabilities li{background:#ffffff08;border:1px solid var(--ls-border);border-radius:6px;color:#ffffffbf;font-family:IBM Plex Mono,monospace;font-size:.78rem;letter-spacing:.02em;padding:.45rem .85rem}.logo-showcase__cta{align-items:center;background:#0000;border:none;border-bottom:2px solid #ffb454!important;color:#ffb454!important;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.85rem;font-weight:600;gap:.6rem;letter-spacing:.08em;padding:.75rem 0;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,gap .3s ease}.logo-showcase__cta:hover{border-bottom-color:#fff;color:#fff;gap:1rem}.logo-showcase__cta:focus-visible{outline:2px solid var(--ls-amber);outline-offset:4px}.logo-showcase__cta-arrow{height:16px;transition:transform .3s ease;width:16px}.logo-showcase__cta:hover .logo-showcase__cta-arrow{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.live-dot,.logo-showcase__logo-image,.radar-sweep{animation:none}.logo-showcase__cta,.logo-showcase__cta-arrow,.scan-corner{transition:none}}@media (max-width:1024px){.logo-showcase__container{gap:3rem;grid-template-columns:1fr;min-height:auto}.logo-showcase__title{font-size:2.5rem}.radar{max-width:360px}}@media (max-width:768px){.logo-showcase{padding:4rem 0}.logo-showcase__container{padding:0 1.5rem}.logo-showcase__title{font-size:2rem}.logo-showcase__description{font-size:1rem}.radar{max-width:300px}}@media (max-width:480px){.logo-showcase__title{font-size:1.75rem}.radar{max-width:250px}}.partnersMeet{--cta-ink:#0b0e14;--cta-ink-soft:#161b24;--cta-amber:#ffb454;--cta-white:#fff;background:radial-gradient(circle at 15% 25%,#ffb45421 0,#0000 28%),radial-gradient(circle at 85% 75%,#ffb45414 0,#0000 30%),linear-gradient(160deg,#06070a 0,var(--cta-ink) 40%,var(--cta-ink-soft) 70%,#06070a 100%);display:grid;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:65vh;overflow:hidden;padding:5rem 1.5rem;place-items:center;position:relative}.partnersMeet:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000000b3 0,#0000 70%);mask-image:radial-gradient(ellipse at 50% 50%,#000000b3 0,#0000 70%)}.partnersMeet:after,.partnersMeet:before{content:"";pointer-events:none;position:absolute;z-index:0}.partnersMeet:after{background:radial-gradient(circle,#ffb45412 0,#0000 70%);border-radius:50%;height:480px;left:50%;top:50%;transform:translate(-50%,-50%);width:480px}.partnersMeet__overlay{background:linear-gradient(180deg,#00000014,#00000038);inset:0;pointer-events:none;position:absolute;z-index:1}.partnersMeet__content{color:var(--cta-white);position:relative;text-align:center;width:min(820px,100%);z-index:2}.partnersMeet__eyebrow{align-items:center;background:#ffb45412;border:1px solid #ffb45452;border-radius:5px;color:var(--cta-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:500;gap:10px;letter-spacing:.12em;margin-bottom:1.4rem;padding:7px 14px 7px 12px;text-transform:uppercase}.partnersMeet__eyebrow:before{animation:ctaPulse 2.2s ease-out infinite;background:var(--cta-amber);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}@keyframes ctaPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.partnersMeet__eyebrow:after{display:none}.partnersMeet__title{color:var(--cta-white)!important;font-family:Space Grotesk,sans-serif;font-size:clamp(2.8rem,5.5vw,5rem);font-weight:600;letter-spacing:-.03em;line-height:1.02;margin:0 0 1.1rem}.partnersMeet__title em{color:var(--cta-amber);font-style:normal}.partnersMeet__text{color:#ffffffa8;font-size:1.05rem;line-height:1.85;margin:0 auto 2.25rem;max-width:58ch}.partnersBtn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-weight:600;justify-content:center;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease,transform .25s ease}.partnersBtn--orange{background:var(--cta-amber)!important;border:1px solid var(--cta-amber);border-radius:7px;color:#16110a;font-size:.82rem;padding:1rem 2rem}.partnersBtn--orange:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-2px)}.partnersBtn--orange:focus-visible{outline:2px solid var(--cta-amber);outline-offset:3px}@media (max-width:768px){.partnersMeet{min-height:56vh;padding:4.5rem 1.25rem}}@media (max-width:480px){.partnersMeet{min-height:auto;padding:4rem 1rem}.partnersMeet__text{font-size:1rem;line-height:1.75}.partnersBtn--orange{max-width:320px;padding:1rem 1.4rem;width:100%}}@media (prefers-reduced-motion:reduce){.partnersMeet__eyebrow:before{animation:none}.partnersBtn{transition:none}}.home-blogs-section{--adg-ink:#11151c;--adg-ink-soft:#1b212b;--adg-paper:#f3f4f2;--adg-card:#fff;--adg-amber:#ffb454;--adg-amber-dim:#b97a1f;--adg-slate-900:#12161d;--adg-slate-600:#586472;--adg-slate-400:#8b94a0;--adg-line:#e1e4e1;background:var(--adg-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:64px 24px}.home-blogs-container{grid-gap:32px;align-items:stretch;display:grid;gap:32px;grid-template-columns:300px minmax(0,1fr);margin:0 auto;max-width:1280px}.home-blogs-sidebar{background:linear-gradient(165deg,var(--adg-ink) 0,var(--adg-ink-soft) 100%);color:#fff;display:flex;flex-direction:column;justify-content:flex-start;padding:40px 32px}.home-blogs-eyebrow{align-items:center;background:#ffb45414;border:1px solid #ffb45459;border-radius:4px;color:var(--adg-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;gap:8px;letter-spacing:.08em;margin-bottom:28px;padding:6px 12px 6px 10px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-dot{animation:adg-pulse 2.2s ease-out infinite;background:var(--adg-amber)}@keyframes adg-pulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.home-blogs-sidebar-title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:0 0 14px}.home-blogs-sidebar-desc{color:#ffffff9e;font-size:15px;line-height:1.6;margin:0 0 36px;max-width:30ch}.home-blogs-sidebar-empty{color:#ffffff8c;font-family:IBM Plex Mono,monospace;font-size:13px}.home-blogs-directory{list-style:none;margin:0;padding:0}.home-blogs-directory li{border-top:1px solid #ffffff14}.home-blogs-directory li:first-child{border-top:none}.directory-item{align-items:center;background:#0000;border:none;color:#ffffffad;cursor:pointer;display:flex;font-family:IBM Plex Mono,monospace;font-size:14px;gap:4px;letter-spacing:.01em;padding:14px 4px 14px 16px;position:relative;text-align:left;transition:color .2s ease,padding-left .2s ease;width:100%}.directory-slash{color:#ffffff52;transition:color .2s ease}.directory-item:before{background:var(--adg-amber);content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:3px}.directory-item.active,.directory-item:hover{color:#fff;padding-left:20px}.directory-item.active{font-weight:500}.directory-item.active .directory-slash{color:var(--adg-amber)}.directory-item.active:before{height:18px}.directory-item:focus-visible{outline:2px solid var(--adg-amber);outline-offset:2px}.home-blogs-content{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-blogs-grid{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-blog-card{background:var(--adg-card);border:1px solid var(--adg-line);border-radius:6px;display:flex;flex-direction:column;min-height:480px;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.home-blog-card:hover{box-shadow:0 18px 32px #11151c1a;transform:translateY(-2px)}.home-blog-frame{display:block;overflow:hidden;position:relative;text-decoration:none}.home-blog-image,.home-blog-image.placeholder{display:block;height:200px;object-fit:cover;transition:transform .5s ease;width:100%}.home-blog-card:hover .home-blog-image{transform:scale(1.045)}.home-blog-image.placeholder{background:linear-gradient(135deg,#e9ebe8,#dfe2de);color:var(--adg-slate-600);display:grid;font-family:IBM Plex Mono,monospace;font-size:13px;place-items:center}.home-blog-tag{background:#11151cd1;border-radius:3px;color:var(--adg-amber);font-family:IBM Plex Mono,monospace;font-size:11px;left:12px;letter-spacing:.06em;padding:4px 9px;position:absolute;text-transform:uppercase;top:12px}.scan-corner.tl{border-left:2px solid var(--adg-amber)}.scan-corner.tl,.scan-corner.tr{border-top:2px solid var(--adg-amber)}.scan-corner.tr{border-right:2px solid var(--adg-amber)}.scan-corner.bl{border-left:2px solid var(--adg-amber)}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid var(--adg-amber)}.scan-corner.br{border-right:2px solid var(--adg-amber)}.home-blog-card:hover .scan-corner,.home-blog-frame:focus-visible .scan-corner{opacity:1;transform:translate(0)}.home-blog-body{display:flex;flex:1 1;flex-direction:column;padding:18px 20px 20px}.home-blog-meta{align-items:center;display:flex;font-family:IBM Plex Mono,monospace;font-size:12px;gap:6px;letter-spacing:.01em;margin-bottom:12px}.home-blog-meta,.meta-dot{color:var(--adg-slate-400)}.home-blog-title{color:var(--adg-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;line-height:1.4;margin:0 0 16px}.home-blog-title a{color:inherit;text-decoration:none}.home-blog-title a:hover{text-decoration:underline;text-underline-offset:3px}.home-blog-preview-link{align-items:center;color:var(--adg-amber-dim);display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:18px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.home-blog-preview-link span{transition:transform .2s ease}.home-blog-preview-link:hover{color:var(--adg-slate-900)}.home-blog-preview-link:hover span{transform:translateX(3px)}.home-blog-divider{background:var(--adg-line);height:1px;margin:0 0 14px;width:100%}.home-blog-source{align-items:center;color:var(--adg-slate-400);display:flex;font-family:IBM Plex Mono,monospace;font-size:11px;gap:8px;letter-spacing:.03em;margin-top:auto;text-transform:uppercase}.home-blog-source-mark{color:var(--adg-amber-dim)}.home-blogs-cta-wrap{display:flex;justify-content:flex-start;margin-top:30px}.home-blogs-cta{align-items:center;background:#0000;border:1px solid var(--adg-ink);border-radius:4px;color:var(--adg-ink);display:inline-flex;font-size:14px;font-weight:600;gap:10px;min-height:46px;padding:0 18px;text-decoration:none;text-transform:capitalize;transition:background .2s ease,color .2s ease}.home-blogs-cta:hover{background:var(--adg-ink);color:#fff}.home-blog-frame:focus-visible,.home-blog-preview-link:focus-visible,.home-blogs-cta:focus-visible{outline:2px solid var(--adg-amber-dim);outline-offset:2px}.home-blogs-state{align-items:center;background:var(--adg-card);border:1px solid var(--adg-line);border-radius:6px;display:flex;flex-direction:column;gap:12px;padding:56px 24px;text-align:center}.home-blogs-state p{color:var(--adg-slate-600);font-size:15px;margin:0}.home-blogs-state .state-mark{color:var(--adg-slate-400);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em}.home-blogs-state.error .state-mark{color:#b3491f}.home-blogs-state.error p{color:#8c3a1c}.skeleton{animation:adg-shimmer 1.6s ease-in-out infinite}@keyframes adg-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.home-blog-card.is-skeleton{border-color:var(--adg-line)}.home-blog-card.is-skeleton .home-blog-frame.skeleton{border-radius:0;height:200px}.skeleton-line--meta{width:55%}.skeleton-line--title{height:16px;width:90%}.skeleton-line--title.short{margin-bottom:20px;width:60%}.skeleton-line--cta{width:40%}.skeleton-line--tab{display:block;height:14px;margin:14px 16px;width:70%}@media (prefers-reduced-motion:reduce){.skeleton{background:#e7e9e6}.live-dot,.skeleton{animation:none}.home-blog-card,.home-blog-image,.home-blog-preview-link span,.scan-corner{transition:none}}@media (max-width:1180px){.home-blogs-container{gap:24px;grid-template-columns:260px minmax(0,1fr)}.home-blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-blog-card:last-child{grid-column:1/-1;max-width:420px}}@media (max-width:900px){.home-blogs-container{grid-template-columns:1fr}.home-blogs-sidebar{padding:32px 24px}.home-blogs-sidebar-desc{max-width:none}.home-blogs-directory{display:flex;flex-wrap:wrap;gap:4px 8px}.home-blogs-directory li{border-top:none}.directory-item{border:1px solid #ffffff1f;border-radius:4px;padding:8px 12px}.directory-item:before{display:none}.directory-item.active,.directory-item:hover{border-color:var(--adg-amber);padding-left:12px}}@media (max-width:768px){.home-blogs-section{padding:40px 16px}.home-blogs-grid{grid-template-columns:1fr}.home-blog-card:last-child{grid-column:auto;max-width:none}.home-blog-card{min-height:auto}.home-blog-image,.home-blog-image.placeholder{height:200px}}.home{text-align:center;width:100%}.home h1{color:#1f2937;font-size:3rem;margin-bottom:1rem}.home p{color:#6b7280;font-size:1.25rem}.svc-page{--white:#fff;--canvas:#f8f8f6;--canvas-2:#f2f1ee;--ink:#111318;--ink-soft:#3a3d45;--ink-muted:#8a8e9a;--amber:#ffb454;--amber-dim:#c07a18;--amber-pale:#fff8ee;--amber-border:#c07a1838;--line:#e8e7e3;--line-soft:#f0efe9;--shadow-xs:0 1px 3px #1113180f;--shadow-sm:0 4px 14px #11131812;--shadow-md:0 8px 28px #1113181a;--radius:10px;--radius-sm:6px;--radius-pill:999px;background:var(--canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden}.svc-hero{background:#0b0e14;border-bottom:1px solid var(--line);padding:108px 0 52px}.svc-hero__inner{margin:0 auto;width:min(1360px,92%)}.svc-hero__eyebrow{align-items:center;background:var(--amber-pale);border:1px solid var(--amber-border);border-radius:var(--radius-pill);color:var(--amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;gap:7px;letter-spacing:.12em;margin-bottom:22px;padding:4px 12px 4px 8px;text-transform:uppercase}.svc-hero__eyebrow .live-dot{animation:svPulse 2.4s ease-out infinite;background:var(--amber);border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes svPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 6px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.svc-hero__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4.5vw,62px);font-weight:700;letter-spacing:-.03em;line-height:1;margin:0 0 16px}.svc-hero__title em{color:var(--amber-dim);font-style:normal}.svc-hero__lead{color:var(--ink-muted);font-size:16px;line-height:1.75;margin:0;max-width:68ch}.svc-body{grid-gap:0;align-items:start;display:grid;gap:0;grid-template-columns:240px minmax(0,1fr);margin:0 auto;padding:44px 0 80px;width:min(1360px,92%)}.svc-sidebar{border-right:1px solid var(--line);padding-right:32px;position:-webkit-sticky;position:sticky;top:88px}.svc-sidebar__prompt{border-bottom:1px solid var(--line-soft);color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:10px;letter-spacing:.1em;margin-bottom:10px;padding-bottom:14px;text-transform:uppercase}.svc-tab-list{gap:2px}.svc-tab,.svc-tab-list{display:flex;flex-direction:column}.svc-tab{background:#0000;border:none;border-radius:var(--radius-sm);cursor:pointer;gap:1px;padding:11px 12px;position:relative;text-align:left;transition:background .18s ease;width:100%}.svc-tab:before{background:var(--amber);border-radius:0 2px 2px 0;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:height .2s ease;width:2px}.svc-tab:hover{background:var(--line-soft)}.svc-tab.active{background:var(--amber-pale)}.svc-tab.active:before{height:55%}.svc-tab__code{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:600;letter-spacing:.1em;transition:color .18s ease}.svc-tab.active .svc-tab__code{color:var(--amber-dim)}.svc-tab__label{color:var(--ink-soft);font-size:13px;font-weight:600;line-height:1.3;transition:color .18s ease}.svc-tab.active .svc-tab__label,.svc-tab:hover .svc-tab__label{color:var(--ink)}.svc-tab__count{color:var(--ink-muted);font-size:11px;margin-top:1px}.svc-tab.active .svc-tab__count{color:var(--amber-dim)}.svc-content{padding-left:40px}.svc-content__head{align-items:baseline;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.svc-content__name{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em}.svc-content__tally{color:var(--ink-muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;white-space:nowrap}.svc-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(268px,1fr))}.svc-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;padding:22px 20px 18px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.svc-card:hover{border-color:var(--amber-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.svc-card__icon{align-items:center;background:var(--amber-pale);border:1px solid var(--amber-border);border-radius:var(--radius-sm);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:14px;overflow:hidden;width:40px}.svc-card__icon img{display:block;height:100%;object-fit:cover;width:100%}.svc-card__icon span{font-size:20px;line-height:1}.svc-card__title{color:var(--ink);font-family:Space Grotesk,sans-serif;font-size:15.5px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 7px}.svc-card__text{color:var(--ink-muted);flex:1 1;font-size:13px;line-height:1.7;margin:0;padding-bottom:16px}.svc-card__divider{background:var(--line-soft);height:1px;margin-bottom:12px;width:100%}.svc-card__link{align-items:center;color:var(--amber-dim);display:inline-flex;font-size:12px;font-weight:600;gap:6px;text-decoration:none;transition:gap .18s ease,color .18s ease}.svc-card__link svg{flex-shrink:0;height:12px;transition:transform .18s ease;width:12px}.svc-card__link:hover{color:var(--ink);gap:9px}.svc-card__link:hover svg{transform:translateX(2px)}.svc-card__link:focus-visible{border-radius:2px;outline:2px solid var(--amber);outline-offset:2px}.svc-card .scan-corner{display:none}@media (max-width:1024px){.svc-body{grid-template-columns:210px minmax(0,1fr)}.svc-sidebar{padding-right:22px}.svc-content{padding-left:26px}}@media (max-width:768px){.svc-hero{padding:86px 0 36px}.svc-body{grid-template-columns:1fr;padding:0 0 60px}.svc-sidebar{border-bottom:1px solid var(--line);border-right:none;padding:24px 0 16px;position:static}.svc-sidebar__prompt{display:none}.svc-tab-list{flex-direction:row;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:none}.svc-tab-list::-webkit-scrollbar{display:none}.svc-tab{align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);flex-direction:row;flex-shrink:0;gap:6px;padding:8px 14px;white-space:nowrap;width:auto}.svc-tab:before{display:none}.svc-tab.active{background:var(--amber-pale);border-color:var(--amber-border)}.svc-tab__code,.svc-tab__count{display:none}.svc-content{padding:24px 0 0}.svc-grid{gap:10px;grid-template-columns:1fr}}@media (max-width:480px){.svc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.svc-hero__eyebrow .live-dot{animation:none}.svc-card,.svc-card__link,.svc-card__link svg,.svc-tab{transition:none!important}}.contact-page-wrapper{background:radial-gradient(circle at 18% 22%,#ffb4541c 0,#0000 30%),radial-gradient(circle at 85% 78%,#ffb45412 0,#0000 28%),linear-gradient(160deg,#06070a,#0b0e14 40%,#161b24 75%,#06070a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow:hidden;position:relative}.contact-page-wrapper:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 30% 40%,#000c 0,#0000 65%);mask-image:radial-gradient(ellipse at 30% 40%,#000c 0,#0000 65%);pointer-events:none;position:absolute;z-index:0}.contact-top-black-strip{height:70px;position:relative;width:100%;z-index:1}.contact-page-container{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:420px minmax(0,1fr);margin:0 auto;max-width:1280px;padding:4rem 2.5rem 6rem;position:relative;z-index:1}.contact-info-panel{color:#fff;display:flex;flex-direction:column;gap:2.2rem;position:-webkit-sticky;position:sticky;top:100px}.contact-info-panel .contact-eyebrow{align-items:center;background:#ffb45412;border:1px solid #ffb45452;border-radius:5px;color:#ffb454;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:10px;letter-spacing:.1em;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.contact-eyebrow-dot{animation:contactPulse 2.2s ease-out infinite;background:#ffb454;border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes contactPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.contact-info-panel h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0}.contact-info-panel h1 em{color:#ffb454;font-style:normal}.contact-info-panel>p{color:#ffffff9e;font-size:15.5px;line-height:1.75;margin:0;max-width:36ch}.contact-info-block{background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;display:flex;flex-direction:column;gap:.45rem;padding:1.25rem 1.4rem}.contact-info-block strong{align-items:center;color:#ffb454;display:flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;gap:7px;letter-spacing:.12em;margin-bottom:.2rem;text-transform:uppercase}.contact-info-block strong:before{background:#ffb454;content:"";display:inline-block;height:1px;opacity:.6;width:14px}.contact-info-block address,.contact-info-block p{color:#ffffff9e;font-size:14px;font-style:normal;line-height:1.65;margin:0}.contact-link{color:#ffb454;font-weight:500}.contact-link:hover{color:#ffc679}.social-links{display:flex;gap:.65rem;margin-top:.25rem}.contact-social-links{align-items:center;background:#ffffff0a;border:1px solid #ffffff17;border-radius:8px;color:#ffffff94;display:flex;height:38px;justify-content:center;text-decoration:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:38px}.contact-social-links:hover{background:#ffb454;border-color:#ffb454;color:#16110a;transform:translateY(-2px)}.contact-social-icon{height:17px;width:17px}.contact-form-panel{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000000f,0 24px 56px #0000002e;padding:3rem 3rem 3.5rem}.contact-form-header{border-bottom:1px solid #e8eae7;margin-bottom:2.25rem;padding-bottom:1.5rem}.contact-form-header h2{color:#0b0e14;font-family:Space Grotesk,sans-serif;font-size:1.45rem;font-weight:600;letter-spacing:-.01em;margin:0 0 .4rem}.contact-form-header p{color:#586472;font-size:13.5px;line-height:1.6;margin:0}.contact-form{grid-gap:1.4rem 1.75rem;align-items:start;display:grid;gap:1.4rem 1.75rem;grid-template-columns:1fr 1fr;width:100%}.contact-form div:nth-child(3),.contact-form div:nth-child(4),.contact-form div:nth-child(7),.contact-form div:nth-child(8),.contact-form div:nth-child(9){grid-column:1/-1}.contact-form>div{display:flex;flex-direction:column;gap:0}.contact-form label{color:#374151;display:block;font-family:Inter,sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.01em;margin-bottom:.45rem;-webkit-user-select:none;user-select:none}.contact-form input,.contact-form select,.contact-form textarea{-webkit-appearance:none;appearance:none;background:#fafaf9;border:1.5px solid #dde0dc;border-radius:7px;color:#0b0e14;font-family:Inter,sans-serif;font-size:14px;min-height:44px;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9ca3af}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#ffb454;box-shadow:0 0 0 3px #ffb45424}.contact-form select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23586472' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;cursor:pointer;padding-right:2.5rem}.contact-form textarea{line-height:1.55;min-height:110px;resize:vertical}.contact-form input.error,.contact-form select.error,.contact-form textarea.error{background:#fff8f8;border-color:#ef4444}.contact-form input.error:focus,.contact-form select.error:focus,.contact-form textarea.error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.field-error{color:#dc2626;display:block;font-size:12px;font-weight:500;letter-spacing:.01em;margin-top:.35rem}.contact-form button[type=submit]{align-items:center;background:#ffb454;border:1px solid #ffb454;border-radius:7px;color:#16110a;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:600;gap:.6rem;grid-column:1/-1;justify-content:center;letter-spacing:.1em;margin-top:.5rem;padding:.9rem 2.25rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.contact-form button[type=submit]:hover:not(:disabled){background:#ffc679;border-color:#ffc679;transform:translateY(-2px)}.contact-form button[type=submit]:disabled{cursor:not-allowed;opacity:.6}.contact-form button[type=submit]:focus-visible{outline:2px solid #ffb454;outline-offset:3px}.contact-error,.contact-success{border-radius:7px;font-size:14px;font-weight:500;grid-column:1/-1;letter-spacing:.01em;padding:.9rem 1.1rem;text-align:center}.contact-success{background:#22c55e14;border:1px solid #22c55e40;color:#15803d}.contact-error{background:#ef444412;border:1px solid #ef444438;color:#dc2626}@media (max-width:1024px){.contact-page-container{gap:3rem;grid-template-columns:1fr;padding:3rem 2rem 5rem}.contact-info-panel{position:static}.contact-info-panel h1{font-size:clamp(1.85rem,5vw,2.4rem)}.contact-info-panel>p{max-width:none}}@media (max-width:768px){.contact-form-panel{padding:2rem 1.5rem 2.5rem}.contact-form{gap:1.25rem;grid-template-columns:1fr}.contact-form div:nth-child(3),.contact-form div:nth-child(4),.contact-form div:nth-child(7),.contact-form div:nth-child(8),.contact-form div:nth-child(9){grid-column:auto}}@media (max-width:480px){.contact-page-container{padding:2rem 1.25rem 4rem}.contact-form-panel{padding:1.75rem 1.25rem 2rem}.contact-form-header h2{font-size:1.2rem}}@media (prefers-reduced-motion:reduce){.contact-eyebrow-dot{animation:none}.contact-form button[type=submit],.contact-form input,.contact-form select,.contact-form textarea,.contact-social-links{transition:none}}.contact-info{margin-top:14px}.contact-link{align-items:center;color:#c7c7dba6;display:inline-flex;font-size:14px;font-weight:400;gap:8px;text-decoration:none;transition:color .2s ease}.contact-link svg{color:inherit;flex-shrink:0}.contact-link:hover{color:#ffb454}.aboutContainer{margin:0 auto;width:min(1240px,92%)}.aboutSection{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;padding:110px 0}.aboutSection--white{background:#fff}.aboutSection--muted{background:#ebece9}.live-dot{animation:aboutPulse 2.2s ease-out infinite;background:#ffb454}@keyframes aboutPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.aboutEyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:#ffb454;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.2rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.aboutEyebrow--dark{background:#b97a1f14;border-color:#b97a1f52;color:#b97a1f}.scan-corner{height:16px;width:16px}.scan-corner.tl{border-left:2px solid #ffb454;left:14px;transform:translate(5px,5px)}.scan-corner.tl,.scan-corner.tr{border-top:2px solid #ffb454;top:14px}.scan-corner.tr{border-right:2px solid #ffb454;right:14px;transform:translate(-5px,5px)}.scan-corner.bl{border-left:2px solid #ffb454;left:14px;transform:translate(5px,-5px)}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid #ffb454;bottom:14px}.scan-corner.br{border-right:2px solid #ffb454;right:14px;transform:translate(-5px,-5px)}.aboutCard:hover .scan-corner,.aboutCta__panel:hover .scan-corner,.aboutHero__visual:hover .scan-corner{opacity:1;transform:translate(0)}.aboutHero{background:radial-gradient(circle at 18% 22%,#ffb4541c 0,#0000 30%),radial-gradient(circle at 85% 78%,#ffb45412 0,#0000 28%),linear-gradient(160deg,#06070a,#0b0e14 40%,#161b24 75%,#06070a);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:130px 0 110px;position:relative}.aboutHero__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;height:60%;left:0;-webkit-mask-image:linear-gradient(180deg,#000000e6,#0000);mask-image:linear-gradient(180deg,#000000e6,#0000);opacity:.4;position:absolute;right:0;top:0;z-index:0}.aboutHero__container{grid-gap:36px;align-items:center;display:grid;gap:36px;grid-template-columns:1.1fr .9fr;margin:0 auto;position:relative;width:min(1240px,92%);z-index:1}.aboutHero__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,4vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px}.aboutHero__lead{color:#ffffffb3;font-size:16px;line-height:1.85;margin:0 0 22px;max-width:64ch}.aboutHero__ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0 26px}.aboutBtn{border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:.92rem;font-weight:600;padding:.85rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.aboutBtn--primary{background:#ffb454;border-color:#ffb454;color:#16110a}.aboutBtn--primary:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-2px)}.aboutBtn--ghost{background:#0000;border-color:#fff6;color:#fff}.aboutBtn--ghost:hover{border-color:#ffb454;color:#ffb454;transform:translateY(-2px)}.aboutBtn--ghostOnDark{background:#0000;border-color:#ffffff52;color:#fff}.aboutBtn--ghostOnDark:hover{border-color:#ffb454;color:#ffb454;transform:translateY(-2px)}.aboutBtn:focus-visible{outline:2px solid #ffb454;outline-offset:2px}.aboutHero__miniStats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(160px,1fr));margin-top:8px}.aboutStat{background:#fffffff0;border:1px solid #0b0e140f;border-radius:10px;padding:14px}.aboutStat__num{color:#12161d;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.aboutStat__text{color:#12161da8;font-size:13.5px;line-height:1.6}.aboutHero__visual{background:#11151c;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 24px 60px #0006;padding:28px;position:relative}.aboutHero__visualHead{align-items:center;color:#ffffff80;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.75rem;gap:8px;letter-spacing:.08em;margin-bottom:18px;text-transform:uppercase}.aboutHero__visualDot{background:#ffb454;border-radius:50%;height:6px;width:6px}.aboutHero__cardTitle{color:#fff;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin:0 0 10px}.aboutHero__cardText{color:#ffffff9e;font-size:14.5px;line-height:1.75;margin:0 0 20px}.aboutHero__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.aboutHero__tags span{background:#ffffff08;border:1px solid #ffffff1f;color:#ffffffb8;font-size:.72rem;letter-spacing:.02em;padding:.4rem .75rem}.aboutHero__badge,.aboutHero__tags span{border-radius:6px;font-family:IBM Plex Mono,monospace}.aboutHero__badge{align-items:center;background:#ffb45414;border:1px solid #ffb4544d;color:#ffb454;display:inline-flex;font-size:12px;font-weight:500;gap:7px;padding:8px 12px}.aboutH2{color:#12161d;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.6vw,42px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.aboutP{color:#12161db3;font-size:15.5px;line-height:1.9;margin:0 0 14px;max-width:92ch}.aboutGrid3{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(240px,1fr));margin-top:22px}.aboutGrid2{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(240px,1fr));margin-top:18px}.aboutCard{background:#fff;border:1px solid #e1e4e1;border-radius:10px;padding:24px 22px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.aboutCard:hover{border-color:#ffb45473;box-shadow:0 18px 36px #11151c14;transform:translateY(-3px)}.aboutCard--tight{padding:20px 18px}.aboutCard__title{color:#12161d;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 10px}.aboutCard__text{color:#12161dad;font-size:14.8px;line-height:1.8;margin:0}.aboutSplit{grid-gap:26px;align-items:start;display:grid;gap:26px;grid-template-columns:1.2fr .8fr}.aboutList{color:#12161dbd;font-size:15.5px;line-height:1.5;list-style:none;margin:12px 0 0;padding:0}.aboutList li{border-left:2px solid #e1e4e1;margin-bottom:2px;padding:10px 0 10px 20px;position:relative}.aboutList li:before{background:#ffb454;content:"";height:0;left:-2px;position:absolute;top:0;transition:height .25s ease;width:2px}.aboutList li:hover:before{height:100%}.aboutNote{align-items:flex-start;background:#ffb45414;border:1px solid #ffb45440;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:14px}.aboutNote__dot{background:#ffb454;border-radius:50%;flex-shrink:0;height:8px;margin-top:6px;width:8px}.aboutNote__text{color:#12161dbd;font-size:14.8px;line-height:1.8;margin:0}.aboutHighlight{align-items:center;background:#0b0e140a;border:1px solid #0b0e140f;border-radius:10px;display:flex;gap:12px;margin-top:22px;padding:16px}.aboutHighlight__bar{background:#ffb454;border-radius:4px;flex-shrink:0;height:44px;width:6px}.aboutHighlight__text{color:#12161db8;font-size:14.8px;line-height:1.8;margin:0}.aboutCta{background:#0b0e14;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:110px 0;position:relative}.aboutCta__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 25% 50%,#000000e6 0,#0000 65%);mask-image:radial-gradient(circle at 25% 50%,#000000e6 0,#0000 65%);opacity:.4;position:absolute;z-index:0}.aboutCta__container{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:1.1fr .9fr;margin:0 auto;position:relative;width:min(1240px,92%);z-index:1}.aboutCta__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.6vw,42px);font-weight:600;letter-spacing:-.02em;margin:0 0 10px}.aboutCta__text{color:#ffffffad;font-size:15.5px;line-height:1.85;margin:0 0 18px;max-width:76ch}.aboutCta__buttons{display:flex;flex-wrap:wrap;gap:14px}.aboutCta__panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:12px;padding:24px 22px;position:relative}.aboutCta__panelTitle{color:#fff;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 14px}.aboutCta__panelList{color:#ffffffc7;font-size:14.8px;line-height:1.6;list-style:none;margin:0;padding:0}.aboutCta__panelList li{align-items:flex-start;display:flex;gap:10px;padding:8px 0}.aboutCta__panelList li:not(:last-child){border-bottom:1px solid #ffffff14}.aboutCta__check{color:#ffb454;flex-shrink:0;height:16px;margin-top:2px;width:16px}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}.aboutBtn,.aboutCard,.aboutList li:before,.scan-corner{transition:none}}@media (max-width:980px){.aboutCta__container,.aboutHero__container,.aboutSplit{grid-template-columns:1fr}.aboutHero{padding:110px 0 90px}.aboutSection{padding:80px 0}.aboutGrid2,.aboutGrid3,.aboutHero__miniStats{grid-template-columns:1fr}}.aboutHero__locations{display:flex;flex-direction:column;gap:14px;margin-top:24px}.aboutLocationCard{align-items:flex-start;background:#ffb4540f;border:1px solid #ffb45440;border-left:3px solid #ffb454;border-radius:10px;display:flex;gap:14px;padding:14px 18px;transition:all .3s ease}.aboutLocationCard:hover{background:#ffb4541a;border-color:#ffb45473;transform:translateX(4px)}.location-dot{background:#ffb454;border-radius:50%;box-shadow:0 0 10px #ffb45473;flex-shrink:0;height:10px;margin-top:7px;width:10px}.aboutLocationCard h4{color:#fff;font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:600;margin:0 0 6px}.aboutLocationCard p{color:#ffffffb8;font-size:13px;line-height:1.7;margin:0}.partnersPage{--pp-ink:#0b0e14;--pp-paper:#f3f4f2;--pp-amber:#ffb454;--pp-amber-dim:#c98a35;--pp-slate-900:#12161d;--pp-slate-600:#586472;--pp-line:#e1e4e1;--pp-radius:8px;background:var(--pp-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.partnersContainer{margin:0 auto;width:min(1240px,92%)}.partnersPage .live-dot{animation:ppPulse 2.2s ease-out infinite;background:var(--pp-amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;height:6px;width:6px}@keyframes ppPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.partnersEyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--pp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.2rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.partnersEyebrow--dark{background:#c98a3514;border-color:#c98a3552;color:var(--pp-amber-dim)}.partnersPage .scan-corner{height:16px;opacity:0;position:absolute;transition:opacity .3s ease,transform .3s ease;width:16px}.partnersPage .scan-corner.tl{border-left:2px solid var(--pp-amber);border-top:2px solid var(--pp-amber);left:8px;top:8px;transform:translate(5px,5px)}.partnersPage .scan-corner.tr{border-right:2px solid var(--pp-amber);border-top:2px solid var(--pp-amber);right:8px;top:8px;transform:translate(-5px,5px)}.partnersPage .scan-corner.bl{border-bottom:2px solid var(--pp-amber);border-left:2px solid var(--pp-amber);bottom:8px;left:8px;transform:translate(5px,-5px)}.partnersPage .scan-corner.br{border-bottom:2px solid var(--pp-amber);border-right:2px solid var(--pp-amber);bottom:8px;right:8px;transform:translate(-5px,-5px)}.logoTile:hover .scan-corner,.partnerCard:hover .scan-corner,.partnersSplit__right:hover .scan-corner,.ppCta__panel:hover .scan-corner{opacity:1;transform:translate(0)}.partnersH2{color:var(--pp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;margin:0}.partnersSectionHead{align-items:center;display:flex;flex-direction:column;margin-bottom:1rem;text-align:center}.partnersSplit{background:var(--pp-ink);display:grid;grid-template-columns:1fr 1.2fr;min-height:64vh;overflow:hidden;position:relative}.partnersSplit__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 50%,#000000e6 0,#0000 65%);mask-image:radial-gradient(circle at 20% 50%,#000000e6 0,#0000 65%);opacity:.4;position:absolute;z-index:0}.partnersSplit__left{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:90px 70px;position:relative;z-index:1}.partnersSplit__title{font-family:Space Grotesk,sans-serif;font-size:clamp(34px,3.6vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 18px;max-width:18ch}.partnersSplit__text{color:#ffffffad;font-size:16px;line-height:1.85;margin:0;max-width:56ch}.partnersSplit__right{background:linear-gradient(180deg,#0b0e1480,#0b0e14bf),url(https://images.unsplash.com/photo-1451187580459-43490279c0fa?auto=format&fit=crop&w=2000&q=80) 50%/cover no-repeat;position:relative}.partnersSplit__right .scan-corner{height:26px;opacity:.6;width:26px}.partnersSplit__right .scan-corner.tl{left:24px;top:24px}.partnersSplit__right .scan-corner.tr{right:24px;top:24px}.partnersSplit__right .scan-corner.bl{bottom:24px;left:24px}.partnersSplit__right .scan-corner.br{bottom:24px;right:24px}.partnersLight{background:var(--pp-paper);padding:100px 0 110px}.partnersTopGrid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(280px,1fr));justify-items:center;margin-top:46px}.partnerCard{background:#0000;cursor:pointer;width:100%}.partnerCard__logoWrap{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius);display:grid;height:220px;overflow:hidden;place-items:center;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.partnerCard__logo{max-height:62%;max-width:72%;object-fit:contain;transition:transform .25s ease}.partnerCard:hover .partnerCard__logoWrap{border-color:#ffb45480;box-shadow:0 18px 36px #11151c1a;transform:translateY(-4px)}.partnerCard:hover .partnerCard__logo{transform:scale(1.05)}.partnerCard__meta{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:14px}.partnerCard__name{color:var(--pp-slate-900);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;margin:0;text-transform:uppercase}.partnerCard__cta{align-items:center;display:flex;gap:8px}.partnerCard__arrow{color:var(--pp-slate-900);height:14px;transition:transform .25s ease,color .25s ease;width:14px}.partnerCard__underline{background:var(--pp-amber);display:inline-block;height:2px;transition:width .25s ease;width:90px}.partnerCard:hover .partnerCard__arrow{color:var(--pp-amber-dim);transform:translateX(3px)}.partnerCard:hover .partnerCard__underline{width:120px}.partnersGridSection{background:var(--pp-paper);padding:70px 0 110px}.partnersGridHead{align-items:baseline;border-bottom:1px solid var(--pp-line);display:flex;justify-content:space-between;margin-bottom:42px;padding-bottom:18px}.partnersGridHead__label{color:var(--pp-slate-900);font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.partnersGridHead__count{color:var(--pp-slate-600);font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.04em}.partnersGrid{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(4,minmax(220px,1fr))}.logoTile{cursor:pointer}.logoTile__box{background:#fff;border:1px solid var(--pp-line);border-radius:var(--pp-radius);display:grid;height:200px;overflow:hidden;place-items:center;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.logoTile__img{max-height:62%;max-width:72%;object-fit:contain;transition:transform .25s ease}.logoTile:hover .logoTile__box{border-color:#ffb45480;box-shadow:0 18px 36px #11151c1a;transform:translateY(-4px)}.logoTile:hover .logoTile__img{transform:scale(1.05)}.logoTile__footer{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:12px}.logoTile__name{color:var(--pp-slate-900);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.logoTile__cta{align-items:center;display:flex;flex-shrink:0;gap:6px}.logoTile__arrow{color:var(--pp-slate-900);height:12px;transition:transform .25s ease,color .25s ease;width:12px}.logoTile__line{background:var(--pp-amber);display:inline-block;height:2px;transition:width .25s ease;width:56px}.logoTile:hover .logoTile__arrow{color:var(--pp-amber-dim);transform:translateX(3px)}.logoTile:hover .logoTile__line{width:76px}.ppCta{background:var(--pp-ink);display:grid;min-height:60vh;overflow:hidden;padding:5rem 1.5rem;place-items:center;position:relative}.ppCta__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000000e6 0,#0000 70%);mask-image:radial-gradient(circle at 50% 40%,#000000e6 0,#0000 70%);opacity:.4;position:absolute;z-index:0}.ppCta__panel{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff05;border:1px solid #ffffff1f;border-radius:14px;padding:3.5rem 3rem;position:relative;width:min(860px,100%);z-index:1}.ppCta__content{color:#fff;text-align:center}.ppCta__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:600;letter-spacing:-.02em;margin:0 0 1rem}.ppCta__text{color:#ffffffb3;font-size:1.05rem;line-height:1.85;margin:0 auto 2rem;max-width:58ch}.ppCta__btn{align-items:center;background:var(--pp-amber);border:1px solid var(--pp-amber);border-radius:var(--pp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:600;gap:.7rem;letter-spacing:.04em;padding:1rem 1.8rem;text-transform:uppercase;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.ppCta__btn:hover{background:#ffc679;transform:translateY(-2px)}.ppCta__btn-arrow{height:16px;transition:transform .2s ease;width:16px}.ppCta__btn:hover .ppCta__btn-arrow{transform:translateX(3px)}.logoTile:focus-visible,.partnerCard:focus-visible,.ppCta__btn:focus-visible{outline:2px solid var(--pp-amber);outline-offset:2px}@media (prefers-reduced-motion:reduce){.partnersPage .live-dot{animation:none}.logoTile__arrow,.logoTile__box,.logoTile__img,.logoTile__line,.partnerCard__arrow,.partnerCard__logo,.partnerCard__logoWrap,.partnerCard__underline,.partnersPage .scan-corner,.ppCta__btn,.ppCta__btn-arrow{transition:none}}@media (max-width:1050px){.partnersGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.partnersSplit{grid-template-columns:1fr}.partnersSplit__left{padding:70px 24px}.partnersSplit__right{min-height:45vh}}@media (max-width:650px){.partnersGrid,.partnersTopGrid{grid-template-columns:1fr}.partnersGridHead{align-items:flex-start;flex-direction:column;gap:6px}}.footer{--f-ink:#0b0e14;--f-ink-soft:#161b24;--f-amber:#ffb454;--f-amber-dim:#b97a1f;--f-white:#fff;--f-text-soft:#ffffff94;--f-border:#ffffff14;background:radial-gradient(circle at 10% 20%,#ffb45412 0,#0000 28%),radial-gradient(circle at 90% 80%,#ffb4540d 0,#0000 26%),linear-gradient(160deg,#06070a 0,var(--f-ink) 40%,var(--f-ink-soft) 80%,#06070a 100%);color:var(--f-white);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;position:relative}.footer:before{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 50% 0,#0009 0,#0000 65%);mask-image:radial-gradient(ellipse at 50% 0,#0009 0,#0000 65%);pointer-events:none;position:absolute;z-index:0}.footer__main{border-bottom:1px solid var(--f-border);padding:5rem 0 3rem;position:relative;z-index:1}.footer__container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:2fr 1fr 1fr;margin:0 auto;max-width:1280px;padding:0 2rem}.footer__column{display:flex;flex-direction:column}.footer__column--company{gap:1.4rem}.footer__column-title{color:var(--f-amber);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.12em;margin:0 0 1.25rem;text-transform:uppercase}.footer__logo{align-items:center;display:inline-flex;gap:.65rem;text-decoration:none;width:-webkit-fit-content;width:fit-content}.footer__logo-img{display:block;height:44px;max-width:140px;width:auto}.footer__logo-text{color:var(--f-white);font-family:Space Grotesk,sans-serif;font-size:1.05rem;font-weight:600;letter-spacing:-.01em}.footer__address{color:var(--f-text-soft);font-size:13.5px;font-style:normal;line-height:1.7}.footer__address strong{color:var(--f-amber);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;letter-spacing:.1em;margin-bottom:.4rem;text-transform:uppercase}.footer__address p{margin:0}.footer__contact-btn{align-items:center;background:#ffb45412;border:1px solid #ffb45459;border-radius:6px;color:var(--f-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:.55rem;letter-spacing:.1em;padding:.6rem 1.1rem;text-decoration:none;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,gap .22s ease;width:-webkit-fit-content;width:fit-content}.footer__contact-btn:hover{background:var(--f-amber);border-color:var(--f-amber);color:#16110a;gap:.8rem}.footer__arrow{font-size:.6rem;transition:transform .22s ease}.footer__contact-btn:hover .footer__arrow{transform:translateX(3px)}.footer__tagline{color:#ffffffbf;font-size:14px;line-height:1.6;margin:0}.footer__contact-info{display:flex;flex-direction:column;gap:.45rem}.footer__contact-link{align-items:center;color:var(--f-text-soft);display:inline-flex;font-size:13.5px;gap:.5rem;text-decoration:none;transition:color .2s ease}.footer__contact-link:hover{color:var(--f-amber)}.footer__nav{display:flex;flex-direction:column;gap:.15rem}.footer__link{align-items:center;border-bottom:1px solid #ffffff0a;color:var(--f-text-soft);display:flex;font-size:13.5px;gap:6px;padding:.45rem 0;position:relative;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.footer__link:before{background:var(--f-amber);bottom:-1px;content:"";height:1px;left:0;position:absolute;transition:width .2s ease;width:0}.footer__link:hover{color:var(--f-white)}.footer__link:hover:before{width:100%}.footer__bottom{padding:1.75rem 0 1rem;position:relative;z-index:1}.footer__bottom-container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;max-width:1280px;padding:0 2rem 1.5rem}.footer__bottom-left{align-items:center;display:flex;flex-wrap:wrap;gap:2rem}.footer__copyright{color:#ffffff61;font-family:IBM Plex Mono,monospace;font-size:11.5px;letter-spacing:.04em;margin:0}.footer__legal-links{display:flex;gap:1.25rem}.footer__legal-link{color:#ffffff6b;font-size:12px;text-decoration:none;transition:color .2s ease}.footer__legal-link:hover{color:var(--f-amber)}.footer__social{align-items:center;display:flex;gap:.6rem}.footer__social-link{align-items:center;background:#ffffff0a;border:1px solid var(--f-border);border-radius:7px;color:var(--f-text-soft);display:flex;height:36px;justify-content:center;text-decoration:none;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:36px}.footer__social-link:hover{background:var(--f-amber);border-color:var(--f-amber);color:#16110a;transform:translateY(-2px)}.footer__social-icon{height:16px;width:16px}.footer__tagline-bottom{border-top:1px solid var(--f-border);margin:0 auto;max-width:1280px;padding:1.25rem 2rem 0;text-align:center}.footer__tagline-bottom p{color:#ffffff47;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;line-height:1.7;margin:0}.footer__scroll-top{align-items:center;background:var(--f-amber);border:none;border-radius:8px;bottom:2rem;color:#16110a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:700;height:42px;justify-content:center;opacity:0;position:fixed;right:2rem;transform:translateY(16px);transition:background .22s ease,box-shadow .22s ease,transform .22s ease,opacity .3s ease,visibility .3s ease;visibility:hidden;width:42px;z-index:999}.footer__scroll-top--visible{opacity:1;transform:translateY(0);visibility:visible}.footer__scroll-top:hover{background:#ffc679;transform:translateY(-3px)}.footer__scroll-top:focus-visible{outline:2px solid var(--f-amber);outline-offset:3px}@media (max-width:1024px){.footer__container{gap:3rem;grid-template-columns:1fr 1fr}.footer__column--company{grid-column:1/-1}}@media (max-width:768px){.footer__container{gap:2.5rem;grid-template-columns:1fr}.footer__bottom-container{align-items:flex-start;flex-direction:column;gap:1.25rem;padding-bottom:1.25rem}.footer__bottom-left{align-items:flex-start;flex-direction:column;gap:.75rem}.footer__scroll-top{bottom:1.25rem;right:1.25rem}}@media (max-width:480px){.footer__main{padding:3.5rem 0 2rem}.footer__container{padding:0 1.25rem}.footer__bottom-container,.footer__tagline-bottom{padding-left:1.25rem;padding-right:1.25rem}}@media (prefers-reduced-motion:reduce){.footer__contact-btn,.footer__contact-link,.footer__link,.footer__link:before,.footer__scroll-top,.footer__social-link{transition:none}.footer__scroll-top{transition:opacity .3s ease,visibility .3s ease}}.servicePage{--sp-ink:#0b0e14;--sp-paper:#f3f4f2;--sp-paper-deep:#ebece9;--sp-amber:#ffb454;--sp-amber-dim:#c98a35;--sp-slate-900:#12161d;--sp-slate-600:#586472;--sp-line:#e1e4e1;--sp-radius:10px;background:#fff;color:var(--sp-slate-900);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.servicePage .live-dot{animation:spPulse 2.2s ease-out infinite;background:var(--sp-amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;height:6px;width:6px}@keyframes spPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.servicePage .scan-corner{height:18px;opacity:0;position:absolute;transition:opacity .3s ease,transform .3s ease;width:18px}.servicePage .scan-corner.tl{border-left:2px solid var(--sp-amber);border-top:2px solid var(--sp-amber);left:10px;top:10px;transform:translate(5px,5px)}.servicePage .scan-corner.tr{border-right:2px solid var(--sp-amber);border-top:2px solid var(--sp-amber);right:10px;top:10px;transform:translate(-5px,5px)}.servicePage .scan-corner.bl{border-bottom:2px solid var(--sp-amber);border-left:2px solid var(--sp-amber);bottom:10px;left:10px;transform:translate(5px,-5px)}.servicePage .scan-corner.br{border-bottom:2px solid var(--sp-amber);border-right:2px solid var(--sp-amber);bottom:10px;right:10px;transform:translate(-5px,-5px)}.ai-split-media:hover .scan-corner,.cloud-cta-left:hover .scan-corner,.hero-image-container:hover .scan-corner,.managed-imageWrap:hover .scan-corner{opacity:1;transform:translate(0)}.section-eyebrow{align-items:center;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;gap:8px;letter-spacing:.1em;margin-bottom:.9rem;text-transform:uppercase}.section-eyebrow--center{justify-content:center;width:100%}.hero-section{align-items:center;background:var(--sp-ink);display:flex;gap:clamp(24px,4vw,48px);justify-content:space-between;min-height:90vh;overflow:hidden;padding:140px max(8%,calc(50% - 640px)) 100px;position:relative}.hero-section__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 75% 50%,#000000e6 0,#0000 65%);mask-image:radial-gradient(circle at 75% 50%,#000000e6 0,#0000 65%);opacity:.4;position:absolute;z-index:0}.hero-left{align-self:center;flex:1 1 320px;max-width:560px;min-width:0;position:relative;width:100%;z-index:1}.dd-serviceLabel{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--sp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.76rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.4rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hc-hero__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.hc-hero__lead{color:#ffffffad;font-size:17px;line-height:1.8;margin:0 0 32px;max-width:54ch}.btn-orange{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;padding:14px 22px;position:relative;transition:transform .25s ease,background .25s ease,box-shadow .25s ease;z-index:1}.btn-orange:hover{background:#ffc679;transform:translateY(-2px)}.btn-orange:focus-visible{outline:2px solid var(--sp-amber);outline-offset:2px}.btn-arrow{height:16px;transition:transform .2s ease;width:16px}.btn-orange:hover .btn-arrow{transform:translateX(3px)}.hero-right{align-self:center;flex:0 1 auto;min-width:0;position:relative;z-index:1}.hero-image-container{aspect-ratio:13/9;border:1px solid #ffffff1f;border-radius:14px;overflow:hidden;position:relative;width:clamp(280px,34vw,520px)}.hero-img{display:block;height:100%;object-fit:cover;width:100%}.services-section{grid-gap:70px;background:var(--sp-paper);display:grid;gap:70px;grid-template-columns:1fr 1fr;padding:110px 8%}.services-left h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;margin:0 0 18px}.services-left p{color:var(--sp-slate-600);font-size:16px;line-height:1.85;max-width:46ch}.services-right{display:flex;flex-direction:column;gap:18px}.service-item{align-items:flex-start;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;gap:20px;padding:22px 24px;transition:border-color .25s ease,transform .25s ease}.service-item:hover{border-color:#ffb45473;transform:translateY(-2px)}.service-icon-cloud{background:#ffb4540f;border:1px solid #ffb45459;border-radius:6px;color:var(--sp-amber-dim);flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;padding:6px 12px;text-transform:uppercase}.service-item h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 6px}.service-item p{color:var(--sp-slate-600);font-size:14.5px;line-height:1.7;margin:0}.service-item span{color:var(--sp-amber-dim);font-weight:600}.managed-cloud-section{background:var(--sp-paper-deep);padding:110px 6%}.managed-cloud-header{margin-bottom:50px;text-align:center}.managed-cloud-header h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;margin:0 0 12px}.managed-cloud-header p{color:var(--sp-slate-600);font-size:16px;margin:0 auto;max-width:56ch}.managed-tabs{border-bottom:1px solid var(--sp-line);display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:36px}.managed-tab{background:#0000;border:none;color:var(--sp-slate-600);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.04em;padding:14px 18px;position:relative;text-transform:uppercase;transition:color .2s ease}.managed-tab:after{background:var(--sp-amber);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease}.managed-tab.active,.managed-tab:hover{color:var(--sp-slate-900)}.managed-tab.active{font-weight:600}.managed-tab.active:after{transform:scaleX(1)}.managed-cloud-body{display:flex;justify-content:center;margin-top:60px}.managed-card{grid-gap:48px;background:#fff;border:1px solid var(--sp-line);border-radius:14px;display:grid;gap:48px;grid-template-columns:1.1fr 1fr;max-width:1100px;padding:36px;width:100%}.managed-imageWrap{border-radius:10px;overflow:hidden;position:relative}.managed-image{display:block;height:100%;object-fit:cover;width:100%}.managed-content h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:28px;font-weight:600;margin:0 0 14px}.managed-content p{color:var(--sp-slate-600);font-size:16px;line-height:1.75}.CS-managed-cta{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:26px;padding:12px 24px;transition:background .25s ease,color .25s ease}.CS-managed-cta svg{height:15px;transition:transform .2s ease;width:15px}.CS-managed-cta:hover{background:var(--sp-amber);color:#16110a}.CS-managed-cta:hover svg{transform:translateX(3px)}.tab-enter{animation:spFadeIn .35s ease both}@keyframes spFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cloud-cta-section{background:var(--sp-paper);padding:90px 6%}.cloud-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;min-height:380px;overflow:hidden}.cloud-cta-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.cloud-cta-reveal.in{opacity:1;transform:translateY(0)}.cloud-cta-left{position:relative}.cloud-cta-illustration{display:block;height:100%;object-fit:cover;width:100%}.cloud-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.cloud-cta-right h2{font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:600;line-height:1.25;margin:0 0 16px}.cloud-cta-right span{color:var(--sp-amber)}.cloud-cta-right p{color:#ffffffad;font-size:16px;line-height:1.75;margin:0 0 24px}.cloud-cta-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.cloud-cta-btn svg{height:15px;transition:transform .2s ease;width:15px}.cloud-cta-btn:hover{background:#ffc679;transform:translateY(-2px)}.cloud-cta-btn:hover svg{transform:translateX(3px)}.cloud-benefits-section{background:#fff;padding:110px 8%}.cloud-benefits-wrap{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.2fr 1fr}.benefits-left h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,40px);font-weight:600;margin:0}.benefits-underline{background:var(--sp-amber);height:3px;margin:16px 0 22px;width:48px}.benefits-left p{color:var(--sp-slate-600);font-size:16px;line-height:1.8}.benefit-block{border-left:2px solid var(--sp-line);margin-bottom:36px;padding:0 0 0 18px;position:relative}.benefit-block h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin:0 0 6px}.benefit-block p{color:var(--sp-slate-600);font-size:15px;line-height:1.7;margin:0}.benefits-left{opacity:0;transform:translateX(-50px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.benefits-left.in{opacity:1;transform:translateX(0)}.benefits-right{opacity:0;transform:translateY(50px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.benefits-right.in{opacity:1;transform:translateY(0)}.benefits-right.in .benefit-block{animation:spRiseIn .7s cubic-bezier(.2,.8,.2,1) both}.benefits-right.in .benefit-block:first-child{animation-delay:0ms}.benefits-right.in .benefit-block:nth-child(2){animation-delay:.12s}.benefits-right.in .benefit-block:nth-child(3){animation-delay:.24s}@keyframes spRiseIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.ai-split-wrap{background:#fff;padding:90px 0}.ai-split-wrap.ai-alt{background:var(--sp-paper-deep)}.ai-split-container{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.05fr 1fr;margin:0 auto;width:min(1240px,92%)}.ai-split-reverse{grid-template-columns:1fr 1.05fr}.ai-split-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,2.8vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 10px}.ai-split-subtitle{color:var(--sp-amber-dim);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.3;margin:0 0 18px}.ai-split-text{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0 0 14px;max-width:78ch}.ai-split-text.ai-strong{color:var(--sp-slate-900);font-family:IBM Plex Mono,monospace;font-size:12.5px;font-weight:500;letter-spacing:.06em;margin-top:18px;text-transform:uppercase}.ai-split-list{color:var(--sp-slate-600);line-height:1.6;list-style:none;margin:6px 0 18px;padding:0}.ai-split-list li{border-left:2px solid var(--sp-line);margin:0 0 2px;padding:10px 0 10px 18px;position:relative}.ai-split-list li:before{background:var(--sp-amber);content:"";height:0;left:-2px;position:absolute;top:0;transition:height .25s ease;width:2px}.ai-split-list li:hover:before{height:100%}.ai-split-list li b{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-weight:600}.ai-split-media{border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;position:relative}.ai-split-img{display:block;height:100%;object-fit:cover;width:100%}.ai-split-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;margin-top:14px;padding:13px 24px;transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.ai-split-btn svg{height:15px;transition:transform .2s ease;width:15px}.ai-split-btn:hover{background:#ffc679;transform:translateY(-2px)}.ai-split-btn:hover svg{transform:translateX(3px)}.ai-split-btn:focus-visible{outline:2px solid var(--sp-amber-dim);outline-offset:2px}.ai-observe .ai-split-content,.ai-observe .ai-split-media{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.ai-observe.in .ai-split-content{opacity:1;transform:translateY(0);transition-delay:80ms}.ai-observe .ai-slide-from-left{transform:translateX(70px)}.ai-observe .ai-slide-from-right{transform:translateX(-70px)}.ai-observe.in .ai-slide-from-left,.ai-observe.in .ai-slide-from-right{opacity:1;transform:translateX(0);transition-delay:.16s}@media (prefers-reduced-motion:reduce){.servicePage .live-dot{animation:none}.CS-managed-cta,.CS-managed-cta svg,.ai-observe .ai-split-content,.ai-observe .ai-split-media,.ai-split-btn,.ai-split-btn svg,.ai-split-list li:before,.benefit-block,.benefits-left,.benefits-right,.btn-arrow,.btn-orange,.cloud-cta-btn,.cloud-cta-btn svg,.cloud-cta-reveal,.managed-tab:after,.service-item,.servicePage .scan-corner,.tab-enter{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:980px){.ai-split-container,.ai-split-reverse{gap:26px;grid-template-columns:1fr}.ai-split-subtitle{font-size:18px}}@media (max-width:768px){.hero-section{flex-direction:column;gap:36px;min-height:auto;padding:100px 6% 64px}.hero-left{max-width:100%}.hero-right{width:100%}.hero-image-container{height:240px;width:100%}.cloud-benefits-section,.cloud-cta-section,.managed-cloud-section,.services-section{padding:72px 6%}.services-section{gap:36px;grid-template-columns:1fr}.managed-card{gap:22px;grid-template-columns:1fr;padding:20px}.managed-image{height:220px}.cloud-cta-card{grid-template-columns:1fr}.cloud-cta-illustration{height:220px}.cloud-cta-right{padding:32px 24px}.cloud-benefits-wrap{gap:32px;grid-template-columns:1fr}.ai-split-wrap{padding:64px 0}}.sc-wrap{background:#fff;padding:7rem 0 6rem}.sc-container{margin:0 auto;width:min(1180px,92%)}.sc-grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.sc-heroLeft{grid-column:1}.sc-heroRight{grid-column:2}.sc-below{border-top:1px solid var(--sp-line);grid-column:1/-1;margin-top:.5rem;padding-top:2.5rem}.sc-title{font-size:clamp(28px,3vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0 0 1.1rem}.sc-subtitle,.sc-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-weight:600}.sc-subtitle{font-size:clamp(20px,2vw,28px);letter-spacing:-.01em;line-height:1.2;margin:0 0 .9rem}.sc-text{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 1rem;max-width:72ch}.sc-textWide{max-width:100%}.sc-link{color:var(--sp-amber-dim);font-weight:600;text-decoration:none}.sc-link:hover{text-decoration:underline}.sc-imageCard{border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden}.sc-image{display:block;height:320px;object-fit:cover;width:100%}.cs-wrap{background:var(--sp-paper);padding:7rem 0}.cs-container{margin:0 auto;width:min(1240px,92%)}.cs-grid{grid-gap:5rem;align-items:start;display:grid;gap:5rem;grid-template-columns:.85fr 1.6fr}.cs-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3.2vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.1rem}.cs-lead{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0;max-width:44ch}.cs-cards{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cs-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;flex-direction:column;gap:.75rem;opacity:0;padding:1.75rem 1.75rem 1.5rem;transform:translateY(20px) scale(.97);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.cs-card.in{animation:cyberCardIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes cyberCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.cs-card:hover{border-color:#ffb45466;transform:translateY(-3px)}.cs-card:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:.25rem;width:32px}.cs-cardTitle{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.cs-cardText{color:var(--sp-slate-600);flex:1 1;font-size:14px;line-height:1.7;margin:0}.cs-cardBtn{align-items:center;background:#0000;border:1px solid #ffb45459;border-radius:6px;color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;margin-top:auto;padding:.55rem 1rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease;width:-webkit-fit-content;width:fit-content}.cs-cardBtn:hover{background:var(--sp-amber);border-color:var(--sp-amber);color:#16110a}.cyber-cta-section{background:var(--sp-paper);padding:5.5rem 6%}.cyber-cta-card{background:var(--sp-ink);border:1px solid #ffffff12;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden}.cta-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.cta-reveal.in{opacity:1;transform:translateY(0)}.cyber-cta-illustration{display:block;height:100%;object-fit:cover;width:100%}.cyber-cta-right{color:#fff;display:flex;flex-direction:column;gap:0;justify-content:center;padding:3rem 3.5rem}.cyber-h2{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 .9rem}.cyber-cta-right p{color:#fff9;font-size:15px;line-height:1.8;margin:0 0 1.75rem}.cyber-cta-btn{align-items:center;background:var(--sp-amber);border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.09em;padding:.85rem 1.6rem;text-transform:uppercase;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;width:-webkit-fit-content;width:fit-content}.cyber-cta-btn:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.cyber-benefits-section{background:#fff;padding:6rem 8%}.cyber-benefits-wrap{grid-gap:5rem;display:grid;gap:5rem;grid-template-columns:1.2fr 1fr}@media (max-width:1024px){.cs-grid{gap:2.5rem;grid-template-columns:1fr}.cs-lead{max-width:none}}@media (max-width:768px){.sc-grid{gap:2rem;grid-template-columns:1fr}.sc-below,.sc-heroRight{grid-column:1}.sc-below{border-top:none;padding-top:0}.sc-image{height:220px}.cs-cards{grid-template-columns:1fr}.cs-card{min-height:auto}.cyber-cta-card{grid-template-columns:1fr}.cyber-cta-illustration{height:220px}.cyber-cta-right{padding:2rem 1.5rem}.cyber-benefits-wrap{gap:2.5rem;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-card,.cs-cardBtn,.cta-reveal,.cyber-cta-btn{animation:none!important;opacity:1!important;transform:none!important;transition:none}}.service-icon-IT{align-items:center;background:#ffb4540f;border:1px solid #ffb45459;border-radius:7px;color:var(--sp-amber-dim);display:flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.services-left p+p{margin-top:1rem}.managed-IT-section{background:var(--sp-ink);overflow:hidden;padding:7rem 6%;position:relative}.managed-IT-section:before{background-image:linear-gradient(#ffffff05 1px,#0000 0),linear-gradient(90deg,#ffffff05 1px,#0000 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.managed-IT-header{margin-bottom:3.5rem;position:relative;text-align:center;z-index:1}.managed-IT-header h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem}.managed-IT-header p{color:#ffffff8c;font-size:15.5px;line-height:1.75;margin:0 auto;max-width:56ch}.managed-IT-section .managed-tabs{background:#ffffff0a;border:1px solid #ffffff14;border-bottom:none;border-radius:8px;padding:.5rem}.managed-IT-section .managed-tab{color:#ffffff80}.managed-IT-section .managed-tab:hover{color:#ffffffd9}.managed-IT-section .managed-tab.active{color:var(--sp-amber)}.managed-IT-section .managed-tab:after{background:var(--sp-amber);bottom:0}.managed-IT-body{display:flex;justify-content:center;margin-top:3rem;position:relative;z-index:1}.managed-IT-body .managed-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--sp-radius)}.managed-IT-body .managed-content h3{color:#fff}.managed-IT-body .managed-content p{color:#ffffff94}.managed-IT-body .managed-imageWrap{border:1px solid #ffffff12}.managed-cta{align-items:center;background:#ffb45417;border:1px solid #ffb45461;border-radius:var(--sp-radius);color:var(--sp-amber);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:.5rem;letter-spacing:.09em;margin-top:1.5rem;padding:.75rem 1.4rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.managed-cta:hover{background:var(--sp-amber);border-color:var(--sp-amber);color:#16110a}.IT-cta-section{background:var(--sp-paper);padding:5.5rem 6%}.IT-cta-card{background:var(--sp-ink);border:1px solid #ffffff12;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:360px;overflow:hidden}.IT-cta-reveal{opacity:0;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.IT-cta-reveal.in{opacity:1;transform:translateY(0)}.IT-cta-left{overflow:hidden}.IT-cta-illustration{display:block;height:100%;min-height:320px;object-fit:cover;transition:transform .5s ease;width:100%}.IT-cta-card:hover .IT-cta-illustration{transform:scale(1.04)}.IT-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem}.IT-cta-right h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:600;letter-spacing:-.02em;line-height:1.18;margin:0 0 .9rem}.IT-cta-right span{color:var(--sp-amber)}.IT-cta-right p{color:#ffffff94;font-size:15px;line-height:1.8;margin:0 0 1.75rem}.IT-cta-btn{align-items:center;background:var(--sp-amber);border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:600;gap:8px;letter-spacing:.09em;padding:.85rem 1.6rem;text-transform:uppercase;transition:background .22s ease,box-shadow .22s ease,transform .22s ease;width:-webkit-fit-content;width:fit-content}.IT-cta-btn:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.IT-benefits-section{background:#fff;padding:6rem 8%}.IT-benefits-wrap{max-width:760px}@media (max-width:1024px){.managed-IT-body .managed-card{gap:2rem;grid-template-columns:1fr}}@media (max-width:768px){.managed-IT-section{padding:4.5rem 5%}.managed-IT-section .managed-tabs{align-items:stretch;flex-direction:column}.managed-IT-section .managed-tab{border-radius:6px;text-align:left}.managed-IT-section .managed-tab:after{display:none}.managed-IT-section .managed-tab.active{background:#ffb4541a;border:1px solid #ffb45459}.managed-IT-body .managed-card{padding:1.25rem}.managed-image{min-height:200px}.IT-cta-section{padding:3.5rem 5%}.IT-cta-card{grid-template-columns:1fr}.IT-cta-illustration{min-height:200px}.IT-cta-right{padding:2rem 1.5rem}.IT-benefits-section{padding:4rem 6%}.IT-benefits-wrap{max-width:none}}@media (prefers-reduced-motion:reduce){.IT-cta-btn,.IT-cta-illustration,.IT-cta-reveal,.managed-cta{animation:none!important;opacity:1!important;transform:none!important;transition:none}}.st-h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0 0 .6rem}.st-h2,.st-h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-weight:600}.st-h3{font-size:19px;letter-spacing:-.01em;margin:0 0 10px}.st-muted{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0}.st-flow{background:#fff;padding:7rem 0}.st-flow__container{margin:0 auto;width:min(1240px,92%)}.st-flow__header{margin-bottom:2.25rem;max-width:760px}.st-flow__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,minmax(200px,1fr))}.st-flowCard{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:22px 20px;position:relative;transition:border-color .25s ease,transform .25s ease}.st-flowCard:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:14px;width:28px}.st-flowCard:hover{border-color:#ffb4546b;transform:translateY(-3px)}.st-tracks{background:var(--sp-paper);padding:7rem 0}.st-tracks__container{margin:0 auto;width:min(1100px,92%)}.st-tracks__header{margin-bottom:1.6rem;max-width:760px}.st-tabs{border-bottom:1px solid var(--sp-line);display:flex;flex-wrap:wrap;gap:6px;margin:1rem 0 1.75rem}.st-tab{background:#0000;border:none;color:var(--sp-slate-600);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;padding:13px 18px;position:relative;text-transform:uppercase;transition:color .2s ease}.st-tab:after{background:var(--sp-amber);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .25s ease}.st-tab.active,.st-tab:hover{color:var(--sp-slate-900)}.st-tab.active{font-weight:600}.st-tab.active:after{transform:scaleX(1)}.st-trackCard{background:#fff;border:1px solid var(--sp-line);border-radius:14px;max-width:860px;padding:30px 32px}.st-list{color:var(--sp-slate-600);line-height:1.6;list-style:none;margin:0 0 22px;padding:0}.st-list li{border-left:2px solid var(--sp-line);margin:0 0 2px;padding:10px 0 10px 18px;position:relative;transition:border-color .25s ease}.st-list li:hover{border-left-color:var(--sp-amber)}.st-outlineBtn{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:background .25s ease,color .25s ease}.st-outlineBtn:hover{background:var(--sp-amber);color:#16110a}.st-outlineBtn:focus-visible{outline:2px solid var(--sp-amber-dim);outline-offset:2px}.st-support{background:#fff;padding:7rem 0}.st-support__container{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1.05fr .95fr;margin:0 auto;width:min(1240px,92%)}.st-support__left p{margin-bottom:1.75rem}.st-support__right{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(220px,1fr))}.st-tile{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:20px;transition:border-color .25s ease,transform .25s ease,background .25s ease}.st-tile:hover{background:#fff;border-color:#ffb4546b;transform:translateY(-2px)}.st-tile__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:16.5px;font-weight:600;margin:0 0 8px}.st-tile__text{color:var(--sp-slate-600);font-size:14.5px;line-height:1.7;margin:0}.st-move{background:var(--sp-paper);padding:7rem 0}.st-move__container{margin:0 auto;width:min(1240px,92%)}.st-move__container>.st-muted{margin-top:.6rem;max-width:70ch}.st-move__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(240px,1fr));margin-top:1.75rem}.st-moveCard{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:22px 20px;transition:border-color .25s ease,transform .25s ease}.st-moveCard:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:14px;width:28px}.st-moveCard:hover{border-color:#ffb4546b;transform:translateY(-3px)}@media (max-width:1024px){.st-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.st-support__container{gap:32px;grid-template-columns:1fr}.st-support__right{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.st-flow,.st-move,.st-support,.st-tracks{padding:4.5rem 6%}.st-flow__container,.st-move__container,.st-support__container,.st-tracks__container{width:100%}.st-flow__grid{grid-template-columns:1fr}.st-tabs{align-items:stretch;border-bottom:none;flex-direction:column}.st-tab{border:1px solid var(--sp-line);border-radius:6px;margin-bottom:6px;text-align:left}.st-tab:after{display:none}.st-tab.active{background:#ffb45414;border-color:#ffb45466}.st-trackCard{padding:22px 20px}.st-move__grid,.st-support__right{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-flowCard,.st-list li,.st-moveCard,.st-outlineBtn,.st-tab:after,.st-tile{transition:none!important}}.servicePage .dd-h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 1rem}.servicePage .dd-h2--center{text-align:center}.servicePage .dd-h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0 0 8px}.servicePage .dd-body{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 1rem;max-width:66ch}.servicePage .dd-body--wide{max-width:100%}.servicePage .dd-outlineBtn{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-top:6px;padding:12px 22px;transition:background .25s ease,color .25s ease}.servicePage .dd-outlineBtn svg{height:15px;transition:transform .2s ease;width:15px}.servicePage .dd-outlineBtn:hover{background:var(--sp-amber);color:#16110a}.servicePage .dd-outlineBtn:hover svg{transform:translateX(3px)}.servicePage .dd-outlineBtn:focus-visible{outline:2px solid var(--sp-amber-dim);outline-offset:2px}.servicePage .dd-overview{background:#fff;padding:7rem 0}.servicePage .dd-overview__container{margin:0 auto;width:min(1240px,92%)}.servicePage .dd-overview__grid{grid-gap:64px;align-items:start;display:grid;gap:64px;grid-template-columns:1.15fr 1fr}.servicePage .dd-overview__imgWrap{border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;position:relative}.servicePage .dd-overview__imgWrap:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .dd-overview__img{display:block;height:360px;object-fit:cover;transition:transform .5s ease;width:100%}.servicePage .dd-overview__imgWrap:hover .dd-overview__img{transform:scale(1.04)}.servicePage .dd-process{background:var(--sp-paper);padding:7rem 0}.servicePage .dd-process__container{margin:0 auto;width:min(1240px,92%)}.servicePage .dd-process__header{margin:0 auto 3rem;max-width:720px;text-align:center}.servicePage .dd-process__lead{color:var(--sp-slate-600);font-size:16px;line-height:1.8;margin:.75rem auto 0;max-width:64ch}.servicePage .dd-steps{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.servicePage .dd-step{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);opacity:0;padding:24px 22px 20px;transform:translateY(20px) scale(.97);transition:border-color .25s ease,transform .25s ease}.servicePage .dd-step.in{animation:ddStepPop .6s cubic-bezier(.2,.8,.2,1) both}.servicePage .dd-step:hover{border-color:#ffb4546b;transform:translateY(-2px)}@keyframes ddStepPop{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.servicePage .dd-step__num{color:var(--sp-amber-dim);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;margin-bottom:12px}.servicePage .dd-step__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;margin:0 0 8px}.servicePage .dd-step__text{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.servicePage .dd-deliverables{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-top:28px;padding:28px 32px}.servicePage .dd-deliverables__list{color:var(--sp-slate-600);font-size:15px;line-height:1.6;list-style:none;margin:.75rem 0 1.25rem;padding:0}.servicePage .dd-deliverables__list li{border-left:2px solid var(--sp-line);margin-bottom:2px;padding:9px 0 9px 18px;position:relative;transition:border-color .25s ease}.servicePage .dd-deliverables__list li:hover{border-left-color:var(--sp-amber)}.servicePage .dd-cta-section{background:var(--sp-paper-deep);padding:5rem 6%}.servicePage .dd-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;min-height:380px;opacity:0;overflow:hidden;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.servicePage .dd-cta-card.in{opacity:1;transform:translateY(0)}.servicePage .dd-cta-left{overflow:hidden;position:relative}.servicePage .dd-cta-left:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .dd-cta-illustration{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.servicePage .dd-cta-left:hover .dd-cta-illustration{transform:scale(1.04)}.servicePage .dd-cta-right{display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.servicePage .dd-cta-heading{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 1rem}.servicePage .dd-cta-heading__accent{color:var(--sp-amber)}.servicePage .dd-cta-body{color:#ffffffb3;font-size:16px;line-height:1.75;margin:0 0 1.75rem;max-width:46ch}.servicePage .dd-benefits{background:#fff;padding:7rem 0}.servicePage .dd-benefits__container{grid-gap:80px;align-items:start;display:grid;gap:80px;grid-template-columns:1.1fr 1fr;margin:0 auto;width:min(1240px,92%)}.servicePage .dd-benefits__rule{background:var(--sp-amber);border-radius:2px;height:3px;margin:18px 0 22px;width:48px}.servicePage .dd-benefits__left{opacity:0;transform:translateX(-48px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.servicePage .dd-benefits__left.in{opacity:1;transform:translateX(0)}.servicePage .dd-benefits__right{opacity:0;transform:translateY(48px);transition:opacity .75s cubic-bezier(.2,.8,.2,1),transform .75s cubic-bezier(.2,.8,.2,1)}.servicePage .dd-benefits__right.in{opacity:1;transform:translateY(0)}.servicePage .dd-benefit-block{border-bottom:1px solid var(--sp-line);padding:20px 0}.servicePage .dd-benefit-block:first-child{padding-top:0}.servicePage .dd-benefit-block:last-child{border-bottom:none}.servicePage .dd-faq{background:var(--sp-paper);padding:7rem 0}.servicePage .dd-faq__container{margin:0 auto;width:min(860px,92%)}.servicePage .dd-faq__list{display:flex;flex-direction:column;gap:10px;margin-top:1.75rem}.servicePage .dd-faqItem{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:0;transition:border-color .25s ease}.servicePage .dd-faqItem[open]{border-color:#ffb45466}.servicePage .dd-faqItem__summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:18px 20px}.servicePage .dd-faqItem__summary::-webkit-details-marker{display:none}.servicePage .dd-faqItem__summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400;transition:transform .25s ease}.servicePage .dd-faqItem[open] .dd-faqItem__summary:after{transform:rotate(45deg)}.servicePage .dd-faqItem__answer{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:0;padding:0 20px 18px}@media (max-width:1024px){.servicePage .dd-benefits__container,.servicePage .dd-overview__grid{gap:36px;grid-template-columns:1fr}.servicePage .dd-cta-card{grid-template-columns:1fr;min-height:auto}.servicePage .dd-cta-illustration{height:260px}.servicePage .dd-cta-right{padding:36px 32px}}@media (max-width:768px){.servicePage .dd-benefits,.servicePage .dd-cta-section,.servicePage .dd-faq,.servicePage .dd-overview,.servicePage .dd-process{padding:4.5rem 0}.servicePage .dd-cta-section{padding:4.5rem 6%}.servicePage .dd-steps{grid-template-columns:1fr}.servicePage .dd-deliverables{padding:22px 18px}.servicePage .dd-cta-right{padding:28px 20px}}@media (prefers-reduced-motion:reduce){.servicePage .dd-benefits__left,.servicePage .dd-benefits__right,.servicePage .dd-cta-card,.servicePage .dd-cta-illustration,.servicePage .dd-deliverables__list li,.servicePage .dd-faqItem,.servicePage .dd-outlineBtn,.servicePage .dd-overview__img,.servicePage .dd-step{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.servicePage .csd-overview{background:#fff;padding:7rem 0 6rem}.servicePage .csd-overview__container{margin:0 auto;width:min(1180px,92%)}.servicePage .csd-overview__grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:1.2fr 1fr}.servicePage .csd-overview__left{grid-column:1}.servicePage .csd-overview__right{grid-column:2}.servicePage .csd-overview__below{border-top:1px solid var(--sp-line);grid-column:1/-1;margin-top:.5rem;padding-top:2.5rem}.servicePage .csd-title{font-size:clamp(28px,3vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0 0 1.1rem}.servicePage .csd-subtitle,.servicePage .csd-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-weight:600}.servicePage .csd-subtitle{font-size:clamp(20px,2vw,26px);letter-spacing:-.01em;line-height:1.2;margin:2rem 0 .9rem}.servicePage .csd-text{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 1rem;max-width:70ch}.servicePage .csd-text--wide{max-width:100%}.servicePage .csd-imageCard{border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow:hidden;position:relative}.servicePage .csd-imageCard:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .csd-image{display:block;height:320px;object-fit:cover;transition:transform .5s ease;width:100%}.servicePage .csd-imageCard:hover .csd-image{transform:scale(1.04)}.servicePage .csd-capabilities{background:var(--sp-paper);padding:7rem 0}.servicePage .csd-capabilities__container{margin:0 auto;width:min(1240px,92%)}.servicePage .csd-capabilities__grid{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:.8fr 1.6fr}.servicePage .csd-cap-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(32px,3.2vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 1.1rem}.servicePage .csd-cap-lead{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0;max-width:42ch}.servicePage .csd-cards{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.servicePage .csd-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;flex-direction:column;gap:.7rem;opacity:0;padding:1.6rem 1.6rem 1.4rem;transform:translateY(20px) scale(.97);transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.servicePage .csd-card.in{animation:csdCardIn .6s cubic-bezier(.2,.8,.2,1) both}@keyframes csdCardIn{0%{opacity:0;transform:translateY(20px) scale(.97)}60%{opacity:1;transform:translateY(-3px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.servicePage .csd-card:hover{border-color:#ffb45466;transform:translateY(-3px)}.servicePage .csd-card:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;width:30px}.servicePage .csd-cardTitle{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.servicePage .csd-cardText{color:var(--sp-slate-600);flex:1 1;font-size:14px;line-height:1.7;margin:0}.servicePage .csd-cardBtn{align-items:center;background:#0000;border:1px solid #ffb45459;border-radius:6px;color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.08em;margin-top:auto;padding:.5rem .95rem;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease;width:-webkit-fit-content;width:fit-content}.servicePage .csd-cardBtn:hover{background:var(--sp-amber);border-color:var(--sp-amber);color:#16110a}.servicePage .csd-cta-section{background:#fff;padding:5.5rem 6%}.servicePage .csd-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:380px;opacity:0;overflow:hidden;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.servicePage .csd-cta-card.in{opacity:1;transform:translateY(0)}.servicePage .csd-cta-left{overflow:hidden;position:relative}.servicePage .csd-cta-left:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .csd-cta-illustration{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.servicePage .csd-cta-left:hover .csd-cta-illustration{transform:scale(1.04)}.servicePage .csd-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.servicePage .csd-cta-heading{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.servicePage .csd-cta-heading__accent{color:var(--sp-amber)}.servicePage .csd-cta-body{color:#ffffffb3;font-size:16px;line-height:1.75;margin:0 0 1.6rem;max-width:46ch}.servicePage .csd-cta-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.servicePage .csd-cta-btn svg{height:15px;transition:transform .2s ease;width:15px}.servicePage .csd-cta-btn:hover{background:#ffc679;transform:translateY(-2px)}.servicePage .csd-cta-btn:hover svg{transform:translateX(3px)}.servicePage .csd-benefits-section{background:var(--sp-paper);padding:110px 8%}.servicePage .csd-benefits-wrap{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.2fr 1fr}@media (max-width:1024px){.servicePage .csd-overview__grid{gap:2.25rem;grid-template-columns:1fr}.servicePage .csd-overview__below,.servicePage .csd-overview__right{grid-column:1}.servicePage .csd-capabilities__grid{gap:2rem;grid-template-columns:1fr}.servicePage .csd-cap-lead{max-width:none}.servicePage .csd-benefits-wrap{gap:36px;grid-template-columns:1fr}}@media (max-width:768px){.servicePage .csd-overview{padding:4.5rem 0}.servicePage .csd-overview__below{border-top:none;padding-top:0}.servicePage .csd-image{height:220px}.servicePage .csd-capabilities{padding:4.5rem 0}.servicePage .csd-cards{grid-template-columns:1fr}.servicePage .csd-cta-section{padding:3.5rem 5%}.servicePage .csd-cta-card{grid-template-columns:1fr;min-height:auto}.servicePage .csd-cta-illustration{height:220px}.servicePage .csd-cta-right{padding:28px 20px}.servicePage .csd-benefits-section{padding:4.5rem 6%}}@media (prefers-reduced-motion:reduce){.servicePage .csd-card,.servicePage .csd-cardBtn,.servicePage .csd-cta-btn,.servicePage .csd-cta-btn svg,.servicePage .csd-cta-card,.servicePage .csd-cta-illustration,.servicePage .csd-image,.servicePage .csd-imageCard{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.na-scope{background:var(--sp-paper);padding:7rem 0}.na-scope__container{margin:0 auto;width:min(1240px,92%)}.na-scope__header{margin:0 auto 2.5rem;max-width:820px;text-align:center}.na-scope__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;margin:0 0 .7rem}.na-scope__lead{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0}.na-scope__grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.na-scopeCard{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;flex-direction:column;gap:.6rem;padding:1.6rem 1.6rem 1.4rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.na-scopeCard:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;width:30px}.na-scopeCard:hover{border-color:#ffb45466;transform:translateY(-3px)}.na-scopeCard h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.na-scopeCard p{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.na-findings{background:#fff;padding:7rem 0}.na-findings__container{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.1fr .9fr;margin:0 auto;width:min(1240px,92%)}.na-findings__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;margin:0 0 .8rem}.na-findings__lead{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0 0 1.2rem;max-width:66ch}.na-findings__bullets{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0 0 1.4rem;padding-left:0}.na-findings__bullets li{border-left:2px solid var(--sp-line);color:var(--sp-slate-600);font-size:15px;line-height:1.7;padding:.6rem 0 .6rem 1rem;position:relative;transition:border-color .2s ease}.na-findings__bullets li:hover{border-color:var(--sp-amber)}.na-outlineBtn{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:13px 28px;transition:background .25s ease,color .25s ease,transform .25s ease}.na-outlineBtn:hover{background:var(--sp-amber);color:#16110a;transform:translateY(-2px)}.na-findings__right{display:flex;flex-direction:column;gap:.85rem}.na-pill{grid-gap:1rem;align-items:start;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:grid;gap:1rem;grid-template-columns:90px 1fr;opacity:0;padding:1.1rem 1.2rem;transform:translateY(16px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.na-pill.in{opacity:1;transform:translateY(0)}.na-pill__badge{align-items:center;background:#ffb4541a;border:1px solid #ffb45447;border-radius:5px;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;white-space:nowrap}.na-pill__text{color:var(--sp-slate-600);font-size:14.5px;line-height:1.7}.na-cta-section{background:var(--sp-paper);padding:5rem 6%}.na-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:380px;opacity:0;overflow:hidden;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.na-cta-card.in{opacity:1;transform:translateY(0)}.na-cta-left{overflow:hidden;position:relative}.na-cta-illustration{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.na-cta-left:hover .na-cta-illustration{transform:scale(1.04)}.na-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.na-h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.na-cta-right span,.na-h2 span{color:var(--sp-amber)}.na-cta-right p{color:#ffffffb3;font-size:16px;line-height:1.75;margin:0 0 1.6rem}.na-cta-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.na-cta-btn:hover{background:#ffc679;transform:translateY(-2px)}.na-benefits-section{background:#fff;padding:7rem 8%}.na-benefits-wrap{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.2fr 1fr}.dd-faq{background:var(--sp-paper);padding:7rem 0}.dd-faq__container{margin:0 auto;width:min(980px,92%)}.dd-faq__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;margin:0 0 1.5rem}.dd-faqItem{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);margin-bottom:.75rem;padding:1.1rem 1.3rem;transition:border-color .2s ease}.dd-faqItem[open]{border-color:#ffb45459}.dd-faqItem summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:1rem;justify-content:space-between;list-style:none}.dd-faqItem summary::-webkit-details-marker{display:none}.dd-faqItem summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-size:20px;font-weight:400;transition:transform .25s ease}.dd-faqItem[open] summary:after{transform:rotate(45deg)}.dd-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:.9rem 0 .2rem}@media (max-width:1000px){.na-findings__container{grid-template-columns:1fr}}@media (max-width:980px){.na-scope__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.dd-faq,.na-benefits-section,.na-cta-section,.na-findings,.na-scope{padding:4.5rem 6%}.na-pill,.na-scope__grid{grid-template-columns:1fr}.na-pill{gap:.6rem}.na-cta-card{grid-template-columns:1fr;min-height:auto}.na-cta-illustration{height:220px}.na-cta-right{padding:28px 22px}.na-benefits-wrap{gap:32px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.na-cta-btn,.na-cta-card,.na-cta-illustration,.na-findings__bullets li,.na-outlineBtn,.na-pill,.na-scopeCard{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.mns-performance{background:#fff;padding:6rem 0 7rem}.mns-performance__container{margin:0 auto;width:min(1220px,92%)}.mns-performance__header{margin-bottom:4rem;max-width:900px}.mns-performance__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3.3vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .9rem}.mns-performance__sub{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0;max-width:100ch}.mns-performance__grid{grid-column-gap:5rem;grid-row-gap:2.5rem;column-gap:5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:2.5rem}.mns-performance__block{opacity:0;transform:translateY(22px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1)}.mns-performance__block.in{opacity:1;transform:translateY(0)}.mns-performance__block:first-child{transition-delay:0ms}.mns-performance__block:nth-child(2){transition-delay:.14s}.mns-performance__block:nth-child(3){transition-delay:.28s}.mns-performance__h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:600;letter-spacing:-.015em;line-height:1.15;margin:0 0 1rem}.mns-performance__h3:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:.85rem;width:30px}.mns-performance__p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.9;margin:0}.mns-accent{color:var(--sp-amber-dim);font-weight:600}.mns-cards{background:var(--sp-paper);padding:6rem 0 7rem}.mns-cards__container{margin:0 auto;width:min(1200px,92%)}.mns-cards__header{margin:0 auto 3.5rem;max-width:860px;text-align:center}.mns-cards__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.6vw,40px);font-weight:600;letter-spacing:-.02em;margin:0 0 .85rem}.mns-cards__sub{color:var(--sp-slate-600);font-size:16px;line-height:1.8;margin:0 auto;max-width:80ch}.mns-cards__grid{grid-gap:1.4rem;display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mns-card{align-items:center;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;flex-direction:column;gap:.6rem;opacity:0;padding:2rem 1.75rem 1.75rem;text-align:center;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.mns-card.in{opacity:1;transform:translateY(0)}.mns-card:hover{border-color:#ffb45466}.mns-card.in:hover,.mns-card:hover{transform:translateY(-4px)}.mns-iconWrap{background:#ffb4541a;border:1px solid #ffb45438;border-radius:50%;display:grid;flex-shrink:0;height:68px;margin-bottom:.5rem;place-items:center;width:68px}.mns-icon{font-size:28px;line-height:1}.mns-card__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.mns-card__text{color:var(--sp-slate-600);font-size:14.5px;line-height:1.85;margin:0;max-width:36ch}.mns-card__btn{background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.08em;margin-top:auto;padding:10px 22px;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease}.mns-card__btn:hover{background:var(--sp-amber);color:#16110a}.mns-cta{background:var(--sp-ink);padding:5rem 6%}.mns-cta__card{background:#1a1f28;border:1px solid #ffffff14;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:380px;opacity:0;overflow:hidden;transform:translateY(40px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.mns-cta__card.in{opacity:1;transform:translateY(0)}.mns-cta__left{overflow:hidden;position:relative}.mns-cta__illustration{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.mns-cta__left:hover .mns-cta__illustration{transform:scale(1.04)}.mns-cta__right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.mns-cta__heading{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.6vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.mns-cta__heading span{color:var(--sp-amber)}.mns-cta__body{color:#ffffffb3;font-size:16px;line-height:1.75;margin:0 0 1.6rem;max-width:46ch}.mns-cta__btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.mns-cta__btn svg{height:15px;transition:transform .2s ease;width:15px}.mns-cta__btn:hover{background:#ffc679;transform:translateY(-2px)}.mns-cta__btn:hover svg{transform:translateX(3px)}.mns-cyber{background:var(--sp-ink);border-top:1px solid #ffffff0f;padding:5rem 6%}.mns-cyber__inner{display:grid;margin:0 auto;place-items:center;width:min(1200px,92%)}.mns-cyber__card{align-items:center;background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:flex;flex-direction:column;gap:.9rem;opacity:0;padding:2.75rem 2.5rem 2.25rem;text-align:center;transform:translateY(44px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1);width:min(540px,100%)}.mns-cyber__card.in{opacity:1;transform:translateY(0)}.mns-cyber__iconWrap{background:#ffb4541a;border:1px solid #ffb45438;border-radius:50%;display:grid;flex-shrink:0;height:72px;place-items:center;width:72px}.mns-cyber__icon{color:var(--sp-amber-dim);height:36px;width:36px}.mns-cyber__title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.mns-cyber__text{color:var(--sp-slate-600);font-size:15px;line-height:1.85;margin:0;max-width:42ch}.mns-cyber__accent,.mns-cyber__btn{color:var(--sp-amber-dim);font-weight:600}.mns-cyber__btn{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);cursor:pointer;display:inline-flex;font-size:14.5px;gap:8px;padding:13px 26px;transition:background .25s ease,color .25s ease,transform .25s ease}.mns-cyber__btn svg{height:15px;transition:transform .2s ease;width:15px}.mns-cyber__btn:hover{background:var(--sp-amber);color:#16110a;transform:translateY(-2px)}.mns-cyber__btn:hover svg{transform:translateX(3px)}@media (max-width:980px){.mns-performance__grid{column-gap:0;grid-template-columns:1fr}.mns-cards__grid{gap:1rem;grid-template-columns:1fr}}@media (max-width:768px){.mns-cards,.mns-cta,.mns-cyber,.mns-performance{padding:4.5rem 6%}.mns-cta__card{grid-template-columns:1fr;min-height:auto}.mns-cta__illustration{height:220px}.mns-cta__right{padding:28px 22px}.mns-cyber__card{padding:2rem 1.5rem 1.75rem}}@media (prefers-reduced-motion:reduce){.mns-card,.mns-card__btn,.mns-cta__btn,.mns-cta__btn svg,.mns-cta__card,.mns-cta__illustration,.mns-cyber__btn,.mns-cyber__btn svg,.mns-cyber__card,.mns-performance__block{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.colo-cta-section{background:var(--sp-paper);padding:5.5rem 6%}.colo-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:var(--sp-radius);display:grid;grid-template-columns:1fr 1fr;min-height:380px;overflow:hidden}.colo-cta-left{overflow:hidden;position:relative}.colo-cta-illustration{display:block;height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.colo-cta-left:hover .colo-cta-illustration{transform:scale(1.04)}.colo-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.colo-h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.8vw,34px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 1rem}.colo-cta-right span,.colo-h2 span{color:var(--sp-amber)}.colo-cta-right p{color:#ffffffb3;font-size:16px;line-height:1.75;margin:0 0 1.6rem;max-width:46ch}.colo-cta-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.colo-cta-btn svg{height:15px;transition:transform .2s ease;width:15px}.colo-cta-btn:hover{background:#ffc679;transform:translateY(-2px)}.colo-cta-btn:hover svg{transform:translateX(3px)}.colo-benefits-section{background:#fff;padding:7rem 8%}.colo-benefits-wrap{grid-gap:70px;display:grid;gap:70px;grid-template-columns:1.2fr 1fr}@media (max-width:768px){.colo-benefits-section,.colo-cta-section{padding:4.5rem 6%}.colo-cta-card{grid-template-columns:1fr;min-height:auto}.colo-cta-illustration{height:220px}.colo-cta-right{padding:28px 22px}.colo-benefits-wrap{gap:32px;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.colo-cta-btn,.colo-cta-btn svg,.colo-cta-card,.colo-cta-illustration{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.hc-req{background:#fff;padding:7rem 8%}.hc-req__container{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:1.1fr .9fr;margin:0 auto;width:min(1240px,100%)}.hc-req__left .hc-h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px}.hc-req__left .hc-muted{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0 0 28px}.hc-req__form{grid-gap:16px;display:grid;gap:16px}.hc-label{grid-gap:7px;display:grid;font-size:13px;font-weight:600;gap:7px;letter-spacing:.04em;text-transform:uppercase}.hc-label,.hc-select{color:var(--sp-slate-900)}.hc-select{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);font-size:15px;font-weight:500;outline:none;padding:12px 14px;transition:border-color .2s ease;width:100%}.hc-select:focus{border-color:var(--sp-amber)}.hc-reqCard{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:28px 26px}.hc-reqCard .hc-h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 14px}.hc-reqList{color:var(--sp-slate-600);font-size:15px;line-height:2;margin:0 0 20px;padding-left:18px}.hc-outlineBtn{background:#0000;border:1.5px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;font-size:14.5px;font-weight:600;padding:13px 18px;transition:background .25s ease,color .25s ease,transform .25s ease;width:100%}.hc-outlineBtn:hover{background:var(--sp-amber);color:#16110a;transform:translateY(-2px)}.hc-note{color:var(--sp-slate-600);font-size:13px;line-height:1.6;margin:12px 0 0;opacity:.8}.hc-scorecard{background:var(--sp-paper);padding:7rem 8%}.hc-scorecard__container{margin:0 auto;width:min(1240px,100%)}.hc-scorecard__header{margin-bottom:32px;max-width:760px}.hc-scorecard__header .hc-h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.hc-scorecard__header .hc-muted{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0}.hc-tableWrap{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);overflow-x:auto}.hc-table{border-collapse:collapse;min-width:640px;width:100%}.hc-table th{background:var(--sp-ink);color:#fff;font-size:13px;font-weight:600;letter-spacing:.04em;padding:14px 20px;text-align:left;text-transform:uppercase}.hc-table th:first-child{border-radius:var(--sp-radius) 0 0 0}.hc-table th:last-child{border-radius:0 var(--sp-radius) 0 0}.hc-table td{border-top:1px solid var(--sp-line);font-size:15px;padding:16px 20px;vertical-align:top}.hc-tdKey{color:var(--sp-slate-900);font-weight:600;width:240px}.hc-tdVal{color:var(--sp-slate-600);line-height:1.75}.hc-miniCtas{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:24px}.hc-miniCard{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:22px 20px;transition:border-color .25s ease,transform .25s ease}.hc-miniCard:hover{border-color:#ffb45473;transform:translateY(-2px)}.hc-miniCard .hc-h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin:0 0 8px}.hc-miniCard .hc-muted{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.hc-finalCta{background:var(--sp-ink);padding:5.5rem 8%}.hc-finalCta__inner{color:#fff;margin:0 auto;text-align:center;width:min(860px,100%)}.hc-finalCta__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 12px}.hc-finalCta__text{color:#ffffffb8;font-size:16px;line-height:1.85;margin:0 auto 28px;max-width:60ch}@media (max-width:980px){.hc-req__container{gap:32px}.hc-miniCtas,.hc-req__container{grid-template-columns:1fr}.hc-table{min-width:560px}}@media (max-width:768px){.hc-finalCta,.hc-req,.hc-scorecard{padding:4.5rem 6%}}@media (prefers-reduced-motion:reduce){.hc-miniCard,.hc-outlineBtn{transform:none!important;transition:none!important}}.sitc-wrap{background:#fff;padding:100px 8% 110px}.sitc-container{margin:0 auto;width:min(1220px,100%)}.sitc-header{margin-bottom:60px;max-width:900px}.sitc-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.sitc-sub{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0;max-width:90ch}.sitc-grid{grid-column-gap:64px;grid-row-gap:36px;column-gap:64px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.sitc-block{border-left:2px solid var(--sp-line);padding-left:22px}.sitc-h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 14px}.sitc-p{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0}.sitc-accent{color:var(--sp-amber-dim);font-weight:600}.sitc-cards-wrap{background:var(--sp-paper-deep);padding:100px 0 110px}.sitc-cards-container{margin:0 auto;width:min(1240px,92%)}.sitc-cards-header{margin-bottom:44px;max-width:760px}.sitc-cards-title{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.sitc-cards-sub{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0}.sitc-cards-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.sitc-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);opacity:0;padding:32px 30px 28px;position:relative;text-align:center;transform:translateY(24px);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.sitc-card.in{opacity:1;transform:translateY(0)}.sitc-card.in:hover{border-color:#ffb45473;transform:translateY(-6px)}.sitc-cardTitle{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;margin:0 0 12px}.sitc-cardText{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:0 auto 20px;max-width:42ch}.sitc-btn{align-items:center;background:#0000;border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:var(--sp-amber-dim);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:10px 22px;transition:background .25s ease,color .25s ease}.sitc-btn svg{height:14px;transition:transform .2s ease;width:14px}.sitc-btn:hover{background:var(--sp-amber);color:#16110a}.sitc-btn:hover svg{transform:translateX(3px)}.sitc-cta-section{background:#fff;padding:90px 6%}.sitc-cta-card{background:var(--sp-ink);border:1px solid #ffffff14;border-radius:16px;display:grid;grid-template-columns:1fr 1fr;min-height:380px;overflow:hidden}.sitc-cta-left{position:relative}.sitc-cta-illustration{display:block;height:100%;object-fit:cover;width:100%}.sitc-cta-right{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.sitc-cta-title{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:600;line-height:1.25;margin:0 0 16px}.sitc-cta-right p{color:#ffffffad;font-size:16px;line-height:1.75;margin:0 0 24px}.sitc-cta-btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;width:-webkit-fit-content;width:fit-content}.sitc-cta-btn svg{height:15px;transition:transform .2s ease;width:15px}.sitc-cta-btn:hover{background:#ffc679;transform:translateY(-2px)}.sitc-cta-btn:hover svg{transform:translateX(3px)}.sitc-closing-section{background:var(--sp-paper);padding:110px 8%}.sitc-closing-section .benefits-left{margin:0 auto;max-width:760px;text-align:center}.sitc-closing-section .benefits-underline{margin:16px auto 22px}@media (max-width:980px){.sitc-grid{row-gap:28px}.sitc-cards-grid,.sitc-grid{grid-template-columns:1fr}}@media (max-width:768px){.sitc-cards-wrap,.sitc-closing-section,.sitc-cta-section,.sitc-wrap{padding:4.5rem 6%}.sitc-cta-card{grid-template-columns:1fr;min-height:auto}.sitc-cta-illustration{height:220px}.sitc-cta-right{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.sitc-btn,.sitc-btn svg,.sitc-card,.sitc-cta-btn,.sitc-cta-btn svg{transform:none!important;transition:none!important}}.bs-bullets{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:1.25rem 0 0;padding:0}.bs-bullets li{align-items:flex-start;background:var(--sp-paper);border-left:2px solid #ffb45461;border-radius:0 6px 6px 0;color:var(--sp-slate-600);display:flex;font-size:14.5px;gap:.65rem;line-height:1.65;padding:.6rem .9rem}.bs-bullets li:before{color:var(--sp-amber-dim);content:"›";flex-shrink:0;font-family:IBM Plex Mono,monospace;font-weight:700;line-height:1.65}.bs-kpi{background:var(--sp-ink);overflow:hidden;padding:7rem 0;position:relative}.bs-kpi:before{background-image:linear-gradient(hsla(0,0%,100%,.022) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.022) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;pointer-events:none;position:absolute}.bs-kpi__container{margin:0 auto;position:relative;width:min(1240px,92%);z-index:1}.bs-kpi__title{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;letter-spacing:-.02em;margin:0 0 .75rem;text-align:center}.bs-kpi__lead{color:#ffffff8c;font-size:15.5px;line-height:1.8;margin:0 auto 2.5rem;max-width:62ch;text-align:center}.bs-kpi__grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bs-kpiCard{background:#ffffff0a;border:1px solid #ffffff14;border-radius:var(--sp-radius);padding:1.75rem 1.75rem 1.6rem;transition:border-color .22s ease,background .22s ease,transform .22s ease}.bs-kpiCard:hover{background:#ffb4540d;border-color:#ffb45461;transform:translateY(-2px)}.bs-kpiCard:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:1rem;width:32px}.bs-kpiCard h3{color:#fff;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 .5rem}.bs-kpiCard p{color:#ffffff85;font-size:13.5px;line-height:1.7;margin:0}@media (max-width:980px){.bs-kpi__grid{grid-template-columns:1fr}}@media (max-width:768px){.bs-kpi{padding:4.5rem 0}.bs-kpi__lead,.bs-kpi__title{text-align:left}.bs-kpi__lead{margin-left:0}}@media (prefers-reduced-motion:reduce){.bs-kpiCard{transition:none}}.cc-container{margin:0 auto;width:min(1240px,92%)}.cc-hero{background:var(--sp-ink);display:flex;min-height:90vh;overflow:hidden;padding:140px 0 100px}.cc-hero,.cc-hero__grid{align-items:center;position:relative}.cc-hero__grid{grid-gap:56px;display:grid;gap:56px;grid-template-columns:1.1fr .9fr;z-index:1}.cc-hero__left{max-width:620px}.cc-breadcrumbRow{margin-bottom:.4rem}.cc-hero__right{display:flex;justify-content:center}.cc-heroCard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff24;border-radius:14px;max-width:480px;overflow:hidden;width:100%}.cc-heroCard__top{border-bottom:1px solid #ffffff1a;padding:26px 26px 18px}.cc-heroCard__top span{color:var(--sp-amber);display:block;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.1em;margin-bottom:10px;text-transform:uppercase}.cc-heroCard__top strong{color:#fff;display:block;font-family:Space Grotesk,sans-serif;font-size:24px;font-weight:600;line-height:1.2}.cc-heroCard__stats{display:grid;grid-template-columns:1fr 1fr}.cc-heroCard__stats>div{border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;padding:20px 22px}.cc-heroCard__stats>div:nth-child(2n){border-right:none}.cc-heroCard__stats h3{color:#fff;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;margin:0 0 6px}.cc-heroCard__stats p{color:#ffffff8f;font-size:13.5px;line-height:1.6;margin:0}.cc-intro__content h2,.cc-sectionHead h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 14px}.cc-intro__content p,.cc-sectionHead p{color:var(--sp-slate-600);font-size:17px;line-height:1.85;margin:0 0 16px;max-width:70ch}.cc-intro{background:#fff;padding:6.5rem 0}.cc-intro__grid{grid-gap:32px;display:grid;gap:32px;grid-template-columns:1.1fr .9fr}.cc-intro__panel{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:28px}.cc-intro__panel h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;margin:0 0 14px}.cc-intro__panel ul{color:var(--sp-slate-600);line-height:1.9;margin:0;padding-left:18px}.cc-intro__panel ul li::marker{color:var(--sp-amber-dim)}.cc-services{background:var(--sp-paper);padding:6.5rem 0}.cc-sectionHead{margin:0 auto 2.25rem;max-width:820px;text-align:center}.cc-services__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.cc-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:26px;transition:border-color .25s ease,transform .25s ease,background .25s ease}.cc-card h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18.5px;font-weight:600;margin:0 0 10px}.cc-card p{color:var(--sp-slate-600);font-size:15px;line-height:1.75;margin:0}.cc-card:hover{background:#ffb4540a;border-color:#ffb45466;transform:translateY(-3px)}.cc-process{background:#fff;padding:6.5rem 0}.cc-process__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-step{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px}.cc-step__index{align-items:center;background:var(--sp-ink);border:1px solid #ffb45452;border-radius:10px;color:var(--sp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:600;justify-content:center;margin-bottom:18px;min-height:50px;min-width:50px}.cc-step h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;margin:0 0 10px}.cc-step p{color:var(--sp-slate-600);font-size:15px;line-height:1.75;margin:0}.cc-cta{background:#fff;padding:6rem 0}.cc-cta__card{align-items:center;background:var(--sp-ink);border-radius:20px;color:#fff;display:flex;gap:24px;justify-content:space-between;overflow:hidden;padding:44px 48px;position:relative}.cc-cta__card .hero-section__grid-bg{opacity:.35}.cc-cta__content{position:relative;z-index:1}.cc-cta__card h2{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(26px,3vw,38px);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0 0 12px}.cc-cta__card p{color:#ffffff9e;font-size:16.5px;line-height:1.8;margin:0;max-width:56ch}.cc-primaryBtn{background:var(--sp-amber);border:1px solid var(--sp-amber);border-radius:var(--sp-radius);color:#16110a;cursor:pointer;flex-shrink:0;font-size:14.5px;font-weight:600;min-height:48px;padding:14px 26px;position:relative;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;z-index:1}.cc-primaryBtn:hover{background:#ffc679;transform:translateY(-2px)}.cc-primaryBtn:focus-visible{outline:2px solid var(--sp-amber);outline-offset:2px}.cc-faq{background:var(--sp-paper);padding:6.5rem 0}.cc-faq__grid{max-width:980px}.cc-faq__list{grid-gap:14px;display:grid;gap:14px}.cc-faqItem{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:18px 20px}.cc-faqItem summary{color:var(--sp-slate-900);cursor:pointer;font-weight:600}.cc-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:12px 0 0}.cc-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.cc-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.cc-hero__grid,.cc-intro__grid{grid-template-columns:1fr}.cc-process__grid,.cc-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cc-cta__card{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.cc-hero{min-height:auto;padding:110px 0 4.5rem}.cc-cta,.cc-faq,.cc-intro,.cc-process,.cc-services{padding:4.5rem 0}.cc-heroCard__stats,.cc-process__grid,.cc-services__grid{grid-template-columns:1fr}.cc-heroCard__stats>div{border-right:none}.cc-cta__card{border-radius:var(--sp-radius);padding:28px 22px}.cc-primaryBtn{width:100%}}@media (prefers-reduced-motion:reduce){.cc-card,.cc-primaryBtn,.cc-reveal{transition:none!important}}.servicePage .cy-hero{align-items:center;background:radial-gradient(900px 420px at 10% 15%,#ffb45421 0,#0000 60%),linear-gradient(160deg,var(--sp-ink) 0,#161b24 45%,#1e2535 100%);display:flex;min-height:92vh;overflow:hidden;padding:120px 0 90px;position:relative}.servicePage .cy-hero:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000000b3 0,#0000 65%);mask-image:radial-gradient(ellipse at 70% 50%,#000000b3 0,#0000 65%);pointer-events:none;position:absolute;z-index:0}.servicePage .cy-container{margin:0 auto;position:relative;width:min(1240px,92%);z-index:1}.servicePage .cy-hero__grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}.servicePage .cy-hero__left{max-width:620px}.servicePage .cy-serviceLabel{align-items:center;background:#ffb4541a;border:1px solid #ffb45459;border-radius:5px;color:var(--sp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px 6px 10px;text-transform:uppercase}.servicePage .cy-serviceLabel .live-dot{flex-shrink:0}.servicePage .cy-hero h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4.5vw,60px);font-weight:600;letter-spacing:-.025em;line-height:1.07;margin:0 0 20px}.servicePage .cy-hero p{color:#ffffffa6;font-size:17px;line-height:1.75;margin:0 0 34px;max-width:56ch}.servicePage .cy-hero__right{align-items:center;display:flex;justify-content:center}.servicePage .cy-heroArt{max-width:520px;position:relative;width:100%}.servicePage .cy-heroImageWrap{border:1px solid #ffffff1a;border-radius:var(--sp-radius);overflow:hidden;position:relative;z-index:2}.servicePage .cy-heroImageWrap:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .cy-heroImage{display:block;filter:grayscale(.25);height:360px;object-fit:cover;transition:filter .4s ease,transform .5s ease;width:100%}.servicePage .cy-heroImageWrap:hover .cy-heroImage{filter:grayscale(0);transform:scale(1.03)}.servicePage .cy-heroArt__circle{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.servicePage .cy-heroArt__circle--dark{background:#ffffff0a;border:1px solid #ffffff14;height:240px;right:-20px;top:-20px;width:240px}.servicePage .cy-heroArt__circle--orange{background:#ffb4541f;border:1px solid #ffb45433;bottom:-16px;height:150px;left:50%;transform:translateX(-50%);width:150px}.servicePage .cy-intro{background:#fff;padding:7rem 0}.servicePage .cy-intro__grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.servicePage .cy-intro__content h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.servicePage .cy-intro__content p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 14px;max-width:66ch}.servicePage .cy-intro__panel{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:28px 30px}.servicePage .cy-intro__panel h3{color:var(--sp-amber-dim);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.servicePage .cy-intro__panel ul{color:var(--sp-slate-600);font-size:15px;line-height:1.6;list-style:none;margin:0;padding:0}.servicePage .cy-intro__panel ul li{border-left:2px solid var(--sp-line);margin-bottom:2px;padding:9px 0 9px 16px;transition:border-color .2s ease}.servicePage .cy-intro__panel ul li:hover{border-left-color:var(--sp-amber)}.servicePage .cy-services{background:var(--sp-paper);padding:7rem 0}.servicePage .cy-sectionHead{margin:0 auto 2.5rem;max-width:700px;text-align:center}.servicePage .cy-sectionHead h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.servicePage .cy-sectionHead p{color:var(--sp-slate-600);font-size:16px;line-height:1.75;margin:0}.servicePage .cy-services__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.servicePage .cy-card{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px 22px;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.servicePage .cy-card:hover{border-color:#ffb45466;transform:translateY(-2px)}.servicePage .cy-card h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;margin:0 0 8px}.servicePage .cy-card p{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.servicePage .cy-approach{background:#fff;padding:7rem 0}.servicePage .cy-approach__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.servicePage .cy-step{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px 22px;transition:border-color .25s ease,transform .25s ease}.servicePage .cy-step:hover{border-color:#ffb45466;transform:translateY(-2px)}.servicePage .cy-step__index{align-items:center;background:#ffb4541f;border:1px solid #ffb45440;border-radius:5px;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;height:44px;justify-content:center;letter-spacing:.05em;margin-bottom:16px;width:44px}.servicePage .cy-step h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.servicePage .cy-step p{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.servicePage .cy-cta{background:var(--sp-paper-deep);padding:5rem 0}.servicePage .cy-cta__card{align-items:center;background:var(--sp-ink);border:1px solid #ffffff14;border-radius:16px;color:#fff;display:flex;gap:32px;justify-content:space-between;padding:44px 52px}.servicePage .cy-cta__card h2{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px}.servicePage .cy-cta__card p{color:#ffffffad;font-size:16px;line-height:1.75;margin:0;max-width:56ch}.servicePage .cy-primaryBtn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;padding:13px 24px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.servicePage .cy-primaryBtn:hover{background:#ffc679;transform:translateY(-2px)}.servicePage .cy-faq{background:var(--sp-paper);padding:7rem 0}.servicePage .cy-faq__grid{max-width:860px}.servicePage .cy-faq__list{display:flex;flex-direction:column;gap:10px;margin-top:2rem}.servicePage .cy-faqItem{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:0;transition:border-color .25s ease}.servicePage .cy-faqItem[open]{border-color:#ffb45466}.servicePage .cy-faqItem summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:18px 20px}.servicePage .cy-faqItem summary::-webkit-details-marker{display:none}.servicePage .cy-faqItem summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400;transition:transform .25s ease}.servicePage .cy-faqItem[open] summary:after{transform:rotate(45deg)}.servicePage .cy-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:0;padding:0 20px 18px}.servicePage .cy-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.servicePage .cy-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.servicePage .cy-hero__grid,.servicePage .cy-intro__grid{gap:36px;grid-template-columns:1fr}.servicePage .cy-approach__grid,.servicePage .cy-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePage .cy-cta__card{align-items:flex-start;flex-direction:column}}@media (max-width:768px){.servicePage .cy-hero{min-height:auto;padding:92px 0 68px}.servicePage .cy-approach,.servicePage .cy-cta,.servicePage .cy-faq,.servicePage .cy-intro,.servicePage .cy-services{padding:4.5rem 0}.servicePage .cy-approach__grid,.servicePage .cy-services__grid{grid-template-columns:1fr}.servicePage .cy-cta__card{border-radius:12px;padding:28px 22px}.servicePage .cy-heroArt__circle--dark{height:160px;width:160px}.servicePage .cy-heroArt__circle--orange{height:110px;width:110px}.servicePage .cy-heroImage{height:260px}}@media (prefers-reduced-motion:reduce){.servicePage .cy-card,.servicePage .cy-faqItem,.servicePage .cy-heroImage,.servicePage .cy-intro__panel ul li,.servicePage .cy-primaryBtn,.servicePage .cy-reveal,.servicePage .cy-step{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.servicePage .ic-hero{align-items:center;background:radial-gradient(900px 420px at 10% 15%,#ffb45421 0,#0000 60%),linear-gradient(160deg,var(--sp-ink) 0,#161b24 45%,#1e2535 100%);display:flex;min-height:92vh;overflow:hidden;padding:120px 0 90px;position:relative}.servicePage .ic-hero:before{background-image:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 70% 50%,#000000b3 0,#0000 65%);mask-image:radial-gradient(ellipse at 70% 50%,#000000b3 0,#0000 65%);pointer-events:none;position:absolute;z-index:0}.servicePage .ic-container{margin:0 auto;position:relative;width:min(1240px,92%);z-index:1}.servicePage .ic-hero__grid{grid-gap:56px;align-items:center;display:grid;gap:56px;grid-template-columns:1.1fr .9fr}.servicePage .ic-hero__left{max-width:620px}.servicePage .ic-kicker{align-items:center;background:#ffb4541a;border:1px solid #ffb45459;border-radius:5px;color:var(--sp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:20px;padding:6px 14px 6px 10px;text-transform:uppercase}.servicePage .ic-kicker .live-dot{flex-shrink:0}.servicePage .ic-hero h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,4.5vw,60px);font-weight:600;letter-spacing:-.025em;line-height:1.07;margin:0 0 20px}.servicePage .ic-hero p{color:#ffffffa6;font-size:17px;line-height:1.75;margin:0 0 34px;max-width:56ch}.servicePage .ic-hero__right{align-items:center;display:flex;justify-content:center}.servicePage .ic-heroArt{max-width:520px;position:relative;width:100%}.servicePage .ic-heroImageWrap{border:1px solid #ffffff1a;border-radius:var(--sp-radius);overflow:hidden;position:relative;z-index:2}.servicePage .ic-heroImageWrap:hover .scan-corner{opacity:1;transform:translate(0)}.servicePage .ic-heroImage{display:block;filter:grayscale(.25);height:360px;object-fit:cover;transition:filter .4s ease,transform .5s ease;width:100%}.servicePage .ic-heroImageWrap:hover .ic-heroImage{filter:grayscale(0);transform:scale(1.03)}.servicePage .ic-heroArt__circle{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.servicePage .ic-heroArt__circle--dark{background:#ffffff0a;border:1px solid #ffffff14;height:240px;right:-20px;top:-20px;width:240px}.servicePage .ic-heroArt__circle--orange{background:#ffb4541f;border:1px solid #ffb45433;bottom:-16px;height:150px;left:50%;transform:translateX(-50%);width:150px}.servicePage .ic-intro{background:#fff;padding:7rem 0}.servicePage .ic-intro__grid{grid-gap:48px;align-items:start;display:grid;gap:48px;grid-template-columns:1.1fr .9fr}.servicePage .ic-intro__content h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.servicePage .ic-intro__content p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 14px;max-width:66ch}.servicePage .ic-outcomes{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:28px 30px}.servicePage .ic-outcomes h3{color:var(--sp-amber-dim);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.servicePage .ic-outcomes__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.servicePage .ic-outcome{background:#fff;border:1px solid var(--sp-line);border-radius:8px;padding:14px 16px;transition:border-color .2s ease}.servicePage .ic-outcome:hover{border-color:#ffb45466}.servicePage .ic-outcome span{color:var(--sp-amber-dim);display:block;font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:600;margin-bottom:8px}.servicePage .ic-outcome p{color:var(--sp-slate-900);font-size:14px;font-weight:600;line-height:1.4;margin:0}.servicePage .ic-sectionHead{margin:0 auto 2.5rem;max-width:700px;text-align:center}.servicePage .ic-sectionHead h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.servicePage .ic-sectionHead p{color:var(--sp-slate-600);font-size:16px;line-height:1.75;margin:0}.servicePage .ic-tabsSection{background:var(--sp-paper);padding:7rem 0}.servicePage .ic-tabs{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:28px}.servicePage .ic-tab{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);color:var(--sp-slate-900);cursor:pointer;font-size:14px;font-weight:600;min-height:42px;padding:0 18px;transition:border-color .2s ease,background .2s ease,color .2s ease}.servicePage .ic-tab:hover{border-color:#ffb45466}.servicePage .ic-tab.is-active{background:#ffb4541f;border-color:#ffb45466;color:var(--sp-amber-dim)}.servicePage .ic-tabPanel{grid-gap:28px;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:grid;gap:28px;grid-template-columns:1.05fr .95fr;padding:32px}.servicePage .ic-tabPanel__copy h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.2vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:10px 0 14px}.servicePage .ic-tabPanel__copy p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0;max-width:56ch}.servicePage .ic-tabPanel__list{grid-gap:10px;align-content:start;display:grid;gap:10px;list-style:none;margin:0;padding:0}.servicePage .ic-tabPanel__list li{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:8px;color:var(--sp-slate-900);font-size:14.5px;line-height:1.6;padding:14px 18px 14px 38px;position:relative}.servicePage .ic-tabPanel__list li:before{color:var(--sp-amber-dim);content:"\2713";font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600;left:14px;position:absolute;top:13px}.servicePage .ic-process{background:#fff;padding:7rem 0}.servicePage .ic-process__grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.servicePage .ic-step{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:24px 22px;transition:border-color .25s ease,transform .25s ease}.servicePage .ic-step:hover{border-color:#ffb45466;transform:translateY(-2px)}.servicePage .ic-step__index{align-items:center;background:#ffb4541f;border:1px solid #ffb45440;border-radius:5px;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;height:44px;justify-content:center;letter-spacing:.05em;margin-bottom:16px;width:44px}.servicePage .ic-step h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px}.servicePage .ic-step p{color:var(--sp-slate-600);font-size:14.5px;line-height:1.75;margin:0}.servicePage .ic-cta{background:var(--sp-paper-deep);padding:5rem 0}.servicePage .ic-cta__card{align-items:center;background:var(--sp-ink);border:1px solid #ffffff14;border-radius:16px;color:#fff;display:flex;gap:32px;justify-content:space-between;padding:44px 52px}.servicePage .ic-cta__card h2{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(24px,2.6vw,38px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 10px}.servicePage .ic-cta__card p{color:#ffffffad;font-size:16px;line-height:1.75;margin:0;max-width:56ch}.servicePage .ic-primaryBtn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;padding:13px 24px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.servicePage .ic-primaryBtn:hover{background:#ffc679;transform:translateY(-2px)}.servicePage .ic-faq{background:var(--sp-paper);padding:7rem 0}.servicePage .ic-faq__grid{max-width:860px}.servicePage .ic-faq__list{display:flex;flex-direction:column;gap:10px;margin-top:2rem}.servicePage .ic-faqItem{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:0;transition:border-color .25s ease}.servicePage .ic-faqItem[open]{border-color:#ffb45466}.servicePage .ic-faqItem summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:18px 20px}.servicePage .ic-faqItem summary::-webkit-details-marker{display:none}.servicePage .ic-faqItem summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:20px;font-weight:400;transition:transform .25s ease}.servicePage .ic-faqItem[open] summary:after{transform:rotate(45deg)}.servicePage .ic-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:0;padding:0 20px 18px}.servicePage .ic-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.servicePage .ic-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.servicePage .ic-hero__grid,.servicePage .ic-intro__grid,.servicePage .ic-tabPanel{gap:36px;grid-template-columns:1fr}.servicePage .ic-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.servicePage .ic-cta__card{align-items:flex-start;flex-direction:column}.servicePage .ic-heroArt{max-width:460px}}@media (max-width:768px){.servicePage .ic-hero{min-height:auto;padding:92px 0 68px}.servicePage .ic-cta,.servicePage .ic-faq,.servicePage .ic-intro,.servicePage .ic-process,.servicePage .ic-tabsSection{padding:4.5rem 0}.servicePage .ic-outcomes__grid,.servicePage .ic-process__grid{grid-template-columns:1fr}.servicePage .ic-tabPanel{padding:22px}.servicePage .ic-tab{justify-content:center;text-align:center;width:100%}.servicePage .ic-cta__card{border-radius:12px;padding:28px 22px}.servicePage .ic-heroArt__circle--dark{height:160px;width:160px}.servicePage .ic-heroArt__circle--orange{height:110px;width:110px}.servicePage .ic-heroImage{height:260px}}@media (prefers-reduced-motion:reduce){.servicePage .ic-faqItem,.servicePage .ic-heroImage,.servicePage .ic-outcome,.servicePage .ic-primaryBtn,.servicePage .ic-reveal,.servicePage .ic-step,.servicePage .ic-tab{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.dt-metrics{background:var(--sp-paper);padding:5rem 0}.dt-metrics__grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dt-metric{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.5rem 1.4rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.dt-metric:hover{border-color:#ffb45466;transform:translateY(-3px)}.dt-metric strong{color:var(--sp-amber-dim);display:block;font-family:Space Grotesk,sans-serif;font-size:2rem;font-weight:700;line-height:1;margin-bottom:.5rem}.dt-metric p{color:var(--sp-slate-600);font-size:14px;line-height:1.55;margin:0}.dt-intro{background:#fff;padding:6rem 0}.dt-intro__grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.1fr .9fr}.dt-intro__content h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.dt-intro__content p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 .85rem;max-width:64ch}.dt-intro__panel{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.75rem}.dt-intro__panel:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:1rem;width:30px}.dt-intro__panel h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.dt-intro__panel ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.dt-intro__panel ul li{border-left:2px solid var(--sp-line);color:var(--sp-slate-600);font-size:14.5px;line-height:1.65;padding:.55rem 0 .55rem .85rem;transition:border-color .2s ease}.dt-intro__panel ul li:hover{border-color:var(--sp-amber)}.dt-tabsSection{background:var(--sp-paper);padding:6rem 0}.dt-sectionHead{margin:0 auto 2rem;max-width:760px;text-align:center}.dt-sectionHead h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 .75rem}.dt-sectionHead p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0;max-width:60ch}.dt-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.5rem}.dt-tab{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);color:var(--sp-slate-900);cursor:pointer;font-size:13.5px;font-weight:600;min-height:38px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.dt-tab:hover{background:#ffb4540f;border-color:#ffb45466}.dt-tab.is-active{background:var(--sp-ink);border-color:var(--sp-ink);color:#fff}.dt-tabPanel{grid-gap:2rem;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:grid;gap:2rem;grid-template-columns:1.05fr .95fr;padding:2.25rem}.dt-tabPanel__eyebrow{align-items:center;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.09em;margin-bottom:.85rem;text-transform:uppercase}.dt-tabPanel__copy h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .85rem}.dt-tabPanel__copy p{color:var(--sp-slate-600);font-size:15px;line-height:1.85;margin:0;max-width:54ch}.dt-tabPanel__list{grid-gap:.7rem;align-content:start;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.dt-tabPanel__list li{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:calc(var(--sp-radius) - 4px);color:var(--sp-slate-600);font-size:14px;line-height:1.6;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.dt-tabPanel__list li:hover{background:#ffb4540a;border-color:#ffb45459}.dt-roadmap{background:#fff;padding:6rem 0}.dt-roadmap__grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.dt-phase{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.6rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.dt-phase:hover{border-color:#ffb45466;transform:translateY(-3px)}.dt-phase__index{align-items:center;background:#ffb4541a;border:1px solid #ffb45440;border-radius:50%;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.dt-phase h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 .6rem}.dt-phase p{color:var(--sp-slate-600);font-size:14px;line-height:1.75;margin:0}.dt-cta{background:var(--sp-paper);padding:5rem 0}.dt-cta__card{align-items:center;background:var(--sp-ink);border:1px solid #ffffff14;border-radius:var(--sp-radius);display:flex;gap:2rem;justify-content:space-between;padding:3rem 3.5rem}.dt-cta__card h2{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 .75rem}.dt-cta__card p{color:#ffffffb3;font-size:15.5px;line-height:1.8;margin:0;max-width:58ch}.dt-cta__btn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;white-space:nowrap}.dt-cta__btn svg{height:15px;transition:transform .2s ease;width:15px}.dt-cta__btn:hover{background:#ffc679;transform:translateY(-2px)}.dt-cta__btn:hover svg{transform:translateX(3px)}.dt-faq{background:#fff;padding:6rem 0}.dt-faq__grid{max-width:860px}.dt-faq__list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:2rem}.dt-faqItem{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.1rem 1.3rem;transition:border-color .2s ease}.dt-faqItem[open]{border-color:#ffb45459}.dt-faqItem summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:1rem;justify-content:space-between;list-style:none}.dt-faqItem summary::-webkit-details-marker{display:none}.dt-faqItem summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-size:20px;font-weight:400;transition:transform .25s ease}.dt-faqItem[open] summary:after{transform:rotate(45deg)}.dt-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:.9rem 0 .2rem}.dt-heroArt{max-width:560px;padding:28px;position:relative;width:100%}.dt-heroArt__ring{border-radius:50%;position:absolute;z-index:0}.dt-heroArt__ring--dark{background:#ffffff0a;border:1px solid #ffffff14;height:240px;right:16px;top:-8px;width:240px}.dt-heroArt__ring--gold{background:#ffb45426;border:1px solid #ffb45440;bottom:-8px;height:160px;left:50%;transform:translateX(-50%);width:160px}.dt-heroImage{border-radius:var(--sp-radius);display:block;height:380px;object-fit:cover;position:relative;width:100%;z-index:2}.dt-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.dt-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.dt-intro__grid,.dt-tabPanel{grid-template-columns:1fr}.dt-metrics__grid,.dt-roadmap__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dt-cta__card{align-items:flex-start;flex-direction:column}.dt-cta__btn{justify-content:center;width:100%}}@media (max-width:768px){.dt-cta,.dt-faq,.dt-intro,.dt-metrics,.dt-roadmap,.dt-tabsSection{padding:4.5rem 0}.dt-metrics__grid,.dt-roadmap__grid{grid-template-columns:1fr}.dt-tabs{flex-direction:column}.dt-tab{display:flex;justify-content:center;text-align:center;width:100%}.dt-tabPanel{border-radius:calc(var(--sp-radius) - 4px);padding:1.5rem}.dt-cta__card{padding:2rem 1.5rem}.dt-heroArt{max-width:100%;padding:16px}.dt-heroImage{height:260px}}@media (prefers-reduced-motion:reduce){.dt-cta__btn,.dt-cta__btn svg,.dt-faqItem,.dt-faqItem summary:after,.dt-intro__panel ul li,.dt-metric,.dt-phase,.dt-reveal,.dt-tab,.dt-tabPanel__list li{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.im-metrics{background:var(--sp-paper);padding:5rem 0}.im-metrics__grid{grid-gap:1.1rem;display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.im-metric{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.5rem 1.4rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.im-metric:hover{border-color:#ffb45466;box-shadow:0 14px 36px #12161d14;transform:translateY(-3px)}.im-metric strong{color:var(--sp-amber-dim);display:block;font-family:Space Grotesk,sans-serif;font-size:1.8rem;font-weight:700;line-height:1;margin-bottom:.5rem}.im-metric p{color:var(--sp-slate-600);font-size:14px;line-height:1.55;margin:0}.im-intro{background:#fff;padding:6rem 0}.im-intro__grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.1fr .9fr}.im-intro__content h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 1rem}.im-intro__content p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0 0 .85rem;max-width:64ch}.im-intro__panel{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.75rem}.im-intro__panel:before{background:var(--sp-amber);border-radius:2px;content:"";display:block;height:2px;margin-bottom:1rem;width:30px}.im-intro__panel h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 1rem}.im-intro__panel ul{display:flex;flex-direction:column;gap:.55rem;list-style:none;margin:0;padding:0}.im-intro__panel ul li{border-left:2px solid var(--sp-line);color:var(--sp-slate-600);font-size:14.5px;line-height:1.65;padding:.55rem 0 .55rem .85rem;transition:border-color .2s ease}.im-intro__panel ul li:hover{border-color:var(--sp-amber)}.im-tabsSection{background:var(--sp-paper);padding:6rem 0}.im-sectionHead{margin:0 auto 2rem;max-width:760px;text-align:center}.im-sectionHead h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0 0 .75rem}.im-sectionHead p{color:var(--sp-slate-600);font-size:15.5px;line-height:1.85;margin:0;max-width:60ch}.im-tabs{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-bottom:1.5rem}.im-tab{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);color:var(--sp-slate-900);cursor:pointer;font-size:13.5px;font-weight:600;min-height:38px;padding:0 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.im-tab:hover{background:#ffb4540f;border-color:#ffb45466}.im-tab.is-active{background:var(--sp-ink);border-color:var(--sp-ink);color:#fff}.im-tabPanel{grid-gap:2rem;background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);display:grid;gap:2rem;grid-template-columns:1.05fr .95fr;padding:2.25rem}.im-tabPanel__eyebrow{align-items:center;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.09em;margin-bottom:.85rem;text-transform:uppercase}.im-tabPanel__copy h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 .85rem}.im-tabPanel__copy p{color:var(--sp-slate-600);font-size:15px;line-height:1.85;margin:0;max-width:54ch}.im-tabPanel__list{grid-gap:.7rem;align-content:start;display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.im-tabPanel__list li{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:calc(var(--sp-radius) - 4px);color:var(--sp-slate-600);font-size:14px;line-height:1.6;padding:14px 16px;transition:border-color .2s ease,background .2s ease}.im-tabPanel__list li:hover{background:#ffb4540a;border-color:#ffb45459}.im-phases{background:#fff;padding:6rem 0}.im-phases__grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(4,minmax(0,1fr))}.im-phase{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.6rem;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.im-phase:hover{border-color:#ffb45466;box-shadow:0 14px 36px #12161d14;transform:translateY(-3px)}.im-phase__index{align-items:center;background:#ffb4541a;border:1px solid #ffb45440;border-radius:50%;color:var(--sp-amber-dim);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:700;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.im-phase h3{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 .6rem}.im-phase p{color:var(--sp-slate-600);font-size:14px;line-height:1.75;margin:0}.im-cta{background:var(--sp-paper);padding:5rem 0}.im-cta__card{align-items:center;background:var(--sp-ink);border:1px solid #ffffff14;border-radius:var(--sp-radius);display:flex;gap:2rem;justify-content:space-between;padding:3rem 3.5rem}.im-cta__card h2{color:var(--sp-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.6vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.12;margin:0 0 .75rem}.im-cta__card p{color:#ffffffb3;font-size:15.5px;line-height:1.8;margin:0;max-width:58ch}.im-primaryBtn{align-items:center;background:var(--sp-amber);border:none;border-radius:var(--sp-radius);color:#16110a;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14.5px;font-weight:600;gap:9px;padding:14px 28px;transition:background .25s ease,transform .25s ease;white-space:nowrap}.im-primaryBtn svg{height:15px;transition:transform .2s ease;width:15px}.im-primaryBtn:hover{background:#ffc679;transform:translateY(-2px)}.im-primaryBtn:hover svg{transform:translateX(3px)}.im-faq{background:#fff;padding:6rem 0}.im-faq__grid{max-width:860px}.im-faq__list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:2rem}.im-faqItem{background:var(--sp-paper);border:1px solid var(--sp-line);border-radius:var(--sp-radius);padding:1.1rem 1.3rem;transition:border-color .2s ease}.im-faqItem[open]{border-color:#ffb45459}.im-faqItem summary{align-items:center;color:var(--sp-slate-900);cursor:pointer;display:flex;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600;gap:1rem;justify-content:space-between;list-style:none}.im-faqItem summary::-webkit-details-marker{display:none}.im-faqItem summary:after{color:var(--sp-amber-dim);content:"+";flex-shrink:0;font-size:20px;font-weight:400;transition:transform .25s ease}.im-faqItem[open] summary:after{transform:rotate(45deg)}.im-faqItem p{color:var(--sp-slate-600);font-size:15px;line-height:1.8;margin:.9rem 0 .2rem}.im-heroArt{max-width:560px;padding:28px;position:relative;width:100%}.im-heroArt__circle{border-radius:50%;position:absolute;z-index:0}.im-heroArt__circle--dark{background:#ffffff0a;border:1px solid #ffffff14;height:240px;right:16px;top:-8px;width:240px}.im-heroArt__circle--orange{background:#ffb45426;border:1px solid #ffb45440;bottom:-8px;height:160px;left:50%;transform:translateX(-50%);width:160px}.im-heroImage{border-radius:var(--sp-radius);display:block;height:380px;object-fit:cover;position:relative;width:100%;z-index:2}.is-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s cubic-bezier(.2,.8,.2,1),transform .7s cubic-bezier(.2,.8,.2,1)}.is-reveal.in{opacity:1;transform:translateY(0)}@media (max-width:1024px){.im-intro__grid,.im-tabPanel{grid-template-columns:1fr}.im-metrics__grid,.im-phases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.im-cta__card{align-items:flex-start;flex-direction:column}.im-primaryBtn{justify-content:center;width:100%}}@media (max-width:768px){.im-cta,.im-faq,.im-intro,.im-metrics,.im-phases,.im-tabsSection{padding:4.5rem 0}.im-metrics__grid,.im-phases__grid{grid-template-columns:1fr}.im-tabs{flex-direction:column}.im-tab{display:flex;justify-content:center;text-align:center;width:100%}.im-tabPanel{padding:1.5rem}.im-cta__card{padding:2rem 1.5rem}.im-heroArt{max-width:100%;padding:16px}.im-heroImage{height:260px}}@media (prefers-reduced-motion:reduce){.im-faqItem,.im-faqItem summary:after,.im-intro__panel ul li,.im-metric,.im-phase,.im-primaryBtn,.im-primaryBtn svg,.im-tab,.im-tabPanel__list li,.is-reveal{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.tr-roles{background:var(--sp-paper);padding:6rem 8%}.tr-roles__inner{margin:0 auto;text-align:center;width:min(1100px,100%)}.tr-roles__inner h2{color:var(--sp-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 12px}.tr-roles__inner p{color:var(--sp-slate-600);font-size:16px;line-height:1.85;margin:0 auto 32px;max-width:60ch}.tr-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tr-chip{background:#fff;border:1px solid var(--sp-line);border-radius:var(--sp-radius);color:var(--sp-slate-900);font-size:13.5px;font-weight:600;padding:10px 18px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.tr-chip:hover{background:#ffb4540f;border-color:#ffb45480;transform:translateY(-2px)}@media (max-width:768px){.tr-roles{padding:4.5rem 6%}}@media (prefers-reduced-motion:reduce){.tr-chip{transform:none!important;transition:none!important}}:root{--ms-ink:#0b0e14;--ms-ink-soft:#161b24;--ms-paper:#f5f6f4;--ms-card:#fff;--ms-amber:#ffb454;--ms-amber-dim:#c98a35;--ms-amber-soft:#ffb4541f;--ms-slate-900:#14181f;--ms-slate-600:#5b6470;--ms-line:#e3e5e1;--ms-radius:12px;--ms-radius-sm:8px}.ms-hero{align-items:center;background:radial-gradient(900px 420px at 12% 18%,#ffb45424 0,#0000 60%),linear-gradient(160deg,#0b0e14,#161b24 55%,#1d2433);background:radial-gradient(900px 420px at 12% 18%,#ffb45424 0,#0000 60%),linear-gradient(160deg,var(--ms-ink) 0,var(--ms-ink-soft) 55%,#1d2433 100%);display:flex;gap:clamp(24px,4vw,48px);justify-content:space-between;min-height:88vh;overflow:hidden;padding:150px max(6%,calc(50% - 640px)) 90px;position:relative}.ms-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse at 75% 45%,#000000bf 0,#0000 65%);mask-image:radial-gradient(ellipse at 75% 45%,#000000bf 0,#0000 65%);pointer-events:none;position:absolute;z-index:0}.ms-heroLeft{flex:1 1 320px;margin-top:0!important;max-width:600px;min-width:0;position:relative;z-index:1}.ms-title{color:#fff!important;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 20px}.ms-lead{color:#ffffffad;font-size:16.5px;line-height:1.8;margin:0 0 32px;max-width:56ch}.ms-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:8px}.ms-primaryBtn{align-items:center;background:#ffb454;background:var(--ms-amber);border:none;border-radius:12px;border-radius:var(--ms-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:14px 26px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.ms-primaryBtn svg{height:15px;transition:transform .2s ease;width:15px}.ms-primaryBtn:hover{background:#ffc679;transform:translateY(-2px)}.ms-primaryBtn:hover svg{transform:translateX(3px)}.ms-ghostBtn{background:#0000;border:1px solid #ffffff47;border-radius:12px;border-radius:var(--ms-radius);color:#fff;cursor:pointer;font-size:14.5px;font-weight:600;padding:14px 26px;transition:border-color .2s ease,background .2s ease,color .2s ease}.ms-ghostBtn:hover{background:#ffb45414;border-color:#ffb4548c;color:#ffb454;color:var(--ms-amber)}.ms-heroRight{align-items:center;display:flex;flex:0 1 auto;justify-content:center;min-width:0;position:relative;z-index:1}.ms-imageContainer{aspect-ratio:4/3;position:relative;width:clamp(300px,36vw,520px)}.ms-circleBg{background:radial-gradient(circle,#ffb4542e,#ffb45400 70%);border-radius:50%;height:78%;position:absolute;right:-6%;top:0;width:78%;z-index:0}.ms-accentLine{border-radius:999px;height:5px;position:absolute;width:200px;z-index:1}.ms-accentLine--a{background:#ffb454;background:var(--ms-amber);opacity:.85;right:14%;top:14%;transform:rotate(-32deg)}.ms-accentLine--b{background:#ffffff73;opacity:.6;right:5%;top:25%;transform:rotate(-32deg)}.ms-dot{background:#ffb454;background:var(--ms-amber);border-radius:50%;height:13px;position:absolute;width:13px;z-index:2}.ms-dot--a{left:14%;top:32%}.ms-dot--b{bottom:16%;opacity:.65;right:6%}.ms-heroImg{border:1px solid #ffffff1f;border-radius:12px;border-radius:var(--ms-radius);display:block;height:100%;object-fit:cover;position:relative;width:100%;z-index:3}.ms-why{background:#f5f6f4;background:var(--ms-paper);padding:96px 0}.ms-why__container{margin:0 auto;text-align:center;width:min(1200px,92%)}.ms-why__heading{margin-bottom:48px}.ms-why__title{color:#14181f;color:var(--ms-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.ms-why__sub{color:#5b6470;color:var(--ms-slate-600);font-size:16px;font-weight:500;line-height:1.75;margin:0 auto;max-width:62ch}.ms-why__grid{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(260px,1fr))}.ms-whyCard{background:#fff;background:var(--ms-card);border:1px solid #e3e5e1;border:1px solid var(--ms-line);border-radius:16px;min-height:240px;opacity:0;padding:36px 30px;text-align:center;transform:translateY(18px) scale(.98);transition:opacity .65s cubic-bezier(.2,.8,.2,1),transform .65s cubic-bezier(.2,.8,.2,1),border-color .25s ease,box-shadow .25s ease}.ms-whyCard:hover{border-color:#ffb45466;box-shadow:0 16px 36px #0f172014}.ms-whyCard.from-left{transform:translateX(-48px) translateY(10px) scale(.98)}.ms-whyCard.from-right{transform:translateX(48px) translateY(10px) scale(.98)}.ms-whyCard.in{opacity:1;transform:translateX(0) translateY(0) scale(1)}.ms-whyCard.in:hover{transform:translateY(-3px)}.ms-whyCard__iconImgWrap{background:#ffb4541f;background:var(--ms-amber-soft);border-radius:16px;display:grid;height:92px;margin:0 auto 22px;place-items:center;width:92px}.ms-whyCard__iconImg{display:block;height:52px;object-fit:contain;width:52px}.ms-whyCard__text{color:#5b6470;color:var(--ms-slate-600);font-size:15.5px;line-height:1.75;margin:0;margin-inline:auto;max-width:36ch}.ms-work{background:#fff;padding:100px 0}.ms-work__container{margin:0 auto;width:min(1200px,92%)}.ms-work__head{margin-bottom:48px;text-align:center}.ms-work__title{color:#14181f;color:var(--ms-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(30px,3.2vw,48px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.ms-work__sub{color:#5b6470;color:var(--ms-slate-600);font-size:16px;line-height:1.8;margin:0 auto;max-width:72ch}.ms-work__grid{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:repeat(2,minmax(300px,1fr))}.ms-workCard{background:#0000}.ms-workCard__imgWrap{border:1px solid #e3e5e1;border:1px solid var(--ms-line);border-radius:12px;border-radius:var(--ms-radius);overflow:hidden;position:relative}.ms-workCard__img{display:block;height:300px;object-fit:cover;transition:transform .5s ease;width:100%}.ms-workCard__imgWrap:hover .ms-workCard__img{transform:scale(1.035)}.ms-workCard__title{color:#14181f;color:var(--ms-slate-900);font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;margin:22px 0 10px}.ms-workCard__title:before{background:#ffb454;background:var(--ms-amber);content:"";display:block;height:2px;margin-bottom:14px;width:28px}.ms-workCard__text{color:#5b6470;color:var(--ms-slate-600);font-size:15.5px;line-height:1.8;margin:0;max-width:64ch}.ms-suite{background:#f5f6f4;background:var(--ms-paper);padding:100px 0}.ms-suite__container{margin:0 auto;width:min(1200px,92%)}.ms-suite__head{margin-bottom:46px;text-align:center}.ms-suite__title{color:#14181f;color:var(--ms-slate-900);font-family:Space Grotesk,sans-serif;font-size:clamp(26px,2.8vw,40px);font-weight:600;letter-spacing:-.02em;margin:0 0 12px}.ms-suite__sub{color:#5b6470;color:var(--ms-slate-600);font-size:15.5px;line-height:1.8;margin:0 auto;max-width:78ch}.ms-suite__grid{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(260px,1fr))}.ms-suiteCard{background:#fff;border:1px solid #e3e5e1;border:1px solid var(--ms-line);border-radius:14px;display:flex;flex-direction:column;min-height:210px;padding:28px 26px 24px;text-align:left;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.ms-suiteCard:hover{border-color:#ffb45473;box-shadow:0 16px 36px #0f172012;transform:translateY(-3px)}.ms-suiteCard__title{color:#14181f;color:var(--ms-slate-900);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;margin:0 0 10px}.ms-suiteCard__text{color:#5b6470;color:var(--ms-slate-600);flex:1 1;font-size:14.5px;line-height:1.7;margin:0}.ms-suiteCard__btn{align-self:flex-start;background:#0000;border:1px solid #ffb45466;border-radius:8px;border-radius:var(--ms-radius-sm);color:#c98a35;color:var(--ms-amber-dim);cursor:pointer;font-size:13px;font-weight:600;margin-top:18px;padding:9px 18px;transition:background .2s ease,color .2s ease,border-color .2s ease}.ms-suiteCard__btn:hover{background:#ffb454;background:var(--ms-amber);border-color:#ffb454;border-color:var(--ms-amber);color:#16110a}.ms-greenCta{background:#fff;padding:90px 0}.ms-greenCta__container{margin:0 auto;width:min(1200px,92%)}.ms-greenCta__card{grid-gap:0;background:#0b0e14;background:var(--ms-ink);border:1px solid #ffffff14;border-radius:18px;display:grid;gap:0;grid-template-columns:1.05fr .95fr;min-height:340px;overflow:hidden}.ms-greenCta__left{color:#fff;display:flex;flex-direction:column;justify-content:center;padding:52px 56px}.ms-greenCta__title{color:#ffb454;color:var(--ms-amber);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px}.ms-greenCta__text{color:#ffffffb3;font-size:15.5px;line-height:1.8;margin:0 0 26px;max-width:54ch}.ms-greenCta__buttons{display:flex;flex-wrap:wrap;gap:14px}.ms-greenCta__btnPrimary{align-items:center;background:#ffb454;background:var(--ms-amber);border:none;border-radius:12px;border-radius:var(--ms-radius);color:#16110a;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:13px 26px;transition:background .2s ease,transform .2s ease}.ms-greenCta__btnPrimary svg{height:15px;transition:transform .2s ease;width:15px}.ms-greenCta__btnPrimary:hover{background:#ffc679;transform:translateY(-2px)}.ms-greenCta__btnPrimary:hover svg{transform:translateX(3px)}.ms-greenCta__btnGhost{background:#0000;border:1px solid #ffffff4d;border-radius:12px;border-radius:var(--ms-radius);color:#fff;cursor:pointer;font-size:14.5px;font-weight:600;padding:13px 26px;transition:border-color .2s ease,color .2s ease}.ms-greenCta__btnGhost:hover{border-color:#ffb45480;color:#ffb454;color:var(--ms-amber)}.ms-greenCta__right{padding:0;position:relative}.ms-greenCta__img{display:block;filter:grayscale(.15);height:100%;min-height:340px;object-fit:cover;width:100%}@media (max-width:1024px){.ms-suite__grid,.ms-why__grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ms-greenCta__card,.ms-work__grid{grid-template-columns:1fr}.ms-greenCta__right{order:-1}.ms-greenCta__img{min-height:220px}}@media (max-width:768px){.ms-hero{flex-direction:column;gap:36px;min-height:auto;padding:110px 6% 64px}.ms-heroLeft{max-width:100%}.ms-imageContainer{aspect-ratio:16/11;width:100%}.ms-ctaRow,.ms-greenCta__buttons{width:100%}.ms-ghostBtn,.ms-greenCta__btnGhost,.ms-greenCta__btnPrimary,.ms-primaryBtn{justify-content:center;width:100%}.ms-suite,.ms-why,.ms-work{padding:64px 0}.ms-suite__grid,.ms-why__grid{grid-template-columns:1fr}.ms-greenCta{padding:64px 0}.ms-greenCta__left{padding:36px 24px}}@media (prefers-reduced-motion:reduce){.ms-ghostBtn,.ms-greenCta__btnPrimary,.ms-primaryBtn,.ms-suiteCard,.ms-whyCard,.ms-workCard__img{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}}.blogs-page{--bp-amber:#ffb454;--bp-amber-dim:#b97a1f;--bp-ink:#0b0e14;--bp-ink-soft:#161b24;--bp-paper:#f3f4f2;--bp-card:#fff;--bp-slate-900:#12161d;--bp-slate-600:#586472;--bp-slate-400:#8b94a0;--bp-line:#e1e4e1;--bp-radius:10px;--bp-shadow:0 14px 34px #0f172a14;background:var(--bp-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh}.blogs-page-hero-wrap{background:var(--bp-ink);overflow:hidden;padding:128px 24px 96px;position:relative}.blogs-page-hero-bg{background:radial-gradient(circle at 18% 25%,#ffb45429,#0000 28%),radial-gradient(circle at 82% 75%,#ffb45414,#0000 30%),linear-gradient(135deg,#06070a 0,var(--bp-ink) 30%,var(--bp-ink-soft) 70%,#06070a 100%);inset:0;position:absolute;z-index:0}.blogs-page-hero-grid{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:44px 44px;inset:0;-webkit-mask-image:radial-gradient(circle at 20% 30%,#000000e6 0,#0000 60%);mask-image:radial-gradient(circle at 20% 30%,#000000e6 0,#0000 60%);opacity:.5;position:absolute;z-index:0}.blogs-page-hero-inner{margin:0 auto;max-width:1320px;position:relative;z-index:2}.blogs-page-eyebrow{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--bp-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:.78rem;font-weight:500;gap:10px;letter-spacing:.1em;margin-bottom:1.4rem;padding:7px 14px 7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.live-dot{animation:bp-pulse 2.2s ease-out infinite;background:var(--bp-amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;height:6px;width:6px}@keyframes bp-pulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.blogs-page-hero-inner h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(34px,4.4vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px;max-width:16ch}.blogs-page-subtext{color:#ffffff9e;font-size:16px;line-height:1.75;margin:0;max-width:62ch}.blogs-toolbar{align-items:center;background:var(--bp-ink-soft);border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 20px 40px #00000059;display:flex;gap:16px;justify-content:space-between;margin:-40px auto 40px;max-width:1320px;padding:18px;position:relative;z-index:3}.blogs-search-form{display:flex;flex:1 1;gap:10px}.blogs-filter-group select,.blogs-search-form input{background:#ffffff0a;border:1px solid #ffffff24;border-radius:8px;color:#fff;font-family:IBM Plex Mono,monospace;font-size:13px;outline:none;padding:12px 14px;transition:border-color .2s ease,background .2s ease}.blogs-search-form input::placeholder{color:#fff6}.blogs-search-form input{flex:1 1}.blogs-filter-group select:focus,.blogs-search-form input:focus{background:#ffb4540f;border-color:#ffb4548c}.blogs-search-form button{background:var(--bp-amber);border:1px solid var(--bp-amber);border-radius:8px;color:#16110a;cursor:pointer;font-size:13px;font-weight:600;padding:12px 18px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.blogs-search-form button:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.blogs-filter-group select{cursor:pointer;min-width:180px}.blogs-filter-group select option{background:var(--bp-ink-soft);color:#fff}.blogs-filter-group select:focus-visible,.blogs-search-form button:focus-visible,.blogs-search-form input:focus-visible{outline:2px solid var(--bp-amber);outline-offset:2px}.blogs-page-container{margin:0 auto;max-width:1320px;padding:0 24px 96px}.blogs-state{align-items:center;background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--bp-radius);color:var(--bp-slate-600);display:flex;flex-direction:column;font-size:15px;gap:12px;padding:64px 24px;text-align:center}.blogs-state .state-mark{color:var(--bp-slate-400);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em}.blogs-state.error .state-mark{color:#b3491f}.blogs-state.error{background:#fff7f5;border-color:#f3cbb9;color:#8c3a1c}.blogs-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-list-card{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:var(--bp-radius);box-shadow:var(--bp-shadow);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.blog-list-card:hover{box-shadow:0 18px 32px #11151c1f;transform:translateY(-2px)}.blog-list-frame{display:block;overflow:hidden;position:relative;text-decoration:none}.blog-list-image,.blog-list-image.placeholder{display:block;height:220px;object-fit:cover;transition:transform .5s ease;width:100%}.blog-list-card:hover .blog-list-image{transform:scale(1.045)}.blog-list-image.placeholder{background:linear-gradient(135deg,#e9ebe8,#dfe2de);color:var(--bp-slate-600);display:grid;font-family:IBM Plex Mono,monospace;font-size:13px;place-items:center}.blog-list-tag{background:#11151cd1;color:var(--bp-amber);left:12px}.blog-list-featured,.blog-list-tag{border-radius:3px;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;padding:4px 9px;position:absolute;text-transform:uppercase;top:12px}.blog-list-featured{background:var(--bp-amber);color:#16110a;font-weight:600;right:12px}.scan-corner{height:18px;opacity:0;position:absolute;transition:opacity .3s ease,transform .3s ease;width:18px}.scan-corner.tl{border-left:2px solid var(--bp-amber);left:10px;transform:translate(6px,6px)}.scan-corner.tl,.scan-corner.tr{border-top:2px solid var(--bp-amber);top:10px}.scan-corner.tr{border-right:2px solid var(--bp-amber);right:10px;transform:translate(-6px,6px)}.scan-corner.bl{border-left:2px solid var(--bp-amber);left:10px;transform:translate(6px,-6px)}.scan-corner.bl,.scan-corner.br{border-bottom:2px solid var(--bp-amber);bottom:10px}.scan-corner.br{border-right:2px solid var(--bp-amber);right:10px;transform:translate(-6px,-6px)}.blog-list-card:hover .scan-corner,.blog-list-frame:focus-visible .scan-corner{opacity:1;transform:translate(0)}.blog-list-body{display:flex;flex:1 1;flex-direction:column;padding:20px 22px 22px}.blog-list-meta{align-items:center;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12px;gap:6px;letter-spacing:.01em;margin-bottom:12px}.blog-list-meta,.meta-dot{color:var(--bp-slate-400)}.blog-list-title{color:var(--bp-slate-900);font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:600;line-height:1.32;margin:0 0 12px}.blog-list-title a{color:inherit;text-decoration:none}.blog-list-title a:hover{text-decoration:underline;text-underline-offset:3px}.blog-list-excerpt{color:var(--bp-slate-600);font-size:14.5px;line-height:1.7;margin:0 0 16px}.blog-list-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.blog-list-tags span{background:var(--bp-paper);border:1px solid var(--bp-line);border-radius:999px;color:var(--bp-slate-600);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.02em;padding:6px 10px}.blog-list-divider{background:var(--bp-line);height:1px;margin:0 0 16px;width:100%}.blog-list-footer{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:auto}.blog-list-author{color:var(--bp-slate-400);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.03em;text-transform:uppercase}.blog-list-read-more{align-items:center;color:var(--bp-amber-dim);display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;white-space:nowrap}.blog-list-read-more span{transition:transform .2s ease}.blog-list-read-more:hover{color:var(--bp-slate-900)}.blog-list-read-more:hover span{transform:translateX(3px)}.blog-list-read-more:focus-visible,.blog-list-title a:focus-visible{outline:2px solid var(--bp-amber-dim);outline-offset:2px}.blogs-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin-top:36px}.blogs-pagination button{background:#0000;border:1px solid var(--bp-ink);border-radius:8px;color:var(--bp-ink);cursor:pointer;font-size:13px;font-weight:600;padding:12px 18px;transition:background .2s ease,color .2s ease}.blogs-pagination button:hover:not(:disabled){background:var(--bp-ink);color:#fff}.blogs-pagination button:disabled{cursor:not-allowed;opacity:.4}.blogs-pagination button:focus-visible{outline:2px solid var(--bp-amber-dim);outline-offset:2px}.blogs-pagination span{color:var(--bp-slate-600);font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:600}.skeleton{animation:bp-shimmer 1.6s ease-in-out infinite;background:linear-gradient(90deg,#e7e9e6 25%,#f1f2ef 37%,#e7e9e6 63%);background-size:400% 100%;border-radius:3px}@keyframes bp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.blog-list-card.is-skeleton .blog-list-frame.skeleton{border-radius:0;height:220px}.skeleton-line{display:block;height:12px}.skeleton-line--meta{margin-bottom:14px;width:50%}.skeleton-line--title{height:18px;margin-bottom:10px;width:88%}.skeleton-line--title.short{margin-bottom:18px;width:55%}.skeleton-line--excerpt{margin-bottom:8px;width:95%}.skeleton-line--excerpt.short{margin-bottom:20px;width:70%}.skeleton-line--cta{width:35%}@media (prefers-reduced-motion:reduce){.skeleton{background:#e7e9e6}.live-dot,.skeleton{animation:none}.blog-list-card,.blog-list-image,.blog-list-read-more span,.blogs-pagination button,.blogs-search-form button,.scan-corner{transition:none}}@media (max-width:1100px){.blogs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.blogs-page-hero-wrap{padding:110px 20px 80px}.blogs-toolbar{margin:-32px 20px 32px}.blogs-page-container{padding:0 20px 80px}}@media (max-width:768px){.blogs-toolbar{align-items:stretch}.blogs-search-form,.blogs-toolbar{flex-direction:column}.blogs-filter-group select{width:100%}.blogs-grid{grid-template-columns:1fr}.blogs-page-hero-inner h1{max-width:none}.blog-list-footer{align-items:flex-start;flex-direction:column}}@media (max-width:480px){.blogs-page-hero-wrap{padding:100px 16px 64px}.blogs-toolbar{margin:-28px 16px 28px;padding:16px}.blogs-page-container{padding:0 16px 64px}}.blog-qa-section{--qa-ink:#0b0e14;--qa-ink-soft:#161b24;--qa-ink-panel:#1a2030;--qa-amber:#ffb454;--qa-amber-dim:#b97a1f;--qa-amber-soft:#ffb4541a;--qa-amber-bd:#ffb45447;--qa-white:#fff;--qa-text-soft:#fff9;--qa-text-muted:#ffffff59;--qa-border:#ffffff17;--qa-field-bg:#ffffff0d;--qa-field-bd:#ffffff1f;--qa-radius:8px;--qa-radius-sm:5px;background:#0000;border-top:1px solid var(--qa-border);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin-top:48px;padding-top:40px}.blog-qa-header{margin-bottom:28px}.blog-qa-kicker{align-items:center;background:var(--qa-amber-soft);border:1px solid var(--qa-amber-bd);border-radius:var(--qa-radius-sm);color:var(--qa-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:14px;padding:5px 12px 5px 10px;text-transform:uppercase}.blog-qa-kicker .live-dot{animation:qaPulse 2.2s ease-out infinite;background:var(--qa-amber);border-radius:50%;flex-shrink:0;height:6px;width:6px}@keyframes qaPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.blog-qa-header h2{color:var(--qa-white);font-family:Space Grotesk,sans-serif;font-size:clamp(22px,2.4vw,32px);font-weight:600;letter-spacing:-.02em;margin:0 0 8px}.blog-qa-header p{color:var(--qa-text-soft);font-size:14.5px;line-height:1.7;margin:0;max-width:56ch}.blog-qa-card,.blog-qa-empty,.blog-qa-form{background:var(--qa-ink-soft);border:1px solid var(--qa-border);border-radius:var(--qa-radius);padding:24px}.blog-qa-form{margin-bottom:28px}.blog-qa-form h3{border-bottom:1px solid var(--qa-border);color:var(--qa-amber);margin:0 0 20px;padding-bottom:14px}.blog-qa-form h3,.blog-qa-list h3{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.blog-qa-list h3{color:var(--qa-text-muted);margin:0 0 18px}.blog-qa-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-qa-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.blog-qa-field label{color:var(--qa-text-soft);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.blog-qa-edit-box input,.blog-qa-edit-box textarea,.blog-qa-field input,.blog-qa-field textarea{background:var(--qa-field-bg);border:1px solid var(--qa-field-bd);border-radius:var(--qa-radius-sm);color:var(--qa-white);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.blog-qa-edit-box input::placeholder,.blog-qa-edit-box textarea::placeholder,.blog-qa-field input::placeholder,.blog-qa-field textarea::placeholder{color:#ffffff40}.blog-qa-edit-box input:focus,.blog-qa-edit-box textarea:focus,.blog-qa-field input:focus,.blog-qa-field textarea:focus{background:#ffffff12;border-color:#ffb45480;box-shadow:0 0 0 3px #ffb4541a}.blog-qa-field textarea{line-height:1.65;resize:vertical}.blog-qa-btn{align-items:center;background:var(--qa-amber);border:none;border-radius:var(--qa-radius-sm);color:#16110a;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.02em;padding:11px 20px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.blog-qa-btn:hover:not(:disabled){background:#ffc679;box-shadow:0 6px 16px #ffb4543d;transform:translateY(-1px)}.blog-qa-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.blog-qa-btn.secondary{background:#0000;border:1px solid var(--qa-field-bd);box-shadow:none;color:var(--qa-text-soft)}.blog-qa-btn.secondary:hover:not(:disabled){background:#ffffff0d;border-color:#ffffff38;box-shadow:none;color:var(--qa-white);transform:none}.blog-qa-btn.small{font-size:12px;padding:8px 14px}.blog-qa-btn:focus-visible{outline:2px solid var(--qa-amber);outline-offset:2px}.blog-qa-success{background:#34d3991a;border:1px solid #34d39940;border-radius:var(--qa-radius-sm);color:#34d399}.blog-qa-error,.blog-qa-success{font-family:IBM Plex Mono,monospace;font-size:12px;letter-spacing:.02em;margin:0 0 12px;padding:10px 14px}.blog-qa-error{background:#ef44441a;border:1px solid #ef444440;border-radius:var(--qa-radius-sm);color:#f87171}.blog-qa-list{display:flex;flex-direction:column;gap:14px}.blog-qa-list-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.blog-qa-card{transition:border-color .2s ease}.blog-qa-card:hover{border-color:#ffb45433}.blog-qa-question-row{display:flex;gap:14px}.blog-qa-answer-badge,.blog-qa-badge{align-items:center;border-radius:var(--qa-radius-sm);display:inline-flex;flex-shrink:0;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700;height:32px;justify-content:center;margin-top:2px;width:32px}.blog-qa-badge{background:var(--qa-amber-soft);border:1px solid var(--qa-amber-bd);color:var(--qa-amber)}.blog-qa-answer-badge{background:#ffffff0d;border:1px solid var(--qa-field-bd);color:var(--qa-text-muted)}.blog-qa-content{flex:1 1;min-width:0}.blog-qa-meta{align-items:center;color:var(--qa-text-muted);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:11px;gap:8px;letter-spacing:.03em;margin-bottom:8px}.blog-qa-meta strong{color:#ffffffb8;font-weight:600}.blog-qa-question-text{color:var(--qa-white);font-size:15px;line-height:1.75;margin:0 0 12px}.blog-qa-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.blog-qa-link-btn{background:none;border:none;color:var(--qa-text-muted);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em;padding:0;text-transform:uppercase;transition:color .2s ease}.blog-qa-link-btn:hover:not(:disabled){color:var(--qa-amber)}.blog-qa-link-btn.danger{color:#f87171a6}.blog-qa-link-btn.danger:hover:not(:disabled){color:#f87171}.blog-qa-link-btn:disabled{cursor:not-allowed;opacity:.4}.blog-qa-link-btn:focus-visible{border-radius:2px;outline:2px solid var(--qa-amber);outline-offset:2px}.blog-qa-answer-list{border-top:1px solid var(--qa-border);display:flex;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px}.blog-qa-answer{background:var(--qa-ink-panel);border:1px solid var(--qa-border);border-radius:var(--qa-radius-sm);display:flex;gap:14px;padding:14px}.blog-qa-answer-body{flex:1 1;min-width:0}.blog-qa-answer-body p{color:#ffffffd1;font-size:14px;line-height:1.75;margin:0 0 8px}.qa-pill{align-items:center;border-radius:3px;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700;letter-spacing:.08em;padding:3px 9px;text-transform:uppercase}.qa-pill.pinned{background:var(--qa-amber);color:#16110a}.qa-pill.answered{background:#34d3991f;border:1px solid #34d39947;color:#34d399}.blog-qa-edit-box{display:flex;flex-direction:column;gap:10px}.blog-qa-inline-answer{border-top:1px solid var(--qa-border);margin-top:16px;padding-top:16px}.blog-qa-inline-answer__label{color:var(--qa-text-muted);display:block;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.blog-qa-inline-answer textarea{background:var(--qa-field-bg);border:1px solid var(--qa-field-bd);border-radius:var(--qa-radius-sm);color:var(--qa-white);font-family:Inter,sans-serif;font-size:14px;line-height:1.65;margin-bottom:10px;min-height:100px;outline:none;padding:11px 14px;resize:vertical;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.blog-qa-inline-answer textarea::placeholder{color:#ffffff40}.blog-qa-inline-answer textarea:focus{background:#ffffff12;border-color:#ffb45480;box-shadow:0 0 0 3px #ffb4541a}.blog-qa-empty{align-items:center;display:flex;flex-direction:column;gap:10px;padding:40px 24px;text-align:center}.blog-qa-empty .state-mark{color:var(--qa-text-muted);font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.1em}.blog-qa-empty p{color:var(--qa-text-muted);font-size:14px;margin:0}@media (max-width:640px){.blog-qa-grid{grid-template-columns:1fr}.blog-qa-answer,.blog-qa-question-row{flex-direction:column;gap:10px}.blog-qa-answer-badge,.blog-qa-badge{font-size:11px;height:28px;width:28px}.blog-qa-card,.blog-qa-empty,.blog-qa-form{padding:18px}}@media (prefers-reduced-motion:reduce){.blog-qa-kicker .live-dot{animation:none}.blog-qa-btn,.blog-qa-card,.blog-qa-field input,.blog-qa-field textarea,.blog-qa-inline-answer textarea,.blog-qa-link-btn{transition:none!important}}.blog-details-page{--bd-amber:#ffb454;--bd-amber-dim:#b97a1f;--bd-ink:#0b0e14;--bd-ink-soft:#161b24;--bd-paper:#f3f4f2;--bd-card:#fff;--bd-slate-900:#12161d;--bd-slate-600:#586472;--bd-slate-400:#8b94a0;--bd-line:#e1e4e1;--bd-radius:10px;--bd-shadow:0 14px 36px #0f172a14;background:var(--bd-paper);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:120px 16px 80px}.blog-details-shell{margin:0 auto;max-width:1100px}.blog-details-breadcrumb{align-items:center;color:var(--bd-slate-600);display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;gap:8px;letter-spacing:.02em;margin-bottom:22px}.blog-details-breadcrumb a{color:var(--bd-slate-600);text-decoration:none;transition:color .2s ease}.blog-details-breadcrumb a:hover,.blog-details-breadcrumb span{color:var(--bd-amber-dim)}.blog-details-breadcrumb span:last-child{color:var(--bd-slate-400);max-width:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blog-article{background:var(--bd-card);border:1px solid var(--bd-line);border-radius:var(--bd-radius);box-shadow:var(--bd-shadow);overflow:hidden}.blog-hero{grid-gap:28px;background:radial-gradient(circle at 18% 22%,#ffb45429,#0000 28%),radial-gradient(circle at 85% 80%,#ffb45414,#0000 30%),linear-gradient(135deg,#06070a 0,var(--bd-ink) 30%,var(--bd-ink-soft) 70%,#06070a 100%);display:grid;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);padding:44px;position:relative}.blog-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,#0000 0);background-size:40px 40px;content:"";inset:0;-webkit-mask-image:radial-gradient(circle at 20% 25%,#000000e6 0,#0000 60%);mask-image:radial-gradient(circle at 20% 25%,#000000e6 0,#0000 60%);opacity:.45;position:absolute;z-index:0}.blog-hero-text{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.blog-category{align-items:center;background:#ffb4540f;border:1px solid #ffb45452;border-radius:5px;color:var(--bd-amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500;letter-spacing:.08em;margin-bottom:18px;padding:7px 12px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.blog-hero-text h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:clamp(30px,4vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px}.blog-excerpt{color:#ffffffa3;font-size:16px;line-height:1.8;margin-bottom:18px;max-width:58ch}.blog-meta{align-items:center;color:#ffffff80;display:flex;flex-wrap:wrap;font-family:IBM Plex Mono,monospace;font-size:12.5px;gap:10px;margin-bottom:18px}.blog-meta strong{color:#fff;font-weight:500}.blog-meta span:not(:first-child):before{color:#ffb45480;content:"\00b7";margin-right:10px}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tags span{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;color:#ffffffc7;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.02em;padding:6px 11px}.blog-hero-image-wrap{align-self:stretch;border:1px solid #ffffff24;border-radius:10px;overflow:hidden;position:relative;z-index:1}.blog-hero-image{display:block;height:100%;max-height:460px;min-height:320px;object-fit:cover;width:100%}.blog-content{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0 auto;max-width:760px;padding:44px 28px 48px}.blog-content p{color:var(--bd-slate-900);font-size:17px;line-height:1.95;margin-bottom:22px}.blog-details-state{align-items:center;background:var(--bd-card);border:1px solid var(--bd-line);border-radius:var(--bd-radius);color:var(--bd-slate-600);display:flex;flex-direction:column;font-family:IBM Plex Mono,monospace;font-size:14px;gap:12px;padding:64px 24px;text-align:center}.blog-details-state .state-mark{color:var(--bd-slate-400);font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.1em}.blog-details-state.error .state-mark{color:#b3491f}.blog-details-state.error{background:#fff7f5;border-color:#f3cbb9}.blog-details-state.error h2{color:var(--bd-slate-900);font-family:Space Grotesk,sans-serif;font-size:26px;font-weight:600;margin:0}.blog-details-state.error p{color:var(--bd-slate-600);font-family:Inter,sans-serif;font-size:15px;margin:0}.back-link-btn{align-items:center;background:var(--bd-amber);border:1px solid var(--bd-amber);border-radius:8px;color:#16110a;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;margin-top:6px;padding:12px 18px;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}.back-link-btn:hover{background:#ffc679;border-color:#ffc679;transform:translateY(-1px)}.back-link-btn:focus-visible{outline:2px solid var(--bd-amber-dim);outline-offset:2px}@media (max-width:900px){.blog-hero{grid-template-columns:1fr;padding:32px}.blog-hero-image{max-height:360px;min-height:240px}}@media (max-width:768px){.blog-details-page{padding:96px 16px 64px}.blog-hero{padding:24px}.blog-content{padding:32px 20px 36px}.blog-content p,.blog-excerpt{font-size:16px}}@media (max-width:480px){.blog-hero-text h1{font-size:28px}}.admin-blog-page{--ink:#0b0e14;--ink-soft:#161b24;--ink-panel:#1a2030;--amber:#ffb454;--amber-dim:#b97a1f;--amber-soft:#ffb4541f;--amber-border:#ffb45452;--white:#fff;--text-soft:#ffffff9e;--border:#ffffff1a;--border-field:#ffffff24;--field-bg:#ffffff0d;--radius:8px;--radius-sm:5px;--status-draft-bg:#ffb45426;--status-draft-text:#ffb454;--status-pub-bg:#34d39926;--status-pub-text:#34d399;--status-arc-bg:#94a3b826;--status-arc-text:#94a3b8;background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:100px 24px 80px}.admin-blog-shell{margin:0 auto;max-width:1360px}.admin-blog-top{margin-bottom:36px}.admin-blog-kicker{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 12px 6px 10px;text-transform:uppercase}.admin-blog-kicker:before{animation:pulse 2.2s ease-out infinite;background:var(--amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;content:"";display:inline-block;height:6px;width:6px}.admin-blog-top h1{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.admin-blog-subtext{color:var(--text-soft);font-size:15px;line-height:1.6}.admin-blog-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.admin-blog-form{background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);gap:28px;padding:28px}.admin-blog-form,.form-section{display:flex;flex-direction:column}.form-section{gap:18px}.form-section h2{border-bottom:1px solid var(--border);color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:2px;padding-bottom:14px;text-transform:uppercase}.form-grid{grid-gap:16px;display:grid;gap:16px}.form-group{display:flex;flex-direction:column;gap:7px}.form-group label{color:#ffffffbf;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{-webkit-appearance:none;appearance:none;background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--white);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff47}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#ffffff12;border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb4541f}.form-group input[type=file]{color:var(--text-soft);cursor:pointer;font-size:13px;padding:10px 14px}.form-group input[type=file]::-webkit-file-upload-button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;margin-right:12px;padding:6px 12px;text-transform:uppercase;-webkit-transition:background .2s ease;transition:background .2s ease}.form-group input[type=file]::file-selector-button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;margin-right:12px;padding:6px 12px;text-transform:uppercase;transition:background .2s ease}.form-group input[type=file]::-webkit-file-upload-button:hover{background:#ffb45438}.form-group input[type=file]::file-selector-button:hover{background:#ffb45438}.form-group textarea{line-height:1.6;resize:vertical}.form-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.form-group select option{background:#1a2030;color:var(--white)}.form-group small{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.checkbox-row{align-items:center;background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:12px 14px}.checkbox-row input[type=checkbox]{accent-color:var(--amber);cursor:pointer;flex-shrink:0;height:16px;width:16px}.checkbox-row label{color:#fffc;cursor:pointer;font-size:14px}.form-alert{align-items:flex-start;border-radius:var(--radius-sm);display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:10px;letter-spacing:.01em;padding:12px 16px}.form-alert:before{flex-shrink:0;font-size:14px}.form-alert.success{background:#34d3991f;border:1px solid #34d3994d;color:#34d399}.form-alert.success:before{content:"✓"}.form-alert.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.form-alert.error:before{content:"!"}.submit-button{align-items:center;background:var(--amber);border:none;border-radius:var(--radius-sm);color:#16110a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;padding:13px 24px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:fit-content}.submit-button:hover:not(:disabled){background:#ffc679;box-shadow:0 8px 20px #ffb45440;transform:translateY(-2px)}.submit-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.blog-preview-panel{position:-webkit-sticky;position:sticky;top:24px}.preview-card{background:var(--ink-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.preview-image{display:block;height:200px;object-fit:cover;width:100%}.preview-image.placeholder{background:linear-gradient(135deg,#0d1117,#1a2030);border-bottom:1px solid var(--border);color:#ffffff40;display:grid;font-family:IBM Plex Mono,monospace;font-size:12px;height:200px;letter-spacing:.06em;place-items:center;text-transform:uppercase}.preview-body{padding:20px}.preview-top-row{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.preview-category{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:3px;color:var(--amber);font-weight:500;letter-spacing:.08em}.preview-category,.preview-status{font-family:IBM Plex Mono,monospace;font-size:10px;padding:5px 10px;text-transform:uppercase}.preview-status{border-radius:3px;font-weight:600;letter-spacing:.1em}.preview-status.draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.preview-status.published{background:var(--status-pub-bg);color:var(--status-pub-text)}.preview-status.archived{background:var(--status-arc-bg);color:var(--status-arc-text)}.preview-body h3{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.preview-body p{color:var(--text-soft);font-size:14px;line-height:1.65;margin-bottom:16px}.preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.preview-tags span{background:#ffffff0f;border:1px solid var(--border-field);border-radius:3px;color:#fff9;padding:5px 9px}.preview-footer,.preview-tags span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.preview-footer{align-items:center;border-top:1px solid var(--border);color:#ffffff61;display:flex;gap:10px;justify-content:space-between;padding-top:14px;text-transform:uppercase}.preview-footer strong{color:#ffffffbf;font-weight:600}@media (max-width:1024px){.admin-blog-layout{grid-template-columns:1fr}.blog-preview-panel{position:static}}@media (max-width:768px){.admin-blog-page{padding:80px 16px 60px}.admin-blog-form{padding:20px}.two-col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-blog-kicker:before{animation:none}.submit-button{transition:none}}.admin-manage-page{--ink:#0b0e14;--ink-soft:#161b24;--ink-panel:#1a2030;--amber:#ffb454;--amber-soft:#ffb4541f;--amber-border:#ffb45452;--white:#fff;--text-soft:#ffffff9e;--border:#ffffff1a;--border-field:#ffffff24;--field-bg:#ffffff0d;--radius:8px;--radius-sm:5px;--status-draft-bg:#ffb45426;--status-draft-text:#ffb454;--status-pub-bg:#34d39926;--status-pub-text:#34d399;--status-arc-bg:#94a3b826;--status-arc-text:#94a3b8;background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:100px 24px 80px}.admin-manage-shell{margin:0 auto;max-width:1360px}.admin-manage-header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:36px}.admin-manage-kicker{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 12px 6px 10px;text-transform:uppercase}.admin-manage-kicker:before{animation:pulse 2.2s ease-out infinite;background:var(--amber);border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.admin-manage-header h1{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.admin-manage-subtext{color:var(--text-soft);font-size:15px;line-height:1.6}.create-blog-link{align-items:center;background:var(--amber);border-radius:var(--radius-sm);color:#16110a;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;padding:13px 22px;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.create-blog-link:before{content:"+";font-size:18px;font-weight:400;line-height:1}.create-blog-link:hover{background:#ffc679;box-shadow:0 8px 20px #ffb45440;transform:translateY(-2px)}.admin-manage-toolbar{align-items:center;background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.toolbar-search{display:flex;flex:1 1;gap:10px}.toolbar-search input{background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--white);flex:1 1;font-family:Inter,sans-serif;font-size:14px;outline:none;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease}.toolbar-search input::placeholder{color:#ffffff47}.toolbar-search input:focus{border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb4541f}.toolbar-search button{background:var(--amber);border:none;border-radius:var(--radius-sm);color:#16110a;cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;letter-spacing:.06em;padding:11px 20px;text-transform:uppercase;transition:background .2s ease;white-space:nowrap}.toolbar-search button:hover{background:#ffc679}.toolbar-filters{display:flex;gap:10px}.toolbar-filters select{-webkit-appearance:none;appearance:none;background:var(--field-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--white);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.02em;outline:none;padding:11px 36px 11px 14px;transition:border-color .2s ease}.toolbar-filters select:focus{border-color:#ffb4548c;outline:none}.toolbar-filters select option{background:#1a2030;color:var(--white)}.manage-alert{align-items:flex-start;border-radius:var(--radius-sm);display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:10px;letter-spacing:.01em;margin-bottom:20px;padding:12px 16px}.manage-alert.success{background:#34d3991f;border:1px solid #34d3994d;color:#34d399}.manage-alert.success:before{content:"✓  "}.manage-alert.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.manage-alert.error:before{content:"!  "}.manage-empty-state{border:1px dashed #ffffff1f;border-radius:var(--radius);color:#ffffff4d;font-family:IBM Plex Mono,monospace;font-size:13px;letter-spacing:.06em;padding:64px 24px;text-align:center;text-transform:uppercase}.blog-manage-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.manage-blog-card{background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease}.manage-blog-card:hover{border-color:#ffb45433;box-shadow:0 16px 32px #0000004d;transform:translateY(-2px)}.manage-blog-image-wrap{overflow:hidden;position:relative}.manage-blog-image{display:block;filter:grayscale(.3);height:190px;object-fit:cover;transition:transform .4s ease;width:100%}.manage-blog-card:hover .manage-blog-image{filter:grayscale(0);transform:scale(1.04)}.manage-blog-image.placeholder{background:linear-gradient(135deg,#0d1117,#1a2030);border-bottom:1px solid var(--border);color:#fff3;display:grid;font-family:IBM Plex Mono,monospace;font-size:11px;height:190px;letter-spacing:.08em;place-items:center;text-transform:uppercase}.manage-blog-image-wrap .scan-corner{height:14px;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease,transform .3s ease;width:14px}.manage-blog-image-wrap .scan-corner.tl{border-left:2px solid var(--amber);border-top:2px solid var(--amber);left:10px;top:10px;transform:translate(5px,5px)}.manage-blog-image-wrap .scan-corner.tr{border-right:2px solid var(--amber);border-top:2px solid var(--amber);right:10px;top:10px;transform:translate(-5px,5px)}.manage-blog-image-wrap .scan-corner.bl{border-bottom:2px solid var(--amber);border-left:2px solid var(--amber);bottom:10px;left:10px;transform:translate(5px,-5px)}.manage-blog-image-wrap .scan-corner.br{border-bottom:2px solid var(--amber);border-right:2px solid var(--amber);bottom:10px;right:10px;transform:translate(-5px,-5px)}.manage-blog-card:hover .manage-blog-image-wrap .scan-corner{opacity:1;transform:translate(0)}.manage-blog-body{display:flex;flex:1 1;flex-direction:column;padding:18px 20px 20px}.manage-card-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:14px}.manage-category{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:3px;color:var(--amber);font-weight:500;letter-spacing:.08em}.manage-category,.manage-status{font-family:IBM Plex Mono,monospace;font-size:10px;padding:5px 10px;text-transform:uppercase}.manage-status{border-radius:3px;font-weight:600;letter-spacing:.1em}.manage-status.published{background:var(--status-pub-bg);color:var(--status-pub-text)}.manage-status.draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.manage-status.archived{background:var(--status-arc-bg);color:var(--status-arc-text)}.manage-blog-body h3{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin-bottom:8px}.manage-blog-body p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--text-soft);display:-webkit-box;font-size:13px;line-height:1.65;margin-bottom:14px;overflow:hidden}.manage-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.manage-tags span{background:#ffffff0d;border:1px solid var(--border-field);border-radius:3px;color:#ffffff80;letter-spacing:.03em;padding:4px 9px}.manage-meta,.manage-tags span{font-family:IBM Plex Mono,monospace;font-size:11px}.manage-meta{align-items:center;border-bottom:1px solid var(--border);border-top:1px solid var(--border);color:#ffffff59;display:flex;justify-content:space-between;letter-spacing:.04em;margin-bottom:16px;padding:12px 0;text-transform:uppercase}.manage-meta strong{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;letter-spacing:.06em}.manage-actions{display:flex;gap:10px;margin-top:auto}.edit-btn{align-items:center;background:var(--amber);border-radius:var(--radius-sm);color:#16110a;display:inline-flex;flex:1 1;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;justify-content:center;letter-spacing:.06em;padding:11px 14px;text-decoration:none;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.edit-btn:hover{background:#ffc679;transform:translateY(-1px)}.delete-btn{border:1px solid #ef44444d;flex:1 1;font-size:12px;justify-content:center;padding:11px 14px}.delete-btn:hover:not(:disabled){background:#ef44442e;border-color:#ef444480}@media (max-width:1100px){.blog-manage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-manage-page{padding:80px 16px 60px}.admin-manage-header{align-items:stretch;flex-direction:column}.admin-manage-toolbar{flex-direction:column;gap:12px}.toolbar-filters,.toolbar-search{flex-direction:column}.blog-manage-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-manage-kicker:before{animation:none}.create-blog-link,.delete-btn,.edit-btn,.manage-blog-card,.manage-blog-image,.manage-blog-image-wrap .scan-corner{transition:none}}.admin-edit-page{--ink:#0b0e14;--ink-soft:#161b24;--ink-panel:#1a2030;--amber:#ffb454;--amber-dim:#b97a1f;--amber-soft:#ffb4541f;--amber-border:#ffb45452;--white:#fff;--text-soft:#ffffff9e;--border:#ffffff1a;--border-field:#ffffff24;--field-bg:#ffffff0d;--radius:8px;--radius-sm:5px;--status-draft-bg:#ffb45426;--status-draft-text:#ffb454;--status-pub-bg:#34d39926;--status-pub-text:#34d399;--status-arc-bg:#94a3b826;--status-arc-text:#94a3b8;background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:100px 24px 80px}.admin-edit-shell{margin:0 auto;max-width:1360px}.admin-edit-top{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:36px}.admin-edit-kicker{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;gap:8px;letter-spacing:.1em;margin-bottom:16px;padding:6px 12px 6px 10px;text-transform:uppercase}.admin-edit-kicker:before{animation:pulse 2.2s ease-out infinite;background:var(--amber);border-radius:50%;box-shadow:0 0 0 0 #ffb45499;content:"";display:inline-block;height:6px;width:6px}@keyframes pulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.admin-edit-top h1{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.admin-edit-subtext{color:var(--text-soft);font-size:15px;line-height:1.6}.admin-edit-top-actions{display:flex;flex-shrink:0;gap:12px}.secondary-nav-btn{align-items:center;background:#0000;border:1px solid var(--border-field);border-radius:var(--radius-sm);color:#ffffffb8;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;gap:6px;letter-spacing:.06em;padding:11px 18px;text-transform:uppercase;transition:border-color .2s ease,color .2s ease,background .2s ease}.secondary-nav-btn:hover{background:var(--amber-soft);border-color:var(--amber-border);color:var(--amber)}.admin-edit-loading{border:1px dashed #ffffff1f;border-radius:var(--radius);padding:64px 24px;text-align:center}.admin-edit-loading h2{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:22px;margin-bottom:10px}.admin-edit-loading p{color:var(--text-soft);font-size:15px}.admin-edit-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.75fr)}.admin-edit-form{background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);gap:28px;padding:28px}.admin-edit-form,.edit-section{display:flex;flex-direction:column}.edit-section{gap:18px}.edit-section h2{border-bottom:1px solid var(--border);color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;margin-bottom:2px;padding-bottom:14px;text-transform:uppercase}.edit-grid{grid-gap:16px;display:grid;gap:16px}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-group{display:flex;flex-direction:column;gap:7px}.edit-group label{color:#ffffffbf;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.edit-group input,.edit-group select,.edit-group textarea{-webkit-appearance:none;appearance:none;background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--radius-sm);color:var(--white);font-family:Inter,sans-serif;font-size:14px;outline:none;padding:12px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.edit-group input::placeholder,.edit-group textarea::placeholder{color:#ffffff47}.edit-group input:focus,.edit-group select:focus,.edit-group textarea:focus{background:#ffffff12;border-color:#ffb4548c;box-shadow:0 0 0 3px #ffb4541f}.edit-group input[type=file]{color:var(--text-soft);cursor:pointer;font-size:13px;padding:10px 14px}.edit-group input[type=file]::-webkit-file-upload-button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;margin-right:12px;padding:6px 12px;text-transform:uppercase;-webkit-transition:background .2s ease;transition:background .2s ease}.edit-group input[type=file]::file-selector-button{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:4px;color:var(--amber);cursor:pointer;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.06em;margin-right:12px;padding:6px 12px;text-transform:uppercase;transition:background .2s ease}.edit-group input[type=file]::-webkit-file-upload-button:hover{background:#ffb45438}.edit-group input[type=file]::file-selector-button:hover{background:#ffb45438}.edit-group textarea{line-height:1.6;resize:vertical}.edit-group select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' stroke='rgba(255,255,255,0.4)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.edit-group select option{background:#1a2030;color:var(--white)}.edit-group small{color:var(--amber);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.edit-checkbox-row{align-items:center;background:var(--field-bg);border:1px solid var(--border-field);border-radius:var(--radius-sm);cursor:pointer;display:flex;gap:10px;padding:12px 14px}.edit-checkbox-row input[type=checkbox]{accent-color:var(--amber);cursor:pointer;flex-shrink:0;height:16px;width:16px}.edit-checkbox-row label{color:#fffc;cursor:pointer;font-size:14px}.edit-alert{align-items:flex-start;border-radius:var(--radius-sm);display:flex;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;gap:10px;letter-spacing:.01em;padding:12px 16px}.edit-alert:before{flex-shrink:0;font-size:14px}.edit-alert.success{background:#34d3991f;border:1px solid #34d3994d;color:#34d399}.edit-alert.success:before{content:"✓"}.edit-alert.error{background:#ef44441f;border:1px solid #ef44444d;color:#f87171}.edit-alert.error:before{content:"!"}.update-button{align-items:center;background:var(--amber);border:none;border-radius:var(--radius-sm);color:#16110a;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:8px;letter-spacing:.02em;padding:13px 24px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:-webkit-fit-content;width:fit-content}.update-button:hover:not(:disabled){background:#ffc679;box-shadow:0 8px 20px #ffb45440;transform:translateY(-2px)}.update-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.edit-preview-panel{position:-webkit-sticky;position:sticky;top:24px}.edit-preview-card{background:var(--ink-panel);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.edit-preview-image{display:block;height:200px;object-fit:cover;width:100%}.edit-preview-image.placeholder{background:linear-gradient(135deg,#0d1117,#1a2030);border-bottom:1px solid var(--border);color:#ffffff40;display:grid;font-family:IBM Plex Mono,monospace;font-size:12px;height:200px;letter-spacing:.06em;place-items:center;text-transform:uppercase}.edit-preview-body{padding:20px}.edit-preview-top{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.edit-preview-category{background:var(--amber-soft);border:1px solid var(--amber-border);border-radius:3px;color:var(--amber);font-weight:500;letter-spacing:.08em}.edit-preview-category,.edit-preview-status{font-family:IBM Plex Mono,monospace;font-size:10px;padding:5px 10px;text-transform:uppercase}.edit-preview-status{border-radius:3px;font-weight:600;letter-spacing:.1em}.edit-preview-status.draft{background:var(--status-draft-bg);color:var(--status-draft-text)}.edit-preview-status.published{background:var(--status-pub-bg);color:var(--status-pub-text)}.edit-preview-status.archived{background:var(--status-arc-bg);color:var(--status-arc-text)}.edit-preview-body h3{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin-bottom:10px}.edit-preview-body p{color:var(--text-soft);font-size:14px;line-height:1.65;margin-bottom:16px}.edit-preview-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.edit-preview-tags span{background:#ffffff0f;border:1px solid var(--border-field);border-radius:3px;color:#fff9;padding:5px 9px}.edit-preview-footer,.edit-preview-tags span{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.04em}.edit-preview-footer{align-items:center;border-top:1px solid var(--border);color:#ffffff61;display:flex;gap:10px;justify-content:space-between;padding-top:14px;text-transform:uppercase}.edit-preview-footer strong{color:#ffffffbf;font-weight:600}@media (max-width:1024px){.admin-edit-layout{grid-template-columns:1fr}.edit-preview-panel{position:static}}@media (max-width:768px){.admin-edit-page{padding:80px 16px 60px}.admin-edit-top{align-items:stretch;flex-direction:column}.admin-edit-form{padding:20px}.two-col{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-edit-kicker:before{animation:none}.secondary-nav-btn,.update-button{transition:none}}.admin-blog-management{--ink:#0b0e14;--ink-soft:#161b24;--ink-panel:#1a2030;--amber:#ffb454;--amber-dim:#b97a1f;--amber-soft:#ffb4541a;--amber-bd:#ffb45447;--white:#fff;--text-soft:#ffffff9e;--text-muted:#ffffff59;--border:#ffffff17;--field-bg:#ffffff0d;--field-bd:#ffffff1f;--radius:8px;--radius-sm:5px;background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:110px 24px 64px}.admin-blog-management__container{margin:0 auto;max-width:1100px}.admin-blog-management__header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:32px}.admin-blog-management__eyebrow{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-bd);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:16px;padding:5px 12px 5px 10px;text-transform:uppercase}.admin-blog-management__eyebrow:before{animation:aqPulse 2.2s ease-out infinite;background:var(--amber);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}@keyframes aqPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.admin-blog-management__header h1{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.admin-blog-management__description{color:var(--text-soft);font-size:15px;line-height:1.7;margin:0;max-width:72ch}.admin-blog-management__error,.admin-blog-management__success{border-radius:var(--radius-sm);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:20px;padding:11px 16px}.admin-blog-management__success{background:#34d3991a;border:1px solid #34d39940;color:#34d399}.admin-blog-management__error{background:#ef44441a;border:1px solid #ef444440;color:#f87171}.admin-blog-management__empty{border:1px dashed #ffffff1a;border-radius:var(--radius);color:var(--text-muted);font-size:12px;letter-spacing:.08em;padding:56px 24px;text-align:center}.admin-blog-management__btn,.admin-blog-management__empty{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.admin-blog-management__btn{align-items:center;background:#ffffff0a;border:1px solid var(--field-bd);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;padding:10px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.admin-blog-management__btn:hover:not(:disabled){background:#ffffff12;border-color:#ffffff38;color:var(--white);transform:translateY(-1px)}.admin-blog-management__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.admin-blog-management__btn--primary{background:var(--amber);border-color:var(--amber);color:#16110a}.admin-blog-management__btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679;box-shadow:0 6px 16px #ffb4543d;color:#16110a}.admin-qa-list{display:flex;flex-direction:column;gap:16px}.admin-qa-card{background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:border-color .2s ease}.admin-qa-card:hover{border-color:#ffb4542e}.admin-qa-card__top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.admin-qa-card__top-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.admin-qa-card__blog{color:var(--amber-dim);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-decoration:none;text-transform:uppercase}.admin-qa-card__blog-link:hover{color:var(--amber)}.admin-qa-card__top h3{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 8px}.admin-qa-card__meta{color:var(--text-muted);letter-spacing:.03em;line-height:1.6;margin:0}.admin-qa-card__meta,.admin-qa-card__pin{font-family:IBM Plex Mono,monospace;font-size:11px}.admin-qa-card__pin{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-bd);border-radius:var(--radius-sm);color:var(--amber-dim);cursor:pointer;display:inline-flex;font-weight:600;gap:6px;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap}.admin-qa-card__pin:hover:not(:disabled){background:#ffb4542e;border-color:#ffb45473;color:var(--amber)}.admin-qa-card__pin:disabled{cursor:not-allowed;opacity:.45}.admin-qa-card__textarea{background:var(--field-bg);border:1px solid var(--field-bd);border-radius:var(--radius-sm);color:var(--white);font-family:Inter,sans-serif;font-size:14px;line-height:1.65;margin-bottom:14px;min-height:110px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.admin-qa-card__textarea::placeholder{color:#ffffff40}.admin-qa-card__textarea:focus{background:#ffffff12;border-color:#ffb45480;box-shadow:0 0 0 3px #ffb4541a}.admin-qa-card__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-qa-card__answers{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px}.admin-qa-card__answer{background:var(--ink-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.admin-qa-card__answer p{color:#fffc;font-size:14px;line-height:1.75;margin:0 0 8px}.admin-qa-card__answer span{color:var(--text-muted);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.03em}@media (max-width:768px){.admin-blog-management{padding:88px 16px 48px}.admin-blog-management__header{align-items:stretch;flex-direction:column}.admin-qa-card{padding:18px}.admin-qa-card__top{flex-direction:column}.admin-qa-card__top-actions{width:100%}.admin-qa-card__actions{flex-direction:column}.admin-blog-management__btn,.admin-qa-card__pin,.delete-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.admin-blog-management__eyebrow:before{animation:none}.admin-blog-management__btn,.admin-qa-card,.admin-qa-card__pin,.admin-qa-card__textarea,.delete-btn{transition:none!important}}.member-qa-management{--ink:#0b0e14;--ink-soft:#161b24;--ink-panel:#1a2030;--amber:#ffb454;--amber-dim:#b97a1f;--amber-soft:#ffb4541a;--amber-bd:#ffb45447;--white:#fff;--text-soft:#ffffff9e;--text-muted:#ffffff59;--border:#ffffff17;--field-bg:#ffffff0d;--field-bd:#ffffff1f;--radius:8px;--radius-sm:5px;background:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;padding:110px 24px 64px}.member-qa-management__container{margin:0 auto;max-width:1100px}.member-qa-management__header{align-items:flex-end;display:flex;gap:18px;justify-content:space-between;margin-bottom:32px}.member-qa-management__eyebrow{align-items:center;background:var(--amber-soft);border:1px solid var(--amber-bd);border-radius:var(--radius-sm);color:var(--amber);display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:16px;padding:5px 12px 5px 10px;text-transform:uppercase}.member-qa-management__eyebrow:before{animation:mqPulse 2.2s ease-out infinite;background:var(--amber);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}@keyframes mqPulse{0%{box-shadow:0 0 0 0 #ffb4548c}70%{box-shadow:0 0 0 7px #ffb45400}to{box-shadow:0 0 0 0 #ffb45400}}.member-qa-management__header h1{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:0 0 10px}.member-qa-management__description{color:var(--text-soft);font-size:15px;line-height:1.7;margin:0;max-width:72ch}.member-qa-management__error,.member-qa-management__success{border-radius:var(--radius-sm);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;letter-spacing:.02em;margin-bottom:20px;padding:11px 16px}.member-qa-management__success{background:#34d3991a;border:1px solid #34d39940;color:#34d399}.member-qa-management__error{background:#ef44441a;border:1px solid #ef444440;color:#f87171}.member-qa-management__empty{border:1px dashed #ffffff1a;border-radius:var(--radius);color:var(--text-muted);font-size:12px;letter-spacing:.08em;padding:56px 24px;text-align:center}.member-qa-management__btn,.member-qa-management__empty{font-family:IBM Plex Mono,monospace;text-transform:uppercase}.member-qa-management__btn{align-items:center;background:#ffffff0a;border:1px solid var(--field-bd);border-radius:var(--radius-sm);color:var(--text-soft);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;padding:10px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.member-qa-management__btn:hover:not(:disabled){background:#ffffff12;border-color:#fff3;color:var(--white);transform:translateY(-1px)}.member-qa-management__btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.member-qa-management__btn--primary{background:var(--amber);border-color:var(--amber);color:#16110a}.member-qa-management__btn--primary:hover:not(:disabled){background:#ffc679;border-color:#ffc679;box-shadow:0 6px 16px #ffb4543d;color:#16110a}.delete-btn{align-items:center;background:#ef444414;border:1px solid #ef444447;border-radius:var(--radius-sm);color:#f87171;cursor:pointer;display:inline-flex;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;gap:6px;letter-spacing:.06em;padding:10px 16px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.delete-btn:hover:not(:disabled){background:#ef444429;border-color:#ef444473}.delete-btn:disabled{cursor:not-allowed;opacity:.45}.member-qa-list{display:flex;flex-direction:column;gap:16px}.member-qa-card{background:var(--ink-soft);border:1px solid var(--border);border-radius:var(--radius);padding:22px;transition:border-color .2s ease}.member-qa-card:hover{border-color:#ffb4542e}.member-qa-card__top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.member-qa-card__blog{color:var(--amber-dim);display:block;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700;letter-spacing:.1em;margin-bottom:8px;text-decoration:none;text-transform:uppercase}.member-qa-card__blog-link:hover{color:var(--amber)}.member-qa-card h3,.member-qa-card__top h3{color:var(--white);font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 8px}.member-qa-card__meta{color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.03em;margin:0}.member-qa-card__textarea{background:var(--field-bg);border:1px solid var(--field-bd);border-radius:var(--radius-sm);color:var(--white);font-family:Inter,sans-serif;font-size:14px;line-height:1.65;margin-bottom:14px;min-height:110px;outline:none;padding:12px 14px;resize:vertical;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.member-qa-card__textarea::placeholder{color:#ffffff40}.member-qa-card__textarea:focus{background:#ffffff12;border-color:#ffb45480;box-shadow:0 0 0 3px #ffb4541a}.member-qa-card__actions{display:flex;flex-wrap:wrap;gap:10px}.member-qa-card__answers{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px}.member-qa-card__answer{background:var(--ink-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px}.member-qa-card__answer p{color:#fffc;font-size:14px;line-height:1.75;margin:0 0 8px}.member-qa-card__answer span{color:var(--text-muted);display:inline-block;font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.03em}@media (max-width:768px){.member-qa-management{padding:88px 16px 48px}.member-qa-management__header{align-items:stretch;flex-direction:column}.member-qa-card{padding:18px}.member-qa-card__actions,.member-qa-card__top{flex-direction:column}.delete-btn,.member-qa-management__btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.member-qa-management__eyebrow:before{animation:none}.delete-btn,.member-qa-card,.member-qa-card__textarea,.member-qa-management__btn{transition:none!important}}
/*# sourceMappingURL=main.5702aa52.css.map*/