:root{--armate-color-dark-background: #0b0b0d;--armate-color-dark-surface: #121214;--armate-color-dark-surface-raised: #18181b;--armate-color-dark-text: #f2f2f0;--armate-color-dark-line: #1f1f23;--armate-color-accent: #e8602c;--armate-color-accent-rgb: 232 96 44;--armate-color-light-background: #f4f2ed;--armate-color-light-surface: #ebe7df;--armate-color-light-surface-raised: #e3ded4;--armate-color-light-text: #141416;--armate-color-light-line: #d8d1c5;--armate-font-sans: "Inter Tight", system-ui, -apple-system, sans-serif;--armate-font-mono: "JetBrains Mono", ui-monospace, monospace;--armate-font-brand: "Unbounded", var(--armate-font-sans);--armate-font-logo: "Syncopate", var(--armate-font-brand)}:root{--bg: var(--armate-color-dark-background);--surface: var(--armate-color-dark-surface);--surface-2: var(--armate-color-dark-surface-raised);--line: #1f1f23;--line-strong: #2a2a2f;--text: var(--armate-color-dark-text);--muted: #a0a0a8;--dim: #5a5a62;--faint: #3a3a40;--accent: var(--armate-color-accent);--accent-rgb: var(--armate-color-accent-rgb);--accent-dim: #8a3a1c;--header-bg-scrolled: rgba(11, 11, 13, .78);--id-button-bg: rgba(17, 17, 19, .92);--id-button-border: rgba(232, 96, 44, .46);--id-button-glow: rgba(232, 96, 44, .16);--top-control-line: rgba(255, 255, 255, .095);--top-control-line-strong: rgba(232, 96, 44, .42);--panel-gloss: rgba(255, 255, 255, .025);--theme-switch-bg: rgba(255, 255, 255, .045);--theme-switch-active-bg: rgba(232, 96, 44, .17);--theme-switch-hover-bg: rgba(255, 255, 255, .07);--canvas-base-rgb: 48 48 54;--hero-vignette-rgb: 11 11 13;--font-sans: var(--armate-font-sans);--font-mono: var(--armate-font-mono);--font-brand: var(--armate-font-brand);--font-logo: var(--armate-font-logo);--container: 1200px;--pad: clamp(20px, 4vw, 48px);color-scheme:dark}:root[data-armate-effective-theme=light]{--bg: var(--armate-color-light-background);--surface: var(--armate-color-light-surface);--surface-2: var(--armate-color-light-surface-raised);--line: #d8d1c5;--line-strong: #c7bcae;--text: var(--armate-color-light-text);--muted: #646268;--dim: #928b82;--faint: #b8afa3;--accent-dim: #c78466;--header-bg-scrolled: rgba(244, 242, 237, .82);--id-button-bg: rgba(255, 252, 246, .9);--id-button-border: rgba(232, 96, 44, .5);--id-button-glow: rgba(232, 96, 44, .13);--top-control-line: rgba(20, 20, 22, .13);--top-control-line-strong: rgba(232, 96, 44, .44);--panel-gloss: rgba(255, 255, 255, .52);--theme-switch-bg: rgba(255, 255, 255, .7);--theme-switch-active-bg: rgba(232, 96, 44, .16);--theme-switch-hover-bg: rgba(20, 20, 22, .055);--canvas-base-rgb: 198 190 180;--hero-vignette-rgb: 244 242 237;color-scheme:light}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]){--bg: var(--armate-color-light-background);--surface: var(--armate-color-light-surface);--surface-2: var(--armate-color-light-surface-raised);--line: #d8d1c5;--line-strong: #c7bcae;--text: var(--armate-color-light-text);--muted: #646268;--dim: #928b82;--faint: #b8afa3;--accent-dim: #c78466;--header-bg-scrolled: rgba(244, 242, 237, .82);--id-button-bg: rgba(255, 252, 246, .9);--id-button-border: rgba(232, 96, 44, .5);--id-button-glow: rgba(232, 96, 44, .13);--top-control-line: rgba(20, 20, 22, .13);--top-control-line-strong: rgba(232, 96, 44, .44);--panel-gloss: rgba(255, 255, 255, .52);--theme-switch-bg: rgba(255, 255, 255, .7);--theme-switch-active-bg: rgba(232, 96, 44, .16);--theme-switch-hover-bg: rgba(20, 20, 22, .055);--canvas-base-rgb: 198 190 180;--hero-vignette-rgb: 244 242 237;color-scheme:light}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.scroll-progress{display:none!important}::selection{background:var(--accent);color:var(--bg)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:5px}a{color:inherit;text-decoration:none}.theme-asset{display:block}.theme-asset.theme-asset--light{display:none}:root[data-armate-effective-theme=light] .theme-asset.theme-asset--dark{display:none}:root[data-armate-effective-theme=light] .theme-asset.theme-asset--light{display:block}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]) .theme-asset.theme-asset--dark{display:none}:root:not([data-armate-effective-theme]) .theme-asset.theme-asset--light{display:block}}.container{max-width:var(--container);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.mono{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.kicker{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--accent);text-transform:lowercase}.page-grid{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;display:flex;justify-content:space-between;max-width:var(--container);margin:0 auto;padding:0 var(--pad)}.page-grid span{width:1px;background:#ffffff06}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none}.brand-logo{display:inline-flex;align-items:center}.brand-logo__mark{display:block;width:42px;height:34px;flex:0 0 auto}.brand-logo__mark img{width:100%;height:100%;object-fit:contain}.brand-wordmark{--wordmark-size: 15px;--wordmark-gap: .4em;--wordmark-cutout-width: .42em;--wordmark-cutout-height: .16em;--wordmark-cutout-top: .63em;--wordmark-triangle-width: .25em;--wordmark-triangle-height: .23em;--wordmark-triangle-top: .61em;display:inline-flex;align-items:center;gap:var(--wordmark-gap);font-family:var(--font-logo);font-size:var(--wordmark-size);font-weight:700;line-height:1;color:var(--text);letter-spacing:0}.brand-wordmark__letter{position:relative;display:inline-block;line-height:1}.brand-wordmark__letter--a{color:var(--text)}.brand-wordmark__letter--a:before{content:"";position:absolute;left:50%;top:var(--wordmark-cutout-top);z-index:1;width:var(--wordmark-cutout-width);height:var(--wordmark-cutout-height);background:var(--wordmark-cutout-bg, var(--bg));transform:translate(-50%,-50%)}.brand-wordmark__letter--a:after{content:"";position:absolute;left:50%;top:var(--wordmark-triangle-top);z-index:2;width:var(--wordmark-triangle-width);height:var(--wordmark-triangle-height);background:var(--accent);clip-path:polygon(50% 0,100% 100%,0 100%);transform:translate(-50%,-50%)}.header{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s ease,border-color .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}.header__mobile-menu,.header__menu-button{display:none}.header :is(a,button),.header :is(a,button) *{cursor:pointer}.header.is-scrolled{background:var(--header-bg-scrolled);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--line)}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;height:68px}.header__logo{position:relative;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:5px 0;box-sizing:border-box;color:var(--text);cursor:pointer}.header__logo-wordmark{display:block;width:6.8rem;aspect-ratio:2330 / 197;flex:0 0 auto}.header__logo-wordmark img{width:100%;height:100%;object-fit:contain}.header__mobile-wordmark{display:none;cursor:pointer}.header__logo>*,.header__logo img,.header__mobile-wordmark img{pointer-events:none;cursor:pointer}.header__logo:focus-visible,.header__mobile-wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.header__nav{position:absolute;top:50%;right:var(--pad);transform:translateY(-50%);display:flex;gap:28px;align-items:center}.header__nav a{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--muted);transition:color .25s ease}.header__nav a:hover{color:var(--text)}.header__nav a.is-active,.header__nav a[aria-current=true]{color:var(--accent)}.header__nav a.is-active:after,.header__nav a[aria-current=true]:after{content:"";display:block;width:100%;height:1px;margin-top:.28rem;background:currentColor;opacity:.72}.header__nav a.is-cta{color:var(--accent)}.header__nav a.is-cta:hover{color:#ff7a42}.armate-top-controls{position:fixed;top:calc((68px - 2.18rem)/2);right:1.25rem;z-index:80;display:inline-flex;align-items:center;gap:.45rem}.header__controls--mobile{display:none}.armate-top-dropdown__menu{position:absolute;top:calc(100% + .42rem);right:0;z-index:70;display:grid;min-width:100%;padding:.28rem;border:1px solid var(--top-control-line);border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 20px 52px #00000047,inset 0 1px 0 var(--panel-gloss);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:armate-top-dropdown-in .15s ease-out both}.header-user{position:relative;display:inline-flex;align-items:center}.header-user__trigger{justify-content:flex-start;gap:.5rem;max-width:13rem;min-width:0;padding:0 .62rem 0 .35rem}.header-user__avatar{position:relative;display:inline-grid;place-items:center;width:1.72rem;height:1.72rem;flex:0 0 auto;overflow:hidden;border-radius:999px;background:radial-gradient(circle at 32% 24%,rgba(255,236,204,.95),rgba(255,168,88,.55) 28%,transparent 46%),radial-gradient(circle at 72% 78%,rgba(255,86,22,.92),transparent 56%),linear-gradient(135deg,#ffb15d 0%,var(--accent) 48%,#8a2e17 100%);color:#fff8f0;box-shadow:inset 0 0 0 1px #ffffff52,inset 0 -.42rem .8rem #4810023d,0 0 0 3px rgba(var(--accent-rgb),.1),0 0 20px rgba(var(--accent-rgb),.5),0 10px 22px #0000003d;font-family:var(--font-sans);font-size:.68rem;font-weight:820;line-height:1;text-transform:uppercase}.header-user__avatar:after{content:"";position:absolute;inset:.16rem .22rem auto;height:34%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.44),transparent);opacity:.72;pointer-events:none}.header-user__avatar img{width:100%;height:100%;object-fit:cover}.header-user__name{display:block;max-width:8.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user__menu{width:14.5rem;min-width:11.25rem;max-width:calc(100vw - 1.5rem)}.header-user__summary{display:grid;gap:.12rem;padding:.44rem .54rem .52rem;border-bottom:1px solid var(--top-control-line);margin-bottom:.22rem}.header-user__summary-name,.header-user__summary-detail{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-user__summary-name{color:var(--text);font-family:var(--font-sans);font-size:.74rem;font-weight:780}.header-user__summary-detail{color:var(--muted);font-family:var(--font-sans);font-size:.68rem;font-weight:620}.header-user__account{position:relative;justify-content:flex-start}.header-user__menu .armate-top-dropdown__option{font-family:var(--font-mono);font-size:.72rem;font-weight:720;letter-spacing:.06em}.header-user__menu .header-user__account:after{content:none!important;display:none!important;width:0;height:0;border:0}.header-user__account.is-active,.header-user__account.is-active:hover{background:transparent;color:var(--text)}.header__nav .header-user__account.is-active,.header__nav .header-user__account.is-active:hover{color:var(--text)}.header-user__account.is-active:before{content:"";position:absolute;left:.12rem;width:.46rem;height:.46rem;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .7)}.header-user__brand-label{display:inline-flex;align-items:center;gap:.38em;line-height:.95}.header-user__brand-root{display:inline-block;color:currentColor;font-family:var(--font-mono);font-size:1em;font-weight:720;line-height:1;text-transform:none}.header-user__brand-word{display:inline-block;color:var(--accent);font-family:Manrope,sans-serif;font-size:1em;font-weight:800;line-height:.95}.header-user__account.is-active .header-user__brand-root,.header-user__account.is-active:hover .header-user__brand-root{color:var(--text)}.header-user__account.is-active .header-user__brand-word,.header-user__account.is-active:hover .header-user__brand-word{color:var(--accent)}.header-user__account.is-active .account-brand-cursor{animation:none;color:var(--text);opacity:1}.header-user__logout{justify-content:flex-start;color:color-mix(in srgb,#b84f4a 78%,var(--text))}.header-user__logout:after{display:none}.header-user__logout:hover,.header-user__logout:focus-visible{background:color-mix(in srgb,#b84f4a 10%,transparent);color:color-mix(in srgb,#c85c57 86%,var(--text))}.header-auth-spotlight{position:relative;display:inline-flex;align-items:center;justify-content:center}.header-auth-spotlight__arrow{position:absolute;top:calc(100% + .1rem);left:calc(50% - 3.5rem);z-index:3;width:4rem;height:4rem;overflow:visible;fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.35;filter:drop-shadow(0 0 5px rgb(var(--accent-rgb) / .32));transform-origin:87.5% 12.5%;animation:header-auth-arrow-in .52s cubic-bezier(.2,.9,.2,1) .62s both;pointer-events:none}.header-auth-spotlight__arrow-line{stroke-width:2.45}.header-auth-spotlight__arrow-head{stroke-width:2.25}.header-auth-spotlight__hint{position:absolute;top:calc(100% + 3.78rem);left:calc(50% - 13.5rem);z-index:4;display:inline-flex;align-items:center;gap:.28rem;width:max-content;max-width:15rem;padding:.42rem .66rem .44rem;border:1px solid rgba(var(--accent-rgb),.54);border-radius:.72rem;background:linear-gradient(135deg,rgba(var(--accent-rgb),.18),transparent 52%),repeating-linear-gradient(90deg,transparent 0 .76rem,rgba(var(--accent-rgb),.06) .76rem .8rem),color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);box-shadow:0 14px 32px #0000003d,inset 0 1px #ffffff14,0 0 22px rgba(var(--accent-rgb),.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-family:var(--font-mono);font-size:.58rem;font-weight:720;line-height:1.15;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transform:rotate(-3.5deg);animation:header-auth-hint-in .52s cubic-bezier(.2,.9,.2,1) .62s both;text-shadow:0 0 12px rgba(0,0,0,.6),0 0 18px rgba(var(--accent-rgb),.14);pointer-events:none}.header-auth-spotlight__hint:before{display:none;content:""}.header-auth-spotlight__hint:after{display:none;content:""}.header.is-scrolled .header-auth-spotlight__hint{animation:none;display:none;opacity:0;visibility:hidden}.header.is-scrolled .header-auth-spotlight__arrow{display:none}.header.is-scrolled .header__auth:after{animation:none;opacity:0}.header__auth{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:auto;min-width:154px;height:34px;padding:0 12px;border:1px solid var(--id-button-border);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 58%),var(--id-button-bg);color:var(--text);cursor:pointer;text-decoration:none;box-shadow:0 12px 28px #0000002e;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background-color .22s ease}.header__auth-logo{display:block;width:4.65rem;aspect-ratio:2330 / 197;flex:0 0 auto}.header__auth-logo img{width:100%;height:100%;object-fit:contain}.header__auth-mark-wrap,.header__auth-mark{display:block}.header__auth-mark-wrap{width:2.35rem;aspect-ratio:2 / 1;flex:0 0 auto}.header__auth-mark{width:100%;height:100%;object-fit:contain}.header__auth:hover{color:var(--text);border-color:var(--accent);box-shadow:0 14px 32px #00000038,0 0 0 3px var(--id-button-glow);transform:translateY(-1px)}.header__auth:after{content:"";position:absolute;top:-.34rem;right:-.34rem;bottom:-.34rem;left:-.34rem;z-index:-1;border:1px solid rgba(var(--accent-rgb),.24);border-radius:inherit;opacity:.7;animation:header-auth-ping 2.8s ease-out infinite;pointer-events:none}.header__auth:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes header-auth-hint-in{0%{opacity:0;transform:translateY(-.2rem) rotate(-3.5deg) scale(.96)}to{opacity:1;transform:rotate(-3.5deg)}}@keyframes header-auth-arrow-in{0%{opacity:0;transform:translateY(-.2rem) scale(.96)}to{opacity:1;transform:none}}@keyframes header-auth-ping{0%,55%{opacity:0;transform:scale(.96)}72%{opacity:.72}to{opacity:0;transform:scale(1.12)}}@media(min-width:861px)and (max-width:1499px){.header__nav{right:14rem}}@media(min-width:861px)and (max-width:1180px){.header__nav{right:14rem;gap:clamp(.62rem,1.24vw,.95rem)}.header__nav a{font-size:.66rem}.header__nav .header__auth{min-width:8.15rem;padding:0 .62rem}.header__nav .header__auth-logo{width:4.05rem}.header__nav .header__auth-mark-wrap{width:2.06rem}.header-auth-spotlight__arrow,.header-auth-spotlight__hint{display:none}.header__nav .header-user__trigger{width:2.35rem;min-height:2.35rem;padding:0;justify-content:center}.header__nav .header-user__name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.header__nav .header-user__avatar{width:1.78rem;height:1.78rem}.header__nav .header-user__menu{min-width:11.25rem}}@media(max-width:860px){.header__mobile-menu .header-auth-spotlight{width:100%}.header__mobile-menu .header-auth-spotlight__arrow,.header__mobile-menu .header-auth-spotlight__hint{display:none}}@media(prefers-reduced-motion:reduce){.header-auth-spotlight__arrow,.header-auth-spotlight__hint,.header__auth:after{animation:none}}.hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;overflow:hidden}.hero__canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.hero__inner{position:relative;z-index:1;padding-top:68px}.hero__kicker{margin-bottom:28px;display:flex;align-items:center;gap:14px}.hero__kicker:after{content:"";height:1px;width:64px;background:var(--accent-dim)}.hero h1{font-size:clamp(44px,8.2vw,104px);font-weight:500;line-height:1.02;letter-spacing:-.03em;max-width:13ch}.hero__sub{margin-top:34px;max-width:440px;color:var(--muted);font-size:17px;font-weight:300}.hero__scroll{position:absolute;left:var(--pad);bottom:36px;z-index:1;display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.hero__scroll i{display:block;width:1px;height:44px;background:linear-gradient(var(--accent),transparent);animation:drip 2.2s ease-in-out infinite}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;padding:18px 0;position:relative;z-index:1;background:var(--bg)}.marquee__track{display:flex;width:max-content;gap:0;animation:marquee 36s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--font-mono);font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);white-space:nowrap;padding-right:28px}.marquee__item em{color:var(--accent);font-style:normal;padding-left:28px}@keyframes marquee{to{transform:translate(-50%)}}.section{position:relative;z-index:1;padding:clamp(90px,12vw,160px) 0}.section__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:clamp(40px,6vw,72px)}.section__head h2{font-size:clamp(30px,4.4vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.1}.section__head .mono{color:var(--faint)}.directions{border-top:1px solid var(--line)}.dir-row{position:relative;overflow:hidden;display:grid;grid-template-columns:72px 1fr auto auto;align-items:baseline;gap:24px;padding:30px 18px;margin:0 -18px;border-bottom:1px solid var(--line);border-radius:4px;transition:background .35s ease;cursor:default}.dir-row--link{color:inherit;text-decoration:none;cursor:pointer}.dir-row--link>*{cursor:pointer}.dir-row--link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface)}.dir-row>*{position:relative}.dir-row:first-of-type{border-top:1px solid var(--line)}.dir-row:hover{background:var(--surface)}.dir-row__num{position:relative;display:inline-flex;width:44px;min-height:1em;align-items:center;font-family:var(--font-mono);font-size:13px;color:var(--faint);transition:color .28s ease,opacity .28s ease}.dir-row__num:after{content:attr(data-num);position:absolute;left:0;top:50%;color:transparent;-webkit-text-stroke:1px var(--accent);opacity:0;transform:translateY(-50%) scale(.82);transform-origin:left center;transition:opacity .34s ease,transform .5s cubic-bezier(.16,1,.3,1);pointer-events:none}.dir-row:hover .dir-row__num{color:transparent;opacity:.95}.dir-row:hover .dir-row__num:after{opacity:1;transform:translateY(-50%) scale(2.05)}.dir-row__title{font-size:clamp(22px,3vw,32px);font-weight:400;letter-spacing:-.01em;transition:transform .35s cubic-bezier(.16,1,.3,1)}.dir-row__external{display:inline-block;margin-left:.38em;color:var(--accent);font-family:var(--font-mono);font-size:.55em;line-height:1;transform:translateY(-.48em);transition:transform .25s ease}.dir-row--link:hover .dir-row__external,.dir-row--link:focus-visible .dir-row__external{transform:translate(.14em,-.62em)}.dir-row:hover .dir-row__title{transform:translate(10px)}.dir-row__note{color:var(--dim);font-size:14px;font-weight:300;max-width:300px;text-align:right}.dir-row__status{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:3px;border:1px solid var(--line-strong);color:var(--dim);white-space:nowrap}.dir-row__status.is-live{border-color:var(--accent);color:var(--accent)}.directions__hint{margin-top:28px;font-family:var(--font-mono);font-size:12px;color:var(--faint);letter-spacing:.06em}.principles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.principle{background:var(--bg);padding:clamp(28px,4vw,48px);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:28px;transition:background .35s ease}.principle:hover{background:var(--surface)}.principle h3{font-size:22px;font-weight:500;letter-spacing:-.01em;margin-bottom:10px}.principle p{color:var(--muted);font-size:15px;font-weight:300}.manifesto{border-top:1px solid var(--line)}.manifesto__body{max-width:820px}.manifesto__body p{font-size:clamp(22px,3.2vw,34px);font-weight:300;line-height:1.45;letter-spacing:-.01em;color:var(--muted);margin-bottom:1.4em}.manifesto__body p strong{color:var(--text);font-weight:400}.manifesto__body p em{color:var(--accent);font-style:normal}.manifesto__sign{margin-top:56px;display:flex;align-items:center;gap:16px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--dim)}.manifesto__sign:before{content:"";width:44px;height:1px;background:var(--accent)}.account-page{position:relative;min-height:100vh;padding:clamp(6.4rem,10vw,8.6rem) 0 clamp(4.8rem,8vw,7rem);border-top:1px solid var(--line);background:radial-gradient(circle at 72% 14%,rgb(var(--accent-rgb) / .12),transparent 27rem),linear-gradient(180deg,rgba(255,255,255,.018),transparent 22rem)}.account-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:min(28vw,21rem) 13.5rem;opacity:.42;pointer-events:none}.account-page__inner{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.account-menu{position:sticky;top:6rem;display:grid}.account-menu__eyebrow,.account-menu>a,.account-menu>span:not(.account-menu__eyebrow){display:flex;min-height:2.8rem;align-items:center;border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.account-menu__eyebrow{color:var(--accent)}.account-menu>a,.account-menu>span:not(.account-menu__eyebrow){color:var(--muted)}.account-menu>a{transition:color .14s ease}.account-menu>a:hover{color:var(--text)}.account-menu a.is-active{color:var(--text)}.account-menu a.is-active:before{content:"";width:.46rem;height:.46rem;margin-right:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .7)}.account-menu span[aria-disabled=true]{opacity:.42}.account-menu__brand-label{display:inline-flex;align-items:center;gap:.38em;line-height:.95}.account-menu__brand-root{display:inline-block;font-size:1em;line-height:1}.account-menu__brand-word{display:inline-block;color:var(--accent);font-family:Manrope,sans-serif;font-size:1em;font-weight:800;line-height:.95}.account-brand-cursor{color:var(--text);animation:account-cursor-blink 1s steps(1,end) infinite}.account-menu a.is-active .account-brand-cursor{animation:none;opacity:1}@keyframes account-cursor-blink{0%,48%{opacity:1}49%,to{opacity:0}}@media(prefers-reduced-motion:reduce){.account-brand-cursor{animation:none}}.account-screen,.account-notifications{min-width:0}.account-screen__hero,.account-notifications__hero{padding-bottom:clamp(2.4rem,5vw,4rem);border-bottom:1px solid var(--line-strong)}.account-notifications__hero{padding-bottom:clamp(1.45rem,2.6vw,2.2rem)}.account-screen__hero h1,.account-notifications__hero h1{max-width:46rem;margin-top:.65rem;font-size:clamp(3.4rem,8vw,7.8rem);font-weight:650;line-height:.9;letter-spacing:0}.account-screen__brand-word{color:var(--accent)}.account-screen__hero .account-insiders-brand{display:grid;width:100%;max-width:none;gap:clamp(.55rem,1.2vw,1rem)}.account-insiders-brand__wordmark{display:block;width:100%;aspect-ratio:2330 / 197}.account-insiders-brand__wordmark img{width:100%;height:100%;object-fit:contain;object-position:left center}.account-insiders-brand__suffix{display:flex;width:100%;align-items:center;justify-content:space-between;color:var(--accent);font-family:Manrope,sans-serif;font-size:clamp(2.35rem,6vw,6.2rem);font-weight:800;line-height:.92;letter-spacing:0}.account-screen__hero p,.account-notifications__hero p{max-width:42rem;margin-top:1.3rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.55}.account-screen__section,.account-notifications__section{padding:clamp(1.7rem,3vw,2.5rem) 0;border-bottom:1px solid var(--line)}.account-notifications__hero+.account-notifications__section{padding-top:clamp(1.25rem,2.2vw,1.8rem)}.account-notifications__section:last-of-type{padding-bottom:0;border-bottom:0}.account-screen__section-head,.account-notifications__section-head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.account-screen__section-head h2,.account-notifications__section-head h2{color:var(--text);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:620;line-height:1.05;letter-spacing:0}.account-screen__section-head .mono,.account-notifications__section-head .mono{display:inline-flex;margin-top:.55rem;color:var(--dim)}.account-info-list,.account-feature-list{display:grid;border-top:1px solid var(--line-strong)}.account-info-list__row,.account-feature-list article,.account-status-line{display:grid;min-height:4.2rem;align-items:center;border-bottom:1px solid var(--line)}.account-info-list__row{grid-template-columns:minmax(9rem,.34fr) minmax(0,1fr);gap:1rem}.account-info-list dt,.account-status-line span{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.account-info-list dd{min-width:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-feature-list article{grid-template-columns:minmax(12rem,.36fr) minmax(0,1fr);gap:1rem;padding:1rem 0}.account-feature-list article span{color:var(--text);font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:640;line-height:1.18}.account-feature-list article p{max-width:46rem;color:var(--muted);font-size:.92rem;line-height:1.45}.account-settings-list{display:grid;border-top:1px solid var(--line-strong)}.account-settings-row{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,auto);gap:1rem;min-height:4.6rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line);color:inherit}.account-settings-list>.account-settings-row:last-child{border-bottom:0}.account-settings-row span{display:block;color:var(--text);font-size:clamp(1.05rem,1.55vw,1.34rem);font-weight:640;line-height:1.18}.account-settings-row--danger span{color:var(--text)}.account-settings-row--danger p{max-width:32rem}.account-settings-row>.account-action-button{justify-self:end;width:max-content}.account-settings-row p{max-width:42rem;margin-top:.26rem;color:var(--muted);font-size:.92rem;line-height:1.45}.account-settings-choice{display:inline-flex;justify-self:end;padding:.22rem;border:1px solid var(--line);border-radius:999px;background:#ffffff06}.account-settings-choice button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;min-width:4.2rem;padding:0 .72rem;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.68rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;transition:background-color .14s ease,color .14s ease}.account-settings-choice button:hover,.account-settings-choice button:focus-visible{color:var(--text)}.account-settings-choice button[aria-pressed=true]{background:rgb(var(--accent-rgb) / .16);color:var(--text)}.account-settings-choice button:disabled{cursor:wait;opacity:.58}.account-settings-status{display:block;min-height:1.25rem;margin-top:.7rem;color:var(--muted);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em}.account-settings-status--saved{color:var(--text)}.account-settings-status--error{color:var(--accent)}.account-delete-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at 58% 42%,rgba(255,113,104,.16),transparent 23rem),#000000a8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-delete-modal__dialog{display:grid;width:min(100%,44rem);gap:1rem;border:1px solid rgba(255,113,104,.36);background:linear-gradient(135deg,rgba(255,113,104,.09),transparent 46%),var(--surface);box-shadow:0 1.6rem 5rem #0000006b;padding:clamp(1.2rem,2.6vw,1.8rem)}.account-delete-modal__head{display:flex;gap:1rem;align-items:start;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid rgba(255,113,104,.25)}.account-delete-modal__head h2{color:#ff7168;font-size:clamp(1.45rem,2.6vw,2.1rem);font-weight:680;line-height:1;letter-spacing:0}.account-delete-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.1rem;height:2.1rem;border:1px solid var(--line-strong);border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;font-size:1.3rem;line-height:1;transition:border-color .15s ease,color .15s ease}.account-delete-modal__close:hover,.account-delete-modal__close:focus-visible{border-color:#ff7168b3;color:var(--text)}.account-delete-modal__field{display:grid;gap:.55rem}.account-delete-modal__field>span{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.account-delete-modal__field input,.account-delete-modal__field textarea{width:100%;border:1px solid var(--line);border-radius:0;background:#ffffff06;color:var(--text);font:inherit;font-size:1rem;font-weight:620;outline:none;padding:.82rem .9rem;transition:border-color .15s ease,background-color .15s ease}.account-delete-modal__field input{min-height:2.75rem}.account-delete-modal__field textarea{min-height:5.5rem;resize:vertical}.account-delete-modal__field input:focus,.account-delete-modal__field textarea:focus{border-color:#ff7168b8;background:#ff716812}.account-delete-modal__actions{display:flex;min-height:3rem;gap:1rem;align-items:center;justify-content:space-between;padding-top:.25rem}.account-delete-modal__status{color:var(--dim);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.account-delete-modal__status--submitted{color:#ff7168}.account-status-line{padding:1rem 0;border-bottom:0}.account-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:.66rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease,background-color .16s ease,opacity .16s ease}.account-action-button--secondary{padding:0 .9rem}.account-action-button--primary{min-width:9rem;padding:0 1.25rem;border:1px solid rgb(var(--accent-rgb) / .52);background:rgb(var(--accent-rgb) / .1);color:var(--text)}.account-action-button--danger{min-width:10.5rem;padding:0 1.25rem;border-color:#ff716894;background:transparent;color:#ff7168}.account-action-button:disabled{cursor:default;opacity:.42}.account-action-button--secondary:not(:disabled):hover,.account-action-button--secondary:not(:disabled):focus-visible{border-color:rgb(var(--accent-rgb) / .55);color:var(--text)}.account-action-button--primary:not(:disabled):hover,.account-action-button--primary:not(:disabled):focus-visible{border-color:var(--accent);background:rgb(var(--accent-rgb) / .22)}.account-action-button--danger:not(:disabled):hover,.account-action-button--danger:not(:disabled):focus-visible{border-color:#ff7168;background:#ff716829;color:#ff8d86}.account-screen__hero--profile{padding-bottom:clamp(1.2rem,2.2vw,1.8rem);border-bottom:0}.account-profile{display:grid;gap:clamp(1.4rem,2.6vw,2.2rem)}.account-profile__group{display:grid}.account-profile__identity-form{gap:.8rem}.account-profile__avatar-section{padding-top:clamp(1rem,2vw,1.4rem)}.account-profile__avatar-row{display:grid;min-height:8.8rem;grid-template-columns:minmax(9rem,1fr) auto minmax(9rem,1fr);gap:1rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.account-profile__avatar-label{justify-self:start;color:var(--muted);font-family:var(--font-sans);font-size:.86rem;font-weight:680;line-height:1.25}.account-profile__avatar-visual{display:grid;justify-items:center;gap:.45rem}.account-profile__avatar-row>.account-action-button{justify-self:end}.account-profile__identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.1rem)}.account-profile__contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.5vw,1.1rem)}.account-profile-field{display:grid;min-width:0;gap:.55rem}.account-profile-field>span,.account-contact-change__field>span{color:var(--muted);font-family:var(--font-sans);font-size:.86rem;font-weight:680;letter-spacing:0;line-height:1.25;text-transform:none}.account-profile-field input,.account-contact-change__field input{width:100%;min-height:3.55rem;border:1px solid var(--line-strong);border-radius:1rem;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),color-mix(in srgb,var(--surface) 82%,transparent);color:var(--text);font:inherit;font-size:1rem;font-weight:560;outline:none;padding:0 1rem;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.account-profile-field__value{display:block;width:100%;min-width:0;overflow:hidden;color:var(--text);font-size:1.05rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-profile-field input:focus,.account-contact-change__field input:focus{border-color:var(--accent);background-color:rgb(var(--accent-rgb) / .06);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .14),0 16px 34px rgb(var(--accent-rgb) / .07)}.account-profile-field input:disabled,.account-contact-change__field input:disabled{cursor:default;opacity:.56}.account-profile__group:first-child{border-top:1px solid var(--line-strong)}.account-profile-row{display:grid;grid-template-columns:minmax(9rem,.28fr) minmax(0,1fr) auto;gap:1rem;min-height:4.6rem;align-items:center;padding:.9rem 0;border-bottom:1px solid var(--line)}.account-profile-row>span{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.account-profile-row__value{min-width:0;overflow:hidden;color:var(--text);font-size:1rem;font-weight:620;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.account-profile-row__value--stacked{min-width:0}.account-profile-row__value--stacked strong,.account-profile-row__value--stacked em{display:block}.account-profile-row__value--stacked strong{overflow:hidden;color:var(--text);font-size:1rem;font-style:normal;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.account-profile-row__value--stacked em{margin-top:.2rem;color:var(--dim);font-family:var(--font-mono);font-size:.68rem;font-style:normal;letter-spacing:.08em;text-transform:uppercase}.account-profile-avatar{display:inline-flex;width:3.7rem;height:3.7rem;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgb(var(--accent-rgb) / .42);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.16),transparent 34%),rgb(var(--accent-rgb) / .18);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 24px rgb(var(--accent-rgb) / .16);color:var(--text);font-family:var(--font-mono);font-size:.86rem;font-weight:720;letter-spacing:.08em;text-transform:uppercase}.account-profile-avatar img{width:100%;height:100%;object-fit:cover}.account-profile__actions{display:flex;min-height:4.6rem;gap:1rem;align-items:center;justify-content:flex-end;padding:.9rem 0;border-bottom:1px solid var(--line)}.account-profile__identity-form .account-profile__actions{min-height:3.6rem;padding-top:.35rem}.avatar-crop-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;place-items:center;padding:clamp(1rem,4vw,2rem);background:radial-gradient(circle at 52% 42%,rgb(var(--accent-rgb) / .14),transparent 28rem),#000000b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.avatar-crop-modal__dialog{display:grid;width:min(100%,38rem);max-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr) auto auto;gap:1rem;overflow:auto;border:1px solid rgb(var(--accent-rgb) / .32);border-radius:1.2rem;background:linear-gradient(145deg,rgb(var(--accent-rgb) / .08),transparent 44%),var(--surface);box-shadow:0 1.6rem 5rem #00000085;padding:clamp(1.1rem,2.6vw,1.6rem)}.avatar-crop-modal__head{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.avatar-crop-modal__head h2{color:var(--text);font-size:clamp(1.45rem,2.8vw,2rem);font-weight:660;line-height:1;letter-spacing:0}.avatar-crop-modal__head p{margin-top:.45rem;color:var(--muted);font-size:.88rem;line-height:1.45}.avatar-crop-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff06;color:var(--muted);cursor:pointer;font-size:1.55rem;line-height:1;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.avatar-crop-modal__close:not(:disabled):hover,.avatar-crop-modal__close:not(:disabled):focus-visible{border-color:rgb(var(--accent-rgb) / .62);color:var(--text)}.avatar-crop-modal__close:disabled{opacity:.42}.avatar-crop-modal__file-input{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.avatar-crop-modal__empty{display:grid;min-height:15rem;place-items:center;align-content:center;gap:1rem;border:1px dashed var(--line-strong);border-radius:1rem;background:#ffffff05;padding:1.5rem;text-align:center}.avatar-crop-modal__empty p{max-width:26rem;color:var(--muted);font-size:.94rem;line-height:1.5}.avatar-crop-modal__editor{display:grid;justify-items:center;gap:.8rem}.avatar-crop-modal__viewport{position:relative;width:min(100%,20rem);aspect-ratio:1;overflow:hidden;border:1px solid rgb(var(--accent-rgb) / .45);border-radius:1rem;background:#090909;cursor:grab;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.avatar-crop-modal__viewport:active{cursor:grabbing}.avatar-crop-modal__viewport:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgb(var(--accent-rgb) / .18)}.avatar-crop-modal__viewport img{position:absolute;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.avatar-crop-modal__mask{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:0 0 0 999px #0000007a;pointer-events:none}.avatar-crop-modal__zoom{display:grid;width:min(100%,26rem);grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:center;color:var(--muted);font-size:.86rem;font-weight:650}.avatar-crop-modal__zoom input{width:100%;accent-color:var(--accent)}.avatar-crop-modal__choose-another{justify-self:center}.avatar-crop-modal__status{min-height:1.1rem;color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;line-height:1.35;text-align:right;text-transform:uppercase}.avatar-crop-modal__status.is-error{color:#ff7168}.avatar-crop-modal__actions{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr));gap:.7rem;padding-top:.25rem;border-top:1px solid var(--line)}.account-profile__status{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.account-profile__status--dirty{color:var(--accent)}.account-profile__status--error{color:#ff6b58}.account-profile__status--saved{color:var(--text)}.account-profile__controls{display:inline-flex;gap:.55rem;align-items:center}.account-contact-change{display:grid;min-width:0;align-content:start}.account-contact-change__panel{display:grid;gap:.85rem}.account-contact-change__field{display:grid;min-width:0;gap:.55rem}.account-contact-change__display,.account-contact-change__panel{min-height:5.1rem}.account-contact-change__display{align-content:start}.account-contact-change__verification{display:block;margin-top:-.28rem;color:var(--dim);font-family:var(--font-mono);font-size:.68rem;font-style:normal;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.account-contact-change__actions{min-height:3.6rem;padding-top:.35rem}.account-contact-change__status{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.account-contact-change__status--sent,.account-contact-change__status--confirmed{color:var(--accent)}.account-contact-change__status--error{color:#ff6b58}.notification-specials,.notification-tree{border-top:1px solid var(--line-strong)}.notification-preference,.notification-direction__head,.notification-product{display:grid;align-items:center;min-height:4.6rem;border-bottom:1px solid var(--line);cursor:pointer}.notification-preference{grid-template-columns:2rem minmax(0,1fr);gap:.9rem;padding:.9rem 1rem .9rem 0}.notification-preference.is-highlighted{border-color:var(--line)}.notification-preference input,.notification-direction input,.notification-product input{width:1.06rem;height:1.06rem;accent-color:var(--accent);cursor:pointer}.notification-preference strong,.notification-preference small{display:block}.notification-preference>span,.notification-product__main{transition:color .15s ease,transform .15s ease}.notification-direction__title,.notification-direction__note{transition:color .15s ease,transform .15s ease}.notification-preference strong{font-size:1.02rem;font-weight:680;line-height:1.25}.notification-preference.is-highlighted strong{color:var(--accent)}.notification-preference small{max-width:48rem;margin-top:.25rem;color:var(--muted);font-size:.88rem;line-height:1.45}.notification-preference:hover>span,.notification-preference:focus-within>span,.notification-product:hover .notification-product__main,.notification-product:focus-within .notification-product__main{transform:translate(.18rem)}.notification-direction__head:hover .notification-direction__title,.notification-direction__head:hover .notification-direction__note,.notification-direction__head:focus-within .notification-direction__title,.notification-direction__head:focus-within .notification-direction__note{transform:translate(.18rem)}.account-notifications__section-head--toolbar{align-items:center}.notification-toolbar{display:inline-flex;gap:.55rem;align-items:center}.notification-toolbar button{color:var(--muted)}.notification-direction__head{grid-template-columns:2rem minmax(10rem,.7fr) minmax(14rem,1fr);gap:.9rem;padding:1rem 0}.notification-direction__title{color:var(--text);font-size:clamp(1.05rem,1.55vw,1.36rem);font-weight:640;line-height:1.18}.notification-direction__note,.notification-product__note{color:var(--muted);font-size:.88rem;line-height:1.45}.notification-products{display:grid;padding-left:2.9rem}.notification-product{grid-template-columns:2rem minmax(0,1fr);gap:.7rem;min-height:4.1rem;padding:.75rem 0}.notification-product__title{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:var(--text);font-weight:620;line-height:1.2}.notification-product__title em{color:var(--accent);font-family:var(--font-mono);font-size:.62rem;font-style:normal;letter-spacing:.06em;line-height:1;text-transform:uppercase}.notification-product__note{display:block;margin-top:.2rem}@media(prefers-reduced-motion:reduce){.notification-preference>span,.notification-product__main,.notification-direction__title,.notification-direction__note{transition:none}.notification-preference:hover>span,.notification-preference:focus-within>span,.notification-product:hover .notification-product__main,.notification-product:focus-within .notification-product__main,.notification-direction__head:hover .notification-direction__title,.notification-direction__head:hover .notification-direction__note,.notification-direction__head:focus-within .notification-direction__title,.notification-direction__head:focus-within .notification-direction__note{transform:none}}.account-notifications__actions{display:flex;gap:1rem;align-items:center;justify-content:flex-end;margin:1.2rem 0 0;padding:.85rem 0;border-bottom:1px solid var(--line)}.account-notifications__status{color:var(--dim);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.account-notifications__status--dirty{color:var(--accent)}.account-notifications__status--error{color:#ff6b62}.account-notifications__status--saved{color:var(--text)}.account-notifications__controls{display:inline-flex;gap:.55rem;align-items:center}.account-notifications__save{border-color:rgb(var(--accent-rgb) / .6);background:rgb(var(--accent-rgb) / .15)}.account-notifications__save:not(:disabled):hover,.account-notifications__save:not(:disabled):focus-visible{border-color:var(--accent);background:rgb(var(--accent-rgb) / .24)}@media(max-width:860px){.account-page{padding-top:5.6rem}.account-page__inner,.account-screen__hero,.account-notifications__hero{grid-template-columns:1fr}.account-menu{position:relative;top:auto;grid-template-columns:repeat(3,minmax(8.5rem,1fr));overflow-x:auto;padding-bottom:.2rem}.account-menu__eyebrow{grid-column:1 / -1}.account-menu>a,.account-menu>span:not(.account-menu__eyebrow){min-height:2.65rem;white-space:nowrap}.account-screen__section-head,.account-notifications__section-head,.account-notifications__section-head--toolbar,.account-notifications__actions{align-items:stretch;flex-direction:column}.account-info-list__row,.account-profile-row,.account-feature-list article,.account-settings-row{grid-template-columns:1fr;gap:.25rem}.account-info-list__row,.account-profile-row{padding:.85rem 0}.notification-toolbar{display:grid;grid-template-columns:1fr 1fr}.notification-toolbar button,.account-action-button,.account-notifications__save,.account-settings-choice{width:100%}.account-settings-choice{justify-self:stretch}.account-settings-choice button{flex:1}.account-delete-modal__dialog{max-height:calc(100vh - 2rem);overflow:auto}.account-delete-modal__actions{align-items:stretch;flex-direction:column}.notification-direction__head{grid-template-columns:2rem minmax(0,1fr)}.notification-direction__note{grid-column:2 / -1}.notification-products{padding-left:0}.notification-product{padding-left:2rem}.account-profile__actions,.account-contact-change__actions,.account-notifications__actions{padding:.9rem 0 1.2rem}.account-profile__actions{display:grid;grid-template-columns:1fr;align-items:stretch}.account-profile__avatar-row{min-height:0;grid-template-columns:1fr;justify-items:center;gap:.9rem;padding:1.2rem 0;text-align:center}.account-profile__avatar-label,.account-profile__avatar-row>.account-action-button{justify-self:stretch}.account-contact-change__actions{display:grid;grid-template-columns:1fr;align-items:stretch}.account-profile__controls{display:grid;grid-template-columns:1fr 1fr}.account-profile__controls>:only-child{grid-column:1 / -1}.account-notifications__controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));width:100%}}@media(max-width:520px){.avatar-crop-modal{align-items:stretch;padding:0}.avatar-crop-modal__dialog{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0;padding:1rem}.avatar-crop-modal__viewport{width:min(100%,18rem)}.avatar-crop-modal__actions{position:sticky;bottom:-1rem;margin:0 -1rem -1rem;padding:.9rem 1rem 1rem;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-menu{grid-template-columns:repeat(2,minmax(8rem,1fr))}.account-screen__hero h1,.account-notifications__hero h1{font-size:clamp(3rem,18vw,4.6rem)}.account-profile__identity-fields,.account-profile__contact-fields{grid-template-columns:1fr}.notification-preference{padding-right:0}.notification-direction__head{grid-template-columns:1.8rem minmax(0,1fr)}}.legal-page{position:relative;min-height:100vh;padding:clamp(6.4rem,10vw,8.6rem) 0 clamp(4.8rem,8vw,7rem);border-top:1px solid var(--line);background:radial-gradient(circle at 76% 12%,rgb(var(--accent-rgb) / .1),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.018),transparent 22rem)}.legal-page__inner{display:grid;grid-template-columns:minmax(10rem,13.5rem) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}.legal-page__nav{position:sticky;top:6rem;display:grid;border-top:1px solid var(--line-strong)}.legal-page__nav a{display:flex;min-height:2.8rem;align-items:center;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;line-height:1.25;text-transform:uppercase;transition:color .14s ease}.legal-page__nav a:hover,.legal-page__nav a:focus-visible,.legal-page__nav a.is-active{color:var(--text)}.legal-page__nav a.is-active:before{content:"";width:.46rem;height:.46rem;margin-right:.55rem;border-radius:50%;background:var(--accent);box-shadow:0 0 18px rgb(var(--accent-rgb) / .7)}.legal-page__back{color:var(--accent)!important}.legal-document{min-width:0}.legal-document__head{padding-bottom:clamp(1.8rem,3.5vw,2.8rem);border-bottom:1px solid var(--line-strong)}.legal-document__head h1{width:100%;max-width:64rem;margin-top:.75rem;font-size:5.2rem;font-weight:650;letter-spacing:0;line-height:.96;overflow-wrap:normal;text-wrap:balance;word-break:normal}.legal-document__locale-note{max-width:38rem;margin-top:1.1rem;color:var(--muted);font-size:.95rem;line-height:1.45}.legal-document__body{max-width:58rem;padding-top:clamp(1.8rem,3.5vw,2.8rem);overflow-wrap:break-word}.legal-document__body h2{margin-top:clamp(2.2rem,4vw,3.4rem);padding-top:1.2rem;border-top:1px solid var(--line);color:var(--text);font-size:clamp(1.45rem,2.4vw,2.2rem);font-weight:640;letter-spacing:0;line-height:1.08}.legal-document__body h2:first-child{margin-top:0}.legal-document__body h3{margin-top:1.8rem;color:var(--text);font-size:1.2rem;font-weight:640;line-height:1.2}.legal-document__body p,.legal-document__body li,.legal-document__body blockquote{color:var(--muted);font-size:1rem;line-height:1.72}.legal-document__body p,.legal-document__body ul,.legal-document__body blockquote,.legal-document__table-wrap{margin-top:1rem}.legal-document__body ul{display:grid;gap:.5rem;padding-left:1.1rem}.legal-document__body li::marker{color:var(--accent)}.legal-document__body code{padding:.08rem .28rem;background:rgb(var(--accent-rgb) / .12);color:var(--text);font-family:var(--font-mono);font-size:.88em;overflow-wrap:anywhere;word-break:break-word}.legal-document__body strong{color:var(--text)}.legal-document__body blockquote{border-left:2px solid var(--accent);padding:.8rem 0 .8rem 1rem;background:rgb(var(--accent-rgb) / .06)}.legal-document__table-wrap{overflow-x:auto;border:1px solid var(--line)}.legal-document__body table{width:100%;min-width:44rem;border-collapse:collapse}.legal-document__body th,.legal-document__body td{padding:.72rem .82rem;border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top}.legal-document__body th:last-child,.legal-document__body td:last-child{border-right:0}.legal-document__body tr:last-child td{border-bottom:0}.legal-document__body th{color:var(--text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.legal-document__body td{color:var(--muted);font-size:.92rem;line-height:1.5}.not-found-page{min-height:100vh;display:grid;align-items:center;padding:clamp(7rem,12vw,10rem) 0;border-top:1px solid var(--line);background:radial-gradient(circle at 72% 18%,rgb(var(--accent-rgb) / .12),transparent 28rem),linear-gradient(180deg,rgba(255,255,255,.018),transparent 22rem)}.not-found-page__inner{max-width:58rem}.not-found-page h1{max-width:48rem;margin-top:.85rem;color:var(--text);font-size:clamp(3.1rem,7vw,6.8rem);font-weight:650;letter-spacing:0;line-height:.96;text-wrap:balance}.not-found-page p:not(.mono){max-width:34rem;margin-top:1.25rem;color:var(--muted);font-size:1.05rem;line-height:1.55}.not-found-page__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.not-found-page__actions a{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--line-strong);padding:0 1.1rem;color:var(--text);font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;transition:border-color .16s ease,color .16s ease}.not-found-page__actions a:hover,.not-found-page__actions a:focus-visible{border-color:rgb(var(--accent-rgb) / .65);color:var(--accent)}@media(max-width:1180px){.legal-document__head h1{font-size:4.35rem}}@media(max-width:860px){.legal-page{padding-top:5.6rem}.legal-page__inner{grid-template-columns:1fr}.legal-page__nav{position:relative;top:auto;grid-template-columns:repeat(2,minmax(8.5rem,1fr));overflow-x:auto;padding-bottom:.2rem}.legal-page__nav a{min-height:2.65rem;padding-right:.8rem;white-space:nowrap}.legal-document__head h1{font-size:3.35rem;overflow-wrap:break-word}.legal-document__body table{min-width:38rem}}@media(max-width:640px){.legal-document__head h1{max-width:21rem;font-size:2.15rem;line-height:1.04;text-wrap:wrap}.not-found-page h1{font-size:2.65rem}}.cookie-consent{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:90;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.82rem;width:min(29rem,calc(100vw - 2rem));padding:.86rem;border:1px solid rgb(var(--accent-rgb) / .3);border-radius:8px;background:radial-gradient(circle at 1.6rem 1.6rem,rgb(var(--accent-rgb) / .14),transparent 7.6rem),color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 1rem 3rem #0000003d,inset 0 1px 0 var(--panel-gloss);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.cookie-consent__icon{display:grid;width:2.44rem;height:2.44rem;place-items:center;border:1px solid rgb(var(--accent-rgb) / .22);border-radius:50%;background:rgb(var(--accent-rgb) / .08);box-shadow:0 0 20px rgb(var(--accent-rgb) / .12)}.cookie-consent__icon span{display:block;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:1.42rem;line-height:1}.cookie-consent__copy{min-width:0}.cookie-consent__copy h2{color:var(--text);font-size:.98rem;font-weight:660;letter-spacing:0;line-height:1.1}.cookie-consent__copy p{margin-top:.34rem;color:var(--muted);font-size:.84rem;line-height:1.42}.cookie-consent__actions{grid-column:2;display:flex;gap:.54rem;align-items:center;justify-content:flex-end;margin-top:.18rem}.cookie-consent__actions a,.cookie-consent__actions button{display:inline-flex;min-height:2rem;align-items:center;border-radius:999px;font-family:var(--font-mono);font-size:.61rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase}.cookie-consent__actions a{color:var(--muted);transition:color .15s ease}.cookie-consent__actions a:hover,.cookie-consent__actions a:focus-visible{color:var(--text)}.cookie-consent__actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 .88rem;border:1px solid rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .13);color:var(--text);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.cookie-consent__actions button:hover,.cookie-consent__actions button:focus-visible{border-color:var(--accent);background:rgb(var(--accent-rgb) / .22)}@media(max-width:620px){.cookie-consent{right:1rem;bottom:1rem;grid-template-columns:1fr;gap:.7rem;padding:.82rem}.cookie-consent__icon{display:none}.cookie-consent__copy h2{font-size:.98rem}.cookie-consent__copy p{margin-top:.34rem;font-size:.82rem;line-height:1.36}.cookie-consent__actions{grid-column:1;justify-content:space-between}.cookie-consent__actions a,.cookie-consent__actions button{min-height:2rem;font-size:.62rem}}.h1-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.h1-line__inner{display:inline-block;transform:translateY(120%);animation:h1-up 1.1s cubic-bezier(.16,1,.3,1) forwards}@keyframes h1-up{to{transform:translateY(0)}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:200;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px}.section-indicator{position:fixed;right:22px;bottom:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dim);z-index:40;pointer-events:none;transition:opacity .16s ease}.section-indicator.is-hidden{opacity:0}.section-indicator b{color:var(--accent);font-weight:500}@media(max-width:860px){:root{--mobile-safe-top: max(env(safe-area-inset-top, 0px), 48px);--mobile-header-bar: 58px;--mobile-header-total: calc(var(--mobile-safe-top) + var(--mobile-header-bar));--mobile-glass-bg-start: .12;--mobile-glass-bg-end: .035;--mobile-glass-blur: 14px}.header{top:calc(-1 * var(--mobile-safe-top));height:var(--mobile-header-total);padding-top:var(--mobile-safe-top);overflow:visible;background:linear-gradient(180deg,rgb(var(--hero-vignette-rgb) / var(--mobile-glass-bg-start)),rgb(var(--hero-vignette-rgb) / var(--mobile-glass-bg-end)));backdrop-filter:blur(var(--mobile-glass-blur)) saturate(185%) contrast(108%);-webkit-backdrop-filter:blur(var(--mobile-glass-blur)) saturate(185%) contrast(108%);border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent);box-shadow:inset 0 1px rgb(var(--hero-vignette-rgb) / .1),inset 0 -1px #ffffff09,0 18px 50px #0000000f;isolation:isolate;transform:translateZ(0)}.header.is-scrolled,.header.is-menu-open{background:linear-gradient(180deg,rgb(var(--hero-vignette-rgb) / var(--mobile-glass-bg-start)),rgb(var(--hero-vignette-rgb) / var(--mobile-glass-bg-end)));backdrop-filter:blur(var(--mobile-glass-blur)) saturate(185%) contrast(108%);-webkit-backdrop-filter:blur(var(--mobile-glass-blur)) saturate(185%) contrast(108%);border-bottom-color:color-mix(in srgb,var(--line) 72%,transparent)}.header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 28% 72%,rgba(255,255,255,.035)),radial-gradient(circle at 18% 0%,rgba(255,255,255,.085),transparent 32%),radial-gradient(circle at 88% 12%,rgba(var(--accent-rgb),.06),transparent 34%);opacity:.78}.header__inner{position:relative;z-index:1;height:var(--mobile-header-bar);transform:none}.header__nav,.header__logo-wordmark,.header__controls--desktop{display:none}.header__mobile-wordmark{position:absolute;left:50%;top:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:min(34vw,7.5rem);min-height:44px;aspect-ratio:2330 / 197;transform:translate(-50%,-50%)}.header__mobile-wordmark img{width:100%;height:100%;object-fit:contain}.brand-logo__mark{width:38px;height:31px}.header__menu-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:inline-grid;place-items:center;width:42px;height:42px;margin-right:-.45rem;border:1px solid var(--top-control-line);border-radius:999px;background:var(--theme-switch-bg);color:var(--text);cursor:pointer;box-shadow:0 16px 34px #00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .16s ease,background-color .16s ease,transform .18s ease}.header__menu-button span{position:absolute;width:17px;height:1.5px;border-radius:999px;background:currentColor;transition:transform .18s ease,opacity .18s ease}.header__menu-button span:first-child{transform:translateY(-4px)}.header__menu-button span:last-child{transform:translateY(4px)}.header__menu-button:hover,.header__menu-button[aria-expanded=true]{border-color:var(--top-control-line-strong);background:var(--theme-switch-hover-bg)}.header__menu-button[aria-expanded=true] span:first-child{transform:rotate(45deg)}.header__menu-button[aria-expanded=true] span:last-child{transform:rotate(-45deg)}.header__menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.header__mobile-menu{position:absolute;top:calc(var(--mobile-header-total) + 10px);right:max(14px,env(safe-area-inset-right));z-index:3;display:grid;width:min(280px,calc(100vw - 28px));padding:.72rem;border:1px solid var(--top-control-line);border-radius:1.15rem;background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 28px 68px #00000052,inset 0 1px 0 var(--panel-gloss);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);animation:armate-mobile-menu-in .17s ease-out both}.header__mobile-menu[hidden]{display:none}.header__mobile-nav{display:grid;gap:.16rem}.header__mobile-nav a{display:flex;align-items:center;min-height:2.55rem;padding:0 .78rem;border-radius:.74rem;color:var(--text);font-family:var(--font-mono);font-size:.78rem;letter-spacing:.06em;transition:background-color .15s ease,color .15s ease,transform .15s ease}.header__mobile-nav a:hover,.header__mobile-nav a:focus-visible{background:var(--theme-switch-hover-bg);color:var(--accent)}.header__mobile-nav a.is-active,.header__mobile-nav a[aria-current=true]{background:linear-gradient(90deg,rgba(var(--accent-rgb),.12),transparent 72%),var(--theme-switch-hover-bg);color:var(--accent);transform:translate(.32rem)}.header__auth--mobile{width:100%;min-width:0;height:2.55rem;margin-top:.42rem}.header-user.header__auth--mobile{display:block;width:100%;margin-top:.42rem}.header-user.header__auth--mobile .header-user__trigger{width:100%;max-width:none;min-height:2.55rem}.header-user.header__auth--mobile .header-user__name{max-width:calc(100% - 2.5rem)}.header-user.header__auth--mobile .header-user__menu{left:0;right:auto;width:100%;min-width:100%;max-width:none}.header__mobile-nav .header-user__menu .header-user__account{min-height:2rem;padding:0 .72rem;color:var(--muted);transform:none}.header__mobile-nav .header-user__menu .header-user__account:hover,.header__mobile-nav .header-user__menu .header-user__account:focus-visible{background:var(--theme-switch-hover-bg);color:var(--text);transform:none}.header__mobile-nav .header-user__menu .header-user__account.is-active,.header__mobile-nav .header-user__menu .header-user__account.is-active:hover{background:transparent;color:var(--text);transform:none}.header__controls--mobile{position:relative;top:auto;right:auto;z-index:1;display:grid;grid-template-columns:.75fr 1fr;gap:.42rem;width:100%;margin-top:.42rem}.header__controls--mobile .armate-locale-switch,.header__controls--mobile .armate-theme-switch,.header__controls--mobile .armate-top-dropdown__trigger{width:100%}.header__controls--mobile .armate-locale-switch__trigger,.header__controls--mobile .armate-theme-switch__trigger{min-width:0}.header__controls--mobile .armate-top-dropdown__menu{left:0;right:auto;min-width:100%}.hero__inner{padding-top:var(--mobile-header-bar)}.dir-row{grid-template-columns:36px minmax(0,1fr) auto;grid-template-areas:"num title status" ". note status";align-items:start;gap:14px}.dir-row__num{grid-area:num;padding-top:.2rem}.dir-row__title{grid-area:title;line-height:1.12}.dir-row__note{grid-area:note;display:block;max-width:none;margin-top:-.26rem;color:var(--dim);font-size:.82rem;line-height:1.35;text-align:left}.dir-row__status{grid-area:status;align-self:center}.section-indicator{display:none}.principles__grid{grid-template-columns:1fr}.section__head{flex-direction:column;gap:12px;align-items:flex-start}}@keyframes armate-mobile-menu-in{0%{opacity:0;transform:translateY(-.45rem) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.h1-line__inner{animation:none;transform:none}.marquee__track,.hero__scroll i{animation:none}}.armate-theme-switch,.armate-locale-switch{position:relative;display:inline-flex;align-items:center}.armate-top-dropdown__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.18rem;padding:0 .9rem;border:1px solid var(--top-control-line);border-radius:999px;background:var(--theme-switch-bg);color:var(--text);box-shadow:0 16px 36px #00000024;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:760;letter-spacing:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.armate-top-dropdown__trigger:hover,.armate-top-dropdown[data-open] .armate-top-dropdown__trigger,.armate-top-dropdown[data-open=true] .armate-top-dropdown__trigger{border-color:var(--top-control-line-strong);background:var(--theme-switch-hover-bg)}.armate-theme-switch__trigger{min-width:5.85rem}.armate-locale-switch__trigger{min-width:3.65rem}.armate-top-dropdown__menu{position:absolute;top:calc(100% + .42rem);right:0;z-index:170;display:grid;min-width:100%;padding:.28rem;border:1px solid var(--top-control-line);border-radius:1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 20px 52px #00000047,inset 0 1px 0 var(--panel-gloss);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);animation:armate-top-dropdown-in .15s ease-out both}.armate-top-dropdown__menu[hidden]{display:none}.armate-top-dropdown__option{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-height:2rem;padding:0 .72rem;border:0;border-radius:.72rem;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:.72rem;font-weight:720;letter-spacing:0;text-align:left;transition:background-color .14s ease,color .14s ease}.armate-top-dropdown__option:after{content:"";width:.36rem;height:.62rem;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);opacity:0;transform:translateY(-.08rem) rotate(45deg)}.armate-top-dropdown__option:hover{background:var(--theme-switch-hover-bg);color:var(--text)}.armate-top-dropdown__option[aria-checked=true]{background:var(--theme-switch-active-bg);color:var(--text)}.armate-top-dropdown__option[aria-checked=true]:after{opacity:1}.armate-top-dropdown__trigger:focus-visible,.armate-top-dropdown__option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@keyframes armate-top-dropdown-in{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1}}.armate-brand-footer{--armate-brand-footer-line: var(--armate-color-dark-line);position:relative;z-index:1;overflow:hidden;border-top:1px solid var(--armate-brand-footer-line);background:var(--bg)}.armate-brand-footer__container{width:min(100%,1200px);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.armate-brand-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:18px 0 6px;color:var(--faint, var(--dim));font-family:var(--font-mono, var(--armate-font-mono));font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.armate-brand-footer--three-meta .armate-brand-footer__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.armate-brand-footer--three-meta .armate-brand-footer__meta>:nth-child(2){justify-self:center;text-align:center}.armate-brand-footer--three-meta .armate-brand-footer__meta>:last-child{justify-self:end;text-align:right}.armate-brand-footer__meta a{transition:color .16s ease}.armate-brand-footer__meta a:hover,.armate-brand-footer__meta a:focus-visible{color:var(--accent)}.armate-brand-footer__wordmark{position:relative;width:min(100%,1180px);aspect-ratio:2330 / 197;margin:0 auto;-webkit-user-select:none;user-select:none;transform:translateY(10%)}.armate-brand-footer__wordmark-layer,.armate-brand-footer__wordmark-layer:before,.armate-brand-footer__wordmark-layer:after{position:absolute;top:0;right:0;bottom:0;left:0;display:block;pointer-events:none}.armate-brand-footer__wordmark-layer:before,.armate-brand-footer__wordmark-layer:after{content:"";-webkit-mask:url(/assets/armate-logo-trimmed-BJYtoJxv.png) center / contain no-repeat;mask:url(/assets/armate-logo-trimmed-BJYtoJxv.png) center / contain no-repeat}.armate-brand-footer__wordmark-base:before{background:#f2f2f01f;filter:drop-shadow(0 0 22px rgba(255,255,255,.04))}.armate-brand-footer__wordmark-base:after{background:var(--bg);transform:scale(.986)}.armate-brand-footer__wordmark-glow{clip-path:circle(0% at 50% 50%);transition:clip-path .42s cubic-bezier(.45,0,.55,1)}.armate-brand-footer__wordmark-glow:before{background:var(--accent);filter:drop-shadow(0 0 18px rgb(var(--accent-rgb) / .22)) drop-shadow(0 0 46px rgb(var(--accent-rgb) / .16))}.armate-brand-footer__wordmark-glow:after{background:var(--bg);transform:scale(.982)}.armate-brand-footer:hover .armate-brand-footer__wordmark-glow,.armate-brand-footer.is-lit .armate-brand-footer__wordmark-glow{clip-path:circle(76% at 50% 50%);transition-duration:.68s}:root[data-armate-effective-theme=light] .armate-brand-footer,:root[data-theme=light] .armate-brand-footer{--armate-brand-footer-line: var(--armate-color-light-line)}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]):not([data-theme]) .armate-brand-footer{--armate-brand-footer-line: var(--armate-color-light-line)}}@media(max-width:640px){.armate-brand-footer__meta{align-items:flex-start;flex-direction:column}.armate-brand-footer--three-meta .armate-brand-footer__meta{display:flex}.armate-brand-footer--three-meta .armate-brand-footer__meta>:nth-child(2),.armate-brand-footer--three-meta .armate-brand-footer__meta>:last-child{justify-self:auto;text-align:left}}@media(max-width:720px){.armate-brand-footer--mobile-meta-balanced .armate-brand-footer__meta{display:grid;align-items:start;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:14px 18px;padding:22px 0 10px}.armate-brand-footer--mobile-meta-balanced .armate-brand-footer__meta>*{min-width:0;overflow-wrap:anywhere}.armate-brand-footer--mobile-meta-balanced .armate-brand-footer__meta>:nth-child(2n){justify-self:end;text-align:right}}@media(prefers-reduced-motion:reduce){.armate-brand-footer__meta a,.armate-brand-footer__wordmark-glow{transition-duration:.01ms}}.armate-brand-contact{--bg: var(--armate-color-dark-background);--surface: var(--armate-color-dark-surface);--surface-2: var(--armate-color-dark-surface-raised);--line: var(--armate-color-dark-line);--line-strong: #2a2a2f;--text: var(--armate-color-dark-text);--muted: #a0a0a8;--dim: #5a5a62;--accent: var(--armate-color-accent);--accent-rgb: var(--armate-color-accent-rgb);--top-control-line: rgb(255 255 255 / .095);--top-control-line-strong: rgb(var(--armate-color-accent-rgb) / .42);--panel-gloss: rgb(255 255 255 / .025);--theme-switch-bg: rgb(255 255 255 / .045);--theme-switch-active-bg: rgb(var(--armate-color-accent-rgb) / .17);--theme-switch-hover-bg: rgb(255 255 255 / .07);--font-sans: var(--armate-font-sans);--font-mono: var(--armate-font-mono);background:var(--bg)}.armate-brand-contact__container.container{width:min(100%,1200px);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}:root[data-armate-effective-theme=light] .armate-brand-contact,:root[data-theme=light] .armate-brand-contact{--bg: var(--armate-color-light-background);--surface: var(--armate-color-light-surface);--surface-2: var(--armate-color-light-surface-raised);--line: var(--armate-color-light-line);--line-strong: #c7bcae;--text: var(--armate-color-light-text);--muted: #646268;--dim: #928b82;--top-control-line: rgb(20 20 22 / .13);--top-control-line-strong: rgb(var(--armate-color-accent-rgb) / .44);--panel-gloss: rgb(255 255 255 / .52);--theme-switch-bg: rgb(255 255 255 / .7);--theme-switch-active-bg: rgb(var(--armate-color-accent-rgb) / .16);--theme-switch-hover-bg: rgb(20 20 22 / .055)}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]):not([data-theme]) .armate-brand-contact{--bg: var(--armate-color-light-background);--surface: var(--armate-color-light-surface);--surface-2: var(--armate-color-light-surface-raised);--line: var(--armate-color-light-line);--line-strong: #c7bcae;--text: var(--armate-color-light-text);--muted: #646268;--dim: #928b82;--top-control-line: rgb(20 20 22 / .13);--top-control-line-strong: rgb(var(--armate-color-accent-rgb) / .44);--panel-gloss: rgb(255 255 255 / .52);--theme-switch-bg: rgb(255 255 255 / .7);--theme-switch-active-bg: rgb(var(--armate-color-accent-rgb) / .16);--theme-switch-hover-bg: rgb(20 20 22 / .055)}}.contact{position:relative;z-index:1;border-top:1px solid var(--line);padding-bottom:22px;text-align:left}.contact__layout,.contact__primary{min-width:0}.contact__layout--split{display:grid;align-items:start;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);column-gap:clamp(48px,7vw,96px);row-gap:clamp(40px,5vw,64px)}.contact__kicker{color:var(--accent);font-family:var(--font-mono, var(--armate-font-mono));font-size:12px;letter-spacing:.08em;text-transform:lowercase}.contact__mail{position:relative;display:inline-block;margin-top:18px;color:var(--text);font-size:clamp(30px,5.4vw,64px);font-weight:400;letter-spacing:-.02em;transition:color .3s ease}.contact__mail:after{position:absolute;bottom:-6px;left:0;width:100%;height:2px;background:var(--accent);content:"";transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.16,1,.3,1)}.contact__mail:hover,.contact__mail:focus-visible{color:var(--accent)}.contact__mail:hover:after,.contact__mail:focus-visible:after{transform:scaleX(1)}.contact__note{max-width:420px;margin-top:26px;color:var(--dim);font-size:15px;font-weight:300}.contact__note--primary{max-width:560px;margin-top:18px;color:var(--muted);font-size:clamp(18px,2.4vw,25px);line-height:1.45}.contact__primary-action{margin-top:28px}.contact__direct{display:flex;flex-wrap:wrap;align-items:baseline;margin-top:22px;color:var(--muted);font-size:14px;gap:6px}.contact__mail--secondary{margin-top:0;color:var(--muted);font-size:inherit;font-weight:400;letter-spacing:0}.contact__mail--secondary:after{bottom:-2px;height:1px}.contact__social-links{display:flex;align-items:center;margin-top:14px;margin-left:-20px;gap:0}.contact__social-link{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:50%;color:var(--text);transition:color .16s ease}.contact__social-link--telegram{justify-content:flex-end;padding-right:4px;color:var(--text)}.contact__social-instagram{position:relative;display:flex;width:48px;height:44px;flex:none;align-items:center}.contact__social-instagram .contact__social-menu-trigger{width:48px;height:44px;min-height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--text);backdrop-filter:none;-webkit-backdrop-filter:none;gap:2px}.contact__social-instagram .contact__social-menu-trigger:hover,.contact__social-instagram .contact__social-menu-trigger:focus-visible,.contact__social-instagram[data-open] .contact__social-menu-trigger,.contact__social-instagram[data-open=true] .contact__social-menu-trigger{border-color:transparent;background:transparent;color:var(--accent);box-shadow:none;outline:none}.contact__social-link svg{width:20px;height:20px;flex:none}.contact__social-link .contact__social-chevron{width:8px;height:8px;transition:transform .16s ease}.contact__social-menu-trigger[aria-expanded=true] .contact__social-chevron{transform:rotate(180deg)}.contact__social-link:hover,.contact__social-link:focus-visible{color:var(--accent)}.contact__social-menu.armate-top-dropdown__menu{top:auto;right:auto;bottom:calc(100% + 8px);left:0;width:max-content;min-width:228px;max-width:calc(100vw - 40px);padding:.22rem}.contact__social-menu-item.armate-top-dropdown__option{min-height:38px;padding:0 .64rem;border-radius:.64rem;font-weight:660;text-decoration:none}.contact__social-menu-item.armate-top-dropdown__option:focus-visible{outline:1px solid var(--accent);outline-offset:-1px;background:var(--theme-switch-active-bg)}.contact__social-menu-item>span:first-child{display:flex;min-width:0;align-items:baseline;gap:7px}.contact__social-menu-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact__social-menu-item small{color:var(--dim);font-size:.68rem;font-weight:560}.contact__social-menu-item.armate-top-dropdown__option:after{display:none}.contact__social-link:focus-visible{outline:1px solid var(--accent);outline-offset:-4px}.contact__legal{display:grid;width:min(100%,720px);margin-top:clamp(34px,5vw,56px);padding-top:22px;border-top:1px solid var(--line);gap:14px}.contact__legal-head{display:flex;align-items:baseline;color:var(--dim);font-family:var(--font-mono, var(--armate-font-mono));font-size:11px;letter-spacing:.08em;text-transform:uppercase;gap:12px}.contact__legal-head strong{color:var(--muted);font-weight:500;letter-spacing:.04em}.contact__legal-list{display:flex;flex-wrap:wrap;gap:8px 22px}.contact__legal-item{display:inline-flex;min-width:0;align-items:baseline;gap:8px}.contact__legal-item dt,.contact__legal-address span{color:var(--dim);font-family:var(--font-mono, var(--armate-font-mono));font-size:10px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase}.contact__legal-item dd{color:var(--muted);font-family:var(--font-mono, var(--armate-font-mono));font-size:12px;line-height:1.4;letter-spacing:.04em;overflow-wrap:anywhere}.contact__legal-address{display:grid;max-width:660px;color:var(--dim);font-size:clamp(13px,1.5vw,15px);font-weight:300;line-height:1.55;gap:6px}.contact__legal-address strong{color:var(--muted);font-size:clamp(14px,1.7vw,16px);font-weight:400;line-height:1.45}.contact__legal-address small{color:var(--dim);font:inherit}.contact__legal-links{display:flex;flex-wrap:wrap;padding-top:2px;color:var(--muted);font-family:var(--font-mono, var(--armate-font-mono));font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;gap:8px 18px}.contact__legal-navigation{display:grid;margin-top:4px;gap:12px}.contact__layout--split .contact__legal{width:100%;margin-top:0;padding-top:0;border-top:0}.contact__legal-links a{transition:color .15s ease}.contact__legal-links a:hover,.contact__legal-links a:focus-visible{color:var(--text)}@media(max-width:760px){.contact__legal-head{flex-wrap:wrap}}@media(max-width:959px){.contact__layout--split{grid-template-columns:minmax(0,1fr);row-gap:40px}.contact__layout--split .contact__legal{padding-top:24px;border-top:1px solid var(--line)}}@media(max-width:560px){.contact__layout--split{row-gap:32px}.contact__layout--split .contact__legal-links{display:grid;justify-items:start;gap:12px}}@media(prefers-reduced-motion:reduce){.contact__mail,.contact__mail:after,.contact__social-link,.contact__social-chevron,.contact__social-menu-item,.contact__legal-links a{transition-duration:.01ms}}.armate-brand-contact{position:relative;z-index:1;padding:clamp(80px,9vw,120px) 0 clamp(56px,6vw,80px)}.contact--split .contact__note--primary{margin-top:16px}.contact--split .contact__primary-action{margin-top:24px}.contact--split .contact__direct{margin-top:18px}.contact--split .contact__social-links{margin-top:13px}.contact__feedback-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:50px;align-items:center;justify-content:center;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#0b0b0d;cursor:pointer;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.contact__feedback-trigger{min-width:min(100%,250px);padding:0 22px;gap:24px}@media(max-width:560px){.armate-brand-contact{padding:64px 0 48px}.contact__feedback-trigger{width:100%}}.contact__feedback-trigger:hover,.contact__feedback-trigger:focus-visible{background:var(--text);border-color:var(--text);box-shadow:0 12px 34px rgba(var(--accent-rgb),.2);color:var(--bg);transform:translateY(-1px)}.contact__feedback-trigger.contact__feedback-trigger--secondary{min-width:min(100%,210px);min-height:44px;padding:0 20px;border-color:rgb(var(--accent-rgb) / .5);background:rgb(var(--accent-rgb) / .13);box-shadow:none;color:var(--text);gap:18px}.contact__feedback-trigger.contact__feedback-trigger--secondary:hover,.contact__feedback-trigger.contact__feedback-trigger--secondary:focus-visible{border-color:var(--accent);background:rgb(var(--accent-rgb) / .22);box-shadow:none;color:var(--text);transform:none}.contact__feedback-trigger:focus-visible,.feedback-modal__close:focus-visible,.feedback-modal__consent input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.feedback-modal{--feedback-field: rgba(24, 24, 27, .74);--feedback-field-hover: rgba(31, 31, 35, .82);--feedback-field-focus: rgba(255, 255, 255, .06);--feedback-field-gloss: rgba(255, 255, 255, .035);--feedback-line: rgba(255, 255, 255, .095);--feedback-line-strong: rgba(232, 96, 44, .42);--feedback-danger: #ff7d90;--feedback-danger-border: rgba(255, 125, 144, .58);--feedback-accent-hover: #f07845;--feedback-accent-2: #ffb16d;--feedback-accent-text: #fff7f2;position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:grid;overflow-y:auto;place-items:center;padding:clamp(16px,4vw,38px);background-color:#000000b3;background-image:radial-gradient(circle at 50% 38%,rgba(var(--accent-rgb),.15),transparent 30rem);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);animation:feedback-backdrop-in .18s ease-out both}:root[data-armate-effective-theme=light] .feedback-modal{--feedback-field: rgba(255, 255, 255, .72);--feedback-field-hover: rgba(255, 255, 255, .88);--feedback-field-focus: rgba(255, 255, 255, .9);--feedback-field-gloss: rgba(255, 255, 255, .5);--feedback-line: rgba(20, 20, 22, .13);--feedback-line-strong: rgba(232, 96, 44, .44);--feedback-danger: #b4233a;--feedback-danger-border: rgba(180, 35, 58, .52);--feedback-accent-hover: #d85222;--feedback-accent-2: #f08455}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]) .feedback-modal{--feedback-field: rgba(255, 255, 255, .72);--feedback-field-hover: rgba(255, 255, 255, .88);--feedback-field-focus: rgba(255, 255, 255, .9);--feedback-field-gloss: rgba(255, 255, 255, .5);--feedback-line: rgba(20, 20, 22, .13);--feedback-line-strong: rgba(232, 96, 44, .44);--feedback-danger: #b4233a;--feedback-danger-border: rgba(180, 35, 58, .52);--feedback-accent-hover: #d85222;--feedback-accent-2: #f08455}}.feedback-modal__dialog{width:min(100%,620px);max-height:calc(100dvh - clamp(32px,8vw,76px));overflow-y:auto;border:1px solid var(--line-strong);border-radius:18px;background-color:var(--surface);background-image:linear-gradient(145deg,rgba(var(--accent-rgb),.07),transparent 42%);box-shadow:0 34px 90px #0000007a,inset 0 1px 0 var(--panel-gloss);padding:clamp(22px,4.5vw,36px);animation:feedback-dialog-in .21s cubic-bezier(.16,1,.3,1) both}.feedback-modal__head{display:flex;align-items:flex-start;justify-content:space-between;padding-right:68px;padding-bottom:22px;border-bottom:1px solid var(--line);gap:24px}.feedback-modal__head h2{max-width:500px;font-size:clamp(28px,5vw,42px);font-weight:500;letter-spacing:-.03em;line-height:1.05}.feedback-modal__close{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:sticky;top:0;z-index:3;display:grid;width:42px;height:42px;margin-bottom:-42px;margin-left:auto;flex:0 0 auto;place-items:center;border:1px solid var(--top-control-line);border-radius:999px;background:var(--theme-switch-bg);box-shadow:0 16px 34px #00000029;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--text);cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.feedback-modal__close span{position:absolute;width:17px;height:1.5px;border-radius:999px;background:currentColor}.feedback-modal__close span:first-child{transform:rotate(45deg)}.feedback-modal__close span:last-child{transform:rotate(-45deg)}.feedback-modal__close:hover{border-color:var(--top-control-line-strong);background:var(--theme-switch-hover-bg)}.feedback-modal__form{display:grid;padding-top:22px;gap:1.05rem}.feedback-modal__validation-summary{padding:.72rem;border:1px solid color-mix(in srgb,var(--feedback-danger) 42%,transparent);border-radius:8px;background:color-mix(in srgb,var(--feedback-danger) 9%,var(--feedback-field));color:var(--feedback-danger);font-size:.82rem;font-weight:650;line-height:1.35}.feedback-modal__contact-slot{min-height:8rem}.feedback-modal__contact-group{display:grid;min-width:0;min-height:8rem;padding:0;border:0;gap:.7rem}.feedback-modal__contact-switch{--feedback-contact-switch-x: 0;position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-height:2.35rem;padding:.25rem;border:1px solid var(--feedback-line);border-radius:12px;background:linear-gradient(180deg,var(--feedback-field-gloss),transparent),#ffffff07;overflow:hidden;gap:.25rem;transition:border-color .14s ease,box-shadow .14s ease}.feedback-modal__contact-switch[data-active=email]{--feedback-contact-switch-x: calc(100% + .25rem) }.feedback-modal__contact-switch[data-active=telegram]{--feedback-contact-switch-x: calc(200% + .5rem) }.feedback-modal__contact-switch:before{position:absolute;top:.25rem;left:.25rem;width:calc((100% - 1rem) / 3);height:calc(100% - .5rem);border-radius:8px;background:linear-gradient(135deg,rgb(var(--accent-rgb) / .2),rgb(var(--accent-rgb) / .08)),var(--theme-switch-active-bg);box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / .24),0 10px 24px rgb(var(--accent-rgb) / .09);content:"";pointer-events:none;scale:1;transform:translate(var(--feedback-contact-switch-x));transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.feedback-modal__contact-switch.is-jelly:before{animation:feedback-contact-switch-jelly .36s cubic-bezier(.22,1,.36,1);transform-origin:center}@keyframes feedback-contact-switch-jelly{0%{scale:1 1}32%{scale:.985 1.012}58%{scale:.996 1.004}78%{scale:.998 1.002}to{scale:1 1}}.feedback-modal__contact-option{position:relative;z-index:1;display:grid;min-width:0;min-height:1.82rem;place-items:center;border-radius:8px;color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:740;line-height:1;transition:color .14s ease}.feedback-modal__contact-option:hover,.feedback-modal__contact-option:has(input:checked){color:var(--text)}.feedback-modal__contact-option:has(input:focus-visible){outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:-2px}.feedback-modal__contact-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.feedback-modal__contact-field input{animation:feedback-contact-input-in .18s cubic-bezier(.22,1,.36,1) both}.feedback-modal__contact-field>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.feedback-modal__contact-group legend,.feedback-modal__field>span{display:block;margin-bottom:.38rem;color:var(--muted);font-family:var(--font-sans);font-size:.76rem;font-weight:690;letter-spacing:0;line-height:1.3;text-transform:none}.feedback-modal__field{display:block;min-width:0}.feedback-modal__topic-section{display:grid;min-width:0;row-gap:0;transition:row-gap .22s cubic-bezier(.22,1,.36,1)}.feedback-modal__topic-section.has-other{row-gap:14px}.feedback-modal__topic-other{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px);transition:grid-template-rows .22s cubic-bezier(.22,1,.36,1),opacity .14s ease,transform .18s ease,visibility 0s linear .22s}.feedback-modal__topic-other.is-open{grid-template-rows:1fr;visibility:visible;opacity:1;pointer-events:auto;transform:none;transition-delay:0s}.feedback-modal__topic-other-inner{min-height:0;overflow:hidden}.feedback-modal__field input,.feedback-modal__field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--feedback-line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--feedback-field);color:var(--text);font:inherit;font-size:16px;outline:none;padding:0 1rem;caret-color:var(--accent);transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.feedback-modal__field input{min-height:3.05rem}.feedback-modal__topic-dropdown{position:relative}.feedback-modal__topic-dropdown__trigger.armate-top-dropdown__trigger{position:relative;width:100%;min-height:3.05rem;justify-content:space-between;padding:0 2.8rem 0 1rem;border-color:var(--feedback-line);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.026),transparent),var(--feedback-field);box-shadow:none;color:var(--text);font:inherit;font-size:16px;font-weight:inherit;text-align:left}.feedback-modal__topic-dropdown__trigger:after{content:"";position:absolute;right:1rem;width:.48rem;height:.48rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;color:var(--muted);transform:translateY(-.14rem) rotate(45deg);transition:transform .16s ease}.feedback-modal__topic-dropdown[data-open=true] .feedback-modal__topic-dropdown__trigger:after{transform:translateY(.14rem) rotate(225deg)}.feedback-modal__topic-dropdown__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feedback-modal__topic-dropdown__trigger[data-value=""]{color:var(--muted)}.feedback-modal__topic-dropdown__menu.armate-top-dropdown__menu{top:calc(100% + .42rem);right:0;left:0;min-width:100%}.feedback-modal__topic-dropdown__option.armate-top-dropdown__option{min-height:2.55rem;padding:0 .82rem;font-size:.92rem;font-weight:620}.feedback-modal__topic-dropdown__trigger[aria-invalid=true]{border-color:var(--feedback-danger-border);box-shadow:0 0 0 3px #ff7d901a}.feedback-modal__topic-dropdown__trigger:hover{border-color:var(--feedback-line-strong);background-color:var(--feedback-field-hover)}.feedback-modal__topic-dropdown[data-open=true] .feedback-modal__topic-dropdown__trigger,.feedback-modal__topic-dropdown__trigger:focus-visible{border-color:var(--accent);background-color:var(--feedback-field-focus);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15),0 16px 34px rgba(var(--accent-rgb),.08)}.feedback-modal__topic-dropdown__trigger:focus-visible,.feedback-modal__topic-dropdown__option:focus-visible{outline-offset:2px}.feedback-modal__field textarea{min-height:7rem;line-height:1.5;padding-block:.82rem;resize:vertical}.feedback-modal__field input::placeholder,.feedback-modal__field textarea::placeholder{color:var(--muted);opacity:1}.feedback-modal__field input:-webkit-autofill,.feedback-modal__field input:-webkit-autofill:hover,.feedback-modal__field input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--feedback-field) inset;transition:background-color 9999s ease-out}.feedback-modal__field input:hover,.feedback-modal__field textarea:hover{border-color:var(--feedback-line-strong);background-color:var(--feedback-field-hover)}.feedback-modal__field input:focus,.feedback-modal__field textarea:focus{border-color:var(--accent);background-color:var(--feedback-field-focus);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15),0 16px 34px rgba(var(--accent-rgb),.08)}.feedback-modal__field input[aria-invalid=true],.feedback-modal__field textarea[aria-invalid=true]{border-color:var(--feedback-danger-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-danger) 12%,transparent),0 16px 34px color-mix(in srgb,var(--feedback-danger) 8%,transparent)}.feedback-modal__field small,.feedback-modal__group-error,.feedback-modal__consent-error{display:block;margin-top:6px;color:var(--muted);font-size:.76rem;font-weight:560;line-height:1.35}.feedback-modal__field .feedback-modal__message-meta{display:flex;align-items:baseline;gap:1rem}.feedback-modal__message-counter{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.feedback-modal__message-counter.is-over,.feedback-modal__group-error,.feedback-modal__field .feedback-modal__field-error,.feedback-modal__consent-error{color:var(--feedback-danger)}.feedback-modal__group-error{margin-top:-2px;margin-bottom:8px}.feedback-modal__consent{display:grid;grid-template-columns:1.2rem minmax(0,1fr);align-items:start;padding:.72rem;border:1px solid var(--feedback-line);border-radius:8px;background:linear-gradient(180deg,var(--feedback-field-gloss),transparent),var(--feedback-field);color:var(--text);cursor:pointer;font-size:.8rem;font-weight:660;line-height:1.32;gap:.65rem;transition:border-color .14s ease,box-shadow .14s ease}.feedback-modal__consent:hover,.feedback-modal__consent:focus-within{border-color:var(--feedback-line-strong)}.feedback-modal__consent:has(input[aria-invalid=true]){border-color:var(--feedback-danger-border);box-shadow:0 0 0 3px color-mix(in srgb,var(--feedback-danger) 12%,transparent)}.feedback-modal__consent input{width:1.05rem;height:1.05rem;margin:0;accent-color:var(--accent);cursor:pointer}.feedback-modal__consent a{color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.feedback-modal__external-icon{display:inline-block;margin-left:4px;color:var(--accent);font-size:.9em}.feedback-modal__consent-error{margin-top:-.65rem;margin-left:.72rem}.feedback-modal__actions{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;padding-top:2px;gap:.65rem}.feedback-modal__status{color:var(--feedback-danger);font-size:.82rem;font-weight:650;line-height:1.35}.feedback-modal__status:empty{display:none}.feedback-modal__submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;width:100%;min-width:0;min-height:3rem;align-items:center;justify-content:center;padding:0 1rem;border:0;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--feedback-accent-hover));color:var(--feedback-accent-text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:780;line-height:1.2;text-shadow:0 1px 1px rgba(62,18,4,.22);box-shadow:0 16px 34px rgba(var(--accent-rgb),.22);transition:background .14s ease,box-shadow .14s ease,transform .14s ease}.feedback-modal__submit:not(:disabled):hover{background:linear-gradient(135deg,var(--feedback-accent-hover),var(--feedback-accent-2));box-shadow:0 18px 40px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.feedback-modal__submit:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,transparent);outline-offset:3px}.feedback-modal__submit:disabled{cursor:wait;background:color-mix(in srgb,var(--surface-2) 78%,var(--muted) 22%);color:color-mix(in srgb,var(--text) 52%,var(--muted) 48%);opacity:1;text-shadow:none;box-shadow:none;transform:none;transition:none}.feedback-modal__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-modal__success{display:grid;justify-items:start;padding-top:clamp(30px,8vw,62px);padding-bottom:clamp(12px,3vw,24px);gap:24px}.feedback-modal__success p{max-width:430px;color:var(--muted);font-size:17px}.feedback-modal__success-mark{display:grid;width:52px;height:52px;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font-size:24px}@keyframes feedback-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes feedback-dialog-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}@keyframes feedback-contact-input-in{0%{opacity:.55;transform:translate(.45rem)}to{opacity:1;transform:none}}@media(max-width:620px){.feedback-modal{align-items:end;padding:0}.feedback-modal__dialog{width:100%;max-height:calc(100dvh - max(env(safe-area-inset-top,0px),12px));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;padding:20px max(20px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))}.feedback-modal__head{padding-bottom:18px}.feedback-modal__actions{grid-template-columns:1fr}.feedback-modal__submit{width:100%}.feedback-modal__status:empty{display:none}}@media(prefers-reduced-motion:reduce){.feedback-modal,.feedback-modal__dialog,.feedback-modal__topic-section,.feedback-modal__topic-other,.feedback-modal__contact-switch:before,.feedback-modal__contact-switch.is-jelly:before,.feedback-modal__contact-field input,.contact__feedback-trigger,.feedback-modal__submit{animation:none;transition-duration:.01ms}}.armate-brand-mark,.armate-brand-mark__asset{display:block}.armate-brand-mark__asset{width:100%;height:100%;object-fit:contain}.armate-brand-mark__asset--light{display:none}:root[data-armate-effective-theme=light] .armate-brand-mark__asset--dark,:root[data-theme=light] .armate-brand-mark__asset--dark{display:none}:root[data-armate-effective-theme=light] .armate-brand-mark__asset--light,:root[data-theme=light] .armate-brand-mark__asset--light{display:block}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]):not([data-theme]) .armate-brand-mark__asset--dark{display:none}:root:not([data-armate-effective-theme]):not([data-theme]) .armate-brand-mark__asset--light{display:block}}.armate-brand-wordmark,.armate-brand-wordmark__asset,.armate-id-mark,.armate-id-mark__asset{display:block}.armate-brand-wordmark__asset,.armate-id-mark__asset{width:100%;height:100%;object-fit:contain}.armate-brand-wordmark__asset--light,.armate-id-mark__asset--light{display:none}:root[data-armate-effective-theme=light] :is(.armate-brand-wordmark__asset--dark,.armate-id-mark__asset--dark),:root[data-theme=light] :is(.armate-brand-wordmark__asset--dark,.armate-id-mark__asset--dark){display:none}:root[data-armate-effective-theme=light] :is(.armate-brand-wordmark__asset--light,.armate-id-mark__asset--light),:root[data-theme=light] :is(.armate-brand-wordmark__asset--light,.armate-id-mark__asset--light){display:block}@media(prefers-color-scheme:light){:root:not([data-armate-effective-theme]):not([data-theme]) :is(.armate-brand-wordmark__asset--dark,.armate-id-mark__asset--dark){display:none}:root:not([data-armate-effective-theme]):not([data-theme]) :is(.armate-brand-wordmark__asset--light,.armate-id-mark__asset--light){display:block}}
