@import "https://fonts.googleapis.com/css2?family=Inter:wght@400&family=Unbounded:wght@400;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500&family=Manrope:wght@300;400;500&display=swap";.cg-case-touch-bar{--cg-case-bar-height:50px;--cg-case-bar-gutter:clamp(48px, 4vw, 64px);--cg-case-bar-bg:#f4f0e9eb;--cg-case-bar-fg:#191613;--cg-case-bar-muted:#191613ad;--cg-case-bar-accent:#8f7449;--cg-case-bar-border:#8f744947;z-index:30;top:18px;right:var(--cg-case-bar-gutter);left:var(--cg-case-bar-gutter);min-height:var(--cg-case-bar-height);box-sizing:border-box;border-bottom:1px solid var(--cg-case-bar-border);background:linear-gradient(90deg, var(--cg-case-bar-bg), color-mix(in srgb, var(--cg-case-bar-bg) 72%, transparent));color:var(--cg-case-bar-muted);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);grid-template-columns:minmax(104px,.9fr) auto minmax(260px,1.5fr) auto;align-items:center;gap:clamp(10px,1.5vw,22px);padding-bottom:14px;font:9px/1.35 IBM Plex Mono,monospace;display:grid;position:fixed}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation){display:none}.cg-case-touch-bar--yandex{--cg-case-bar-bg:#0b0b0bf0;--cg-case-bar-fg:#f4f0e9;--cg-case-bar-muted:#f4f0e99e;--cg-case-bar-accent:#ff4a3d;--cg-case-bar-border:#f4f0e929}.cg-case-touch-bar--sborka{--cg-case-bar-bg:#0d0e0ef0;--cg-case-bar-fg:#f4f0e9;--cg-case-bar-muted:#b5b0a8b8;--cg-case-bar-accent:#12a34a;--cg-case-bar-border:#f4f0e924}.cg-case-touch-bar--cyber-shield{--cg-case-bar-bg:#f4f2ecf5;--cg-case-bar-fg:#171714;--cg-case-bar-muted:#1717149e;--cg-case-bar-accent:#ff4438;--cg-case-bar-border:#1717142e}.cg-case-touch-bar--money-flow{--cg-case-bar-bg:#111018f2;--cg-case-bar-fg:#f4f0e9;--cg-case-bar-muted:#f4f0e99e;--cg-case-bar-accent:#9a78ff;--cg-case-bar-border:#f4f0e926}.cg-case-touch-bar--nivict{--cg-case-bar-bg:#090a0af2;--cg-case-bar-fg:#f4f0e9;--cg-case-bar-muted:#f4f0e99e;--cg-case-bar-accent:#c2a778;--cg-case-bar-border:#f4f0e929}.cg-case-touch-bar--dark{--cg-case-bar-bg:#0b0a09eb;--cg-case-bar-fg:#f4f0e9;--cg-case-bar-muted:#f4f0e9b3;--cg-case-bar-accent:#c2a778;--cg-case-bar-border:#c2a7784d}.cg-case-touch-bar--mi-shop{--cg-case-bar-bg:#ece9e3f0;--cg-case-bar-fg:#161310;--cg-case-bar-muted:#52657cb8;--cg-case-bar-accent:#52657c;--cg-case-bar-border:#52657c4d}.cg-case-touch-bar--teremok{--cg-case-bar-bg:#ddd4c7f0;--cg-case-bar-fg:#161310;--cg-case-bar-muted:#715c3cb8;--cg-case-bar-accent:#715c3c;--cg-case-bar-border:#715c3c4d}.cg-case-touch-bar__title{min-width:0;color:var(--cg-case-bar-fg);font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.cg-case-touch-bar__back,.cg-case-touch-bar__contact{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:32px;text-decoration:none;display:inline-flex}.cg-case-touch-bar__back{color:var(--cg-case-bar-accent)}.cg-case-touch-bar__back:hover,.cg-case-touch-bar__back:focus-visible{color:var(--cg-case-bar-fg)}.cg-case-touch-bar__arrow{letter-spacing:0;font:16px/1 Arial,sans-serif}.cg-case-touch-bar__scenes{justify-content:center;min-width:0;display:flex}.cg-case-touch-bar__scenes button,.cg-case-touch-bar__menu button{min-width:0;min-height:32px;color:var(--cg-case-bar-muted);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.cg-case-touch-bar__scenes button span,.cg-case-touch-bar__menu button span{color:var(--cg-case-bar-accent)}.cg-case-touch-bar__scenes button b,.cg-case-touch-bar__menu button b{font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.cg-case-touch-bar__scenes button:hover,.cg-case-touch-bar__scenes button:focus-visible,.cg-case-touch-bar__scenes button.is-active,.cg-case-touch-bar__menu button:hover,.cg-case-touch-bar__menu button:focus-visible,.cg-case-touch-bar__menu button.is-active{color:var(--cg-case-bar-fg);outline:0}.cg-case-touch-bar__scenes button:focus-visible,.cg-case-touch-bar__menu button:focus-visible,.cg-case-touch-bar__back:focus-visible,.cg-case-touch-bar__contact:focus-visible,.cg-case-touch-bar__menu-toggle:focus-visible{box-shadow:0 0 0 1px var(--cg-case-bar-accent);outline:0}.cg-case-touch-bar__contact{color:#111;min-width:112px;font:inherit;letter-spacing:inherit;background:#fff;padding:0 10px}.cg-case-touch-bar__contact:hover{background:color-mix(in srgb, #fff 84%, var(--cg-case-bar-accent))}.cg-case-touch-bar__contact i{letter-spacing:0;font:15px/1 Arial,sans-serif}.cg-case-touch-bar__menu-toggle,.cg-case-touch-bar__menu{display:none}@media (width<=1279px){.cg-case-touch-bar--case-navigation{z-index:80;width:100%;min-height:calc(var(--cg-case-bar-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));border-bottom:1px solid var(--cg-case-bar-border);background:var(--cg-case-bar-bg);grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;position:sticky;top:0;left:auto;right:auto}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__back{order:1;min-width:44px;min-height:44px;padding:0 6px}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__title{order:2;justify-self:start}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__scenes{display:none}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__menu-toggle{width:44px;min-height:44px;color:var(--cg-case-bar-accent);cursor:pointer;font:inherit;letter-spacing:inherit;background:0 0;border:0;order:3;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.cg-case-touch-bar__menu-toggle i{letter-spacing:0;font:14px/1 Arial,sans-serif}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__menu{z-index:1;top:calc(100% + 8px);right:max(20px, env(safe-area-inset-right));border:1px solid var(--cg-case-bar-border);background:var(--cg-case-bar-bg);min-width:min(320px,100vw - 40px);padding:6px;display:grid;position:absolute;box-shadow:0 14px 34px #0000002e}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__menu button{justify-content:flex-start;min-height:44px;padding:0 12px}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__contact{order:4;min-width:44px;min-height:32px;padding:0 9px}.pd-yandex-level2 [id^=scene-],.pd-sborka-case [id^=sborka-],.cs-case [id^=cs-],.mf2-page [id^=money-flow-],.nivict-level2 [id^=nivict-]{scroll-margin-top:calc(var(--cg-case-bar-height) + env(safe-area-inset-top) + 8px)}}@media (width<=767px){.cg-case-touch-bar--case-navigation{--cg-case-bar-height:54px;gap:4px}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__back>span:last-child,.cg-case-touch-bar--case-navigation .cg-case-touch-bar__contact>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__back{width:44px;padding:0}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__title{letter-spacing:.1em;font-size:8px}.cg-case-touch-bar--case-navigation .cg-case-touch-bar__contact{width:44px;padding:0}}@media (width<=1024px){.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation){z-index:80;-moz-column-gap:8px;width:100%;min-height:calc(50px + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--cg-case-bar-border);background-color:var(--cg-case-bar-bg);color:var(--cg-case-bar-fg);-webkit-backdrop-filter:blur(8px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:8px;display:grid;position:sticky;top:0}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation) .cg-case-touch-bar__back{min-width:44px;min-height:44px;color:var(--cg-case-bar-accent);letter-spacing:.08em;padding:0 8px;font-size:9px}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation) .cg-case-touch-bar__title{color:var(--cg-case-bar-muted);text-align:center;justify-self:center;font-size:10px}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation) .cg-case-touch-bar__node{justify-self:end;place-items:center;min-width:44px;min-height:44px;display:grid;position:relative}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation) .cg-case-touch-bar__node:before{border:1px solid var(--cg-case-bar-accent);content:"";opacity:.72;border-radius:50%;width:24px;height:24px}.cg-case-touch-bar:not(.cg-case-touch-bar--case-navigation) .cg-case-touch-bar__node i{border:1px solid var(--cg-case-bar-accent);background:var(--cg-case-bar-bg);border-radius:50%;width:5px;height:5px;position:absolute}.cg-lora.cg-lora-ready{height:auto;min-height:100svh;overflow:hidden visible}.cg-lora .cg-lora-screen{height:auto;min-height:100svh}.cg-lora .cg-lora-back-link{top:calc(clamp(72px,9vh,96px) - 9px)}.cg-lora .cg-lora-back-link>span:last-child{display:inline}.cg-lora .cg-lora-columns{grid-template-columns:minmax(0,1fr)}.cg-lora .cg-lora-column{min-height:0;box-shadow:none;opacity:1;background:0 0;border-bottom:1px solid #ddd4c7;border-right:0;animation:none;transform:none}.cg-lora .cg-lora-column:last-of-type{border-bottom:0}.cg-lora .cg-lora-column__code,.cg-lora .cg-lora-column__marker{display:none}.cg-lora .cg-lora-column__toggle{color:#8f7449;justify-content:flex-end;align-items:center;width:44px;min-height:44px;font-size:18px;line-height:1;display:inline-flex}.cg-lora .cg-lora-column__meta,.cg-lora .cg-lora-column__items,.cg-lora .cg-lora-result{display:none}.cg-lora .cg-lora-column.is-expanded .cg-lora-column__meta,.cg-lora .cg-lora-column.is-expanded .cg-lora-column__items{display:block}.cg-lora .cg-lora-column.is-expanded .cg-lora-result{background:0 0;margin-top:16px;padding-top:12px;display:flex;position:static}.cg-lora .cg-lora-column__title{min-height:0}.cg-lora .cg-lora-column.is-expanded .cg-lora-column__items{opacity:1;margin-top:16px}.cg-lora .cg-lora-result__label{display:inline}.cg-lora .cg-lora-column:hover .cg-lora-result>span:last-child{color:#8f7449;background:0 0}.cg-lora .cg-lora-route{display:none}}@media (width<=767px){.cg-lora .cg-lora-back-link{top:calc(clamp(72px,9vh,96px) - 15px)}.cg-lora .cg-lora-column{padding:14px 16px}.cg-lora .cg-lora-column.is-expanded .cg-lora-column__meta,.cg-lora .cg-lora-column.is-expanded .cg-lora-column__items{margin-top:12px}.cg-lora .cg-lora-column.is-expanded .cg-lora-result{margin-top:14px}}@media (width>=768px) and (width<=1024px){.cg-lora .cg-lora-column{padding:18px 20px}.cg-lora .cg-lora-column.is-expanded .cg-lora-column__meta{margin-top:16px}}@media (width>=820px) and (width<=850px) and (height>=1160px) and (height<=1220px) and (orientation:portrait){.cg-lora .cg-lora-transfer{margin-top:42px}}@media (width>=1024px) and (width<=1024px) and (height<=800px) and (orientation:landscape){.cg-lora.cg-lora-ready{height:auto;min-height:100svh;overflow-y:visible}.cg-lora .cg-lora-screen{height:auto;min-height:100svh;overflow:visible}}@property --pd-hero-tint{syntax:"<color>";inherits:true;initial-value:#0000}.pd-page{--pd-accent:#92a3af;--pd-accent-soft:#92a3af2e;--pd-hero-tint:transparent;--pd-line:#f4f0e921;--pd-line-soft:#f4f0e913;--pd-muted:#b5b0a89e;isolation:isolate;background:radial-gradient(ellipse 78% 90% at 76% 44%, var(--pd-hero-tint), transparent 72%), radial-gradient(ellipse 54% 76% at 76% 46%, #65757f14, transparent 68%), radial-gradient(ellipse 42% 72% at 18% 55%, #c2a7780b, transparent 70%), linear-gradient(180deg, #0c0d0d 0%, #090a0a 100%);height:100svh;min-height:100svh;transition:--pd-hero-tint .38s var(--cg-ease);color:var(--ivory);position:relative;overflow:hidden}.pd-page,.pd-page *{min-width:0}.pd-background-grid,.pd-background-orbit{pointer-events:none;position:absolute}.pd-background-grid{z-index:-3;opacity:.35;background-image:linear-gradient(#f4f0e90b 1px,#0000 1px),linear-gradient(90deg,#f4f0e90b 1px,#0000 1px);background-size:clamp(58px,5.2vw,94px) clamp(58px,5.2vw,94px);inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d9,#0000 94%);mask-image:linear-gradient(90deg,#000000d9,#0000 94%)}.pd-background-orbit{z-index:-2;opacity:.7;border:1px solid #f4f0e917;border-radius:50%;transform:rotate(-18deg)}.pd-background-orbit--one{aspect-ratio:1.36;width:min(78vw,1220px);top:-34%;right:7%}.pd-background-orbit--two{aspect-ratio:.78;border-color:#c2a7781f;width:min(34vw,560px);top:5%;right:27%;transform:rotate(34deg)}.pd-shell{z-index:1;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;padding:clamp(24px,3.4vh,44px) clamp(22px,4.2vw,80px) clamp(18px,2.8vh,34px);display:grid;position:relative}.pd-header{border-bottom:1px solid var(--pd-line-soft);grid-template-columns:minmax(145px,1fr) auto minmax(145px,1fr);align-items:start;min-height:44px;display:grid}.pd-brand{width:max-content;color:var(--ivory);letter-spacing:.22em;font-size:clamp(22px,2.15vw,34px);font-weight:300;line-height:.9}.pd-header__system,.pd-header__meta{color:var(--pd-muted);letter-spacing:.12em;text-transform:uppercase;gap:clamp(12px,1.6vw,26px);padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.64vw,10px);line-height:1.35;display:flex}.pd-header__system{color:#f4f0e9b8;justify-self:center}.pd-header__meta{text-align:right;justify-self:end}.pd-main{grid-template-columns:minmax(300px,.68fr) minmax(0,1.46fr);align-items:center;gap:clamp(32px,4.6vw,92px);min-height:0;display:grid;position:relative}.pd-left-rail{color:#f4f0e95c;letter-spacing:.14em;text-transform:uppercase;gap:12px;width:36px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.5;display:grid;position:absolute;top:10%;left:0}.pd-left-rail__line{background:linear-gradient(var(--pd-accent), #f4f0e90a);opacity:.72;width:1px;height:clamp(96px,18vh,184px);margin-left:3px}.pd-left-rail__index{color:var(--pd-accent)}.pd-left-rail__label{writing-mode:vertical-rl;color:#9d8f816b;transform:rotate(180deg)}.pd-copy{flex-direction:column;justify-self:stretch;max-width:560px;padding-left:clamp(42px,5vw,96px);display:flex}.pd-copy__eyebrow,.pd-copy__foot,.pd-monument__signal,.pd-monument__measure,.pd-case-rail__intro,.pd-footer{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.66vw,10px);line-height:1.4}.pd-copy__eyebrow{color:var(--pd-accent);align-items:center;gap:10px;display:flex}.pd-ui-dot{background:var(--pd-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--pd-accent-soft);flex:none;display:inline-block}.pd-copy__active{animation:pd-copy-in .56s var(--cg-ease) both}.pd-copy h1{max-width:570px;color:var(--ivory);letter-spacing:-.075em;text-transform:uppercase;margin:clamp(22px,3.4vh,42px) 0 0;font-size:clamp(42px,4.3vw,78px);font-weight:300;line-height:.86}.pd-copy h1 span{color:#f4f0e9c7}.pd-copy h1 b{font-weight:inherit}.pd-mobile-only-break{display:none}.pd-copy h1 em{color:var(--pd-accent);font-style:normal}.pd-copy p{color:#d0ccc5b3;max-width:370px;margin:clamp(22px,3.4vh,38px) 0 0;font-size:clamp(13px,1.04vw,16px);line-height:1.55}.pd-logic{color:#9d8f81b8;letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px;margin-top:clamp(22px,3.1vh,38px);font-family:IBM Plex Mono,monospace;font-size:clamp(8px,.64vw,10px);display:flex}.pd-logic span:first-child{color:var(--pd-accent)}.pd-logic i{background:#f4f0e933;width:22px;height:1px}.pd-cta{isolation:isolate;width:max-content;min-width:194px;min-height:48px;color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;background:linear-gradient(135deg,#f4f0e91f,#f4f0e909);border:1px solid #f4f0e96b;justify-content:space-between;align-items:center;margin-top:clamp(24px,4.1vh,52px);padding:0 17px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #f4f0e91f,0 12px 26px #0003}.pd-cta:before,.pd-cta:after{z-index:-1;content:"";pointer-events:none;position:absolute}.pd-cta:before{border:1px solid #92a3af2e;inset:5px}.pd-cta:after{background:var(--pd-accent);width:34px;height:1px;top:-1px;right:14px}.pd-cta:hover,.pd-cta:focus-visible{border-color:var(--pd-accent);color:var(--ivory);background:linear-gradient(135deg, var(--pd-accent-soft), #f4f0e914)}.pd-cta span{font-size:16px;line-height:1}.pd-copy__foot{color:#9d8f8161;opacity:.78;justify-content:space-between;gap:16px;margin-top:clamp(26px,4.8vh,58px);display:flex}.pd-monument{align-self:center;min-width:0}.pd-monument__signal{color:#f4f0e9a1;grid-template-columns:auto minmax(42px,1fr) minmax(120px,1.9fr);align-items:center;gap:12px;margin-bottom:12px;display:grid}.pd-monument__signal i{background:linear-gradient(90deg, var(--pd-accent), #f4f0e91f);height:1px}.pd-monument__signal span:first-child{color:var(--pd-accent)}.pd-monument__signal span:last-child{color:#b5b0a885;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pd-monument__stage{aspect-ratio:1440/700;height:auto;min-height:0;max-height:none;padding:0;position:relative}.pd-monument__stage:before,.pd-monument__stage:after{display:none}.pd-monument__measure{z-index:2;color:#b5b0a88f;align-items:center;gap:9px;display:flex;position:absolute}.pd-monument__measure i{background:var(--pd-accent);width:clamp(26px,4vw,70px);height:1px;display:inline-block}.pd-monument__measure--top{top:8px;left:7%}.pd-monument__measure--side{color:var(--pd-accent);opacity:.55;writing-mode:vertical-rl;flex-direction:column;align-items:flex-start;gap:4px;bottom:12%;right:-1px}.pd-interface-transition{z-index:1;width:100%;height:100%;animation:pd-interface-in .36s var(--cg-ease) both;position:relative}.pd-preview-interface{background:#111313;border:1px solid #f4f0e957;width:100%;height:100%;overflow:hidden;transform:none;box-shadow:0 30px 66px #00000080}.pd-preview-interface img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%;display:block}.pd-interface{background:linear-gradient(120deg,#ffffff0f,#0000 38%),#171b1c;border:1px solid #f4f0e96b;grid-template-rows:47px minmax(0,1fr) 56px;width:100%;height:100%;display:grid;overflow:hidden;transform:perspective(1500px)rotateY(-1.4deg)rotate(-.35deg);box-shadow:0 30px 66px #00000080,inset 0 0 0 1px #000000ad,inset 0 0 70px #92a3af0e}.pd-interface--sborka{width:100%;height:100%;box-shadow:none;background:0 0;border:0;display:block;overflow:visible;transform:none}.pd-monument--sborka .pd-monument__stage{padding:0;overflow:hidden}.pd-monument--sborka .pd-monument__stage:before{z-index:3}.pd-monument--sborka .pd-sborka__canvas-shell{width:100%;max-width:none;height:100%;max-height:none}.pd-sborka__viewport{width:100%;height:100%;overflow:hidden}.pd-sborka__canvas-shell{width:100%;min-width:0;height:100%;min-height:0;position:relative}.pd-sborka__canvas{color:#171717;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;background:#fff;width:100%;height:100%;font-family:Inter,Arial,sans-serif;position:relative;overflow:hidden;container-type:size}.pd-sborka__content{flex-direction:column;gap:clamp(10px,min(2cqw,3cqh),28px);width:100%;height:100%;margin:0;padding:clamp(14px,min(5cqw,7cqh),72px) clamp(14px,min(7cqw,9cqh),96px) clamp(12px,min(4cqw,6cqh),72px);display:flex}.pd-sborka__title{color:#171717;letter-spacing:-.045em;flex-direction:column;width:100%;margin:0;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(19px,min(4.05cqw,5.1cqh),58px);font-weight:400;line-height:1.05;display:flex}.pd-sborka__panel{background:#fff;border:1px solid #e5e5e5;border-radius:clamp(16px,min(3.2cqw,4.2cqh),46px);flex:auto;width:100%;min-height:0;padding:clamp(10px,min(3cqw,4.8cqh),41px);display:block;box-shadow:0 22px 36px #94a3b81f}.pd-sborka__body{grid-template-columns:minmax(0,1fr) minmax(0,31%);gap:clamp(8px,min(2.5cqw,3.2cqh),32px);width:100%;height:100%;min-height:0;display:grid}.pd-sborka__builder{grid-template-rows:auto auto auto auto auto minmax(72px,1fr);align-items:stretch;gap:clamp(3px,min(.75cqw,1.1cqh),12px);min-width:0;min-height:0;display:grid}.pd-sborka__step-title,.pd-sborka__estimate-title,.pd-sborka__result-title{letter-spacing:.12em;text-transform:uppercase;width:100%;margin:0;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(7px,min(1.08cqw,1.7cqh),16px);font-weight:600;line-height:1.5}.pd-sborka__step-title,.pd-sborka__estimate-title{color:#8b94a3}.pd-sborka__result-title{background:linear-gradient(90deg,#16a34a,#0284c7);color:#0000;-webkit-background-clip:text;background-clip:text}.pd-sborka__option-group{flex-wrap:wrap;align-content:flex-start;gap:clamp(3px,min(.9cqw,1.4cqh),12px);width:100%;padding-bottom:clamp(2px,min(1.1cqw,1.6cqh),16px);display:flex}.pd-sborka__choice{color:#404040;text-align:center;white-space:normal;background:#fff;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;min-height:clamp(24px,min(4.2cqw,5.2cqh),66px);padding:clamp(4px,min(1.25cqw,1.8cqh),17px) clamp(7px,min(1.8cqw,2.8cqh),25px);font-family:Inter,Arial,sans-serif;font-size:clamp(8px,min(1.35cqw,2.6cqh),20px);font-weight:400;line-height:1.2;display:inline-flex}.pd-sborka__choice.is-selected{color:#fff;background:#171717;border-color:#171717}.pd-sborka__choice--check{gap:clamp(4px,min(1.2cqw,2cqh),12px)}.pd-sborka__choice--check i{border:1px solid #e5e5e5;border-radius:clamp(4px,min(.7cqw,1.1cqh),7px);flex:none;width:clamp(10px,min(2cqw,3.6cqh),22px);height:clamp(10px,min(2cqw,3.6cqh),22px);display:block}.pd-sborka__map{background:#f6f7fb;border-radius:clamp(14px,min(2.7cqw,3.8cqh),32px);align-self:stretch;width:100%;min-height:0;padding:clamp(8px,min(1.9cqw,3cqh),30px)}.pd-sborka__map-list{grid-template-rows:repeat(7,minmax(0,1fr));gap:clamp(2px,min(.7cqw,1.1cqh),16px);height:100%;margin:0;padding:0;list-style:none;display:grid}.pd-sborka__map-list li{grid-template-columns:clamp(14px,min(2cqw,3cqh),24px) minmax(0,1fr);align-items:center;gap:clamp(3px,min(.7cqw,1.2cqh),8px);min-width:0;display:grid}.pd-sborka__map-list li>span{color:#9ca3af;font-family:Unbounded,Manrope,sans-serif;font-size:clamp(7px,min(1.08cqw,2.2cqh),16px);font-weight:400;line-height:1.2}.pd-sborka__map-list li strong{color:#171717;font-family:Inter,Arial,sans-serif;font-size:clamp(9px,min(1.35cqw,2.7cqh),20px);font-weight:400;line-height:1.25}.pd-sborka__estimate{flex-direction:column;justify-content:space-between;align-items:stretch;min-width:0;padding:0;display:flex}.pd-sborka__estimate-stack{flex-direction:column;gap:clamp(4px,min(1.2cqw,1.6cqh),16px);width:100%;min-width:0;display:flex}.pd-sborka__estimate-card{background:#fff;border:1px solid #e5e5e5;border-radius:clamp(14px,min(2.7cqw,3.5cqh),24px);flex-direction:column;gap:clamp(3px,min(.9cqw,1.3cqh),10px);width:100%;min-width:0;padding:clamp(6px,min(1.2cqw,1.8cqh),12px) clamp(7px,min(1.4cqw,2cqh),14px);display:flex}.pd-sborka__estimate-card span{color:#8b94a3;padding-bottom:2px;font-family:Inter,Arial,sans-serif;font-size:clamp(7px,min(1.15cqw,2.2cqh),18px);font-weight:400;line-height:1.25}.pd-sborka__estimate-card strong{color:#171717;font-family:Inter,Arial,sans-serif;font-size:clamp(8px,min(1.05cqw,2cqh),16px);font-weight:400;line-height:1.25}.pd-sborka__cta{color:#fff;text-align:center;white-space:normal;background:#16a34a;border-radius:clamp(12px,min(2.3cqw,3.4cqh),22px);justify-content:center;align-items:center;width:max-content;max-width:100%;padding:clamp(7px,min(1.4cqw,2cqh),14px) clamp(8px,min(1.8cqw,2.5cqh),18px);font-family:Inter,Arial,sans-serif;font-size:clamp(7px,min(1.15cqw,2.2cqh),15px);font-weight:400;line-height:1.35;display:inline-flex;box-shadow:0 12px 14px #16a34a2e}.pd-interface__topbar,.pd-interface__metrics{border-bottom:1px solid #f4f0e91f;justify-content:space-between;align-items:center;padding:0 clamp(14px,1.8vw,28px);display:flex}.pd-interface__brand{color:#f4f0e9eb;letter-spacing:.12em;align-items:center;gap:9px;font-size:clamp(12px,1vw,16px);display:flex}.pd-interface__topmeta{color:#b5b0a88f;letter-spacing:.11em;text-transform:uppercase;gap:clamp(14px,2vw,30px);font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.pd-interface__body{grid-template-columns:clamp(140px,18%,220px) minmax(0,1fr) clamp(160px,22%,260px);min-height:0;display:grid}.pd-interface__sidebar,.pd-interface__context{min-height:0;padding:clamp(14px,1.8vw,26px)}.pd-interface__sidebar{border-right:1px solid #f4f0e91c;flex-direction:column;display:flex}.pd-interface__context{border-left:1px solid #f4f0e91c}.pd-interface__section-code{color:var(--pd-accent);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px}.pd-interface h2{color:#f4f0e9db;letter-spacing:.04em;margin:10px 0 0;font-size:clamp(10px,.78vw,13px);font-weight:400;line-height:1.3}.pd-interface__sidebar nav{gap:3px;margin-top:clamp(22px,3.2vh,42px);display:grid}.pd-interface__sidebar nav span{color:#b5b0a878;letter-spacing:.08em;align-items:center;gap:8px;min-height:28px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.3;display:flex}.pd-interface__sidebar nav span i{border:1px solid #b5b0a88c;width:5px;height:5px}.pd-interface__sidebar nav span.is-active{color:var(--pd-accent)}.pd-interface__sidebar nav span.is-active i{border-color:var(--pd-accent);background:var(--pd-accent);box-shadow:0 0 0 3px var(--pd-accent-soft)}.pd-interface__sidebar-foot{color:#b5b0a875;letter-spacing:.12em;border-top:1px solid #f4f0e91a;margin-top:auto;padding-top:15px;font-family:IBM Plex Mono,monospace;font-size:8px;line-height:1.8}.pd-interface__sidebar-foot strong{color:var(--pd-accent);font-weight:400}.pd-interface__conversation{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;padding:clamp(14px,1.8vw,28px) clamp(16px,2.1vw,34px);display:grid}.pd-interface__conversation-head{border-bottom:1px solid #f4f0e91c;justify-content:space-between;gap:16px;padding-bottom:clamp(13px,1.8vh,22px);display:flex}.pd-interface__conversation-head h2{margin-top:7px;font-size:clamp(11px,.9vw,15px)}.pd-interface__human-context{color:#92a3afc7;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin-top:7px;font-family:IBM Plex Mono,monospace;font-size:7px;display:flex}.pd-interface__human-context i{background:var(--pd-accent);width:4px;height:4px;box-shadow:0 0 0 3px var(--pd-accent-soft)}.pd-interface__close-mark{color:#b5b0a873;font-size:19px;font-weight:300}.pd-interface__messages{flex-direction:column;justify-content:center;gap:clamp(8px,1.3vh,15px);min-height:0;padding:clamp(16px,2.4vh,30px) 0;display:flex;overflow:hidden}.pd-message{background:#080a0a6b;border:1px solid #f4f0e91f;width:min(86%,420px);padding:clamp(10px,1.2vw,16px);position:relative}.pd-message--muted{background:#f4f0e909;border-color:#f4f0e917;align-self:flex-end}.pd-message--accent{border-left:2px solid var(--pd-accent);background:var(--pd-accent-soft)}.pd-message__author,.pd-message__time{color:var(--pd-accent);letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;display:block}.pd-message__time{color:#b5b0a86b;position:absolute;top:12px;right:12px}.pd-message p{color:#f4f0e9c7;max-width:34em;margin:9px 0 0;font-size:clamp(11px,.87vw,14px);line-height:1.4}.pd-interface__composer{color:#b5b0a86b;letter-spacing:.04em;border:1px solid #f4f0e91f;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:0 13px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.pd-interface__composer b{color:var(--pd-accent);font-size:17px;font-weight:400}.pd-context-head{color:#b5b0a87a;letter-spacing:.11em;justify-content:space-between;gap:12px;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex}.pd-context-head>span:last-child{color:var(--pd-accent)}.pd-relation-graph{width:100%;height:auto;margin:clamp(16px,3vh,34px) auto 0;display:block;overflow:visible}.pd-graph-path{fill:none;stroke:#f4f0e933;stroke-width:1px;stroke-dasharray:3 4}.pd-graph-path--secondary{stroke:#f4f0e91a}.pd-graph-node circle{fill:#151919;stroke:#f4f0e973;stroke-width:1px}.pd-graph-node>circle:first-child{fill:var(--pd-accent);stroke:var(--pd-accent)}.pd-graph-node__ring{opacity:.35;fill:none!important;stroke:var(--pd-accent)!important}.pd-graph-node--muted>circle:first-child{fill:#151919;stroke:#f4f0e97a}.pd-graph-node text{fill:#f4f0e9b8;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:8px}.pd-graph-caption{fill:#b5b0a86b;letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:7px}.pd-context-note{border-top:1px solid #f4f0e91a;gap:5px;margin-top:auto;padding-top:13px;display:grid}.pd-context-note span,.pd-context-note small{color:#b5b0a875;letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.pd-context-note strong{color:var(--pd-accent);letter-spacing:.08em;font-size:14px;font-weight:400}.pd-interface__metrics{border-top:1px solid #f4f0e91f;border-bottom:0;gap:18px}.pd-interface__metrics>span{gap:3px;display:grid}.pd-interface__metrics strong{color:#f4f0e9e6;letter-spacing:-.04em;font-size:clamp(15px,1.4vw,23px);font-weight:300;line-height:1}.pd-interface__metrics small{color:#b5b0a87a;letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:7px}.pd-interface__metrics-state{color:var(--pd-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;margin-left:auto;font-family:IBM Plex Mono,monospace;font-size:8px;display:flex!important}.pd-interface__metrics-state i{background:var(--pd-accent);width:5px;height:5px;box-shadow:0 0 0 3px var(--pd-accent-soft);display:inline-block}.pd-case-rail{border-top:1px solid #f4f0e92e;border-bottom:1px solid #f4f0e91f;grid-template-columns:clamp(118px,12vw,180px) minmax(0,1fr);align-items:stretch;margin-top:clamp(15px,2.3vh,29px);display:grid}.pd-case-rail__intro{color:var(--pd-accent);align-content:center;gap:10px;padding:14px clamp(10px,1.4vw,24px) 14px 0;display:grid}.pd-case-rail__intro small{color:#b5b0a87a;letter-spacing:.1em;font-size:8px;line-height:1.45}.pd-case-rail__items{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;display:grid}.pd-case-card{min-height:62px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:1px solid #f4f0e91f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,16px);padding:9px clamp(8px,1.2vw,18px);display:grid;position:relative}.pd-case-card:hover,.pd-case-card:focus-visible{background:#f4f0e909}.pd-case-card.is-active{background:linear-gradient(130deg, var(--pd-accent-soft), #f4f0e905);box-shadow:inset 0 -2px 0 var(--pd-accent)}.pd-case-card:not(.is-active){grid-template-columns:1fr auto;min-height:62px;padding-right:clamp(10px,1.2vw,18px)}.pd-case-card:not(.is-active) .pd-case-card__signal{display:none}.pd-case-card:not(.is-active) .pd-case-card__content{gap:0}.pd-case-card:not(.is-active) .pd-case-card__content strong{color:#b5b0a894;letter-spacing:.08em;font-size:clamp(9px,.67vw,11px)}.pd-case-card:not(.is-active) .pd-case-card__index-mark{color:#9d8f8166;font-family:IBM Plex Mono,monospace;font-size:12px}.pd-case-card__signal{aspect-ratio:1.2;background:#111313;border:1px solid #f4f0e929;width:100%;display:block;position:relative;overflow:hidden}.pd-case-card__signal img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.pd-case-card__signal:before,.pd-case-card__signal:after,.pd-case-card__signal i,.pd-case-card__signal b,.pd-case-card__signal em{display:none}.pd-case-card__signal:before,.pd-case-card__signal:after{content:"";position:absolute}.pd-case-card__signal:before{border:1px solid #f4f0e92b;inset:13% 9%;transform:rotate(-12deg)}.pd-case-card__signal:after{background:var(--case-accent,#f4f0e973);opacity:.65;width:100%;height:1px;top:50%;left:0;transform:rotate(-14deg)}.pd-case-card__signal i{aspect-ratio:1;border:1px solid var(--case-accent,#f4f0e994);border-radius:50%;width:18%;position:absolute;top:28%;left:46%}.pd-case-card__signal b{background:var(--case-accent,#f4f0e994);width:28%;height:1px;position:absolute;bottom:18%;right:12%}.pd-case-card__signal em{background:var(--case-accent,#f4f0e994);width:4px;height:4px;font-style:normal;position:absolute;top:17%;left:14%}.pd-case-card__signal--sborka{--case-accent:#16a34a;background:linear-gradient(145deg,#16a34a29,#0000 58%),#111313}.pd-case-card__signal--cybershield{--case-accent:#9baaa4;background:linear-gradient(145deg,#9baaa426,#0000 55%),#111313}.pd-case-card__signal--money-flow{--case-accent:#8da8a7;background:radial-gradient(at 72% 70%,#8da8a73d,#0000 50%),#111313}.pd-case-card__signal--yandex{--case-accent:#b18c78;background:radial-gradient(circle at 65% 35%,#b18c7838,#0000 37%),#111313}.pd-case-card__signal--nivict{--case-accent:#c2a778;background:radial-gradient(circle at 60%,#c2a77829,#0000 45%),#111313}.pd-case-card__content{gap:6px;min-width:0;display:grid}.pd-case-card__content strong{color:#f4f0e9e0;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.78vw,13px);font-weight:400;overflow:hidden}.pd-case-card__content small{color:#b5b0a878;-webkit-line-clamp:2;text-transform:uppercase;-webkit-box-orient:vertical;font-size:clamp(9px,.67vw,11px);line-height:1.35;display:-webkit-box;overflow:hidden}.pd-case-card__arrow{color:#f4f0e970;align-self:end;font-size:15px}.pd-case-card.is-active .pd-case-card__content strong,.pd-case-card.is-active .pd-case-card__arrow{color:var(--pd-accent)}.pd-case-rail__progress{display:none}.pd-footer{color:#9d8f8173;justify-content:space-between;gap:20px;padding-top:12px;display:flex}.pd-footer span:last-child{color:var(--pd-accent)}@keyframes pd-interface-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes pd-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}.pd-final-contact{color:#f4f0e9;background:#090a0a;position:relative;overflow:hidden}.pd-final-contact:before{content:"";pointer-events:none;background-image:linear-gradient(#f4f0e909 1px,#0000 1px),linear-gradient(90deg,#f4f0e909 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000c2,#0000 92%);mask-image:linear-gradient(90deg,#000000c2,#0000 92%)}.pd-final-contact__inner{z-index:1;width:min(100%,1440px);margin:0 auto;padding:clamp(72px,11vw,152px) clamp(24px,5vw,72px) 30px;position:relative}.pd-final-contact__eyebrow,.pd-final-contact__actions,.pd-final-contact__meta{letter-spacing:.1em;text-transform:uppercase;font-family:IBM Plex Mono,monospace}.pd-final-contact__eyebrow{color:var(--pd-accent);align-items:center;gap:9px;margin:0;font-size:9px;display:flex}.pd-final-contact__eyebrow i{background:var(--pd-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--pd-accent-soft)}.pd-final-contact__main{grid-template-columns:minmax(0,1fr) minmax(300px,.66fr);align-items:end;gap:clamp(34px,8vw,130px);margin-top:clamp(38px,6vw,76px);display:grid}.pd-final-contact h2{letter-spacing:-.055em;margin:0;font-size:clamp(56px,7.3vw,112px);font-weight:300;line-height:.86}.pd-final-contact h2 em{color:var(--pd-accent);font-style:normal}.pd-final-contact__main>div:first-child>p{color:#f4f0e9b8;max-width:590px;margin:28px 0 0;font-size:clamp(15px,1.25vw,19px);line-height:1.5}.pd-final-contact__actions{border-top:1px solid #f4f0e92e;display:grid}.pd-final-contact__actions a{color:#f4f0e9db;border-bottom:1px solid #f4f0e924;justify-content:space-between;gap:18px;min-height:54px;padding:15px 0;font-size:9px;line-height:1.35;text-decoration:none;display:flex}.pd-final-contact__actions a span{color:var(--pd-accent);font-size:14px;line-height:1}.pd-final-contact__actions a:hover,.pd-final-contact__actions a:focus-visible{color:var(--pd-accent);outline:0}.pd-final-contact__meta{color:#b5b0a880;border-top:1px solid #f4f0e924;justify-content:space-between;gap:20px;margin-top:clamp(58px,9vw,120px);padding-top:14px;font-size:8px;display:flex}.pd-final-contact__meta a{color:#f4f0e99e;text-decoration:none}.pd-final-contact__meta a:hover,.pd-final-contact__meta a:focus-visible{color:var(--pd-accent)}@media (width<=900px){.pd-final-contact__main{grid-template-columns:1fr;align-items:start;gap:40px}.pd-final-contact__actions{max-width:620px}.pd-final-contact__meta{margin-top:56px}}@media (width<=600px){.pd-final-contact__inner{padding:68px 18px 22px}.pd-final-contact__main{gap:34px;margin-top:34px}.pd-final-contact h2{font-size:clamp(46px,13vw,66px);line-height:.88}.pd-final-contact__main>div:first-child>p{margin-top:20px;font-size:14px}.pd-final-contact__actions a{min-height:52px;font-size:8px}.pd-final-contact__meta{gap:10px;margin-top:48px;font-size:7px;display:grid}}.pd-final-contact:after{z-index:0;background-color:var(--pd-accent);content:"";opacity:.72;height:2px;transition:background-color .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;right:0}.pd-final-contact__actions .pd-final-contact__telegram{color:#090a0a;background-color:#16a34a;border:1px solid #16a34a;padding-inline:16px;transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s;box-shadow:0 10px 24px #16a34a29}.pd-final-contact__actions .pd-final-contact__telegram span{color:#090a0a;transition:color .2s}.pd-final-contact__actions .pd-final-contact__telegram:hover,.pd-final-contact__actions .pd-final-contact__telegram:focus-visible{color:#090a0a;background-color:#74d99d;border-color:#74d99d;box-shadow:0 12px 28px #16a34a40}.pd-final-contact__actions .pd-final-contact__telegram:hover span,.pd-final-contact__actions .pd-final-contact__telegram:focus-visible span{color:#090a0a}@media (width>=901px){.pd-final-contact__main>div:first-child>p{font-size:clamp(14px,1.15vw,17px)}}@media (prefers-reduced-motion:reduce){.pd-final-contact:after,.pd-final-contact__eyebrow,.pd-final-contact h2 em,.pd-final-contact__actions a,.pd-final-contact__actions a span,.pd-final-contact__meta a{transition:none}}.pd-final-contact:after{display:none}.pd-final-contact__availability{color:#f4f0e99e!important;margin-top:clamp(24px,3.2vw,42px)!important}.pd-final-contact__eyebrow,.pd-final-contact h2 em,.pd-final-contact__actions a span,.pd-final-contact__meta a{transition:color .7s cubic-bezier(.22,1,.36,1)}.pd-final-contact__eyebrow i{transition:background-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.pd-final-contact__actions a{transition:color .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}.pd-final-contact__actions a:hover,.pd-final-contact__actions a:focus-visible{color:var(--pd-accent)}.pd-final-contact__actions .pd-final-contact__telegram{color:#f4f0e9db;box-shadow:none;background:0 0;border-color:#f4f0e924;padding-inline:0;transition:color .7s cubic-bezier(.22,1,.36,1),border-color .7s cubic-bezier(.22,1,.36,1),box-shadow .7s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.pd-final-contact__availability,.pd-final-contact__eyebrow,.pd-final-contact h2 em,.pd-final-contact__actions a,.pd-final-contact__actions a span,.pd-final-contact__meta a{transition:none}}.pd-header__system,.pd-header__meta{display:none}.pd-brand:after{content:" / DESIGN";color:#f4f0e980;letter-spacing:.1em;vertical-align:middle;font:8px/1 IBM Plex Mono,monospace}.pd-global-nav{letter-spacing:.1em;text-transform:uppercase;justify-self:end;align-items:center;gap:22px;font:8px/1 IBM Plex Mono,monospace;display:flex;position:relative}.pd-global-nav__projects,.pd-global-nav__contact{color:#f4f0e9b3;cursor:pointer;min-height:34px;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.pd-global-nav__projects span,.pd-global-nav__contact span{color:var(--pd-accent);font-size:12px;line-height:1}.pd-global-nav__projects:hover,.pd-global-nav__projects:focus-visible,.pd-global-nav__contact:hover,.pd-global-nav__contact:focus-visible{color:var(--pd-accent);outline:1px solid var(--pd-accent);outline-offset:5px}.pd-global-nav__menu-button{display:none}.pd-global-nav__menu{z-index:20;background:#090a0af7;border:1px solid #f4f0e933;width:min(300px,100vw - 36px);display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 44px #00000052}.pd-global-nav__menu button{color:#f4f0e9c2;cursor:pointer;min-height:43px;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;border-bottom:1px solid #f4f0e91c;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.pd-global-nav__menu button:last-child{border-bottom:0}.pd-global-nav__menu button span{color:var(--pd-accent)}.pd-global-nav__menu button strong{font-weight:400}.pd-global-nav__menu button.is-active,.pd-global-nav__menu button:hover,.pd-global-nav__menu button:focus-visible{background:var(--pd-accent-soft);color:#f4f0e9;outline:0}.pd-global-nav__menu-contact{margin-top:4px;border-top:1px solid #f4f0e929!important}@media (width<=1199px){.pd-header{grid-template-columns:1fr auto}.pd-global-nav{gap:0}.pd-global-nav__projects,.pd-global-nav__contact{display:none}.pd-global-nav__menu-button{width:42px;height:42px;color:var(--pd-accent);cursor:pointer;background:#090a0a7a;border:1px solid #f4f0e957;border-radius:50%;place-items:center;padding:0;display:grid}.pd-global-nav__menu-button i{background:currentColor;width:14px;height:1px;margin:2px 0;display:block}.pd-global-nav__menu-button:hover,.pd-global-nav__menu-button:focus-visible{border-color:var(--pd-accent);background:var(--pd-accent-soft);outline:1px solid var(--pd-accent);outline-offset:3px}.pd-global-nav__menu{width:min(300px,100vw - 32px);top:calc(100% + 8px);right:0}.pd-global-nav__menu button{min-height:50px;font-size:8px}}@media (prefers-reduced-motion:reduce){.pd-global-nav__menu{scroll-behavior:auto}}@media (width<=1199px){.pd-header{align-items:center}.pd-global-nav{align-self:center}.pd-global-nav__menu-button{background:0 0;border:0;border-radius:0;position:relative}.pd-global-nav__menu-button:before{content:"";background:#090a0a7a;border:1px solid #f4f0e957;border-radius:50%;width:32px;height:32px;position:absolute}.pd-global-nav__menu-button i{z-index:1;position:relative}.pd-global-nav__menu-button:hover:before,.pd-global-nav__menu-button:focus-visible:before{border-color:var(--pd-accent);background:var(--pd-accent-soft)}}@media (width<=1279px) and (width>=768px){.pd-shell{padding-left:clamp(22px,3vw,48px);padding-right:clamp(22px,3vw,48px)}.pd-main{grid-template-columns:minmax(250px,.67fr) minmax(0,1.35fr);gap:clamp(24px,3vw,50px)}.pd-copy{padding-left:43px}.pd-copy h1{font-size:clamp(36px,4.45vw,60px)}.pd-copy p{max-width:320px;font-size:13px}.pd-monument__stage{height:auto;padding:0}.pd-interface{grid-template-rows:42px minmax(0,1fr) 48px}.pd-interface__sidebar,.pd-interface__context{padding:14px}.pd-interface__conversation{padding:14px 17px}.pd-case-card{grid-template-columns:42px minmax(0,1fr)}.pd-case-card__arrow{display:none}}@media (width>=768px) and (width<=1100px) and (orientation:landscape){.pd-shell{padding-top:20px;padding-bottom:17px}.pd-header{min-height:38px}.pd-main{gap:22px}.pd-copy{padding-left:36px}.pd-copy h1{margin-top:22px;font-size:clamp(32px,4.35vw,48px)}.pd-copy p{margin-top:20px;font-size:12px}.pd-logic{margin-top:18px}.pd-cta{min-height:42px;margin-top:24px}.pd-copy__foot{margin-top:24px}.pd-monument__signal{margin-bottom:8px}.pd-monument__stage{height:auto;padding:0}.pd-interface__topbar{padding-left:14px;padding-right:14px}.pd-interface__body{grid-template-columns:132px minmax(0,1fr) 170px}.pd-interface__sidebar,.pd-interface__context{padding:12px}.pd-interface__conversation{padding:12px 15px}.pd-message p{font-size:10px}.pd-case-rail{margin-top:12px}.pd-case-card{min-height:62px;padding-top:6px;padding-bottom:6px}.pd-case-card__content small{display:none}.pd-footer{padding-top:7px}.pd-monument--sborka .pd-sborka__builder{grid-template-rows:auto auto auto auto auto minmax(68px,1fr)}}@media (width>=1024px) and (width<=1399px){.pd-interface__messages .pd-message:nth-child(3){display:none}}@media (width>=768px) and (width<=1599px){.pd-monument--sborka .pd-sborka__map-list{gap:0}.pd-monument--sborka .pd-sborka__map-list li>span,.pd-monument--sborka .pd-sborka__map-list li strong{font-size:8px;line-height:1.05}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.pd-page{height:auto;min-height:100svh;overflow:clip auto}.pd-shell{height:auto;min-height:100svh;padding:24px 32px 20px}.pd-header{min-height:42px}.pd-main{grid-template-columns:1fr;gap:20px;padding-top:24px}.pd-left-rail{display:none}.pd-copy{max-width:700px;padding-left:0}.pd-copy h1{margin-top:24px;font-size:clamp(44px,6.7vw,60px)}.pd-copy p{max-width:500px;margin-top:22px}.pd-logic{margin-top:20px}.pd-cta,.pd-copy__foot{margin-top:24px}.pd-monument{margin-top:8px}.pd-monument__stage{height:auto;min-height:0}.pd-monument--sborka .pd-monument__stage{min-height:0}.pd-case-rail{margin-top:18px}.pd-case-card{grid-template-columns:56px minmax(0,1fr);min-height:70px}.pd-case-card__arrow{display:none}.pd-footer{padding-top:12px}}@media (width<=767px){.pd-page{height:auto;min-height:100svh;overflow:clip auto}.pd-background-grid{opacity:.34;background-size:56px 56px}.pd-background-orbit--one{width:150vw;top:8%;right:-70%}.pd-background-orbit--two{width:85vw;top:33%;right:-12%}.pd-shell{height:auto;min-height:100svh;padding:20px 16px 18px}.pd-header{justify-content:space-between;align-items:flex-start;min-height:41px;display:flex}.pd-brand{font-size:22px}.pd-header__system{display:none}.pd-header__system span:first-child{color:var(--pd-accent)}.pd-header__meta{display:none}.pd-main{grid-template-columns:1fr;gap:0;padding-top:28px}.pd-left-rail{display:none}.pd-copy{padding-left:0}.pd-copy__eyebrow{font-size:8px}.pd-copy h1{overflow-wrap:anywhere;max-width:100%;margin-top:23px;font-size:clamp(36px,9.2vw,46px);line-height:.87}.pd-copy h1 span{max-width:100%;display:block}.pd-copy h1 b{display:block}.pd-copy p{max-width:340px;margin-top:21px;font-size:13px;line-height:1.48}.pd-logic{gap:6px;margin-top:19px;font-size:7px}.pd-logic i{width:12px}.pd-cta{min-width:182px;min-height:46px;margin-top:23px;font-size:9px}.pd-copy__foot{margin-top:20px;font-size:7px}.pd-monument{margin-top:29px}.pd-monument__signal{grid-template-columns:auto 34px minmax(0,1fr);gap:8px;margin-bottom:8px;font-size:7px}.pd-monument__signal span:last-child{color:var(--pd-accent)}.pd-monument__stage{height:auto;padding:0}.pd-monument--sborka .pd-monument__stage{height:auto}.pd-monument__measure--top{font-size:7px;top:4px;left:4%}.pd-monument__measure--side{display:none}.pd-interface-transition{overflow:visible}.pd-interface{transform-origin:0 0;min-width:720px;transform:translate(0)scale(.76)}.pd-monument--sborka .pd-interface{min-width:0;transform:none}.pd-interface__topbar{padding-left:14px;padding-right:14px}.pd-interface__body{grid-template-columns:132px minmax(0,1fr) 174px}.pd-interface__sidebar,.pd-interface__context{padding:13px}.pd-interface__conversation{padding:13px 16px}.pd-interface__messages .pd-message:nth-child(3){display:none}.pd-message p{font-size:11px}.pd-case-rail{margin-top:18px;display:block}.pd-case-rail__intro{grid-template-columns:auto 1fr;align-items:center;padding:10px 0}.pd-case-rail__intro small{text-align:right}.pd-case-rail__items{scrollbar-width:thin;scrollbar-color:var(--pd-accent) transparent;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.pd-case-card{border:1px solid #f4f0e91f;flex:0 0 214px;grid-template-columns:48px minmax(0,1fr) auto;min-height:69px;padding:8px}.pd-case-card:not(.is-active){border-color:#f4f0e914;flex:0 0 214px;grid-template-columns:auto auto;min-width:76px;min-height:45px;padding:8px 10px}.pd-case-card__arrow{display:block}.pd-case-rail__progress{background:#f4f0e91c;height:1px;margin-top:4px;display:block}.pd-case-rail__progress i{width:var(--pd-progress);background:var(--pd-accent);height:1px;transition:width .5s var(--cg-ease);display:block}.pd-footer{margin-top:12px;font-size:7px}.pd-accent-break{display:none}.pd-copy h1 em{margin-top:0;display:block}}@media (width<=1279px) and (width>=768px){.pd-monument--sborka .pd-sborka__content{padding-left:clamp(12px,5cqw,72px);padding-right:clamp(12px,5cqw,72px)}.pd-monument--sborka .pd-sborka__body{grid-template-columns:minmax(0,1fr) minmax(118px,33%);gap:clamp(6px,2cqw,24px)}}@media (width<=767px){.pd-monument--sborka .pd-sborka__content{gap:6px;padding:12px 12px 4px}.pd-monument--sborka .pd-sborka__title{font-size:clamp(17px,min(4.4cqw,4.8cqh),24px);line-height:1.02}.pd-monument--sborka .pd-sborka__panel{padding:6px}.pd-monument--sborka .pd-sborka__body{grid-template-columns:minmax(0,1fr) minmax(90px,30%);gap:5px}.pd-monument--sborka .pd-sborka__builder{gap:2px}.pd-monument--sborka .pd-sborka__step-title,.pd-monument--sborka .pd-sborka__result-title{letter-spacing:.04em;font-size:6px;line-height:1.25}.pd-monument--sborka .pd-sborka__option-group{gap:2px;padding-bottom:0}.pd-monument--sborka .pd-sborka__choice{min-height:18px;padding:2px 5px;font-size:7px}.pd-monument--sborka .pd-sborka__choice--check{gap:3px}.pd-monument--sborka .pd-sborka__choice--check i{width:8px;height:8px}.pd-monument--sborka .pd-sborka__map{padding:4px}.pd-monument--sborka .pd-sborka__builder{grid-template-rows:auto auto auto auto auto minmax(72px,1fr)}.pd-monument--sborka .pd-sborka__map-list{grid-template-rows:none;gap:1px;height:auto}.pd-monument--sborka .pd-sborka__map-list li{min-height:10px}.pd-monument--sborka .pd-sborka__map-list li>span,.pd-monument--sborka .pd-sborka__map-list li strong{font-size:8px;line-height:1.1}.pd-monument--sborka .pd-sborka__estimate-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.pd-monument--sborka .pd-sborka__estimate-title{overflow-wrap:anywhere;grid-column:1/-1;font-size:7px;line-height:1.2}.pd-monument--sborka .pd-sborka__estimate-card{gap:2px;padding:4px}.pd-monument--sborka .pd-sborka__estimate-card span,.pd-monument--sborka .pd-sborka__estimate-card strong{font-size:7px;line-height:1.15}.pd-monument--sborka .pd-sborka__cta{grid-column:1/-1;width:100%;padding:5px 3px;font-size:7px;line-height:1.15}}@media (width<=374px){.pd-header__system{font-size:7px}.pd-copy h1{font-size:36px}.pd-mobile-only-break{display:block}.pd-copy p{max-width:285px;font-size:12px}.pd-monument{margin-top:24px}.pd-monument__stage,.pd-monument--sborka .pd-monument__stage{height:auto}.pd-interface{transform:translate(0)scale(.68)}.pd-case-card{flex-basis:198px}.pd-footer{gap:8px}.pd-footer span:first-child{max-width:180px}}@media (width>=768px) and (width<=1199px){.pd-page{height:auto;min-height:100svh;overflow:clip auto}.pd-background-grid{opacity:.24}.pd-background-orbit{opacity:.42}.pd-shell{height:auto;min-height:100svh;padding:24px clamp(24px,4vw,48px) 20px}.pd-header{grid-template-columns:auto minmax(0,1fr) auto;min-height:42px}.pd-header__system{justify-self:center;font-size:8px;display:flex}.pd-main{flex-direction:column;align-items:stretch;gap:clamp(18px,3vh,28px);padding-top:clamp(22px,3vh,32px);display:flex}.pd-left-rail{display:none}.pd-copy{max-width:none;padding-left:0}.pd-copy h1{margin-top:clamp(18px,2.6vh,28px);font-size:clamp(40px,6vw,62px)}.pd-copy p{max-width:560px;margin-top:clamp(18px,2.8vh,26px);font-size:14px}.pd-logic{margin-top:clamp(18px,2.8vh,28px)}.pd-cta{margin-top:clamp(20px,3.4vh,32px)}.pd-monument{align-self:stretch;width:100%;margin-top:0}.pd-monument__signal{margin-bottom:8px}.pd-monument__stage,.pd-monument--sborka .pd-monument__stage{aspect-ratio:1440/700;height:auto;min-height:0;max-height:none;padding:0}.pd-case-rail{margin-top:20px;display:block}.pd-case-rail__intro{justify-content:space-between;align-items:center;padding:10px 0;display:flex}.pd-case-rail__items{scrollbar-width:thin;scrollbar-color:var(--pd-accent) transparent;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.pd-case-card{border:1px solid #f4f0e91f;flex:0 0 210px;grid-template-columns:52px minmax(0,1fr) auto;min-height:70px;padding:8px}.pd-case-card:not(.is-active){flex:none;min-width:92px;min-height:48px;padding:8px 10px}.pd-case-card__arrow{display:block}.pd-case-rail__progress{background:#f4f0e91c;height:1px;margin-top:4px;display:block}.pd-case-rail__progress i{width:var(--pd-progress);background:var(--pd-accent);height:1px;transition:width .5s var(--cg-ease);display:block}.pd-footer{padding-top:12px}}@media (width<=767px){.pd-background-grid{opacity:.2}.pd-background-orbit{opacity:.3}.pd-background-orbit--two{display:none}.pd-header{gap:12px}.pd-header__system{flex:auto;justify-self:auto;max-width:150px;padding-top:4px;font-size:7px;line-height:1.35;display:flex}.pd-header__system span{color:var(--pd-accent)}.pd-global-nav__menu-button{width:36px;height:36px}.pd-global-nav__menu-button:before{width:28px;height:28px}.pd-global-nav__menu-button i{width:10px;margin:1px 0}.pd-main{flex-direction:column;align-items:stretch;gap:0;display:flex}.pd-monument{width:100%;margin-top:24px}.pd-monument__signal{grid-template-columns:auto 24px minmax(0,1fr);gap:7px;margin-bottom:7px;font-size:7px}.pd-monument__stage,.pd-monument--sborka .pd-monument__stage{aspect-ratio:1440/700;height:auto;min-height:0;max-height:none;padding:0}.pd-case-rail{margin-top:18px}.pd-case-rail__items{width:100%}.pd-case-card__signal{aspect-ratio:1.35}.pd-copy h1{line-height:.78}.pd-copy h1 em{margin-top:-.08em;display:inline-block}}@media (width>=768px) and (width<=1199px){.pd-case-rail,.pd-case-rail__items{width:100%}}@media (width>=768px) and (width<=1199px) and (height<=850px){.pd-shell{padding-top:14px;padding-bottom:10px}.pd-header{min-height:34px}.pd-main{gap:8px;padding-top:12px}.pd-copy h1{margin-top:10px;font-size:clamp(34px,4.5vw,48px);line-height:.8}.pd-copy p{max-width:460px;margin-top:10px;font-size:11px;line-height:1.35}.pd-logic{margin-top:10px;font-size:8px}.pd-cta{min-height:38px;margin-top:12px;font-size:9px}.pd-monument__signal{margin-bottom:5px}.pd-monument__stage,.pd-monument--sborka .pd-monument__stage{aspect-ratio:1440/700;padding:0}.pd-case-rail{margin-top:8px}.pd-case-rail__intro{padding:5px 0}.pd-case-rail__items{gap:6px;padding-bottom:3px}.pd-case-card{flex-basis:180px;min-height:56px;padding:6px}.pd-case-card:not(.is-active){min-width:78px;min-height:42px;padding:6px 8px}.pd-case-card__signal{aspect-ratio:1.4}.pd-case-card__content{gap:3px}.pd-case-card__content small{display:none}.pd-footer{padding-top:5px;font-size:8px}}@media (width>=900px) and (width<=1100px) and (height<=820px) and (orientation:landscape){.pd-page{height:100svh;min-height:0;overflow:clip visible}.pd-shell{height:100%;min-height:0;padding:12px clamp(22px,3vw,36px) 8px}.pd-header{min-height:32px}.pd-main{grid-template-columns:minmax(250px,.67fr) minmax(0,1.35fr);align-items:center;gap:clamp(20px,2.4vw,28px);padding-top:0;display:grid}.pd-copy{max-width:560px;padding-left:36px}.pd-copy h1{margin-top:14px;font-size:clamp(32px,4.1vw,46px)}.pd-copy p{max-width:340px;margin-top:12px;font-size:12px;line-height:1.4}.pd-logic{margin-top:12px}.pd-cta{min-height:40px;margin-top:16px}.pd-copy__foot{margin-top:12px}.pd-monument{align-self:center;width:auto;margin-top:0}.pd-monument__signal{margin-bottom:5px}.pd-monument__stage,.pd-monument--sborka .pd-monument__stage{aspect-ratio:1440/700;height:auto;min-height:0;max-height:none;padding:0}.pd-case-rail{grid-template-columns:112px minmax(0,1fr);margin-top:8px;display:grid}.pd-case-rail__intro{padding:6px 10px 6px 0}.pd-case-rail__items{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:visible}.pd-case-card{min-height:54px;padding:5px 6px}.pd-case-card:not(.is-active){min-width:0;min-height:54px;padding:5px 7px}.pd-case-card__content{gap:3px}.pd-case-card__content small{display:none}.pd-case-card__signal{aspect-ratio:1.35}.pd-case-rail__progress{display:none}.pd-footer{padding-top:5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.pd-page{transition:none}.pd-copy__active,.pd-interface-transition{animation:none}.pd-cta,.pd-case-rail__progress i{transition:none}}.pd-case-card{grid-template-columns:minmax(0,1fr) auto}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.pd-case-rail{grid-column:1/-1;grid-template-columns:115px minmax(0,1fr);justify-self:stretch;width:auto;display:grid}.pd-case-rail__items{grid-template-columns:repeat(5,minmax(0,1fr));width:auto;padding:0;display:grid;overflow:visible}.pd-case-card,.pd-case-card:not(.is-active){min-width:0;min-height:70px;padding:8px}.pd-case-card{flex:initial}}@media (width<=767px){.pd-accent-break{display:none}.pd-copy h1 em{margin-top:0;display:block}}@media (width<=1024px){.pd-header{align-items:flex-start}.pd-header__system{display:none}.pd-global-nav{z-index:20;align-self:flex-start;transform:translateY(-7px)}.pd-global-nav__menu{z-index:30}.pd-global-nav__menu-button{width:36px;height:36px}.pd-global-nav__menu-button:before{width:28px;height:28px}.pd-global-nav__menu-button{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.pd-global-nav__menu-button:before{transition:transform .18s,border-color .18s,background-color .18s}.pd-global-nav__menu-button i{transform-origin:50%;width:7px;margin:0;transition:transform .18s,opacity .18s}.pd-global-nav__menu-button:active{transform:scale(.9)}.pd-global-nav__menu-button[aria-expanded=true]:before{border-color:var(--pd-accent);background:var(--pd-accent-soft);transform:scale(1.08)}.pd-global-nav__menu-button[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.pd-global-nav__menu-button[aria-expanded=true] i:nth-child(2){opacity:0;transform:scaleX(.4)}.pd-global-nav__menu-button[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}.pd-case-rail__items{scroll-snap-type:none;touch-action:pan-x pan-y;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;grid-template-columns:none;gap:8px;width:100%;display:flex;overflow:auto hidden}.pd-case-card{scroll-snap-align:start;flex-basis:210px}.pd-case-card:not(.is-active){flex-basis:210px}}.pd-yandex-case{--yandex-red:#ff4a3d;--yandex-ivory:#f4f0e9;--yandex-muted:#b5b0a8a3;--yandex-line:#f4f0e924;isolation:isolate;height:100svh;min-height:100svh;color:var(--yandex-ivory);background:radial-gradient(58% 80% at 78% 46%,#ff4a3d1b,#0000 72%),linear-gradient(#0d0c0c 0%,#090a0a 100%);font-family:Manrope,system-ui,sans-serif;position:relative;overflow:hidden}.pd-yandex-case:before{z-index:-2;content:"";opacity:.36;pointer-events:none;background-image:linear-gradient(#f4f0e90b 1px,#0000 1px),linear-gradient(90deg,#f4f0e90b 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000db,#0000 96%);mask-image:linear-gradient(90deg,#000000db,#0000 96%)}.pd-yandex-case:after{z-index:-1;aspect-ratio:1.3;content:"";opacity:.72;pointer-events:none;border:1px solid #ff4a3d21;border-radius:50%;width:78vw;max-width:1160px;position:absolute;top:-34%;right:-12%;transform:rotate(-15deg)}.pd-yandex-case__shell{z-index:1;grid-template-rows:64px minmax(0,1fr) 32px;width:min(100%,1440px);height:100%;margin:0 auto;padding:32px 60px 22px;display:grid;position:relative}.pd-yandex-case__header,.pd-yandex-case__footer{border-bottom:1px solid var(--yandex-line);color:var(--yandex-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:24px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.35;display:flex}.pd-yandex-case__header{padding-top:2px}.pd-yandex-case__footer{border-top:1px solid var(--yandex-line);border-bottom:0;align-items:flex-end;padding-top:10px}.pd-yandex-case__back{color:var(--yandex-red);align-items:center;gap:9px;transition:color .18s;display:inline-flex}.pd-yandex-case__back:hover,.pd-yandex-case__back:focus-visible{color:var(--yandex-ivory)}.pd-yandex-case__back span:first-child{font-size:15px;line-height:1}.pd-yandex-case__section{color:#f4f0e985;text-align:center;margin:0}.pd-yandex-case__meta{color:#f4f0e966;margin:0}.pd-yandex-case__main{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:58px;min-height:0;padding:32px 0 24px;display:grid}.pd-yandex-copy{min-width:0;max-width:490px}.pd-yandex-copy__label,.pd-yandex-artifact__bar,.pd-yandex-artifact__caption,.pd-yandex-chain,.pd-yandex-copy__details{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.pd-yandex-copy__label{color:var(--yandex-red);letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;display:flex}.pd-yandex-copy__label span{background:var(--yandex-red);width:8px;height:8px;box-shadow:0 0 0 3px #ff4a3d26}.pd-yandex-copy h1{color:var(--yandex-ivory);letter-spacing:0;margin:0;font-size:60px;font-weight:300;line-height:.94}.pd-yandex-copy h1 span{white-space:nowrap}.pd-yandex-copy h1 em{color:var(--yandex-red);font-style:normal}.pd-yandex-copy__intro{color:#f4f0e9ad;gap:8px;max-width:455px;margin:28px 0 0;font-size:14px;line-height:1.55;display:grid}.pd-yandex-copy__intro span{display:block}.pd-yandex-copy__details{border-top:1px solid var(--yandex-line);border-bottom:1px solid var(--yandex-line);gap:0;max-width:455px;margin:28px 0 0;display:grid}.pd-yandex-copy__details div{border-bottom:1px solid #f4f0e914;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.pd-yandex-copy__details div:last-child{border-bottom:0}.pd-yandex-copy__details dt{color:var(--yandex-red);letter-spacing:.12em;font-size:8px}.pd-yandex-copy__details dd{color:#f4f0e9ad;letter-spacing:.08em;margin:0;font-size:9px}.pd-yandex-artifact{min-width:0}.pd-yandex-artifact__bar{color:#f4f0e97a;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:9px;display:flex}.pd-yandex-artifact__bar span:first-child{align-items:center;gap:8px;display:inline-flex}.pd-yandex-artifact__bar i{border:1px solid var(--yandex-red);background:#ff4a3d33;width:7px;height:7px}.pd-yandex-artifact__bar span:last-child{color:#f4f0e98f;text-align:right}.pd-yandex-artifact__frame{background:#f7f7f7;border:1px solid #f4f0e97a;margin:0;position:relative;box-shadow:0 24px 58px #0000006b}.pd-yandex-prototype{--prototype-hit-size:clamp(12px, 2vw, 30px);--prototype-nav-hint-size:20px;--prototype-source-hint-size:26px;cursor:crosshair;touch-action:pan-y;overflow:hidden}.pd-yandex-prototype__image{aspect-ratio:1440/700;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;animation:.18s both pd-yandex-prototype-fade;display:block}.pd-yandex-prototype__nav{z-index:2;top:calc(22.43% - (var(--prototype-hit-size) / 2));width:var(--prototype-hit-size);height:var(--prototype-hit-size);cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0;position:absolute}.pd-yandex-prototype__nav:after{box-sizing:content-box;width:var(--prototype-nav-hint-size);height:var(--prototype-nav-hint-size);content:"";pointer-events:none;background:0 0;border:2px solid #0000;border-radius:50%;transition:border-color .14s,background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-yandex-prototype__nav--prev{left:calc(84.9% - (var(--prototype-hit-size) / 2))}.pd-yandex-prototype__nav--next{left:calc(90.2% - (var(--prototype-hit-size) / 2))}.pd-yandex-prototype__nav:disabled{cursor:default}.pd-yandex-prototype.is-warning .pd-yandex-prototype__nav.is-hint-target:not(:disabled):after{background:#ff4a3d1a;border-color:#ff4a3deb}.pd-yandex-prototype--mobile{--prototype-mobile-hit-size:clamp(44px, 5vw, 52px);--prototype-nav-hint-size:10px;aspect-ratio:584/1236;background:#111}.pd-yandex-prototype--mobile .pd-yandex-prototype__image{aspect-ratio:auto;-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pd-yandex-prototype--mobile .pd-yandex-prototype__nav{top:calc(48.8% - (var(--prototype-mobile-hit-size) / 2));width:var(--prototype-mobile-hit-size);height:var(--prototype-mobile-hit-size)}.pd-yandex-prototype--mobile .pd-yandex-prototype__nav--prev{left:calc(83.2% - (var(--prototype-mobile-hit-size) / 2))}.pd-yandex-prototype--mobile .pd-yandex-prototype__nav--next{left:calc(88.7% - (var(--prototype-mobile-hit-size) / 2))}.pd-yandex-prototype__sources{z-index:2;pointer-events:none;position:absolute;inset:0}.pd-yandex-prototype__source{bottom:calc(5.5% - (var(--prototype-mobile-hit-size) / 2));width:var(--prototype-mobile-hit-size);height:var(--prototype-mobile-hit-size);cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:10px;margin:0;padding:0;position:absolute}.pd-yandex-prototype__source:after{box-sizing:content-box;width:var(--prototype-source-hint-size);height:var(--prototype-source-hint-size);content:"";pointer-events:none;background:0 0;border:2px solid #0000;border-radius:8px;transition:border-color .14s,background-color .14s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pd-yandex-prototype__source:first-child{left:calc(39.2% - (var(--prototype-mobile-hit-size) / 2))}.pd-yandex-prototype__source:nth-child(2){left:calc(50.1% - (var(--prototype-mobile-hit-size) / 2))}.pd-yandex-prototype__source:nth-child(3){left:calc(61% - (var(--prototype-mobile-hit-size) / 2))}.pd-yandex-prototype__source.is-active{box-shadow:none}.pd-yandex-prototype.is-warning .pd-yandex-prototype__source.is-hint-target:after{background:#ff4a3d14;border-color:#ff4a3de6}.pd-yandex-chain{border-top:1px solid var(--yandex-line);border-bottom:1px solid var(--yandex-line);grid-column:2;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid}.pd-yandex-chain div{border-right:1px solid #f4f0e91a;gap:7px;min-height:58px;padding:10px 12px 9px;display:grid}.pd-yandex-chain div:last-child{border-right:0}.pd-yandex-chain span{color:var(--yandex-red);font-size:8px}.pd-yandex-chain strong{color:#f4f0e9b8;letter-spacing:.08em;font-size:8px;font-weight:400}.pd-yandex-chain .is-source strong{color:var(--yandex-red)}.pd-yandex-artifact__caption{color:#b5b0a875;letter-spacing:.08em;grid-column:2;margin:10px 0 0;font-size:8px;line-height:1.5}@keyframes pd-yandex-prototype-fade{0%{opacity:0}to{opacity:1}}@media (height<=780px) and (width>=1101px){.pd-yandex-case__shell{padding-top:22px;padding-bottom:16px}.pd-yandex-case__main{gap:46px;padding-top:22px;padding-bottom:16px}.pd-yandex-copy h1{font-size:52px}.pd-yandex-copy__intro{margin-top:20px;font-size:13px}.pd-yandex-copy__details{margin-top:20px}}@media (width<=1100px) and (width>=768px){.pd-yandex-case{height:auto;min-height:100svh;overflow-y:auto}.pd-yandex-case__shell{grid-template-rows:58px auto 32px;height:auto;min-height:100svh;padding:26px 36px 22px}.pd-yandex-case__main{grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);align-items:start;gap:clamp(24px,3.6vw,46px);padding:38px 0 30px}.pd-yandex-copy{max-width:none}.pd-yandex-copy h1{font-size:58px}.pd-yandex-artifact{align-self:start;width:100%}.pd-yandex-artifact__bar{flex-direction:column;align-items:flex-start;gap:6px}.pd-yandex-artifact__bar span:last-child{text-align:left}.pd-yandex-prototype--mobile{justify-self:end;width:min(100%,47.28svh - 92.6px)}.pd-yandex-prototype__image{max-height:none}.pd-yandex-chain,.pd-yandex-artifact__caption{grid-column:1/-1}}@media (width<=767px){.pd-yandex-case:after{opacity:.45;width:150vw;top:12%;right:-72%}.pd-yandex-case__shell{grid-template-rows:44px auto 42px;padding:20px 18px 18px}.pd-yandex-case__main{grid-template-columns:1fr;align-items:start;row-gap:0}.pd-yandex-copy,.pd-yandex-copy__intro{display:contents}.pd-yandex-prototype--mobile{width:clamp(210px,62vw,255px);margin-inline:auto}.pd-yandex-prototype--mobile .pd-yandex-prototype__image{height:auto}.pd-yandex-case__header{align-items:flex-start;font-size:8px}.pd-yandex-case__section{display:none}.pd-yandex-case__meta{font-size:8px}.pd-yandex-case__main{gap:0;padding:24px 0 32px}.pd-yandex-copy__label{order:1;grid-column:1;margin:0 0 18px;font-size:8px}.pd-yandex-copy h1{order:2;grid-column:1;font-size:clamp(34px,10vw,39px);line-height:.98}.pd-yandex-copy h1 span{white-space:nowrap;display:block}.pd-yandex-copy h1 br:first-of-type{display:none}.pd-yandex-copy__intro{margin:0;font-size:13px;line-height:1.5}.pd-yandex-copy__intro span{grid-column:1}.pd-yandex-copy__intro span:first-child{order:3;margin-top:18px}.pd-yandex-copy__intro span:nth-child(2){order:7;margin-top:16px}.pd-yandex-copy__intro span:nth-child(3){order:8;margin-top:8px}.pd-yandex-artifact{order:4;grid-column:1;width:100%;margin-top:22px}.pd-yandex-chain{order:5;grid-column:1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.pd-yandex-artifact__caption{order:6;grid-column:1;margin-top:8px}.pd-yandex-copy__details{order:9;grid-column:1;margin-top:18px}.pd-yandex-case__detail{order:10;grid-column:1;margin-top:20px}.pd-yandex-copy__details div{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px 0}.pd-yandex-copy__details dt,.pd-yandex-copy__details dd{font-size:8px}.pd-yandex-artifact__bar{flex-direction:column;align-items:flex-start;gap:6px;font-size:7px}.pd-yandex-artifact__bar span:last-child{text-align:left}.pd-yandex-chain div{border-bottom:0;border-right:1px solid #f4f0e91a;min-height:54px;padding:8px 6px 7px}.pd-yandex-chain div:last-child{border-right:0}.pd-yandex-chain strong{letter-spacing:.04em;font-size:clamp(6px,1.7vw,8px);line-height:1.25}.pd-yandex-artifact__caption{font-size:7px}.pd-yandex-case__footer{gap:4px;font-size:7px;display:grid}}.pd-page{background:#090a0a;height:auto;min-height:100%;overflow:clip visible}.pd-hero{isolation:isolate;background:radial-gradient(ellipse 78% 90% at 76% 44%, var(--pd-hero-tint), transparent 72%), radial-gradient(ellipse 54% 76% at 76% 46%, #65757f14, transparent 68%), radial-gradient(ellipse 42% 72% at 18% 55%, #c2a7780b, transparent 70%), linear-gradient(180deg, #0c0d0d 0%, #090a0a 100%);height:100svh;min-height:100svh;transition:--pd-hero-tint .38s var(--cg-ease);position:relative;overflow:hidden}.pd-case-sections{color:var(--ivory);background:#090a0a}.pd-case-section{--case-accent:var(--brass);--case-accent-soft:#c2a77829;isolation:isolate;background:radial-gradient(ellipse 66% 90% at 82% 46%, var(--case-accent-soft), transparent 72%), linear-gradient(180deg, #0d0e0e 0%, #090a0a 100%);min-height:100svh;scroll-margin-top:0;position:relative;overflow:hidden}.pd-case-section:before{z-index:-1;content:"";opacity:.55;pointer-events:none;background-image:linear-gradient(#f4f0e909 1px,#0000 1px),linear-gradient(90deg,#f4f0e909 1px,#0000 1px);background-size:78px 78px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 96%);mask-image:linear-gradient(90deg,#000c,#0000 96%)}.pd-case-section__shell{grid-template-rows:52px minmax(0,1fr) 30px;max-width:1440px;min-height:100svh;margin:0 auto;padding:28px clamp(24px,4.2vw,60px) 20px;display:grid;position:relative}.pd-case-section__header,.pd-case-section__footer{color:#b5b0a89e;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f4f0e924;justify-content:space-between;align-items:flex-start;gap:20px;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:1.35;display:flex}.pd-case-section__header span:first-child,.pd-case-section__header span:last-child{color:var(--case-accent)}.pd-case-section__footer{color:#b5b0a875;border-top:1px solid #f4f0e924;border-bottom:0;align-items:flex-end;padding-top:9px}.pd-case-section__footer span:last-child{color:var(--case-accent)}.pd-case-section__body{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(32px,5vw,78px);min-height:0;padding:26px 0 20px;display:grid}.pd-case-section__copy{max-width:480px}.pd-case-section__eyebrow,.pd-case-section__meta,.pd-case-section__detail,.pd-case-section__visual-bar,.pd-case-section__visual figcaption{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.pd-case-section__eyebrow{color:var(--case-accent);letter-spacing:.13em;align-items:center;gap:9px;margin:0;font-size:10px;display:flex}.pd-case-section__eyebrow i{background:var(--case-accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--case-accent-soft)}.pd-case-section__copy h2{max-width:520px;color:var(--ivory);letter-spacing:-.055em;text-transform:uppercase;margin:26px 0 0;font-size:clamp(42px,4.5vw,72px);font-weight:300;line-height:.9}.pd-case-section__headline-accent{color:var(--case-accent)}.pd-case-section__description{color:#d0ccc5b8;max-width:450px;margin:26px 0 0;font-size:15px;line-height:1.55}.pd-case-section__meta{border-top:1px solid #f4f0e924;border-bottom:1px solid #f4f0e924;max-width:450px;margin:28px 0 0;display:grid}.pd-case-section__meta div{border-bottom:1px solid #f4f0e914;grid-template-columns:80px minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.pd-case-section__meta div:last-child{border-bottom:0}.pd-case-section__meta dt{color:var(--case-accent);letter-spacing:.12em;font-size:8px}.pd-case-section__meta dd{color:#f4f0e9b3;letter-spacing:.08em;margin:0;font-size:9px}.pd-case-section__detail{min-width:176px;min-height:44px;color:var(--ivory);letter-spacing:.11em;border:1px solid #f4f0e966;justify-content:space-between;align-items:center;gap:26px;margin-top:28px;padding:0 14px;font-size:9px;transition:border-color .18s,background-color .18s;display:inline-flex}.pd-case-section__detail:hover,.pd-case-section__detail:focus-visible{border-color:var(--case-accent);background:var(--case-accent-soft)}.pd-case-section__detail span{color:var(--case-accent);font-size:15px}.pd-case-section__visual{min-width:0;margin:0}.pd-case-section__visual-bar{color:#f4f0e985;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;font-size:9px;display:flex}.pd-case-section__visual-bar span:first-child{align-items:center;gap:8px;display:inline-flex}.pd-case-section__visual-bar i{border:1px solid var(--case-accent);background:var(--case-accent-soft);width:7px;height:7px}.pd-case-section__visual-bar span:last-child{color:var(--case-accent)}.pd-case-section__frame{background:#111313;border:1px solid #f4f0e966;overflow:hidden;box-shadow:0 28px 64px #00000070}.pd-case-section__frame img{aspect-ratio:1440/700;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.pd-case-section__visual figcaption{color:#b5b0a880;letter-spacing:.08em;margin-top:8px;font-size:7px}.pd-case-section__semantic-chain{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.pd-case-section__semantic-item{color:#f4f0e9a8;text-transform:uppercase;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:9px 16px 0 0;font-family:IBM Plex Mono,monospace;display:grid;position:relative}.pd-case-section__semantic-item:not(:last-child):after{content:"";background:#f4f0e938;width:20px;height:1px;position:absolute;top:14px;right:16px}.pd-case-section__semantic-item small{color:var(--case-accent);letter-spacing:.1em;font-size:8px}.pd-case-section__semantic-item strong{color:#f4f0e9c7;letter-spacing:.1em;min-width:0;font-size:9px;font-weight:400}.pd-case-section--money-flow.pd-case-section--level1{scroll-margin-top:calc(0px - var(--cg-scroll-margin-top))}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__shell{grid-template-rows:52px minmax(0,1fr) auto}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain{border-top:1px solid #f4f0e924;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain span{border-left:1px solid #f4f0e91a;gap:7px;min-width:0;padding:11px clamp(8px,1.4vw,20px) 0;display:grid;position:relative}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain span:first-child{border-left:0;padding-left:0}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain span:not(:last-child):after{color:var(--case-accent);content:"→";opacity:.65;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:11px;right:5px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain b,.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain strong{letter-spacing:.11em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8px;font-weight:400;line-height:1.3}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain b{color:var(--case-accent)}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain strong{color:#b5b0a894}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__detail{width:fit-content}.pd-case-section--nivict-marketing .pd-case-section__shell{grid-template-rows:52px minmax(0,1fr) auto}.pd-case-section--nivict-marketing .pd-case-section__detail{width:fit-content;min-width:0}.pd-case-section--nivict-marketing .pd-case-section__semantic-chain{border-top:1px solid #f4f0e924;border-bottom:1px solid #f4f0e924;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pd-case-section--nivict-marketing .pd-case-section__semantic-item{align-items:initial;color:#b5b0a880;text-transform:uppercase;border-left:1px solid #f4f0e91a;grid-template-columns:none;gap:6px;min-width:0;padding:12px clamp(8px,1.3vw,18px) 11px;font-family:IBM Plex Mono,monospace;display:grid;position:relative}.pd-case-section--nivict-marketing .pd-case-section__semantic-item:first-child{border-left:0;padding-left:0}.pd-case-section--nivict-marketing .pd-case-section__semantic-item span{color:var(--case-accent);letter-spacing:.12em;font-size:8px}.pd-case-section--nivict-marketing .pd-case-section__semantic-item strong{overflow-wrap:anywhere;color:#f4f0e9b8;letter-spacing:.08em;font-size:clamp(8px,.68vw,10px);font-weight:400;line-height:1.3}.pd-case-section--nivict-marketing .pd-case-section__semantic-item:not(:last-child):after{z-index:1;width:auto;height:auto;color:var(--case-accent);content:"→";background:#0b0c0c;padding:0 2px;font-size:11px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.pd-case-section--yandex{padding:0}.pd-case-section--yandex>.pd-yandex-case{height:auto;min-height:100svh;overflow-x:hidden}.pd-case-section--yandex>.pd-yandex-case>.pd-yandex-case__shell{height:auto}.pd-case-route{min-height:100svh;color:var(--ivory);background:#090a0a;position:relative}.pd-case-route__back{z-index:3;color:var(--brass);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;position:absolute;top:28px;left:clamp(24px,4.2vw,60px)}.pd-yandex-case__detail{width:fit-content;min-width:180px;max-width:220px;min-height:44px;color:var(--yandex-ivory);letter-spacing:.11em;text-transform:uppercase;border:1px solid #f4f0e966;justify-content:space-between;align-self:start;align-items:center;gap:26px;margin-top:32px;padding:0 14px;font-family:IBM Plex Mono,monospace;font-size:9px;transition:border-color .18s,background-color .18s;display:inline-flex}.pd-yandex-case__detail:hover,.pd-yandex-case__detail:focus-visible{border-color:var(--yandex-red);background:#ff4a3d24}.pd-yandex-case__detail span{color:var(--yandex-red);font-size:15px}@media (width>=1025px){html:has(.pd-page){scroll-snap-type:y proximity;scroll-padding-top:0}.pd-hero,.pd-case-section,.pd-final-contact{scroll-snap-align:start;min-height:100svh}}@media (width>=1200px){.pd-case-section--nivict-marketing.pd-case-section--level-one{height:100svh;overflow:visible}.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__shell{height:100%;min-height:0;padding-top:clamp(16px,2.6vh,28px);padding-bottom:clamp(12px,1.9vh,20px)}.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__body{padding-top:clamp(14px,2.4vh,26px);padding-bottom:clamp(10px,1.6vh,20px)}.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__copy h2,.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__description{margin-top:clamp(18px,2.9vh,26px)}.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__meta,.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__detail{margin-top:clamp(18px,3.1vh,28px)}}@media (width>=1200px) and (height<=780px){.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__body{padding-top:10px;padding-bottom:8px}.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__copy h2,.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__description,.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__meta,.pd-case-section--nivict-marketing.pd-case-section--level-one .pd-case-section__detail{margin-top:14px}}@media (width<=900px){.pd-hero{height:auto;min-height:100svh;overflow:visible}.pd-case-section__shell{padding:22px 24px 18px}.pd-case-section__body{grid-template-columns:1fr;align-content:center;gap:30px;padding:28px 0 20px}.pd-case-section__copy{max-width:720px}.pd-case-section__copy h2{font-size:clamp(38px,7.4vw,58px)}.pd-case-section__description{max-width:560px}.pd-case-section__visual{width:100%}.pd-case-section--money-flow.pd-case-section--level1{min-height:100svh}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__shell{grid-template-rows:52px minmax(auto,1fr) auto;min-height:100svh}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__body{align-content:start}.pd-case-section--nivict-marketing{overflow:visible}}@media (width<=767px){.pd-hero{height:auto;min-height:100svh;overflow:visible}.pd-case-section{min-height:auto}.pd-case-section__shell{min-height:100svh;padding:20px 18px 18px}.pd-case-section__header{font-size:8px}.pd-case-section__header span:nth-child(2){display:none}.pd-case-section__body{gap:24px;padding:28px 0 22px}.pd-case-section__eyebrow{font-size:8px}.pd-case-section__copy h2{margin-top:20px;font-size:clamp(34px,10vw,46px);line-height:.92}.pd-case-section__description{margin-top:20px;font-size:13px;line-height:1.5}.pd-case-section__meta{margin-top:20px}.pd-case-section__detail{margin-top:22px}.pd-case-section__visual-bar{font-size:7px}.pd-case-section__visual figcaption{font-size:6px}.pd-case-section__footer{gap:4px;font-size:7px;display:grid}.pd-case-section__semantic-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.pd-case-section__semantic-item{gap:4px;padding-right:7px}.pd-case-section__semantic-item:not(:last-child):after{width:8px;top:13px;right:4px}.pd-case-section__semantic-item small{font-size:6px}.pd-case-section__semantic-item strong{letter-spacing:.04em;font-size:7px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__body{gap:16px;padding:24px 0 10px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__meta{margin-top:18px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__meta div{padding:7px 0}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__meta dt,.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__meta dd{line-height:1.3}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__visual-bar{margin-bottom:7px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__visual figcaption{margin-top:5px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain span{gap:5px;padding-top:9px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain span:not(:last-child):after{font-size:7px;top:9px;right:2px}.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain b,.pd-case-section--money-flow.pd-case-section--level1 .pd-case-section__semantic-chain strong{letter-spacing:.08em;overflow-wrap:anywhere;font-size:7px}.pd-case-section--nivict-marketing .pd-case-section__semantic-item{gap:4px;padding-top:10px;padding-bottom:9px}.pd-case-section--nivict-marketing .pd-case-section__semantic-item:first-child{padding-left:0}.pd-case-section--nivict-marketing .pd-case-section__semantic-item span{font-size:7px}.pd-case-section--nivict-marketing .pd-case-section__semantic-item strong{letter-spacing:.04em;font-size:7px}.pd-case-route__back{top:20px;left:18px}}@media (width>=901px) and (width<=1199px) and (height<=820px){.pd-case-section--sborka{height:100svh;min-height:100svh}.pd-case-section--sborka .pd-case-section__shell{grid-template-rows:40px minmax(0,1fr) 24px;height:100%;min-height:0;padding:16px clamp(24px,3.5vw,40px) 12px}.pd-case-section--sborka .pd-case-section__body{gap:clamp(20px,3vw,40px);padding:12px 0 10px}.pd-case-section--sborka .pd-case-section__copy h2{margin-top:16px;font-size:clamp(36px,4vw,46px);line-height:.88}.pd-case-section--sborka .pd-case-section__description{margin-top:16px;font-size:14px;line-height:1.4}.pd-case-section--sborka .pd-case-section__meta{margin-top:16px}.pd-case-section--sborka .pd-case-section__meta div{padding:7px 0}.pd-case-section--sborka .pd-case-section__detail{min-height:40px;margin-top:16px}.pd-case-section--sborka .pd-case-section__visual-bar{margin-bottom:6px}.pd-case-section--sborka .pd-case-section__visual figcaption{margin-top:5px}}@media (width>=768px) and (width<=900px) and (orientation:portrait){.pd-case-section--sborka{height:100svh;min-height:100svh}.pd-case-section--sborka .pd-case-section__shell{grid-template-rows:34px minmax(0,1fr) 36px;height:100%;min-height:0;padding:14px clamp(24px,4vw,32px) 12px}.pd-case-section--sborka .pd-case-section__body{align-content:center;gap:18px;padding:12px 0 8px}.pd-case-section--sborka .pd-case-section__copy h2{margin-top:14px;font-size:clamp(38px,6vw,52px);line-height:.88}.pd-case-section--sborka .pd-case-section__description{margin-top:14px;font-size:14px;line-height:1.35}.pd-case-section--sborka .pd-case-section__meta{margin-top:16px}.pd-case-section--sborka .pd-case-section__meta div{padding:6px 0}.pd-case-section--sborka .pd-case-section__detail{min-height:40px;margin-top:16px}.pd-case-section--sborka .pd-case-section__visual-bar{margin-bottom:6px}.pd-case-section--sborka .pd-case-section__visual figcaption{margin-top:5px}.pd-case-section--sborka .pd-case-section__semantic-item{padding-top:5px}}@media (width<=767px){.pd-case-section--sborka{height:100svh;min-height:100svh}.pd-case-section--sborka .pd-case-section__shell{grid-template-rows:34px minmax(0,1fr) 32px;height:100%;min-height:0;padding:12px 16px 10px}.pd-case-section--sborka .pd-case-section__body{align-content:center;gap:14px;padding:10px 0 8px}.pd-case-section--sborka .pd-case-section__eyebrow{font-size:7px;line-height:1.25}.pd-case-section--sborka .pd-case-section__copy h2{margin-top:12px;font-size:clamp(30px,8.2vw,40px);line-height:.86}.pd-case-section--sborka .pd-case-section__description{margin-top:12px;font-size:11.5px;line-height:1.35}.pd-case-section--sborka .pd-case-section__meta{margin-top:12px}.pd-case-section--sborka .pd-case-section__meta div{grid-template-columns:72px minmax(0,1fr);gap:8px;padding:5px 0}.pd-case-section--sborka .pd-case-section__meta dt{font-size:7px}.pd-case-section--sborka .pd-case-section__meta dd{font-size:8px;line-height:1.25}.pd-case-section--sborka .pd-case-section__detail{min-height:40px;margin-top:12px;padding:0 12px;font-size:8px}.pd-case-section--sborka .pd-case-section__visual-bar{margin-bottom:4px;font-size:6.5px}.pd-case-section--sborka .pd-case-section__visual figcaption{margin-top:4px;font-size:5.5px}.pd-case-section--sborka .pd-case-section__semantic-item{padding-top:4px}}@media (width<=767px) and (height<=700px){.pd-case-section--sborka .pd-case-section__shell{grid-template-rows:28px minmax(0,1fr) 30px;padding:8px 12px}.pd-case-section--sborka .pd-case-section__body{gap:8px;padding:6px 0 4px}.pd-case-section--sborka .pd-case-section__eyebrow{font-size:6.5px}.pd-case-section--sborka .pd-case-section__copy h2{margin-top:8px;font-size:clamp(28px,8.5vw,34px);line-height:.84}.pd-case-section--sborka .pd-case-section__description{margin-top:8px;font-size:10px;line-height:1.25}.pd-case-section--sborka .pd-case-section__meta{margin-top:8px}.pd-case-section--sborka .pd-case-section__meta div{padding:3px 0}.pd-case-section--sborka .pd-case-section__detail{min-height:36px;margin-top:8px}.pd-case-section--sborka .pd-case-section__visual-bar{margin-bottom:3px;font-size:6px}.pd-case-section--sborka .pd-case-section__visual figcaption{margin-top:3px;font-size:5px}.pd-case-section--sborka .pd-case-section__semantic-item{gap:3px;padding-top:3px}.pd-case-section--sborka .pd-case-section__semantic-item small{font-size:5.5px}.pd-case-section--sborka .pd-case-section__semantic-item strong{font-size:6px}}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__shell{grid-template-rows:52px minmax(0,1fr) auto}.pd-case-section--cyber-shield .pd-case-section__headline-accent{color:var(--case-accent)}.pd-cyber-chain{border-top:1px solid #f4f0e929;border-bottom:1px solid #f4f0e929;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px;display:grid}.pd-cyber-chain__step{border-right:1px solid #f4f0e91a;align-content:center;gap:6px;min-width:0;min-height:58px;padding:10px 14px;display:grid;position:relative}.pd-cyber-chain__step:last-child{border-right:0}.pd-cyber-chain__step span{color:var(--case-accent);letter-spacing:.12em;font-family:IBM Plex Mono,monospace;font-size:8px}.pd-cyber-chain__step strong{color:#f4f0e9b8;letter-spacing:.08em;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:400;line-height:1.2}.pd-cyber-chain__connector{z-index:1;width:14px;color:var(--case-accent);text-align:center;background:#0d0e0e;font-family:IBM Plex Mono,monospace;font-size:12px;font-style:normal;line-height:1;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}@media (width<=900px){.pd-case-section--level1.pd-case-section--cyber-shield{overflow:visible}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__shell{grid-template-rows:52px auto auto}}@media (width>=768px) and (width<=900px) and (height>=900px){.pd-case-section--level1.pd-case-section--cyber-shield{min-height:100svh}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__shell{grid-template-rows:42px auto auto;min-height:100svh;padding:14px 24px 12px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__body{gap:14px;padding:12px 0 8px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__eyebrow{font-size:9px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__copy h2{margin-top:16px;font-size:clamp(42px,6.4vw,52px)}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__description{max-width:620px;margin-top:16px;font-size:14px;line-height:1.45}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta{margin-top:16px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta div{padding:7px 0}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__detail{min-height:40px;margin-top:16px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual{width:min(100%,720px);margin-inline:auto}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual-bar{margin-bottom:6px;font-size:8px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual figcaption{margin-top:5px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-cyber-chain{margin-top:4px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-cyber-chain__step{gap:4px;min-height:46px;padding:6px 10px}}@media (width<=767px){.pd-cyber-chain__step{gap:5px;min-height:52px;padding:8px 7px}.pd-cyber-chain__step span{font-size:7px}.pd-cyber-chain__step strong{letter-spacing:.05em;font-size:7px}.pd-cyber-chain__connector{width:12px;font-size:10px;right:-6px}.pd-case-section--level1.pd-case-section--cyber-shield{min-height:100svh;overflow:visible}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__shell{grid-template-rows:38px auto auto;min-height:100svh;padding:12px 16px 10px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__body{gap:12px;padding:12px 0 8px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__eyebrow{font-size:7px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__copy h2{margin-top:14px;font-size:clamp(31px,9.2vw,42px);line-height:.9}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__description{max-width:100%;margin-top:14px;font-size:12px;line-height:1.4}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta{margin-top:14px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta div{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:6px 0}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta dd{letter-spacing:.06em;font-size:8px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__detail{min-height:40px;margin-top:14px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual{width:86%;margin-inline:auto}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual-bar{margin-bottom:4px;font-size:6px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual figcaption{margin-top:5px;font-size:5px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-cyber-chain{margin-top:4px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-cyber-chain__step{gap:4px;min-height:44px;padding:7px 6px}}@media (width<=360px){.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__shell{padding-left:12px;padding-right:12px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__body{gap:8px;padding-top:8px;padding-bottom:5px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__copy h2{margin-top:10px;font-size:clamp(29px,9vw,36px)}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__description{margin-top:10px;font-size:11px;line-height:1.35}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta{margin-top:10px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta div{grid-template-columns:56px minmax(0,1fr);gap:7px;padding:5px 0}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta dt,.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__meta dd{font-size:7px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__detail{min-height:36px;margin-top:10px}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual{width:84%}.pd-case-section--level1.pd-case-section--cyber-shield .pd-case-section__visual figcaption{margin-top:3px}.pd-case-section--cyber-shield .pd-cyber-chain__step{min-height:40px;padding-left:4px;padding-right:4px}.pd-cyber-chain__step strong{letter-spacing:.03em;font-size:6px}}.pd-yandex-level2{--red:#ff4a3d;--ivory:#f4f0e9;--muted:#f4f0e99e;--line:#f4f0e929;--scene-headline-size:clamp(62px, 4.7vw, 86px);--scene-headline-line-height:.9;--scene-body-padding:clamp(34px, 7vh, 100px);--scene-safe-top:18px;--scene-safe-bottom:28px;--scene-min-height:auto;--task-scene-body-padding:clamp(8px, 2.4vh, 32px);--page-gutter:clamp(48px, 4vw, 64px);--meta-size:9px;--meta-micro-size:8px;--meta-leading:1.35;--meta-tracking:.1em;--meta-muted:#f4f0e98f;--meta-red:#ff4a3ddb;--meta-gap:16px;min-height:100%;color:var(--ivory);background:#0b0b0b;font-family:Manrope,system-ui,sans-serif}.pd-yandex-level2__shell{width:100%;max-width:none;margin:0;padding:28px 0 26px}.pd-yandex-level2__topbar,.pd-yandex-level2__scene-foot{border-bottom:1px solid var(--line);color:var(--meta-muted);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.pd-yandex-level2__topbar{margin-inline:var(--page-gutter);padding-bottom:14px}.pd-yandex-level2__back{color:var(--red)}.pd-yandex-level2__back span{font-size:16px}.pd-yandex-level2__scene{isolation:isolate;box-sizing:border-box;min-height:var(--scene-min-height);padding:var(--scene-safe-top) var(--page-gutter) var(--scene-safe-bottom);background:#0d0d0e;flex-direction:column;display:flex;position:relative}.pd-yandex-level2__scene>*{z-index:1;position:relative}.pd-yandex-level2__scene:after{z-index:2;content:"";pointer-events:none;background:#f4f0e91f;height:1px;position:absolute;bottom:0;left:0;right:0}.pd-yandex-level2 #scene-task{background:#0d0d0e}.pd-yandex-level2 #scene-research{background:#120c0d}.pd-yandex-level2 #scene-desktop-proof{background:radial-gradient(circle at 70% 48%,#61748617,#0000 35%),#0b0e11}.pd-yandex-level2 #scene-mobile-proof{background:radial-gradient(circle at 70% 48%,#ff4a3d14,#0000 35%),#110b0b}.pd-yandex-level2 #scene-design-system{background:#0d0d0e}.pd-yandex-level2 #scene-research:before,.pd-yandex-level2 #scene-design-system:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#f4f0e90d 1px,#0000 1px),linear-gradient(90deg,#f4f0e90d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.pd-yandex-level2__scene-label{color:var(--meta-red)}.pd-yandex-level2__scene-body{padding:var(--scene-body-padding) 0;flex:1;align-items:center;display:grid}.pd-yandex-level2__scene-copy{max-width:1250px}.pd-yandex-level2__scene-label{margin:0 0 var(--meta-gap);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase}.pd-yandex-level2 h2{max-width:850px;font-size:var(--scene-headline-size);letter-spacing:-.045em;font-weight:300;line-height:var(--scene-headline-line-height);text-transform:uppercase;margin:0}.pd-yandex-level2 h2 em{color:var(--red);font-style:normal}.pd-yandex-level2__lead{color:#f4f0e9cc;max-width:600px;margin:34px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.45}.pd-yandex-level2__body-copy{max-width:600px;color:var(--muted);margin:24px 0 0;line-height:1.55}.pd-yandex-level2__facts{border-top:1px solid var(--line);max-width:680px;margin:46px 0 0}.pd-yandex-level2__facts div{border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:120px 1fr;gap:18px;padding:14px 0;font:10px/1.4 IBM Plex Mono,monospace;display:grid}.pd-yandex-level2__facts dt{color:var(--red)}.pd-yandex-level2__facts dd{color:var(--muted);margin:0}.pd-yandex-level2__research-label,.pd-yandex-level2__disclaimer,.pd-yandex-level2__status{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-top:38px;font:11px/1.5 IBM Plex Mono,monospace}.pd-yandex-level2__research-label span,.pd-yandex-level2__disclaimer{color:var(--muted)}.pd-yandex-level2__evidence-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.pd-yandex-level2__evidence-grid article{border:1px solid var(--line);min-height:190px;padding:20px}.pd-yandex-level2__evidence-grid span,.pd-yandex-level2__evidence-grid strong{color:var(--red);letter-spacing:.1em;font:11px/1 IBM Plex Mono,monospace;display:block}.pd-yandex-level2__evidence-grid strong{letter-spacing:0;margin-top:34px;font-size:30px}.pd-yandex-level2__evidence-grid p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.4}.pd-yandex-level2__compact-only{display:none}.pd-yandex-level2__prototype-scenes{flex-direction:column;display:flex}.pd-yandex-level2__proof-block,.pd-yandex-level2__mobile-proof{width:100%;margin-top:clamp(30px,5vw,70px)}.pd-yandex-level2__proof-meta{-moz-column-gap:16px;color:var(--meta-muted);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:16px;margin-bottom:12px;display:grid}.pd-yandex-level2__proof-meta span{white-space:nowrap}.pd-yandex-level2__proof-meta span:last-child{text-align:right}.pd-yandex-level2__mobile-proof>.pd-yandex-level2__proof-meta{width:min(100%,360px)}.pd-yandex-level2__proof-stage{min-width:0}.pd-yandex-level2__prototype{border:1px solid var(--line);background:#111;width:100%;position:relative}.pd-yandex-level2__prototype .pd-yandex-prototype__image{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:auto;display:block}.pd-yandex-level2__prototype-inspect{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;margin:0;padding:0;display:none;position:absolute;inset:0}.pd-yandex-level2__prototype .pd-yandex-prototype__nav,.pd-yandex-level2__prototype .pd-yandex-prototype__sources{z-index:2}.pd-yandex-level2__proof-caption{color:var(--meta-muted);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;margin:10px 0 0}.pd-yandex-level2__mobile-stage{width:min(100%,320px);margin-top:18px}.pd-yandex-level2__prototype-viewer .pd-yandex-level2__research-viewer-panel{width:100%;min-width:0;max-width:1480px}.pd-yandex-level2__prototype-viewer .pd-yandex-level2__research-viewer-scroll{overflow:auto}.pd-yandex-level2__prototype-viewer .pd-yandex-level2__research-viewer-scroll img{aspect-ratio:1440/700;-o-object-fit:contain;object-fit:contain;width:1440px;max-width:none;height:auto}.pd-yandex-level2__scene-foot{border-top:1px solid var(--line);border-bottom:0;padding-top:14px}.pd-yandex-level2__scene-foot>*{min-width:0}.pd-yandex-level2__scene-foot>span:first-child{color:var(--meta-red);white-space:nowrap}.pd-yandex-level2__scene-foot>:last-child{max-width:58%}.pd-yandex-level2__scene-foot button{color:inherit;font:inherit;letter-spacing:inherit;text-align:right;text-transform:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.pd-yandex-level2__scene-foot button:focus-visible{outline:1px solid var(--red);outline-offset:4px}.pd-yandex-level2__system{gap:28px;width:100%;margin-top:clamp(30px,5vw,70px);display:grid}.pd-yandex-level2__system-left,.pd-yandex-level2__system-right{min-width:0}.pd-yandex-level2__system-right{gap:16px;display:grid}.pd-yandex-level2__system-section{min-width:0}.pd-yandex-level2__system-section>header{color:var(--ivory);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 9px;display:flex}.pd-yandex-level2__system-section>header span{color:var(--meta-muted);text-align:right;white-space:nowrap}.pd-yandex-level2__system-rationale{color:#f4f0e9cc;max-width:490px;margin:0 0 24px;font-size:15px;line-height:1.45}.pd-yandex-level2__system-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.pd-yandex-level2__system-colors div{min-width:0}.pd-yandex-level2__system-colors i{border:1px solid var(--line);height:22px;display:block}.pd-yandex-level2__system-colors .is-ink{background:#0b0b0b}.pd-yandex-level2__system-colors .is-paper{background:#fff}.pd-yandex-level2__system-colors .is-text{background:#f4f0e9}.pd-yandex-level2__system-colors .is-evidence{background:var(--red)}.pd-yandex-level2__system-colors span{color:var(--meta-muted);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.06em;margin-top:6px;display:block}.pd-yandex-level2__system-type{border:1px solid var(--line);gap:6px;padding:10px;display:grid}.pd-yandex-level2__system-type .is-meta,.pd-yandex-level2__system-type .is-source{color:var(--meta-red);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.08em}.pd-yandex-level2__system-type strong{font-size:18px;font-weight:500;line-height:1}.pd-yandex-level2__system-type .is-copy{color:var(--muted);font-size:11px;line-height:1.3}.pd-yandex-level2__system-grid{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.pd-yandex-level2__system-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.pd-yandex-level2__system-grid strong{color:var(--meta-red);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.08em}.pd-yandex-level2__system-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pd-yandex-level2__system-components article{border:1px solid var(--line);align-content:start;gap:6px;min-width:0;min-height:58px;padding:9px;display:grid}.pd-yandex-level2__system-components span,.pd-yandex-level2__system-components p{font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.pd-yandex-level2__system-components span{color:var(--meta-muted)}.pd-yandex-level2__system-components strong{font-size:11px;font-weight:500;line-height:1.2}.pd-yandex-level2__system-components .is-claim{color:#171717;background:#fff;grid-column:span 2}.pd-yandex-level2__system-components .is-claim span{color:#17171794}.pd-yandex-level2__system-components .is-evidence{border-color:#ff4a3db3}.pd-yandex-level2__system-components .is-evidence p{color:var(--ivory);letter-spacing:0;text-transform:none;font-family:Manrope,system-ui,sans-serif;font-size:10px}.pd-yandex-level2__system-components .is-source{position:relative}.pd-yandex-level2__system-components .is-source strong{color:var(--red)}.pd-yandex-level2__system-components .is-source>i{color:var(--red);font-style:normal;position:absolute;top:23px;right:9px}.pd-yandex-level2__system-components .is-source-card{background:#f4f0e90b;grid-column:span 2}.pd-yandex-level2__system-components .is-source-card p{color:var(--red)}.pd-yandex-level2__system-components .is-mini-sources div{align-items:center;gap:4px;display:flex}.pd-yandex-level2__system-components .is-mini-sources i{border:1px solid var(--line);color:#171717;background:#fff;border-radius:5px;place-items:center;width:16px;height:16px;font:7px/1 Manrope,system-ui,sans-serif;display:grid}.pd-yandex-level2__system-components .is-mini-sources i:nth-child(2){background:var(--ivory)}.pd-yandex-level2__system-components .is-mini-sources i:nth-child(3){background:var(--red)}.pd-yandex-level2__system-components .is-mini-sources b{color:var(--muted);margin-left:auto;font:400 11px/1 IBM Plex Mono,monospace}.pd-yandex-level2__system-components .is-mini-sources b+b{margin-left:0}.pd-yandex-level2__system-states{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pd-yandex-level2__system-states div{border:1px solid var(--line);gap:5px;min-width:0;padding:7px;display:grid}.pd-yandex-level2__system-states i{border:1px solid var(--line);width:22px;height:18px;color:var(--muted);place-items:center;font:9px/1 IBM Plex Mono,monospace;display:grid}.pd-yandex-level2__system-states span{color:var(--meta-muted);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.06em}.pd-yandex-level2__system-states .is-active i{color:var(--ivory)}.pd-yandex-level2__system-states .is-selected i{border-color:var(--red);color:var(--red);box-shadow:0 0 0 2px #ff4a3d47}.pd-yandex-level2__system-states .is-feedback{border-color:#ff4a3da6}.pd-yandex-level2__system-states .is-feedback i{border-color:var(--red);color:var(--red)}.pd-yandex-level2__system-patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pd-yandex-level2__system-patterns article{border:1px solid var(--line);gap:8px;min-width:0;min-height:82px;padding:9px;display:grid}.pd-yandex-level2__system-patterns article>span{color:var(--meta-red);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace}.pd-yandex-level2__system-patterns strong{font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.04em;font-weight:400}.pd-yandex-level2__pattern-chain{align-items:center;gap:5px;display:flex}.pd-yandex-level2__pattern-chain i{border:1px solid var(--line);width:19px;height:19px;color:var(--ivory);place-items:center;font:8px/1 IBM Plex Mono,monospace;display:grid}.pd-yandex-level2__pattern-chain i:last-child{border-color:var(--red);color:var(--red)}.pd-yandex-level2__pattern-chain b{color:var(--red);font:400 10px/1 IBM Plex Mono,monospace}.pd-yandex-level2__pattern-layout{grid-template-columns:1fr .5fr;gap:5px;min-height:30px;display:grid}.pd-yandex-level2__pattern-layout i,.pd-yandex-level2__pattern-layout b,.pd-yandex-level2__pattern-layout em{border:1px solid var(--line);font-style:normal;display:block}.pd-yandex-level2__pattern-layout i{background:#f4f0e90d;grid-row:span 2}.pd-yandex-level2__pattern-layout b{background:#fff}.pd-yandex-level2__pattern-layout em{border-color:#ff4a3db3}.pd-yandex-level2__research-proof{width:100%;margin-top:clamp(30px,5vw,70px)}.pd-yandex-level2__research-meta{color:var(--meta-muted);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;justify-content:flex-end;align-items:baseline;gap:18px;display:flex}.pd-yandex-level2__research-meta a{min-height:32px;color:var(--ivory);border:1px solid #f4f0e947;align-items:center;padding:7px 10px;text-decoration:none;transition:border-color .16s,color .16s,background-color .16s;display:inline-flex}.pd-yandex-level2__research-meta a:hover{border-color:var(--red);color:var(--red);background:#ff4a3d14}.pd-yandex-level2__research-meta a:focus-visible{border-color:var(--red);color:var(--red);outline:1px solid var(--red);outline-offset:3px}.pd-yandex-level2__research-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1.56fr) minmax(0,.72fr);align-items:end;gap:16px;margin-top:18px;display:grid}.pd-yandex-level2__research-page{min-width:0;margin:0}.pd-yandex-level2__research-trigger{border:1px solid var(--line);cursor:zoom-in;text-align:left;background:#121212;place-items:center;width:100%;padding:10px;display:grid;position:relative}.pd-yandex-level2__research-trigger img{width:auto;max-width:100%;height:auto;max-height:clamp(180px,24vh,300px);display:block}.pd-yandex-level2__research-page--03 .pd-yandex-level2__research-trigger img,.pd-yandex-level2__research-page--07 .pd-yandex-level2__research-trigger img{max-height:clamp(140px,18vh,220px)}.pd-yandex-level2__research-trigger>span{color:var(--meta-muted);font:var(--meta-micro-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:.08em;opacity:0;background:#0b0b0bc7;padding:5px 7px;transition:opacity .2s;position:absolute;bottom:10px;right:10px}.pd-yandex-level2__research-trigger:hover>span,.pd-yandex-level2__research-trigger:focus-visible>span{opacity:1}.pd-yandex-level2__research-trigger:focus-visible{outline:1px solid var(--red);outline-offset:3px}.pd-yandex-level2__research-page figcaption{color:var(--meta-muted);font:var(--meta-size)/var(--meta-leading) "IBM Plex Mono", monospace;letter-spacing:var(--meta-tracking);text-transform:uppercase;gap:7px;padding-top:10px;display:grid}.pd-yandex-level2__research-page figcaption strong{color:var(--meta-red);font:inherit;font-weight:400}.pd-yandex-level2__research-page--03 figcaption,.pd-yandex-level2__research-page--07 figcaption{color:#f4f0e97a}.pd-yandex-level2__research-page--03 figcaption strong,.pd-yandex-level2__research-page--07 figcaption strong{color:#ff4a3db8}.pd-yandex-level2__research-page--04 figcaption{color:var(--ivory)}.pd-yandex-level2__research-page--04 figcaption strong{font-weight:600}.pd-yandex-level2__research-note{max-width:650px;color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.45}.pd-yandex-level2__research-viewer{z-index:20;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pd-yandex-level2__research-viewer-panel{width:min(100%,1480px);max-height:100%;position:relative}.pd-yandex-level2__research-viewer-scroll{background:#161616;max-height:calc(100svh - 48px);padding:24px;overflow:auto}.pd-yandex-level2__research-viewer-scroll img{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.pd-yandex-level2__research-viewer-close{z-index:1;width:36px;height:36px;color:var(--ivory);cursor:pointer;background:#0b0b0b;border:1px solid #f4f0e959;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}.pd-yandex-level2__research-viewer-close:hover,.pd-yandex-level2__research-viewer-close:focus-visible{border-color:var(--red);color:var(--red);outline:0}@media (width<=1024px){.pd-yandex-level2__research-viewer{padding:8px}.pd-yandex-level2__research-viewer-scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 16px);padding:14px}.pd-yandex-level2__research-viewer-scroll img{width:auto;max-width:none}}@media (width<=1279px){.pd-yandex-level2__prototype-scenes #scene-mobile-proof{order:1}.pd-yandex-level2__prototype-scenes #scene-desktop-proof{order:2}.pd-yandex-level2__desktop-only{display:none!important}.pd-yandex-level2__compact-only{display:inline}.pd-yandex-level2__prototype.pd-yandex-prototype--desktop .pd-yandex-level2__prototype-inspect{display:block}.pd-yandex-level2__research-grid{grid-template-columns:1fr;gap:12px}.pd-yandex-level2__research-page{border:1px solid var(--line);background:#f4f0e906;grid-template-columns:minmax(120px,28%) minmax(0,1fr);align-items:center;gap:18px;padding:10px;display:grid}.pd-yandex-level2__research-page--03{order:1}.pd-yandex-level2__research-page--04{border-color:#ff4a3db8;order:2;grid-template-columns:minmax(150px,34%) minmax(0,1fr)}.pd-yandex-level2__research-page--07{order:3}.pd-yandex-level2__research-trigger{height:clamp(112px,16vw,150px);padding:6px}.pd-yandex-level2__research-page--04 .pd-yandex-level2__research-trigger{height:clamp(136px,19vw,178px)}.pd-yandex-level2__research-trigger img,.pd-yandex-level2__research-page--03 .pd-yandex-level2__research-trigger img,.pd-yandex-level2__research-page--07 .pd-yandex-level2__research-trigger img{max-width:100%;max-height:100%}.pd-yandex-level2__research-page figcaption{gap:7px;padding-top:0}.pd-yandex-level2__research-trigger>span{opacity:1}}@media (width>=768px) and (width<=1279px){.pd-yandex-level2{--page-gutter:clamp(32px, 4vw, 40px)}.pd-yandex-level2__research-page{align-items:start;height:auto;min-height:0}.pd-yandex-level2__research-trigger,.pd-yandex-level2__research-page--04 .pd-yandex-level2__research-trigger{align-self:start;width:100%;height:auto}.pd-yandex-level2__research-trigger img,.pd-yandex-level2__research-page--03 .pd-yandex-level2__research-trigger img,.pd-yandex-level2__research-page--07 .pd-yandex-level2__research-trigger img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:none;display:block}}@media (width<=760px){.pd-yandex-level2__research-proof{margin-top:34px}.pd-yandex-level2__research-meta{flex-direction:column;align-items:flex-start;gap:10px}.pd-yandex-level2__research-grid{gap:10px;margin-top:16px}.pd-yandex-level2__research-page{grid-template-columns:minmax(96px,28%) minmax(0,1fr);gap:12px;padding:8px}.pd-yandex-level2__research-page--04{grid-template-columns:minmax(112px,32%) minmax(0,1fr)}.pd-yandex-level2__research-trigger{height:108px;padding:5px}.pd-yandex-level2__research-page--04 .pd-yandex-level2__research-trigger{height:132px}.pd-yandex-level2__research-trigger>span{padding:4px 5px;font-size:6px;bottom:4px;right:4px}.pd-yandex-level2__research-viewer{padding:8px}.pd-yandex-level2__research-viewer-scroll{max-height:calc(100svh - 16px);padding:14px}}@media (width>=768px){.pd-yandex-level2 #scene-task{--scene-body-padding:var(--task-scene-body-padding)}.pd-yandex-level2 #scene-task .pd-yandex-level2__scene-label{margin-bottom:var(--meta-gap)}.pd-yandex-level2 #scene-task .pd-yandex-level2__lead{margin-top:20px}.pd-yandex-level2 #scene-task .pd-yandex-level2__body-copy{margin-top:16px}.pd-yandex-level2 #scene-task .pd-yandex-level2__facts{margin-top:32px}.pd-yandex-level2 #scene-task .pd-yandex-level2__facts div{padding-block:10px}}@media (width>=1280px){html:has(.pd-yandex-level2){scroll-snap-type:y proximity;scroll-padding-top:0}.pd-yandex-level2{--scene-min-height:100svh}.pd-yandex-level2__shell{padding-top:0;padding-bottom:0;position:relative}.pd-yandex-level2__topbar{z-index:5;top:18px;right:var(--page-gutter);left:var(--page-gutter);margin-inline:0;position:absolute}.pd-yandex-level2__scene{scroll-snap-align:start;height:100svh;min-height:100svh}.pd-yandex-level2 #scene-task{--scene-safe-top:70px}.pd-yandex-level2 #scene-research .pd-yandex-level2__scene-body{padding-block:clamp(14px,3.5vh,42px)}.pd-yandex-level2 #scene-research .pd-yandex-level2__scene-copy{-moz-column-gap:clamp(30px, 4vw, 64px);grid-template-rows:auto auto auto auto auto;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;column-gap:clamp(30px,4vw,64px);display:grid}.pd-yandex-level2 #scene-research .pd-yandex-level2__scene-label{grid-area:1/1}.pd-yandex-level2 #scene-research h2{grid-area:2/1;max-width:610px;font-size:clamp(44px,3.5vw,62px);line-height:.92}.pd-yandex-level2 #scene-research>.pd-yandex-level2__scene-body .pd-yandex-level2__lead{grid-area:3/1;margin-top:clamp(20px,3vh,34px)}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-proof,.pd-yandex-level2 #scene-research .pd-yandex-level2__research-meta{display:contents}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-meta>span{grid-area:4/1;align-self:end;margin-top:clamp(18px,3vh,34px)}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-meta>a{grid-area:1/2;place-self:start end}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-grid{grid-template:"main side-03"1fr"main side-07"1fr/minmax(0,1fr) minmax(120px,.52fr);grid-area:2/2/5;place-items:center;gap:12px;width:100%;margin-top:8px;display:grid}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page{gap:7px;width:fit-content;max-width:100%;display:grid}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--03{grid-area:side-03}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--04{grid-area:main}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--07{grid-area:side-07}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-trigger{aspect-ratio:1547/2002;width:auto;height:clamp(110px,20vh,220px);padding:6px}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--04 .pd-yandex-level2__research-trigger{border-color:#ff4a3db8;height:clamp(228px,41vh,456px)}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-trigger img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page figcaption{width:100%;padding-top:0}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--04 figcaption{min-height:44px}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--03 figcaption,.pd-yandex-level2 #scene-research .pd-yandex-level2__research-page--07 figcaption{min-height:38px;font-size:8px}.pd-yandex-level2 #scene-research .pd-yandex-level2__research-note{grid-area:5/2;margin:10px 0 0}.pd-yandex-level2 #scene-desktop-proof .pd-yandex-level2__scene-body,.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__scene-body{padding-block:clamp(10px,2.5vh,30px)}.pd-yandex-level2 #scene-desktop-proof .pd-yandex-level2__scene-copy,.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__scene-copy{-moz-column-gap:clamp(30px, 4vw, 60px);grid-template-rows:auto auto auto;grid-template-columns:minmax(350px,.82fr) minmax(0,1.38fr);align-items:center;column-gap:clamp(30px,4vw,60px);display:grid}.pd-yandex-level2 #scene-desktop-proof .pd-yandex-level2__scene-label,.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__scene-label{grid-area:1/1;align-self:end}.pd-yandex-level2 #scene-desktop-proof h2,.pd-yandex-level2 #scene-mobile-proof h2{grid-area:2/1;align-self:start}.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__lead{grid-area:3/1;align-self:start;margin-top:clamp(18px,2.5vh,30px)}.pd-yandex-level2 #scene-desktop-proof .pd-yandex-level2__proof-block,.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__mobile-proof{grid-area:1/2/4;align-self:center;margin-top:0}.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__mobile-proof{justify-self:center;width:clamp(240px,min(19vw,34vh),340px)}.pd-yandex-level2 #scene-mobile-proof .pd-yandex-level2__mobile-stage{width:100%;margin-top:0}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__scene-body{padding-block:clamp(12px,2.6vh,30px)}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__scene-copy{-moz-column-gap:clamp(32px, 4vw, 64px);grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);align-items:start;column-gap:clamp(32px,4vw,64px);display:grid}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__scene-label{margin-bottom:var(--meta-gap);grid-area:1/1}.pd-yandex-level2 #scene-design-system h2{grid-area:2/1}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system{margin:0;display:contents}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-left{grid-area:3/1;align-self:start;margin-top:clamp(18px,3vh,30px)}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-right{grid-area:1/2/4;align-self:center}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-rationale{margin-bottom:16px;font-size:clamp(13px,1.05vw,16px)}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-right{gap:clamp(10px,1.5vh,16px)}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-components article{min-height:clamp(48px,7vh,64px)}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-patterns article{min-height:clamp(68px,10vh,90px)}}@media (width>=1280px) and (height<=820px){.pd-yandex-level2{--scene-headline-size:clamp(56px, 4.15vw, 68px);--scene-headline-line-height:.88;--scene-body-padding:clamp(24px, 4vh, 52px);--scene-safe-top:14px;--scene-safe-bottom:22px}}@media (width>=1280px) and (height<=740px){.pd-yandex-level2{--scene-safe-top:10px;--scene-safe-bottom:16px;--scene-body-padding:clamp(16px, 3vh, 28px)}}@media (width>=768px) and (width<=1279px) and (orientation:landscape){.pd-yandex-level2{--scene-headline-size:clamp(48px, 5.8vw, 62px);--scene-headline-line-height:.9;--scene-body-padding:clamp(28px, 5vh, 64px)}}@media (width>=768px) and (width<=1279px) and (orientation:portrait){.pd-yandex-level2{--scene-headline-size:clamp(48px, 6.2vw, 64px);--scene-headline-line-height:.92;--scene-body-padding:clamp(34px, 6vh, 88px)}}@media (width<=1279px){.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-components{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-components .is-evidence{grid-column:span 2}}@media (width<=760px){.pd-yandex-level2{--page-gutter:clamp(20px, 6vw, 24px);--meta-size:8px;--meta-micro-size:7px;--scene-headline-size:clamp(39px, 11vw, 68px);--scene-headline-line-height:.92;--scene-body-padding:clamp(34px, 7vh, 100px);--scene-min-height:auto}.pd-yandex-level2__topbar{font-size:8px}.pd-yandex-level2__topbar>span:nth-child(2){display:none}.pd-yandex-level2__lead{font-size:15px}.pd-yandex-level2__facts div{grid-template-columns:72px 1fr;font-size:8px}.pd-yandex-level2__evidence-grid,.pd-yandex-level2__principles{grid-template-columns:1fr}.pd-yandex-level2__evidence-grid article{min-height:130px}.pd-yandex-level2__proof-meta{-moz-column-gap:12px;column-gap:12px}.pd-yandex-level2__mobile-stage{width:min(78vw,280px)}.pd-yandex-level2__system{gap:24px;margin-top:34px}.pd-yandex-level2__system-rationale{font-size:14px}.pd-yandex-level2__system-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-yandex-level2__system-colors i{height:28px}.pd-yandex-level2__system-components{grid-template-columns:1fr}.pd-yandex-level2__system-components .is-claim,.pd-yandex-level2__system-components .is-source-card,.pd-yandex-level2 #scene-design-system .pd-yandex-level2__system-components .is-evidence{grid-column:auto}.pd-yandex-level2__system-states{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-yandex-level2__system-patterns{grid-template-columns:1fr}}.cs-case{--cs-paper:#f4f2ec;--cs-ink:#171714;--cs-red:#ff4438;--cs-green:#248a3d;--cs-muted:#1717149e;--cs-line:#1717142e;--cs-gutter:clamp(48px,4vw,64px);--cs-safe-top:88px;--cs-safe-bottom:26px;background:var(--cs-paper);min-height:100svh;color:var(--cs-ink);font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.cs-progress{z-index:20;pointer-events:none;background:#1717141f;width:100%;height:2px;position:fixed;top:0;left:0}.cs-progress i{background:var(--cs-red);height:100%;transition:width .22s;display:block}.cs-topbar{z-index:10;top:18px;right:var(--cs-gutter);left:var(--cs-gutter);border-bottom:1px solid var(--cs-line);min-height:36px;color:var(--cs-muted);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#f4f2ecf5,#f4f2ecc7);grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:14px;font:9px/1.35 IBM Plex Mono,monospace;display:grid;position:fixed}.cs-topbar a{color:var(--cs-red)}.cs-topbar span:nth-child(2){color:var(--cs-ink);justify-self:center}.cs-topbar span:last-child{justify-self:end}.cs-scene{isolation:isolate;box-sizing:border-box;min-height:auto;padding:48px var(--cs-gutter) 28px;border-bottom:1px solid var(--cs-line);background:var(--cs-paper);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.cs-scene:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ff44381c;border-radius:50%;width:56%;position:absolute;bottom:-35%;right:-14%}.cs-scene--branches{background:linear-gradient(120deg,#f4f2ec 0%,#f7f0ec 100%)}.cs-scene--design-system{background:#eeece5}.cs-scene__body{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:0;display:grid}.cs-copy{min-width:0;max-width:530px}.cs-kicker{color:var(--cs-red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font:10px/1.35 IBM Plex Mono,monospace;display:flex}.cs-kicker i,.cs-proof__bar i{background:var(--cs-red);width:8px;height:8px;display:inline-block}.cs-copy h1{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.3vw,72px);font-weight:400;line-height:.9}.cs-copy h1 span{display:inline}.cs-copy h1 .is-accent{color:var(--cs-red)}.cs-copy>p:not(.cs-kicker){color:#171714c2;max-width:500px;margin:24px 0 0;font-size:14px;line-height:1.5}.cs-count{border-top:1px solid var(--cs-line);align-items:baseline;gap:12px;margin-top:24px;padding-top:14px;font-family:IBM Plex Mono,monospace;display:flex}.cs-count strong{color:var(--cs-red);letter-spacing:-.06em;font-size:42px;font-weight:400}.cs-count span{max-width:150px;color:var(--cs-muted);letter-spacing:.08em;font-size:8px;line-height:1.35}.cs-artifact{min-width:0}.cs-proof{min-width:0;margin:0}.cs-proof__bar{color:var(--cs-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:9px;font:8px/1.35 IBM Plex Mono,monospace;display:flex}.cs-proof__bar span:first-child{align-items:center;gap:8px;display:inline-flex}.cs-proof__viewport{scrollbar-color:#ff4438b3 #1717141a;scrollbar-width:thin;background:#fff;border:1px solid #17171461;max-height:clamp(320px,50svh,560px);position:relative;overflow:auto;box-shadow:14px 18px #17171414}.cs-proof__viewport img{width:100%;height:auto;display:block}.cs-proof__inspect{z-index:2;min-height:28px;color:var(--cs-ink);cursor:zoom-in;letter-spacing:.08em;background:#f4f2eceb;border:1px solid #17171459;padding:6px 8px;font:7px/1 IBM Plex Mono,monospace;position:absolute;top:10px;right:10px}.cs-proof figcaption{color:var(--cs-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font:8px/1.35 IBM Plex Mono,monospace}.cs-branch-proof{gap:12px;display:grid}.cs-branch-proof__question{width:min(100%,620px);margin-inline:auto}.cs-branch-proof__question .cs-proof__viewport{max-height:210px}.cs-branch-proof__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cs-branch-proof__paths .cs-proof__bar span:last-child{display:none}.cs-branch-proof__paths .cs-proof__viewport{height:clamp(190px,27svh,290px)}.cs-branch-proof>p{color:var(--cs-muted);margin:0;font-size:11px;line-height:1.4}.cs-footer{border-top:1px solid var(--cs-line);min-height:72px;color:var(--cs-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:10px;font:8px/1.35 IBM Plex Mono,monospace;display:flex}.cs-footer nav{border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,960px);display:grid}.cs-footer nav button{border:0;border-right:1px solid var(--cs-line);min-width:0;color:var(--cs-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;gap:5px;padding:8px 10px 7px;display:grid}.cs-footer nav button:last-child{border-right:0}.cs-footer nav button.is-active,.cs-footer nav button:hover,.cs-footer nav button:focus-visible{color:var(--cs-red)}.cs-footer small{color:var(--cs-red);font-size:8px}.cs-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.cs-next,.cs-end{color:var(--cs-red);font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex:none;margin:0 0 8px;padding:0}.cs-next{cursor:pointer}.cs-next:hover,.cs-next:focus-visible{color:var(--cs-ink)}.cs-end{color:var(--cs-muted)}.cs-system{text-transform:uppercase;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,3vw,48px);width:100%;font-family:IBM Plex Mono,monospace;display:grid}.cs-system__left,.cs-system__right{align-content:start;gap:16px;min-width:0;display:grid}.cs-system section>header{letter-spacing:.1em;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:8px;display:flex}.cs-system section>header span{color:var(--cs-muted);white-space:nowrap}.cs-system__rationale{color:#171714c2;text-transform:none;max-width:450px;margin:0 0 3px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45}.cs-system__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.cs-system__colors i{border:1px solid var(--cs-line);height:22px;display:block}.cs-system__colors .is-paper{background:#f4f2ec}.cs-system__colors .is-ink{background:#090a0a}.cs-system__colors .is-red{background:var(--cs-red)}.cs-system__colors .is-green{background:var(--cs-green)}.cs-system__colors span{color:var(--cs-muted);letter-spacing:.06em;margin-top:6px;font-size:7px;line-height:1.35;display:block}.cs-system__type{border:1px solid var(--cs-line);gap:6px;padding:10px;display:grid}.cs-system__type span{color:var(--cs-red);letter-spacing:.08em;font-size:7px}.cs-system__type strong{font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1}.cs-system__type b{color:var(--cs-muted);text-transform:none;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:400}.cs-system__spacing{border-top:1px solid var(--cs-line);padding-top:12px}.cs-system__spacing p{color:var(--cs-muted);margin:0;font-size:10px;line-height:1.5}.cs-system__spacing strong{color:var(--cs-red);font-size:8px}.cs-system__components{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs-system__components article{border:1px solid var(--cs-line);align-content:start;gap:7px;min-height:58px;padding:9px;display:grid}.cs-system__components span{color:var(--cs-muted);font-size:7px}.cs-system__components strong{font-size:8px;font-weight:400;line-height:1.35}.cs-system__components .is-choice{grid-column:span 2;grid-template-columns:1fr 1fr}.cs-system__components .is-choice span{grid-column:1/-1}.cs-system__components i{border:1px solid var(--cs-green);color:var(--cs-green);padding:6px;font-size:7px;font-style:normal}.cs-system__components i.is-urgent{border-color:var(--cs-red);color:var(--cs-red)}.cs-system__patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.cs-system__patterns article{border:1px solid var(--cs-line);gap:7px;min-height:48px;padding:9px;display:grid}.cs-system__patterns span{color:var(--cs-red);font-size:7px}.cs-system__patterns strong{font-size:8px;font-weight:400;line-height:1.35}.cs-viewer{z-index:30;background:#090a0ae0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cs-viewer__panel{width:min(100%,1540px);min-width:0;max-height:100%;position:relative}.cs-viewer__scroll{background:#171714;outline:0;max-height:calc(100svh - 48px);padding:24px;overflow:auto}.cs-viewer__scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--cs-red)}.cs-viewer__scroll img{width:auto;max-width:none;height:auto;margin:0 auto;display:block}.cs-viewer__close{z-index:1;width:36px;height:36px;color:var(--cs-paper);cursor:pointer;background:#171714;border:1px solid #f4f2ec73;font-size:24px;position:absolute;top:4px;right:4px}.cs-viewer__close:hover,.cs-viewer__close:focus-visible{border-color:var(--cs-red);color:var(--cs-red);outline:1px solid var(--cs-red);outline-offset:2px}@media (width>=1280px){html:has(.cs-case){scroll-snap-type:y proximity;scroll-padding-top:0}.cs-scene{height:100svh;min-height:100svh;padding:var(--cs-safe-top) var(--cs-gutter) var(--cs-safe-bottom);scroll-snap-align:start}.cs-footer{min-height:62px;margin-top:12px}.cs-proof__viewport{max-height:clamp(280px,44svh,500px)}.cs-scene--branches .cs-scene__body{grid-template-columns:minmax(260px,.52fr) minmax(0,1.48fr)}.cs-scene--design-system .cs-scene__body{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start}.cs-scene--design-system .cs-system{align-self:center}}@media (width>=1280px) and (height<=820px){.cs-case{--cs-safe-top:72px;--cs-safe-bottom:16px}.cs-topbar{min-height:30px;padding-bottom:9px;top:12px}.cs-copy h1{font-size:clamp(44px,3.9vw,58px)}.cs-copy>p:not(.cs-kicker){margin-top:15px;font-size:12px;line-height:1.4}.cs-proof__viewport{max-height:min(41svh,350px)}.cs-footer{min-height:53px;margin-top:8px;padding-top:7px}.cs-footer nav button{gap:3px;padding-block:5px}.cs-system{gap:20px}.cs-system__left,.cs-system__right{gap:10px}.cs-system__rationale{font-size:11px}.cs-branch-proof{gap:7px}.cs-branch-proof__question .cs-proof__viewport{max-height:140px}.cs-branch-proof__paths .cs-proof__viewport{height:min(25svh,210px)}}@media (width>=768px) and (width<=1279px){.cs-case{--cs-gutter:clamp(32px,4vw,40px)}.cs-topbar{margin:0 var(--cs-gutter);position:sticky;top:0;left:auto;right:auto}.cs-scene{height:auto;min-height:auto;padding:44px var(--cs-gutter) 30px}.cs-scene__body{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:28px}.cs-system{grid-template-columns:1fr}}@media (width<=767px){.cs-case{--cs-gutter:clamp(20px,6vw,24px)}.cs-topbar{min-height:34px;margin:0 var(--cs-gutter);padding-top:12px;padding-bottom:9px;font-size:8px;position:sticky;top:0;left:auto;right:auto}.cs-topbar span:nth-child(2){display:none}.cs-scene{height:auto;min-height:auto;padding:34px var(--cs-gutter) 22px}.cs-scene__body{grid-template-columns:1fr;align-content:start;gap:15px}.cs-copy{max-width:none}.cs-kicker{margin-bottom:13px;font-size:7px}.cs-copy h1{font-size:clamp(34px,10vw,48px)}.cs-copy>p:not(.cs-kicker){margin-top:12px;font-size:12px;line-height:1.4}.cs-proof__bar{margin-bottom:5px;font-size:6px}.cs-proof__bar span:last-child{display:none}.cs-proof__viewport{max-height:42svh;box-shadow:7px 8px #17171414}.cs-proof figcaption{margin-top:5px;font-size:6px}.cs-branch-proof{gap:10px}.cs-branch-proof__question{width:100%}.cs-branch-proof__question .cs-proof__viewport{max-height:170px}.cs-branch-proof__paths{grid-template-columns:1fr;gap:10px}.cs-branch-proof__paths .cs-proof__viewport{height:auto;max-height:38svh}.cs-footer{gap:6px;min-height:66px;margin-top:20px;padding-top:7px;display:grid}.cs-footer nav{width:100%}.cs-footer nav button{text-align:center;padding:5px 4px}.cs-footer nav strong{display:none}.cs-footer small,.cs-next,.cs-end{font-size:6px}.cs-next,.cs-end{justify-self:end;margin:0 0 2px}.cs-count strong{font-size:36px}.cs-system{grid-template-columns:1fr;gap:24px}.cs-system__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-system__components,.cs-system__patterns{grid-template-columns:1fr}.cs-system__components .is-choice{grid-column:auto}.cs-viewer{padding:8px}.cs-viewer__scroll{max-height:calc(100svh - 16px);padding:14px}.cs-viewer__scroll img{min-width:390px}}@media (prefers-reduced-motion:reduce){.cs-progress i{transition:none}}.cs-proof__actions{justify-content:flex-end;margin-top:8px;display:flex}.cs-proof__inspect{min-height:28px;color:var(--cs-ink);cursor:zoom-in;letter-spacing:.08em;background:0 0;border:1px solid #17171459;padding:6px 8px;font:7px/1 IBM Plex Mono,monospace;position:static}.cs-proof__inspect:hover,.cs-proof__inspect:focus-visible{border-color:var(--cs-red);color:var(--cs-red);outline:1px solid var(--cs-red);outline-offset:2px}@media (width>=1280px){.cs-scene--analysis .cs-scene__body{grid-template-columns:minmax(500px,.64fr) minmax(0,1.36fr);gap:clamp(32px,3.5vw,62px)}.cs-scene--analysis .cs-copy h1{letter-spacing:-.048em;font-size:clamp(45px,3.6vw,62px)}.cs-scene--analysis .cs-artifact{grid-template-rows:minmax(0,1fr);min-width:0;display:grid}.cs-scene--analysis .cs-proof{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;height:100%}.cs-scene--analysis .cs-proof__viewport{min-height:0;max-height:none}.cs-scene--clarification .cs-proof__viewport{height:clamp(360px,54svh,580px);max-height:none}.cs-scene--completion .cs-proof__viewport{height:clamp(390px,57svh,620px);max-height:none}.cs-branch-card .cs-proof__viewport{height:clamp(196px,28svh,270px)}.cs-branch-card .cs-proof__actions{margin-top:6px}.cs-branch-card .cs-proof figcaption{display:none}}@media (width>=1280px) and (height<=820px){.cs-scene--analysis .cs-scene__body{grid-template-columns:minmax(470px,.62fr) minmax(0,1.38fr);gap:32px}.cs-scene--analysis .cs-copy h1{font-size:clamp(43px,3.45vw,56px)}.cs-scene--clarification .cs-proof__viewport{height:min(49svh,400px)}.cs-scene--completion .cs-proof__viewport{height:min(52svh,425px)}.cs-branch-card .cs-proof__viewport{height:min(23svh,188px)}}@media (width<=767px){.cs-proof__actions{margin-top:6px}.cs-proof__inspect{font-size:6px}.cs-branch-card .cs-proof__actions{margin-top:6px}.cs-branch-card .cs-proof figcaption{display:none}}.cs-branch-card{border:1px solid var(--cs-line);background:#f4f2ec6b;min-width:0;padding:10px}.cs-branch-card--safe{border-top:3px solid var(--cs-green)}.cs-branch-card--urgent{border-top:3px solid var(--cs-red)}.cs-branch-card header{text-transform:uppercase;gap:5px;min-height:44px;margin-bottom:8px;font-family:IBM Plex Mono,monospace;display:grid}.cs-branch-card header span{color:var(--cs-green);letter-spacing:.08em;font-size:8px}.cs-branch-card--urgent header span{color:var(--cs-red)}.cs-branch-card header strong{color:var(--cs-ink);font-size:10px;font-weight:400;line-height:1.3}.cs-branch-card .cs-proof__bar,.cs-branch-card .cs-proof figcaption{display:none}.cs-branch-card .cs-proof__viewport{height:clamp(150px,22svh,225px);box-shadow:none}.cs-branch-card .cs-proof__viewport img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;height:100%}@media (width>=1280px){.cs-scene__body{grid-template-columns:minmax(300px,.48fr) minmax(0,1.52fr)}.cs-artifact{align-self:stretch;min-height:0}.cs-proof{grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.cs-proof__viewport{min-height:0}.cs-scene--analysis .cs-artifact{grid-template-rows:minmax(0,1fr);display:grid}.cs-scene--analysis .cs-proof{height:100%}.cs-scene--analysis .cs-proof__viewport{max-height:none}.cs-scene--branches .cs-scene__body{grid-template-columns:minmax(290px,.46fr) minmax(0,1.54fr)}.cs-branch-proof__question{width:min(100%,460px)}.cs-branch-proof__question .cs-proof__viewport{height:clamp(108px,14svh,150px);max-height:none;overflow:hidden}.cs-branch-proof__question .cs-proof__viewport img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;height:100%}.cs-branch-proof__paths{gap:10px}.cs-branch-proof>p{font-size:10px}}@media (width>=1280px) and (height<=820px){.cs-scene--analysis .cs-proof__viewport{max-height:none}.cs-branch-card{padding:7px}.cs-branch-card header{min-height:34px;margin-bottom:6px}.cs-branch-card .cs-proof__viewport{height:min(19svh,158px)}}@media (width<=767px){.cs-branch-card{padding:8px}.cs-branch-card header{min-height:0}.cs-branch-card .cs-proof__viewport{height:auto;max-height:36svh}.cs-branch-card .cs-proof__viewport img{-o-object-fit:contain;object-fit:contain;height:auto}}@media (width>=1280px){.cs-case{--cs-proof-visual-height:clamp(480px,60svh,650px)}.cs-scene:not(.cs-scene--branches):not(.cs-scene--design-system) .cs-artifact{align-content:center;justify-items:center;min-width:0;display:grid}.cs-scene:not(.cs-scene--branches):not(.cs-scene--design-system) .cs-proof{width:fit-content;max-width:100%}.cs-scene:not(.cs-scene--branches):not(.cs-scene--design-system) .cs-proof__viewport{width:auto;max-width:100%;height:var(--cs-proof-visual-height);aspect-ratio:1440/1024;max-height:none}.cs-scene--completion .cs-proof__viewport{aspect-ratio:1440/1080}.cs-scene--branches .cs-artifact{align-content:center;justify-items:center;display:grid}.cs-branch-proof{width:min(100%,900px)}}@media (width>=1280px) and (height<=820px){.cs-case{--cs-proof-visual-height:clamp(360px,50svh,410px)}}@media (width<=1024px){.cs-viewer{padding:8px}.cs-viewer__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 16px);padding:14px}}.mf2-page{--mf2-ink:#111018;--mf2-surface:#19132e;--mf2-accent:#9a78ff;--mf2-accent-soft:#9a78ff2b;--mf2-text:#f4f0e9;--mf2-muted:#f4f0e99e;--mf2-line:#f4f0e926;--mf2-gutter:clamp(48px,4vw,64px);--mf2-safe-top:88px;--mf2-safe-bottom:26px;background:var(--mf2-ink);min-height:100svh;color:var(--mf2-text);font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.mf2-page:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#9a78ff0b 1px,#0000 1px),linear-gradient(90deg,#9a78ff0b 1px,#0000 1px);background-size:78px 78px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000c,#0000 96%);mask-image:linear-gradient(90deg,#000c,#0000 96%)}.mf2-progress{z-index:20;pointer-events:none;background:#f4f0e91a;width:100%;height:2px;position:fixed;top:0;left:0}.mf2-progress i{background:var(--mf2-accent);height:100%;transition:width .22s;display:block}.mf2-topbar{z-index:10;top:18px;right:var(--mf2-gutter);left:var(--mf2-gutter);border-bottom:1px solid var(--mf2-line);min-height:36px;color:var(--mf2-muted);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#111018f2,#111018b3);grid-template-columns:1fr auto 1fr;padding-bottom:14px;font:9px/1.35 IBM Plex Mono,monospace;display:grid;position:fixed}.mf2-topbar a{color:var(--mf2-accent)}.mf2-topbar span:nth-child(2){color:var(--mf2-text);justify-self:center}.mf2-topbar span:last-child{justify-self:end}.mf2-scene{isolation:isolate;box-sizing:border-box;min-height:auto;padding:48px var(--mf2-gutter) 28px;border-bottom:1px solid var(--mf2-line);background:var(--mf2-ink);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.mf2-scene:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #9a78ff21;border-radius:50%;width:58%;position:absolute;bottom:-28%;right:-14%;transform:rotate(-14deg)}.mf2-scene--planning{background:linear-gradient(110deg,#9a78ff12,transparent 45%),var(--mf2-ink)}.mf2-scene--data{background:linear-gradient(260deg,#9a78ff14,transparent 48%),var(--mf2-ink)}.mf2-scene--design-system{background:#171227}.mf2-main{grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:0;display:grid}.mf2-copy{min-width:0;max-width:520px}.mf2-copy__eyebrow,.mf2-copy dl,.mf2-proof__bar,.mf2-proof-card__footer,.mf2-footer,.mf2-selector,.mf2-system{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.mf2-copy__eyebrow{color:var(--mf2-accent);letter-spacing:.13em;align-items:center;gap:9px;margin:0 0 22px;font-size:10px;display:flex}.mf2-copy__eyebrow i,.mf2-proof__bar i{background:var(--mf2-accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--mf2-accent-soft);display:inline-block}.mf2-copy h1{color:var(--mf2-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.3vw,72px);font-weight:300;line-height:.9}.mf2-copy h1 .is-accent{color:var(--mf2-accent)}.mf2-copy>p:not(.mf2-copy__eyebrow){color:#f4f0e9c2;max-width:470px;margin:24px 0 0;font-size:14px;line-height:1.5}.mf2-copy dl{border-top:1px solid var(--mf2-line);border-bottom:1px solid var(--mf2-line);max-width:470px;margin:24px 0 0;display:grid}.mf2-copy dl div{border-bottom:1px solid #f4f0e914;grid-template-columns:90px minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.mf2-copy dl div:last-child{border-bottom:0}.mf2-copy dt{color:var(--mf2-accent);letter-spacing:.1em;font-size:8px}.mf2-copy dd{color:var(--mf2-muted);letter-spacing:.06em;margin:0;font-size:9px}.mf2-artifact,.mf2-proof-area{min-width:0}.mf2-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(12px,1.8vw,24px);min-width:0;display:grid}.mf2-proof-grid--overview{grid-template-columns:minmax(0,1fr)}.mf2-proof-grid--data{grid-template-columns:repeat(4,minmax(0,1fr))}.mf2-proof-card{min-width:0;margin:0}.mf2-proof-card.is-primary{transform:translateY(-14px)}.mf2-proof-card__frame{background:#0d0b16;border:1px solid #f4f0e957;overflow:hidden;box-shadow:0 22px 52px #00000061}.mf2-proof-card__frame img{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center;width:100%;height:min(57svh,510px);display:block}.mf2-proof-grid--overview .mf2-proof-card.is-primary{transform:none}.mf2-proof-grid--overview .mf2-proof-card__frame img{aspect-ratio:5760/2800;-o-object-position:center;object-position:center;height:auto}.mf2-proof-card__footer{color:var(--mf2-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;font-size:7px;display:flex}.mf2-proof-card__footer figcaption{min-width:0}.mf2-proof-card__footer button{color:var(--mf2-accent);cursor:zoom-in;font:inherit;letter-spacing:inherit;background:0 0;border:0;flex:none;padding:0}.mf2-proof-card__footer button:focus-visible{outline:1px solid var(--mf2-accent);outline-offset:3px}.mf2-selector{gap:6px;margin-top:16px;display:none}.mf2-selector button{min-height:34px;color:var(--mf2-muted);cursor:pointer;letter-spacing:.06em;background:0 0;border:1px solid #f4f0e93d;padding:0 8px;font:7px IBM Plex Mono,monospace}.mf2-selector button[aria-pressed=true],.mf2-selector button:hover,.mf2-selector button:focus-visible{border-color:var(--mf2-accent);background:var(--mf2-accent-soft);color:var(--mf2-accent)}.mf2-footer{border-top:1px solid var(--mf2-line);min-height:72px;color:var(--mf2-muted);letter-spacing:.08em;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:10px;font-size:8px;display:flex}.mf2-footer nav{border-top:1px solid #f4f0e91a;border-bottom:1px solid #f4f0e91a;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,960px);display:grid}.mf2-footer nav button{min-width:0;color:var(--mf2-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-right:1px solid #f4f0e91a;gap:5px;padding:8px 10px 7px;display:grid}.mf2-footer nav button:last-child{border-right:0}.mf2-footer nav button.is-active,.mf2-footer nav button:hover,.mf2-footer nav button:focus-visible{color:var(--mf2-accent)}.mf2-footer small{color:var(--mf2-accent);font-size:8px}.mf2-footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.mf2-next,.mf2-end{color:var(--mf2-accent);font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex:none;margin:0 0 8px;padding:0}.mf2-next{cursor:pointer}.mf2-next:hover,.mf2-next:focus-visible{color:var(--mf2-text)}.mf2-end{color:var(--mf2-muted)}.mf2-system{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,3vw,48px);width:100%;display:grid}.mf2-system__left,.mf2-system__right{align-content:start;gap:16px;min-width:0;display:grid}.mf2-system section>header{color:var(--mf2-text);letter-spacing:.1em;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:8px;display:flex}.mf2-system section>header span{color:var(--mf2-muted);white-space:nowrap}.mf2-system__left>p{color:#f4f0e9c2;text-transform:none;margin:0 0 3px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45}.mf2-system__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mf2-system__colors i{border:1px solid var(--mf2-line);height:24px;display:block}.mf2-system__colors .is-ink{background:#111018}.mf2-system__colors .is-text{background:#f4f0e9}.mf2-system__colors .is-purple{background:#9a78ff}.mf2-system__colors .is-line{background:linear-gradient(135deg,#0000 45%,#f4f0e966 46% 54%,#0000 55%)}.mf2-system__type{border:1px solid var(--mf2-line);gap:6px;padding:10px;display:grid}.mf2-system__type span{color:var(--mf2-accent);letter-spacing:.08em;font-size:7px}.mf2-system__type strong{font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:500}.mf2-system__type b{color:var(--mf2-muted);text-transform:none;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:400}.mf2-system__components{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mf2-system__components article{border:1px solid var(--mf2-line);gap:7px;min-height:62px;padding:9px;display:grid}.mf2-system__components span{color:var(--mf2-muted);font-size:7px}.mf2-system__components strong{font-size:8px;font-weight:400;line-height:1.35}.mf2-system__right>section:last-child{border-top:1px solid var(--mf2-line);padding-top:12px}.mf2-system__right p{color:var(--mf2-muted);margin:0;font-size:10px;line-height:1.5}.mf2-system__right p strong{color:var(--mf2-accent);font-size:8px}.mf2-viewer{z-index:30;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.mf2-viewer__panel{width:min(100%,1480px);min-width:0;max-height:100%;position:relative}.mf2-viewer__scroll{background:#151222;outline:0;max-height:calc(100svh - 48px);padding:24px;overflow:auto}.mf2-viewer__scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--mf2-accent)}.mf2-viewer__scroll img{width:auto;max-width:none;height:auto;margin:0 auto;display:block}.mf2-viewer__close{z-index:1;width:36px;height:36px;color:var(--mf2-text);cursor:pointer;background:#111018;border:1px solid #f4f0e966;font-size:24px;position:absolute;top:4px;right:4px}.mf2-viewer__close:hover,.mf2-viewer__close:focus-visible{border-color:var(--mf2-accent);color:var(--mf2-accent);outline:1px solid var(--mf2-accent);outline-offset:2px}@media (width>=1280px){html:has(.mf2-page){scroll-snap-type:y proximity;scroll-padding-top:0}.mf2-scene{height:100svh;min-height:100svh;padding:var(--mf2-safe-top) var(--mf2-gutter) var(--mf2-safe-bottom);scroll-snap-align:start}.mf2-footer{min-height:62px;margin-top:12px}.mf2-scene--design-system .mf2-main{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start}.mf2-artifact{min-height:0}.mf2-system{align-self:center}}@media (width>=1280px) and (height<=820px){.mf2-page{--mf2-safe-top:72px;--mf2-safe-bottom:16px}.mf2-topbar{min-height:30px;padding-bottom:9px;top:12px}.mf2-copy h1{font-size:clamp(42px,3.85vw,58px)}.mf2-copy>p:not(.mf2-copy__eyebrow){margin-top:15px;font-size:12px;line-height:1.4}.mf2-copy dl{margin-top:15px}.mf2-copy dl div{padding-block:6px}.mf2-proof-card__frame img{height:min(48svh,390px)}.mf2-footer{min-height:53px;margin-top:8px;padding-top:7px}.mf2-footer nav button{gap:3px;padding-block:5px}.mf2-system{gap:20px}.mf2-system__left,.mf2-system__right{gap:10px}.mf2-system__left>p{font-size:11px}.mf2-system__components article{min-height:48px}}@media (width>=768px) and (width<=1279px){.mf2-page{--mf2-gutter:clamp(32px,4vw,40px)}.mf2-topbar{margin:0 var(--mf2-gutter);position:sticky;top:0;left:auto;right:auto}.mf2-scene{height:auto;min-height:auto;padding:44px var(--mf2-gutter) 30px}.mf2-main{grid-template-columns:minmax(0,1fr) minmax(280px,.86fr);gap:28px}.mf2-proof-grid,.mf2-proof-grid--data{grid-template-columns:repeat(2,minmax(0,1fr))}.mf2-system{grid-template-columns:1fr}}@media (width<=767px){.mf2-page{--mf2-gutter:clamp(20px,6vw,24px)}.mf2-topbar{min-height:34px;margin:0 var(--mf2-gutter);padding-top:12px;padding-bottom:9px;font-size:8px;position:sticky;top:0;left:auto;right:auto}.mf2-topbar span:nth-child(2){display:none}.mf2-scene{height:auto;min-height:auto;padding:34px var(--mf2-gutter) 22px}.mf2-main{grid-template-columns:1fr;align-content:start;gap:24px}.mf2-copy h1{font-size:clamp(34px,10vw,48px)}.mf2-copy>p:not(.mf2-copy__eyebrow){margin-top:12px;font-size:13px;line-height:1.45}.mf2-copy dl{margin-top:18px}.mf2-copy dl div{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:6px 0}.mf2-proof-grid{display:block}.mf2-proof-card{display:none}.mf2-proof-card.is-active{display:block}.mf2-proof-card.is-primary{transform:none}.mf2-proof-card__frame img{width:min(100%,390px);height:auto;max-height:none;margin:0 auto}.mf2-proof-grid--overview .mf2-proof-card__frame img{width:100%}.mf2-selector{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mf2-selector--four{grid-template-columns:repeat(4,minmax(0,1fr))}.mf2-proof-card__footer{font-size:6px}.mf2-footer{gap:6px;min-height:66px;margin-top:20px;padding-top:7px;font-size:7px;display:grid}.mf2-footer nav{width:100%}.mf2-footer nav button{text-align:center;padding:5px 4px}.mf2-footer nav strong{display:none}.mf2-footer small,.mf2-next,.mf2-end{font-size:6px}.mf2-next,.mf2-end{justify-self:end;margin:0 0 2px}.mf2-system{grid-template-columns:1fr;gap:24px}.mf2-system__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.mf2-system__components{grid-template-columns:1fr}.mf2-viewer{padding:8px}.mf2-viewer__scroll{max-height:calc(100svh - 16px);padding:14px}.mf2-viewer__scroll img{min-width:390px}}@media (prefers-reduced-motion:reduce){.mf2-progress i{transition:none}}@media (width>=768px) and (width<=1024px) and (orientation:portrait){.mf2-scene{padding-block:40px 30px}.mf2-main{grid-template-columns:1fr;align-items:start;gap:26px}.mf2-copy{max-width:680px}.mf2-copy h1,.mf2-copy>p:not(.mf2-copy__eyebrow){max-width:620px}.mf2-artifact,.mf2-proof-area{width:100%;min-width:0}.mf2-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}.mf2-proof-grid--overview{grid-template-columns:minmax(0,1fr)}.mf2-proof-grid--data{grid-template-columns:repeat(2,minmax(0,1fr))}.mf2-proof-card.is-primary{transform:none}.mf2-proof-card__frame img{-o-object-fit:contain;object-fit:contain;width:min(100%,390px);height:auto;max-height:none;margin:0 auto}.mf2-proof-card__footer{width:min(100%,390px);margin:8px auto 0}.mf2-proof-grid--overview .mf2-proof-card__frame img{width:100%}.mf2-footer{margin-top:18px}}.nivict-level2{--nivict-ink:#090a0a;--nivict-surface:#111313;--nivict-accent:#c2a778;--nivict-text:#f4f0e9;--nivict-muted:#f4f0e99e;--nivict-line:#f4f0e929;--nivict-gutter:clamp(48px,4vw,64px);--nivict-safe-top:88px;--nivict-safe-bottom:26px;background:var(--nivict-ink);min-height:100svh;color:var(--nivict-text);font-family:Manrope,system-ui,sans-serif;overflow-x:clip}.nivict-level2:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#c2a7780a 1px,#0000 1px),linear-gradient(90deg,#c2a7780a 1px,#0000 1px);background-size:78px 78px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000c7,#0000 96%);mask-image:linear-gradient(90deg,#000000c7,#0000 96%)}.nivict-level2__progress{z-index:20;pointer-events:none;background:#f4f0e91a;width:100%;height:2px;position:fixed;top:0;left:0}.nivict-level2__progress i{background:var(--nivict-accent);height:100%;transition:width .22s;display:block}.nivict-level2__topbar{z-index:10;top:18px;right:var(--nivict-gutter);left:var(--nivict-gutter);border-bottom:1px solid var(--nivict-line);min-height:36px;color:var(--nivict-muted);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#090a0af2,#090a0ab3);grid-template-columns:1fr auto 1fr;padding-bottom:14px;font:9px/1.35 IBM Plex Mono,monospace;display:grid;position:fixed}.nivict-level2__topbar a{color:var(--nivict-accent)}.nivict-level2__topbar span:nth-child(2){color:var(--nivict-text);justify-self:center}.nivict-level2__topbar span:last-child{justify-self:end}.nivict-level2__scene{isolation:isolate;box-sizing:border-box;min-height:auto;padding:48px var(--nivict-gutter) 28px;border-bottom:1px solid var(--nivict-line);background:var(--nivict-ink);grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.nivict-level2__scene:after{z-index:-1;aspect-ratio:1;content:"";pointer-events:none;border:1px solid #c2a77821;border-radius:50%;width:58%;position:absolute;bottom:-30%;right:-14%;transform:rotate(-14deg)}.nivict-level2__scene--system{background:linear-gradient(110deg,#c2a7780f,transparent 45%),var(--nivict-ink)}.nivict-level2__scene--production{background:linear-gradient(260deg,#c2a7780f,transparent 45%),var(--nivict-ink)}.nivict-level2__main{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:center;gap:clamp(34px,5vw,78px);min-height:0;display:grid}.nivict-level2__intro{min-width:0;max-width:530px}.nivict-level2__intro>p{color:var(--nivict-accent);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;margin:0 0 22px;font:10px/1.35 IBM Plex Mono,monospace;display:flex}.nivict-level2__intro>p i,.nivict-level2__proof-bar i{background:var(--nivict-accent);width:8px;height:8px;display:inline-block;box-shadow:0 0 0 3px #c2a77824}.nivict-level2__intro h2{color:var(--nivict-text);letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(44px,4.3vw,72px);font-weight:300;line-height:.9}.nivict-level2__intro h2 .is-accent{color:var(--nivict-accent)}.nivict-level2__intro>div{color:#f4f0e9c2;max-width:480px;margin-top:24px;font-size:14px;line-height:1.5}.nivict-level2__artifact{min-width:0}.nivict-level2__proof{min-width:0;margin:0}.nivict-level2__proof-bar{color:var(--nivict-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:9px;font:8px/1.35 IBM Plex Mono,monospace;display:flex}.nivict-level2__proof-bar span:first-child{align-items:center;gap:8px;display:inline-flex}.nivict-level2__proof-frame{background:var(--nivict-surface);scrollbar-color:#c2a778b3 #f4f0e91a;scrollbar-width:thin;border:1px solid #f4f0e94d;max-height:clamp(320px,50svh,560px);overflow:auto;box-shadow:0 22px 52px #00000061}.nivict-level2__proof-frame img{width:100%;height:auto;display:block}.nivict-level2__proof-actions{justify-content:flex-end;margin-top:8px;display:flex}.nivict-level2__proof-actions button{min-height:28px;color:var(--nivict-accent);cursor:zoom-in;letter-spacing:.08em;background:0 0;border:1px solid #f4f0e959;padding:6px 8px;font:7px IBM Plex Mono,monospace}.nivict-level2__proof-actions button:hover,.nivict-level2__proof-actions button:focus-visible{border-color:var(--nivict-accent);color:var(--nivict-text);outline:1px solid var(--nivict-accent);outline-offset:2px}.nivict-level2__selector{border-top:1px solid var(--nivict-line);border-bottom:1px solid var(--nivict-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nivict-level2__selector button{min-height:48px;color:var(--nivict-muted);cursor:pointer;letter-spacing:.07em;text-align:left;background:0 0;border:0;border-left:1px solid #f4f0e91a;padding:8px;font:8px IBM Plex Mono,monospace}.nivict-level2__selector button:first-child{border-left:0}.nivict-level2__selector button[aria-selected=true],.nivict-level2__selector button:hover,.nivict-level2__selector button:focus-visible{color:var(--nivict-accent);background:#c2a77814}.nivict-level2__system-proof{gap:12px;display:grid}.nivict-level2__interaction-proof{gap:16px;display:grid}.nivict-level2__interaction-proof .nivict-level2__proof:last-child{justify-self:end;width:78%}.nivict-level2__responsive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.nivict-level2__responsive-grid .nivict-level2__proof-bar span:last-child,.nivict-level2__responsive-grid .nivict-level2__proof-actions{display:none}.nivict-level2__responsive-grid .nivict-level2__proof-frame{max-height:none}.nivict-level2__production-chain{border-top:1px solid var(--nivict-line);border-bottom:1px solid var(--nivict-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 0;padding:0;list-style:none;display:grid}.nivict-level2__production-chain li{border-left:1px solid #f4f0e91a;gap:6px;min-width:0;padding:10px;display:grid}.nivict-level2__production-chain li:first-child{border-left:0}.nivict-level2__production-chain span,.nivict-level2__production-chain small{color:var(--nivict-accent);letter-spacing:.08em;font:7px IBM Plex Mono,monospace}.nivict-level2__production-chain strong{letter-spacing:.05em;font:400 9px/1.35 IBM Plex Mono,monospace}.nivict-level2__production-chain small{color:var(--nivict-muted)}.nivict-level2__footer{border-top:1px solid var(--nivict-line);min-height:72px;color:var(--nivict-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:24px;padding-top:10px;font:8px IBM Plex Mono,monospace;display:flex}.nivict-level2__footer nav{border-top:1px solid #f4f0e91a;border-bottom:1px solid #f4f0e91a;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,900px);display:grid}.nivict-level2__footer nav button{min-width:0;color:var(--nivict-muted);cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;border-left:1px solid #f4f0e91a;gap:5px;padding:8px 10px 7px;display:grid}.nivict-level2__footer nav button:first-child{border-left:0}.nivict-level2__footer nav button.is-active,.nivict-level2__footer nav button:hover,.nivict-level2__footer nav button:focus-visible{color:var(--nivict-accent)}.nivict-level2__footer small{color:var(--nivict-accent);font-size:8px}.nivict-level2__footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:400;overflow:hidden}.nivict-level2__next,.nivict-level2__end{color:var(--nivict-accent);font:inherit;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex:none;margin:0 0 8px;padding:0}.nivict-level2__next{cursor:pointer}.nivict-level2__next:hover,.nivict-level2__next:focus-visible{color:var(--nivict-text)}.nivict-level2__end{color:var(--nivict-muted)}.nivict-level2__viewer{z-index:30;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nivict-level2__viewer-panel{width:min(100%,1480px);min-width:0;max-height:100%;position:relative}.nivict-level2__viewer-panel>button{z-index:1;width:36px;height:36px;color:var(--nivict-text);cursor:pointer;background:#090a0a;border:1px solid #f4f0e966;font-size:24px;position:absolute;top:4px;right:4px}.nivict-level2__viewer-panel>div{background:#111313;outline:0;max-height:calc(100svh - 48px);padding:24px;overflow:auto}.nivict-level2__viewer-panel>div:focus-visible{box-shadow:inset 0 0 0 1px var(--nivict-accent)}.nivict-level2__viewer-panel img{width:auto;max-width:none;height:auto;margin:0 auto;display:block}@media (width>=1280px){html:has(.nivict-level2){scroll-snap-type:y proximity;scroll-padding-top:0}.nivict-level2__scene{height:100svh;min-height:100svh;padding:var(--nivict-safe-top) var(--nivict-gutter) var(--nivict-safe-bottom);scroll-snap-align:start}.nivict-level2__footer{min-height:62px;margin-top:12px}.nivict-level2__scene--system .nivict-level2__main{grid-template-columns:minmax(300px,.5fr) minmax(0,1.5fr)}.nivict-level2__scene--interaction .nivict-level2__main{grid-template-columns:minmax(300px,.52fr) minmax(0,1.48fr)}.nivict-level2__scene--responsive .nivict-level2__main{grid-template-columns:minmax(280px,.42fr) minmax(0,1.58fr)}.nivict-level2__scene--production .nivict-level2__main{grid-template-columns:minmax(300px,.5fr) minmax(0,1.5fr)}}@media (width>=1280px) and (height<=820px){.nivict-level2{--nivict-safe-top:72px;--nivict-safe-bottom:16px}.nivict-level2__topbar{min-height:30px;padding-bottom:9px;top:12px}.nivict-level2__intro h2{font-size:clamp(42px,3.85vw,58px)}.nivict-level2__intro>div{margin-top:15px;font-size:12px;line-height:1.4}.nivict-level2__proof-frame{max-height:min(43svh,350px)}.nivict-level2__footer{min-height:53px;margin-top:8px;padding-top:7px}.nivict-level2__footer nav button{gap:3px;padding-block:5px}.nivict-level2__interaction-proof{gap:9px}.nivict-level2__production-chain{margin-top:10px}.nivict-level2__production-chain li{padding:7px}}@media (width>=768px) and (width<=1279px){.nivict-level2{--nivict-gutter:clamp(32px,4vw,40px)}.nivict-level2__topbar{margin:0 var(--nivict-gutter);position:sticky;top:0;left:auto;right:auto}.nivict-level2__scene{height:auto;min-height:auto;padding:44px var(--nivict-gutter) 30px}.nivict-level2__main{grid-template-columns:1fr;align-items:start;gap:28px}.nivict-level2__intro{max-width:680px}.nivict-level2__responsive-grid{max-width:820px}.nivict-level2__system-proof{max-width:900px}}@media (width<=767px){.nivict-level2{--nivict-gutter:clamp(20px,6vw,24px)}.nivict-level2__topbar{min-height:34px;margin:0 var(--nivict-gutter);padding-top:12px;padding-bottom:9px;font-size:8px;position:sticky;top:0;left:auto;right:auto}.nivict-level2__topbar span:nth-child(2){display:none}.nivict-level2__scene{height:auto;min-height:auto;padding:34px var(--nivict-gutter) 22px}.nivict-level2__main{grid-template-columns:1fr;align-content:start;gap:24px}.nivict-level2__intro h2{font-size:clamp(34px,10vw,48px)}.nivict-level2__intro>div{margin-top:12px;font-size:13px;line-height:1.45}.nivict-level2__proof-bar{margin-bottom:6px;font-size:6px}.nivict-level2__proof-bar span:last-child{display:none}.nivict-level2__proof-frame{max-height:42svh}.nivict-level2__proof-actions button{font-size:6px}.nivict-level2__interaction-proof{gap:14px}.nivict-level2__interaction-proof .nivict-level2__proof:last-child{width:100%}.nivict-level2__responsive-grid{grid-template-columns:1fr;gap:18px}.nivict-level2__production-chain{grid-template-columns:1fr}.nivict-level2__production-chain li,.nivict-level2__production-chain li:first-child{border-top:1px solid #f4f0e91a;border-left:0}.nivict-level2__production-chain li:first-child{border-top:0}.nivict-level2__footer{gap:6px;min-height:66px;margin-top:20px;padding-top:7px;font-size:7px;display:grid}.nivict-level2__footer nav{width:100%}.nivict-level2__footer nav button{text-align:center;padding:5px 4px}.nivict-level2__footer nav strong{display:none}.nivict-level2__footer small,.nivict-level2__next,.nivict-level2__end{font-size:6px}.nivict-level2__next,.nivict-level2__end{justify-self:end;margin:0 0 2px}.nivict-level2__viewer{padding:8px}.nivict-level2__viewer-panel>div{max-height:calc(100svh - 16px);padding:14px}.nivict-level2__viewer-panel img{min-width:390px}}@media (prefers-reduced-motion:reduce){.nivict-level2__progress i{transition:none}}.nivict-level2__footer nav{grid-template-columns:repeat(6,minmax(0,1fr))}.nivict-level2__case-system{text-transform:uppercase;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(22px,3vw,48px);width:100%;font-family:IBM Plex Mono,monospace;display:grid}.nivict-level2__case-system-left,.nivict-level2__case-system-right{align-content:start;gap:16px;min-width:0;display:grid}.nivict-level2__case-system section>header{letter-spacing:.1em;justify-content:space-between;gap:10px;margin-bottom:9px;font-size:8px;display:flex}.nivict-level2__case-system section>header span{color:var(--nivict-muted);white-space:nowrap}.nivict-level2__case-system-left>p{color:#f4f0e9c2;text-transform:none;margin:0 0 3px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45}.nivict-level2__case-colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.nivict-level2__case-colors i{border:1px solid var(--nivict-line);height:24px;display:block}.nivict-level2__case-colors .is-ink{background:#090a0a}.nivict-level2__case-colors .is-text{background:#f4f0e9}.nivict-level2__case-colors .is-accent{background:var(--nivict-accent)}.nivict-level2__case-colors .is-line{background:linear-gradient(135deg,#0000 45%,#f4f0e966 46% 54%,#0000 55%)}.nivict-level2__case-type{border:1px solid var(--nivict-line);gap:6px;padding:10px;display:grid}.nivict-level2__case-type span{color:var(--nivict-accent);letter-spacing:.08em;font-size:7px}.nivict-level2__case-type strong{font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:500}.nivict-level2__case-type b{color:var(--nivict-muted);font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:400}.nivict-level2__case-components{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.nivict-level2__case-components article{border:1px solid var(--nivict-line);gap:7px;min-height:58px;padding:9px;display:grid}.nivict-level2__case-components span{color:var(--nivict-muted);font-size:7px}.nivict-level2__case-components strong{font-size:8px;font-weight:400;line-height:1.35}.nivict-level2__case-system-right>section:last-child{border-top:1px solid var(--nivict-line);padding-top:12px}.nivict-level2__case-system-right p{color:var(--nivict-muted);margin:0;font-size:10px;line-height:1.5}.nivict-level2__case-system-right p strong{color:var(--nivict-accent);font-size:8px}@media (width>=1280px){.nivict-level2__scene--production .nivict-level2__main{grid-template-columns:minmax(510px,.68fr) minmax(0,1.32fr);gap:clamp(32px,3.5vw,62px)}.nivict-level2__scene--production .nivict-level2__intro h2{letter-spacing:-.045em;font-size:clamp(45px,3.7vw,64px)}.nivict-level2__scene--interaction .nivict-level2__interaction-proof{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:14px}.nivict-level2__scene--interaction .nivict-level2__interaction-proof .nivict-level2__proof:last-child{justify-self:auto;width:100%}.nivict-level2__scene--interaction .nivict-level2__proof-frame{max-height:min(42svh,390px)}.nivict-level2__scene--design-system .nivict-level2__main{grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);align-items:start}.nivict-level2__scene--design-system .nivict-level2__case-system{align-self:center}}@media (width>=1280px) and (height<=820px){.nivict-level2__scene--production .nivict-level2__main{grid-template-columns:minmax(470px,.64fr) minmax(0,1.36fr);gap:30px}.nivict-level2__scene--production .nivict-level2__intro h2{font-size:clamp(42px,3.5vw,56px)}.nivict-level2__scene--interaction .nivict-level2__proof-frame{max-height:min(34svh,280px)}.nivict-level2__case-system{gap:20px}.nivict-level2__case-system-left,.nivict-level2__case-system-right{gap:10px}.nivict-level2__case-system-left>p{font-size:11px}.nivict-level2__case-components article{min-height:46px}}@media (width<=1279px){.nivict-level2__case-system{grid-template-columns:1fr;gap:24px}}@media (width<=767px){.nivict-level2__case-colors{grid-template-columns:repeat(2,minmax(0,1fr))}.nivict-level2__case-components{grid-template-columns:1fr}}.pd-sborka-case{--sborka-green:#12a34a;--sborka-green-soft:#12a34a29;--sborka-ivory:#f4f0e9;--sborka-muted:#b5b0a8a8;--sborka-line:#f4f0e924;--sborka-page-gutter:clamp(48px, 4vw, 64px);--sborka-scene-safe-top:88px;--sborka-scene-safe-bottom:26px;width:100%;min-height:100svh;color:var(--sborka-ivory);background:linear-gradient(#0d0e0e 0%,#090a0a 100%);font-family:Manrope,system-ui,sans-serif;position:relative;overflow-x:clip}.pd-sborka-case:before{z-index:0;content:"";pointer-events:none;background-image:linear-gradient(#f4f0e909 1px,#0000 1px),linear-gradient(90deg,#f4f0e909 1px,#0000 1px);background-size:78px 78px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000d6,#0000 96%);mask-image:linear-gradient(90deg,#000000d6,#0000 96%)}.sborka-case__frame{z-index:1;width:100%;position:relative}.sborka-case__global-header{z-index:10;top:18px;right:var(--sborka-page-gutter);left:var(--sborka-page-gutter);border-bottom:1px solid var(--sborka-line);min-height:36px;color:var(--sborka-muted);letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#0d0e0ef0,#0d0e0eb8);grid-template-columns:1fr auto 1fr;align-items:start;padding-bottom:14px;font:9px/1.35 IBM Plex Mono,monospace;display:grid;position:fixed}.sborka-case__global-header a{width:max-content;color:var(--sborka-green);align-items:center;gap:9px;transition:color .18s;display:inline-flex}.sborka-case__global-header a:hover,.sborka-case__global-header a:focus-visible{color:var(--sborka-ivory)}.sborka-case__global-header a span{font-size:15px;line-height:1}.sborka-case__global-header>span:nth-child(2){color:#f4f0e9c7;justify-self:center}.sborka-case__global-header>span:last-child{color:#f4f0e96b;justify-self:end}.sborka-case__progress{z-index:11;pointer-events:none;background:#f4f0e914;width:100%;height:2px;position:fixed;top:0;left:0}.sborka-case__progress i{background:var(--sborka-green);height:100%;transition:width .24s;display:block}.sborka-scene{isolation:isolate;box-sizing:border-box;min-height:auto;padding:48px var(--sborka-page-gutter) 28px;border-bottom:1px solid var(--sborka-line);background:#0a0b0bb3;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.sborka-scene:after{z-index:-1;aspect-ratio:1.25;content:"";pointer-events:none;border:1px solid #12a34a1a;border-radius:50%;width:68%;position:absolute;top:12%;right:-14%;transform:rotate(-14deg)}.sborka-scene__inner{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:0;display:grid}.sborka-scene__copy{min-width:0;max-width:500px}.sborka-scene__eyebrow,.sborka-scene__meta,.sborka-scene__artifact-bar,.sborka-scene__artifact figcaption,.sborka-scene__footer,.sborka-configuration-notes,.sborka-result-notes,.sborka-scene__management-label{text-transform:uppercase;font-family:IBM Plex Mono,monospace}.sborka-scene__eyebrow{color:var(--sborka-green);letter-spacing:.14em;align-items:center;gap:9px;margin:0 0 24px;font-size:10px;display:flex}.sborka-scene__eyebrow i,.sborka-scene__artifact-bar i{border:1px solid var(--sborka-green);background:var(--sborka-green-soft);width:8px;height:8px;display:inline-block}.sborka-scene__copy h2{color:var(--sborka-ivory);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(43px,4.25vw,66px);font-weight:300;line-height:.91}.sborka-scene__copy h2 span{display:inline}.sborka-scene__copy h2 .is-accent{color:var(--sborka-green)}.sborka-scene__description{color:#f4f0e9ad;max-width:470px;margin:24px 0 0;font-size:14px;line-height:1.5}.sborka-scene__description--secondary{color:#f4f0e987;margin-top:8px}.sborka-scene__meta{border-top:1px solid var(--sborka-line);border-bottom:1px solid var(--sborka-line);max-width:470px;margin:24px 0 0;display:grid}.sborka-scene__meta div{border-bottom:1px solid #f4f0e914;grid-template-columns:90px minmax(0,1fr);gap:15px;padding:9px 0;display:grid}.sborka-scene__meta div:last-child{border-bottom:0}.sborka-scene__meta dt{color:var(--sborka-green);letter-spacing:.12em;font-size:8px}.sborka-scene__meta dd{color:#f4f0e9b3;letter-spacing:.08em;margin:0;font-size:9px}.sborka-scene__proof-column{min-width:0}.sborka-device-switch{z-index:2;flex-wrap:wrap;gap:5px;margin:0 0 10px;display:flex;position:relative}.sborka-device-switch button{color:#f4f0e98a;cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #f4f0e933;border-radius:0;min-height:30px;padding:0 10px;font:8px IBM Plex Mono,monospace;transition:color .16s,background-color .16s,border-color .16s}.sborka-device-switch button:hover,.sborka-device-switch button:focus-visible{border-color:var(--sborka-green);color:var(--sborka-ivory)}.sborka-device-switch button.is-active{border-color:var(--sborka-green);background:var(--sborka-green-soft);color:var(--sborka-green)}.sborka-scene__artifact{min-width:0;margin:0}.sborka-scene__artifact-bar{color:#f4f0e98c;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:14px;margin:0 0 9px;font-size:8px;display:flex}.sborka-scene__artifact-bar span{align-items:center;gap:8px;display:inline-flex}.sborka-proof,.sborka-management-proof{scrollbar-color:#12a34aad #1113131f;scrollbar-width:thin;background:#f7f7f7;border:1px solid #f4f0e966;min-width:0;position:relative;box-shadow:0 24px 58px #0000006b}.sborka-proof{overscroll-behavior:contain;scrollbar-gutter:stable;height:clamp(340px,54svh,560px);overflow:auto}.sborka-proof img{width:100%;min-width:100%;max-width:none;height:auto;display:block}.sborka-proof__hint{z-index:1;color:#17171794;letter-spacing:.08em;pointer-events:none;background:#f7f7f7c7;width:max-content;max-width:calc(100% - 24px);margin:-28px 12px 10px auto;padding:5px 7px;font:7px IBM Plex Mono,monospace;transition:opacity .18s;display:block;position:sticky;bottom:10px;right:12px}.sborka-proof.is-scrolled .sborka-proof__hint{opacity:.16}.sborka-proof__inspect{z-index:2;color:#171717cc;cursor:zoom-in;letter-spacing:.08em;background:#f7f7f7e0;border:1px solid #17171747;min-height:28px;padding:6px 8px;font:7px/1 IBM Plex Mono,monospace;position:absolute;top:10px;right:10px}.sborka-proof__inspect:hover,.sborka-proof__inspect:focus-visible{border-color:var(--sborka-green);color:#0a7030;outline:1px solid var(--sborka-green);outline-offset:2px}.sborka-scene__artifact figcaption{color:#b5b0a880;letter-spacing:.08em;margin-top:8px;font-size:8px}.sborka-management-proof{max-height:clamp(340px,54svh,560px);overflow:auto}.sborka-management-proof img{width:100%;height:auto;display:block}.sborka-scene__management-label{color:#b5b0a880;letter-spacing:.08em;margin:8px 0 0;font-size:7px}.sborka-configuration-notes{color:#f4f0e999;letter-spacing:.08em;gap:8px;margin-top:20px;font-size:8px;line-height:1.45;display:grid}.sborka-configuration-notes div{border-top:1px solid #f4f0e91f;gap:5px;padding-top:8px;display:grid}.sborka-configuration-notes strong{color:var(--sborka-green);font-weight:400}.sborka-configuration-notes span{color:#f4f0e994;text-transform:none;letter-spacing:0}.sborka-result-notes{color:#f4f0e994;letter-spacing:.08em;gap:8px;margin-top:18px;font-size:8px;line-height:1.4;display:grid}.sborka-result-notes p{color:var(--sborka-green);margin:0}.sborka-result-notes ul{color:#f4f0e9ad;letter-spacing:0;text-transform:none;border-top:1px solid #f4f0e91f;border-bottom:1px solid #f4f0e91f;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 18px;margin:0;padding:8px 0 10px 16px;font-family:Manrope,sans-serif;font-size:11px;display:grid}.sborka-result-notes__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sborka-result-notes__stats span{border:1px solid #f4f0e91c;gap:3px;padding:7px;font-size:7px;display:grid}.sborka-result-notes__stats strong{color:var(--sborka-ivory);letter-spacing:0;text-transform:none;font:14px Manrope,sans-serif}.sborka-result-notes small{color:#f4f0e966;letter-spacing:0;text-transform:none;font-size:7px}.sborka-scene__footer{border-top:1px solid var(--sborka-line);color:#b5b0a875;letter-spacing:.08em;justify-content:space-between;align-items:flex-end;gap:18px;min-height:72px;margin-top:24px;padding-top:10px;font-size:8px;display:flex}.sborka-scene__footer nav{border-top:1px solid #f4f0e91a;border-bottom:1px solid #f4f0e91a;grid-template-columns:repeat(6,minmax(0,1fr));width:min(100%,960px);display:grid}.sborka-scene__footer nav button{color:#f4f0e98f;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #f4f0e91a;gap:5px;min-width:0;padding:8px 10px 7px;display:grid}.sborka-scene__footer nav button:last-child{border-right:0}.sborka-scene__footer nav button:hover,.sborka-scene__footer nav button:focus-visible{color:var(--sborka-ivory)}.sborka-scene__footer nav button.is-active{color:var(--sborka-green)}.sborka-scene__footer nav small,.sborka-scene__footer nav strong{letter-spacing:.08em;font:8px IBM Plex Mono,monospace}.sborka-scene__footer nav small{color:var(--sborka-green)}.sborka-scene__footer nav strong{font-weight:400}.sborka-scene__next,.sborka-scene__end{color:var(--sborka-green);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;flex:none;margin-bottom:8px;padding:0;font:8px IBM Plex Mono,monospace}.sborka-scene__next{cursor:pointer}.sborka-scene__next:hover,.sborka-scene__next:focus-visible{color:var(--sborka-ivory)}.sborka-scene__end{color:#b5b0a89e}.sborka-scene--management .sborka-scene__management-label{display:none}.sborka-static-proof{height:clamp(300px,50svh,560px)}.sborka-result-proof{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.sborka-result-proof .sborka-static-proof{height:clamp(240px,42svh,460px)}.sborka-system{text-transform:uppercase;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(22px,3vw,48px);width:100%;font-family:IBM Plex Mono,monospace;display:grid}.sborka-system__left,.sborka-system__right{align-content:start;gap:16px;min-width:0;display:grid}.sborka-system__section>header{color:var(--sborka-ivory);letter-spacing:.1em;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;font-size:8px;display:flex}.sborka-system__section>header span{color:var(--sborka-muted);text-align:right;white-space:nowrap}.sborka-system__rationale{color:#f4f0e9c2;text-transform:none;max-width:460px;margin:0 0 3px;font-family:Manrope,system-ui,sans-serif;font-size:13px;line-height:1.45}.sborka-system__colors{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.sborka-system__colors i{border:1px solid var(--sborka-line);height:22px;display:block}.sborka-system__colors .is-ink{background:#0d0e0e}.sborka-system__colors .is-ivory{background:var(--sborka-ivory)}.sborka-system__colors .is-green{background:var(--sborka-green)}.sborka-system__colors .is-line{background:linear-gradient(135deg,#0000 45%,#f4f0e959 46% 54%,#0000 55%)}.sborka-system__colors span{color:var(--sborka-muted);letter-spacing:.06em;margin-top:6px;font-size:7px;line-height:1.35;display:block}.sborka-system__type{border:1px solid var(--sborka-line);gap:6px;padding:10px;display:grid}.sborka-system__type span{color:var(--sborka-green);letter-spacing:.08em;font-size:7px}.sborka-system__type strong{font-family:Manrope,system-ui,sans-serif;font-size:17px;font-weight:500;line-height:1}.sborka-system__type b{color:var(--sborka-muted);text-transform:none;font-family:Manrope,system-ui,sans-serif;font-size:11px;font-weight:400;line-height:1.3}.sborka-system__grid{border-top:1px solid var(--sborka-line);padding-top:12px}.sborka-system__grid p{color:var(--sborka-muted);margin:0;font-size:10px;line-height:1.5}.sborka-system__grid strong{color:var(--sborka-green);letter-spacing:.08em;font-size:8px}.sborka-system__components{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.sborka-system__components article{border:1px solid var(--sborka-line);align-content:start;gap:7px;min-height:60px;padding:9px;display:grid}.sborka-system__components span{color:var(--sborka-muted);letter-spacing:.06em;font-size:7px;line-height:1.3}.sborka-system__components strong{color:var(--sborka-ivory);letter-spacing:.04em;font-size:8px;font-weight:400;line-height:1.35}.sborka-system__components .is-switch{grid-column:span 2}.sborka-system__components .is-switch div{flex-wrap:wrap;gap:4px;display:flex}.sborka-system__components .is-switch i{border:1px solid var(--sborka-line);color:var(--sborka-muted);letter-spacing:.04em;padding:5px;font-size:6px;font-style:normal}.sborka-system__components .is-switch i.is-active{border-color:var(--sborka-green);background:var(--sborka-green-soft);color:var(--sborka-green)}.sborka-system__states{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.sborka-system__states div{border:1px solid var(--sborka-line);gap:5px;min-width:0;padding:7px;display:grid}.sborka-system__states i{border:1px solid var(--sborka-line);width:22px;height:18px;color:var(--sborka-muted);place-items:center;font-size:9px;font-style:normal;display:grid}.sborka-system__states span{color:var(--sborka-muted);letter-spacing:.06em;font-size:7px}.sborka-system__states .is-selected i,.sborka-system__states .is-focus i{border-color:var(--sborka-green);color:var(--sborka-green)}.sborka-system__states .is-scroll{border-color:#12a34a6b}.sborka-system__patterns{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.sborka-system__patterns article{border:1px solid var(--sborka-line);gap:7px;min-height:48px;padding:9px;display:grid}.sborka-system__patterns span{color:var(--sborka-green);font-size:7px}.sborka-system__patterns strong{letter-spacing:.04em;font-size:8px;font-weight:400;line-height:1.35}.sborka-viewer{z-index:30;background:#000000db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.sborka-viewer__panel{width:min(100%,1540px);min-width:0;max-height:100%;position:relative}.sborka-viewer__scroll{background:#161616;outline:0;max-height:calc(100svh - 48px);padding:24px;overflow:auto}.sborka-viewer__scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--sborka-green)}.sborka-viewer__scroll img{width:auto;max-width:none;height:auto;margin:0 auto;display:block}.sborka-viewer__close{z-index:1;width:36px;height:36px;color:var(--sborka-ivory);cursor:pointer;background:#0b0b0b;border:1px solid #f4f0e959;font-size:24px;line-height:1;position:absolute;top:4px;right:4px}.sborka-viewer__close:hover,.sborka-viewer__close:focus-visible{border-color:var(--sborka-green);color:var(--sborka-green);outline:1px solid var(--sborka-green);outline-offset:2px}@media (height<=780px) and (width>=1101px){.sborka-case__frame{padding-top:20px}.sborka-scene__inner{gap:44px;padding-block:22px 18px}.sborka-scene__copy h2{font-size:52px}.sborka-scene__description,.sborka-scene__meta{margin-top:17px}.sborka-proof,.sborka-management-proof{height:min(50svh,430px);max-height:430px}}@media (width<=1100px){.sborka-case__frame{padding-inline:36px}.sborka-scene__inner{grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:28px}.sborka-scene__copy h2{font-size:clamp(40px,5.3vw,58px)}.sborka-proof,.sborka-management-proof{height:min(56svh,520px);max-height:520px}}@media (width<=767px){.sborka-case__frame{padding:16px 16px 0}.sborka-case__global-header{min-height:43px;font-size:8px}.sborka-case__global-header>span:nth-child(2){display:none}.sborka-scene{min-height:calc(100svh - 16px);scroll-margin-top:43px}.sborka-scene__inner{grid-template-columns:1fr;align-content:start;gap:15px;padding:24px 0 18px}.sborka-scene__copy{max-width:none}.sborka-scene__eyebrow{margin-bottom:13px;font-size:7px}.sborka-scene__copy h2{font-size:clamp(30px,8.25vw,40px);line-height:.88}.sborka-scene__description{margin-top:12px;font-size:11px;line-height:1.36}.sborka-scene__description--secondary{margin-top:6px}.sborka-scene__meta{margin-top:12px}.sborka-scene__meta div{grid-template-columns:70px minmax(0,1fr);gap:8px;padding:5px 0}.sborka-scene__meta dt{font-size:7px}.sborka-scene__meta dd{font-size:7px;line-height:1.3}.sborka-configuration-notes{margin-top:12px;font-size:7px}.sborka-result-notes{margin-top:11px;font-size:7px}.sborka-result-notes ul{font-size:10px}.sborka-result-notes__stats strong{font-size:12px}.sborka-device-switch{margin-bottom:6px}.sborka-device-switch button{min-height:28px;padding-inline:8px;font-size:7px}.sborka-scene__artifact-bar{margin-bottom:5px;font-size:6px}.sborka-proof{height:clamp(230px,38svh,390px)}.sborka-proof--desktop img{min-width:980px}.sborka-proof--tablet img{min-width:768px}.sborka-proof--mobile img{min-width:390px}.sborka-scene__artifact figcaption,.sborka-scene__management-label{margin-top:4px;font-size:6px}.sborka-management-proof{max-height:390px}.sborka-scene__footer{gap:6px;min-height:73px;padding-top:7px;display:grid}.sborka-scene__footer nav{width:100%}.sborka-scene__footer nav button{gap:3px;padding:5px 4px 4px}.sborka-scene__footer nav small,.sborka-scene__footer nav strong,.sborka-scene__next{letter-spacing:.04em;font-size:6px}.sborka-scene__next{justify-self:end;margin:0 0 2px}}@media (width<=767px) and (height<=700px){.sborka-case__frame{padding-top:10px}.sborka-scene__inner{gap:10px;padding-block:16px 10px}.sborka-scene__eyebrow{margin-bottom:8px;font-size:6px}.sborka-scene__copy h2{font-size:clamp(27px,8.5vw,34px);line-height:.84}.sborka-scene__description{margin-top:8px;font-size:9px;line-height:1.25}.sborka-scene__meta{margin-top:8px}.sborka-scene__meta div{padding-block:3px}.sborka-configuration-notes,.sborka-result-notes{margin-top:8px}.sborka-proof{height:31svh}}@media (prefers-reduced-motion:reduce){.sborka-case__progress i,.sborka-proof__hint,.sborka-scene__global-header a,.sborka-device-switch button{transition:none}}@media (width>=1280px){html:has(.pd-sborka-case){scroll-snap-type:y proximity;scroll-padding-top:0}.sborka-case__global-header{top:18px;right:var(--sborka-page-gutter);left:var(--sborka-page-gutter)}.sborka-scene{height:100svh;min-height:100svh;padding:var(--sborka-scene-safe-top) var(--sborka-page-gutter) var(--sborka-scene-safe-bottom);scroll-snap-align:start;scroll-margin-top:0}.sborka-scene__footer{min-height:62px;margin-top:12px}.sborka-proof,.sborka-management-proof{height:clamp(300px,45svh,500px);max-height:500px}.sborka-scene--design-system .sborka-scene__inner{grid-template-columns:minmax(260px,.34fr) minmax(0,.66fr);align-items:start}.sborka-scene--design-system .sborka-scene__copy{grid-area:1/1;align-self:start}.sborka-scene--design-system .sborka-system{grid-area:1/2;align-self:center}.sborka-scene--design-system .sborka-scene__proof-column{display:contents}}@media (width>=1280px) and (height<=820px){.pd-sborka-case{--sborka-scene-safe-top:72px;--sborka-scene-safe-bottom:16px}.sborka-case__frame{padding:0}.sborka-case__global-header{min-height:30px;padding-bottom:9px;top:12px}.sborka-scene__inner{gap:clamp(28px,3.8vw,52px)}.sborka-scene__copy h2{font-size:clamp(46px,4.15vw,58px)}.sborka-scene__description{margin-top:15px;font-size:12px;line-height:1.4}.sborka-scene__meta{margin-top:15px}.sborka-scene__meta div{padding-block:6px}.sborka-proof,.sborka-management-proof{height:min(42svh,360px);max-height:360px}.sborka-scene__footer{min-height:53px;margin-top:8px;padding-top:7px}.sborka-scene__footer nav button{gap:3px;padding-block:5px}.sborka-configuration-notes,.sborka-result-notes{margin-top:12px}.sborka-system{gap:20px}.sborka-system__left,.sborka-system__right{gap:10px}.sborka-system__rationale{font-size:11px}.sborka-system__components article{min-height:46px}}@media (width>=768px) and (width<=1279px){.pd-sborka-case{--sborka-page-gutter:clamp(32px, 4vw, 40px)}.sborka-case__frame{padding:0}.sborka-case__global-header{margin:0 var(--sborka-page-gutter);position:sticky;top:0;left:auto;right:auto}.sborka-scene{height:auto;min-height:auto;padding:44px var(--sborka-page-gutter) 30px}.sborka-system{grid-template-columns:1fr}}@media (width<=767px){.pd-sborka-case{--sborka-page-gutter:clamp(20px, 6vw, 24px)}.sborka-case__frame{padding:0}.sborka-case__global-header{min-height:34px;margin:0 var(--sborka-page-gutter);padding-top:12px;padding-bottom:9px;position:sticky;top:0;left:auto;right:auto}.sborka-scene{height:auto;min-height:auto;padding:34px var(--sborka-page-gutter) 22px;scroll-margin-top:0}.sborka-scene__footer{min-height:66px;margin-top:20px}.sborka-scene__footer nav strong{display:none}.sborka-scene__end{justify-self:end}.sborka-system{grid-template-columns:1fr;gap:24px}.sborka-system__colors{grid-template-columns:repeat(2,minmax(0,1fr))}.sborka-system__colors i{height:28px}.sborka-system__components{grid-template-columns:repeat(2,minmax(0,1fr))}.sborka-system__components .is-switch{grid-column:span 2}.sborka-system__states{grid-template-columns:repeat(2,minmax(0,1fr))}.sborka-system__patterns{grid-template-columns:1fr}.sborka-viewer{padding:8px}.sborka-viewer__scroll{max-height:calc(100svh - 16px);padding:14px}.sborka-viewer__scroll img{min-width:390px}.sborka-result-proof{grid-template-columns:1fr}.sborka-result-proof .sborka-static-proof{height:clamp(220px,38svh,390px)}}@media (width<=1024px){.sborka-viewer{padding:8px}.sborka-viewer__scroll{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;max-height:calc(100svh - 16px);padding:14px}}.cg-responsive-lab{color:#ededed;background:#171717;min-height:100vh;padding:24px;font-family:Arial,sans-serif;overflow:auto}.cg-responsive-lab__toolbar,.cg-responsive-lab__controls,.cg-responsive-lab__item>header{background:#202020;border:1px solid #383838}.cg-responsive-lab__toolbar{justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.cg-responsive-lab__eyebrow,.cg-responsive-lab__label,.cg-responsive-lab__item>header span{color:#9b9b9b;letter-spacing:.12em;text-transform:uppercase;margin:0;font:10px/1.2 Consolas,monospace}.cg-responsive-lab h1{margin:6px 0 0;font-size:20px;font-weight:600}.cg-responsive-lab button,.cg-responsive-lab input{color:#ededed;background:#191919;border:1px solid #4a4a4a;min-height:32px;font:11px Consolas,monospace}.cg-responsive-lab button{cursor:pointer;padding:0 11px}.cg-responsive-lab button:hover,.cg-responsive-lab button.is-active{color:#f1dfb8;border-color:#c2a778}.cg-responsive-lab__refresh{border-color:#c2a778!important}.cg-responsive-lab__controls{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px;padding:12px;display:flex}.cg-responsive-lab__control-group{align-items:center;gap:6px;display:flex}.cg-responsive-lab__custom{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cg-responsive-lab__custom label{color:#9b9b9b;align-items:center;gap:5px;font:10px Consolas,monospace;display:inline-flex}.cg-responsive-lab input{width:64px;padding:0 6px}.cg-responsive-lab__anchors{flex-basis:100%}.cg-responsive-lab__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:22px;margin-top:22px;display:grid}.cg-responsive-lab__item{min-width:0}.cg-responsive-lab__item>header{justify-content:space-between;align-items:baseline;gap:12px;padding:8px 10px;display:flex}.cg-responsive-lab__item>header strong{font:12px Consolas,monospace}.cg-responsive-lab__viewport-shell{background:#0b0a09;border:1px solid #4a4a4a;position:relative;overflow:hidden}.cg-responsive-lab__viewport{transform-origin:0 0;background:#0b0a09;border:0;display:block}@media (width<=720px){.cg-responsive-lab{padding:12px}.cg-responsive-lab__toolbar{flex-direction:column;align-items:flex-start}.cg-responsive-lab__grid{grid-template-columns:1fr}}.nivict-export-page{color:#f4f0e9;background:#090807;min-height:100vh;font-family:Manrope,system-ui,sans-serif;overflow-x:hidden}.nivict-export-page *,.nivict-export-page :before,.nivict-export-page :after{transition:none!important;animation:none!important}.nivict-export-intro{color:#c2a778b8;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:18px 24px;font:500 10px/1.2 IBM Plex Mono,monospace;display:flex}.nivict-export-canvas{flex-direction:column;align-items:center;gap:32px;padding:0 24px 64px;display:flex}.nivict-export-frame{width:var(--nivict-frame-width);height:var(--nivict-frame-height);isolation:isolate;background:#0b0a09;border:1px solid #c2a7784d;flex:none;position:relative;overflow:hidden}.nivict-export-grid{z-index:-1;opacity:.35;background-image:linear-gradient(#c2a77814 1px,#0000 1px),linear-gradient(90deg,#c2a77814 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}.nivict-export-grid:after{content:"";background:radial-gradient(circle at 70% 35%,#c2a77814,#0000 42%);position:absolute;inset:0}.nivict-export-header{color:#f4f0e9b8;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #c2a77842;align-items:center;gap:12px;height:30px;font:500 10px/1 IBM Plex Mono,monospace;display:flex;position:absolute;top:42px;left:4.5%;right:4.5%}.nivict-export-header.is-light{color:#1714119e;border-color:#17141133}.nivict-export-mark{background:#0b0a09;border:1px solid #c2a778;flex:none;width:8px;height:8px}.nivict-export-header-rule{background:#c2a7787a;width:1px;height:15px;margin-left:4px}.nivict-export-header-descriptor{color:#9d8f81b8;margin-left:auto;font-size:9px}.nivict-export-kicker{color:#c2a778;letter-spacing:.13em;text-transform:uppercase;margin:0;font:500 10px/1.3 IBM Plex Mono,monospace}.nivict-export-page h1,.nivict-export-page h2,.nivict-export-page h3,.nivict-export-page p{margin-top:0}.nivict-export-page em{color:#c2a778;font-style:normal}.nivict-export-footer{color:#9d8f819e;letter-spacing:.1em;text-transform:uppercase;border-top:1px solid #f4f0e91f;justify-content:space-between;gap:20px;padding-top:10px;font:500 9px/1.2 IBM Plex Mono,monospace;display:flex;position:absolute;bottom:20px;left:4.5%;right:4.5%}.nivict-export-button{letter-spacing:.1em;text-transform:uppercase;border:1px solid #c2a778a6;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font:500 10px/1 IBM Plex Mono,monospace;display:inline-flex}.nivict-export-button.is-primary{color:#0b0a09;background:#f4f0e9;border-color:#f4f0e9}.nivict-export-coordinate{color:#9d8f81b8;letter-spacing:.08em;font:500 9px/1 IBM Plex Mono,monospace}.nivict-export-overview-copy{z-index:1;width:48%;position:absolute;top:25%;left:8%}.nivict-export-overview-copy h1{letter-spacing:-.055em;max-width:650px;margin:20px 0 24px;font-size:72px;font-weight:300;line-height:.94}.nivict-export-overview-lede,.nivict-export-overview-copy>p:not(.nivict-export-kicker){color:#f4f0e9b3;max-width:480px;font-size:17px;line-height:1.65}.nivict-export-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.nivict-export-overview-graphic{opacity:.88;width:53%;height:78%;position:absolute;top:13%;right:2%}.nivict-export-overview-note{color:#9d8f81bd;letter-spacing:.1em;text-transform:uppercase;grid-template-columns:auto auto 1fr;gap:14px;width:51%;font:500 9px/1.3 IBM Plex Mono,monospace;display:grid;position:absolute;bottom:13%;right:8%}.nivict-export-overview-note span:first-child{color:#c2a778}.nivict-export-system-intro{width:36%;position:absolute;top:19%;left:8%}.nivict-export-system-intro h2{letter-spacing:-.055em;margin:18px 0;font-size:52px;font-weight:300;line-height:.97}.nivict-export-system-intro p:last-child{color:#f4f0e9ad;max-width:360px;font-size:15px;line-height:1.6}.nivict-export-case-orbit{aspect-ratio:1;opacity:.8;width:30%;position:absolute;top:22%;right:27%}.nivict-export-case-orbit img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.nivict-export-case-orbit img:first-child{opacity:.55}.nivict-export-case-stack{grid-template-rows:repeat(3,1fr);gap:10px;width:34%;display:grid;position:absolute;top:17%;bottom:14%;right:6%}.nivict-export-case-card{background:#0b0a09c7;border:1px solid #c2a77840;flex-direction:column;min-height:0;padding:22px;display:flex;position:relative}.nivict-export-case-card.is-active{border-color:#c2a778d9;box-shadow:inset 4px 0 #c2a778}.nivict-export-card-meta,.nivict-export-card-foot{color:#9d8f81bf;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font:500 8px/1.2 IBM Plex Mono,monospace;display:flex}.nivict-export-case-card h3{letter-spacing:-.045em;margin:auto 0 8px;font-size:27px;font-weight:300}.nivict-export-case-card p{color:#f4f0e9a6;margin:0 0 18px;font-size:12px;line-height:1.45}.nivict-export-card-foot{color:#c2a778;border-top:1px solid #c2a77833;padding-top:12px}.nivict-export-card-foot a{color:inherit}.nivict-export-pill{color:#c2a778cc;white-space:nowrap;border:1px solid #c2a77859;align-items:center;min-height:22px;padding:0 8px;display:inline-flex}.nivict-export-pill.is-active{color:#f4f0e9;background:#c2a77829;border-color:#c2a778}.nivict-export-detail-top{grid-template-columns:1fr 36%;align-items:end;gap:8%;display:grid;position:absolute;top:17%;left:8%;right:8%}.nivict-export-detail-top h2{letter-spacing:-.06em;margin:18px 0 0;font-size:59px;font-weight:300;line-height:.94}.nivict-export-detail-copy{color:#f4f0e9ad;margin:0;font-size:15px;line-height:1.65}.nivict-export-detail-grid{grid-template-columns:1.45fr .55fr;gap:28px;display:grid;position:absolute;top:48%;left:8%;right:8%}.nivict-export-proof-large{background:#15110d;border:1px solid #c2a7786b;height:280px;position:relative;overflow:hidden}.nivict-export-proof-large img{-o-object-fit:cover;object-fit:cover;opacity:.9;width:100%;height:100%}.nivict-export-proof-large span,.nivict-export-evidence-image span{color:#c2a778;letter-spacing:.1em;text-transform:uppercase;font:500 9px/1.2 IBM Plex Mono,monospace;position:absolute;bottom:10px;left:12px;right:12px}.nivict-export-detail-aside{border-top:1px solid #c2a77861;grid-template-rows:repeat(3,1fr) auto;display:grid}.nivict-export-stat{border-bottom:1px solid #c2a77833;justify-content:space-between;align-items:center;gap:12px;display:flex}.nivict-export-stat b{color:#c2a778;letter-spacing:-.06em;font-size:34px;font-weight:300}.nivict-export-stat span{color:#f4f0e999;letter-spacing:.08em;text-align:right;text-transform:uppercase;max-width:130px;font:500 8px/1.35 IBM Plex Mono,monospace}.nivict-export-detail-tags{flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.nivict-export-interaction-layout{grid-template-columns:.68fr 1.32fr;align-items:center;gap:48px;display:grid;position:absolute;inset:18% 8% 15%}.nivict-export-selection-copy h2{letter-spacing:-.07em;margin:20px 0;font-size:84px;font-weight:300;line-height:.84}.nivict-export-selection-copy>p:not(.nivict-export-kicker){color:#f4f0e9ad;max-width:300px;font-size:15px;line-height:1.6}.nivict-export-segmented{border:1px solid #c2a77859;margin-top:32px;display:flex}.nivict-export-segmented span{color:#9d8f81b3;letter-spacing:.08em;padding:12px 13px;font:500 8px/1 IBM Plex Mono,monospace}.nivict-export-segmented .is-active{color:#c2a778;background:#c2a7782b}.nivict-export-selected-panel{background:#0b0a09d1;border:1px solid #c2a778b3}.nivict-export-selected-panel-head,.nivict-export-selected-foot{color:#9d8f81b8;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font:500 9px/1.2 IBM Plex Mono,monospace;display:flex}.nivict-export-selected-panel-head{border-bottom:1px solid #c2a77842}.nivict-export-selected-media{grid-template-columns:.8fr 1.2fr;align-items:center;gap:18px;min-height:350px;padding:28px;display:grid;position:relative;overflow:hidden}.nivict-export-selected-media img{opacity:.3;width:60%;position:absolute;bottom:-15%;right:-15%}.nivict-export-selected-media>div{z-index:1;position:relative}.nivict-export-selected-media h3{letter-spacing:-.055em;margin:20px 0;font-size:42px;font-weight:300;line-height:.98}.nivict-export-selected-media p{color:#f4f0e9a6;max-width:330px;font-size:14px;line-height:1.6}.nivict-export-selected-foot{color:#c2a778;border-top:1px solid #c2a77842}.nivict-export-evidence-scrim{background:#050403a8;position:absolute;inset:0}.nivict-export-evidence-panel{background:#0d0c0a;border:1px solid #c2a778bf;flex-direction:column;display:flex;position:absolute;inset:12% 7% 11%;box-shadow:0 20px 60px #00000073}.nivict-export-evidence-header,.nivict-export-evidence-footer{color:#c2a778d1;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;font:500 9px/1.2 IBM Plex Mono,monospace;display:flex}.nivict-export-evidence-header{border-bottom:1px solid #c2a7784d}.nivict-export-evidence-content{flex:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:30px;padding:42px;display:grid}.nivict-export-evidence-content h2{letter-spacing:-.06em;margin:18px 0;font-size:54px;font-weight:300;line-height:.95}.nivict-export-evidence-content p:not(.nivict-export-kicker){color:#f4f0e9a8;max-width:370px;font-size:14px;line-height:1.6}.nivict-export-evidence-list{color:#c2a778c2;letter-spacing:.08em;gap:10px;margin-top:30px;font:500 9px/1.2 IBM Plex Mono,monospace;display:grid}.nivict-export-evidence-image{border:1px solid #c2a77859;height:390px;position:relative;overflow:hidden}.nivict-export-evidence-image img{-o-object-fit:cover;object-fit:cover;opacity:.84;width:100%;height:100%}.nivict-export-evidence-footer{color:#9d8f81b8;border-top:1px solid #c2a7784d}.nivict-export-responsive-head{justify-content:space-between;align-items:end;gap:32px;display:flex;position:absolute;top:16%;left:8%;right:8%}.nivict-export-responsive-head h2{letter-spacing:-.07em;margin:18px 0 0;font-size:62px;font-weight:300;line-height:.86}.nivict-export-responsive-copy{color:#f4f0e9a6;text-align:right;flex-direction:column;align-items:flex-end;gap:14px;max-width:280px;font-size:13px;line-height:1.45;display:flex}.nivict-export-responsive-copy p{margin:0}.nivict-export-responsive-body{grid-template-columns:1.12fr .88fr;gap:20px;display:grid;position:absolute;top:38%;left:8%;right:8%}.nivict-export-responsive-card{background:#0b0a09d9;border:1px solid #c2a778b3;min-height:350px;padding:24px;position:relative;overflow:hidden}.nivict-export-responsive-card h3{z-index:1;letter-spacing:-.055em;margin:72px 0 12px;font-size:39px;font-weight:300;line-height:.98;position:relative}.nivict-export-responsive-card p{z-index:1;color:#f4f0e9a8;max-width:280px;font-size:13px;line-height:1.5;position:relative}.nivict-export-responsive-card img{opacity:.26;width:70%;position:absolute;bottom:-24%;right:-18%}.nivict-export-responsive-card .nivict-export-card-foot{position:absolute;bottom:20px;left:24px;right:24px}.nivict-export-responsive-proof{border:1px solid #c2a77859;min-height:350px;position:relative;overflow:hidden}.nivict-export-responsive-proof img{-o-object-fit:cover;object-fit:cover;opacity:.82;width:100%;height:100%}.nivict-export-responsive-proof span{color:#c2a778;letter-spacing:.08em;text-transform:uppercase;font:500 8px/1.3 IBM Plex Mono,monospace;position:absolute;bottom:12px;left:14px;right:14px}.nivict-export-responsive-chain{color:#9d8f81b3;letter-spacing:.07em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:10px;font:500 8px/1.2 IBM Plex Mono,monospace;display:grid;position:absolute;bottom:14%;left:8%;right:8%}.nivict-export-responsive-chain .is-active{color:#c2a778}.nivict-export-responsive-chain i{color:#c2a77880;font-style:normal}.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-head{top:12%}.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-body{grid-template-columns:1fr;gap:18px;top:30%}.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-card,.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-proof{min-height:390px}.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-proof{height:390px}.nivict-export-frame--responsive.is-tablet .nivict-export-responsive-chain{bottom:10%}.nivict-export-frame--responsive.is-mobile .nivict-export-header{font-size:8px;top:24px;left:20px;right:20px}.nivict-export-frame--responsive.is-mobile .nivict-export-header-descriptor{display:none}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-head{display:block;top:13%;left:20px;right:20px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-head h2{margin-top:12px;font-size:52px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-copy{text-align:left;align-items:flex-start;margin-top:18px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-body{display:block;top:41%;left:20px;right:20px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-card{min-height:245px;padding:16px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-card h3{margin-top:46px;font-size:28px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-card p{font-size:11px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-card .nivict-export-card-foot{font-size:7px;bottom:14px;left:16px;right:16px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-proof{height:180px;min-height:0;margin-top:14px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-chain{grid-template-columns:1fr 1fr;gap:10px 4px;font-size:7px;bottom:12%;left:20px;right:20px}.nivict-export-frame--responsive.is-mobile .nivict-export-responsive-chain i{display:none}.nivict-export-frame--responsive.is-mobile .nivict-export-footer{font-size:7px;bottom:14px;left:20px;right:20px}@media (width<=900px){.nivict-export-intro{flex-direction:column;gap:6px;padding-inline:16px}.nivict-export-canvas{align-items:flex-start;padding-inline:12px;overflow-x:auto}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-\[20\%\]{inset:20%}.inset-\[32\%\]{inset:32%}.inset-\[39\%\]{inset:39%}.inset-\[8\%\]{inset:8%}.inset-x-0{left:0;right:0}.inset-x-2{left:.5rem;right:.5rem}.inset-x-5{left:1.25rem;right:1.25rem}.inset-x-\[5\.8\%\]{left:5.8%;right:5.8%}.inset-y-0{top:0;bottom:0}.-left-3{left:-.75rem}.-left-\[25px\]{left:-25px}.-left-\[3px\]{left:-3px}.-left-\[4px\]{left:-4px}.-right-\[4px\]{right:-4px}.-top-\[2\.5px\]{top:-2.5px}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.bottom-5{bottom:1.25rem}.bottom-8{bottom:2rem}.bottom-\[-\.1cqw\]{bottom:-.1cqw}.bottom-\[-1\.6cqw\]{bottom:-1.6cqw}.bottom-\[-34\%\]{bottom:-34%}.bottom-\[-5px\]{bottom:-5px}.bottom-\[\.45cqw\]{bottom:.45cqw}.bottom-\[\.75cqw\]{bottom:.75cqw}.bottom-\[1\.05cqw\]{bottom:1.05cqw}.bottom-\[1\.8\%\]{bottom:1.8%}.bottom-\[12\%\]{bottom:12%}.bottom-\[17\%\]{bottom:17%}.bottom-\[2\.1cqw\]{bottom:2.1cqw}.bottom-\[20\.4\%\]{bottom:20.4%}.bottom-\[3\.4\%\]{bottom:3.4%}.bottom-\[33px\]{bottom:33px}.bottom-\[48px\]{bottom:48px}.bottom-\[4px\]{bottom:4px}.bottom-\[5\.3\%\]{bottom:5.3%}.bottom-\[5\.6\%\]{bottom:5.6%}.bottom-\[6\.8\%\]{bottom:6.8%}.bottom-\[calc\(11\.5\%_-_39px\)\]{bottom:calc(11.5% - 39px)}.bottom-\[calc\(7\.6\%_-_33px\)\]{bottom:calc(7.6% - 33px)}.bottom-\[clamp\(48px\,7\.8vh\,76px\)\]{bottom:clamp(48px,7.8vh,76px)}.left-0{left:0}.left-1{left:.25rem}.left-1\/2{left:50%}.left-16{left:4rem}.left-2{left:.5rem}.left-5{left:1.25rem}.left-\[-18\%\]{left:-18%}.left-\[-9vw\]{left:-9vw}.left-\[11\.3\%\]{left:11.3%}.left-\[2\.2cqw\]{left:2.2cqw}.left-\[22\.2\%\]{left:22.2%}.left-\[25\%\]{left:25%}.left-\[3\.9\%\]{left:3.9%}.left-\[33\.5\%\]{left:33.5%}.left-\[4\%\]{left:4%}.left-\[4\.28\%\]{left:4.28%}.left-\[4\.45\%\]{left:4.45%}.left-\[42\.5\%\]{left:42.5%}.left-\[44\.7\%\]{left:44.7%}.left-\[5\.45\%\]{left:5.45%}.left-\[5\.55\%\]{left:5.55%}.left-\[5px\]{left:5px}.left-\[8\%\]{left:8%}.left-\[8\.7\%\]{left:8.7%}.left-\[9\%\]{left:9%}.left-\[clamp\(14px\,2vw\,30px\)\]{left:clamp(14px,2vw,30px)}.left-\[max\(12px\,calc\(1\.8\%_-_25px\)\)\]{left:max(12px,1.8% - 25px)}.left-\[max\(14px\,calc\(\(100vw-1440px\)\/2\+clamp\(28px\,4\.45vw\,64px\)-60px\)\)\]{left:max(14px,50vw - 780px + clamp(28px,4.45vw,64px))}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-4{right:1rem}.right-5{right:1.25rem}.right-\[-42px\]{right:-42px}.right-\[\.8cqw\]{right:.8cqw}.right-\[1\.8\%\]{right:1.8%}.right-\[15\%\]{right:15%}.right-\[28\.6\%\]{right:28.6%}.right-\[3\.9\%\]{right:3.9%}.right-\[36\%\]{right:36%}.right-\[4\%\]{right:4%}.right-\[4\.45\%\]{right:4.45%}.right-\[7\.7\%\]{right:7.7%}.right-\[79px\]{right:79px}.right-\[8\%\]{right:8%}.right-\[clamp\(12px\,2vw\,28px\)\]{right:clamp(12px,2vw,28px)}.right-\[clamp\(24px\,2\.5vw\,36px\)\]{right:clamp(24px,2.5vw,36px)}.top-0{top:0}.top-1{top:.25rem}.top-1\/2{top:50%}.top-5{top:1.25rem}.top-8{top:2rem}.top-\[-\.2cqw\]{top:-.2cqw}.top-\[-1\.7cqw\]{top:-1.7cqw}.top-\[-10px\]{top:-10px}.top-\[-15px\]{top:-15px}.top-\[-19px\]{top:-19px}.top-\[-2\.67cqw\]{top:-2.67cqw}.top-\[-20px\]{top:-20px}.top-\[-30\%\]{top:-30%}.top-\[-62px\]{top:-62px}.top-\[\.45cqw\]{top:.45cqw}.top-\[1\.95\%\]{top:1.95%}.top-\[1\.9cqw\]{top:1.9cqw}.top-\[10\%\]{top:10%}.top-\[10px\]{top:10px}.top-\[112px\]{top:112px}.top-\[11px\]{top:11px}.top-\[120px\]{top:120px}.top-\[13px\]{top:13px}.top-\[14\%\]{top:14%}.top-\[14\.3\%\]{top:14.3%}.top-\[14\.7\%\]{top:14.7%}.top-\[15px\]{top:15px}.top-\[16\%\]{top:16%}.top-\[22px\]{top:22px}.top-\[24\.6\%\]{top:24.6%}.top-\[25\%\]{top:25%}.top-\[3\.55cqw\]{top:3.55cqw}.top-\[3\.65cqw\]{top:3.65cqw}.top-\[31\%\]{top:31%}.top-\[31\.04vh\]{top:31.04vh}.top-\[32\.8\%\]{top:32.8%}.top-\[329px\]{top:329px}.top-\[34\.7\%\]{top:34.7%}.top-\[35\.8\%\]{top:35.8%}.top-\[36\.2\%\]{top:36.2%}.top-\[38\%\]{top:38%}.top-\[4\%\]{top:4%}.top-\[4\.2\%\]{top:4.2%}.top-\[4\.4\%\]{top:4.4%}.top-\[40\%\]{top:40%}.top-\[42\%\]{top:42%}.top-\[43\.1\%\]{top:43.1%}.top-\[46\.1\%\]{top:46.1%}.top-\[68px\]{top:68px}.top-\[7\%\]{top:7%}.top-\[7\.2\%\]{top:7.2%}.top-\[8\.8\%\]{top:8.8%}.top-\[9\%\]{top:9%}.top-\[9\.2\%\]{top:9.2%}.top-\[calc\(62\.2\%_-_30px\)\]{top:calc(62.2% - 30px)}.top-\[calc\(63\%_-_17px\)\]{top:calc(63% - 17px)}.top-\[calc\(clamp\(48px\,7vh\,76px\)\+5px\)\]{top:calc(clamp(48px,7vh,76px) + 5px)}.top-\[calc\(clamp\(72px\,9vh\,96px\)\+25px\)\]{top:calc(clamp(72px,9vh,96px) + 25px)}.top-\[clamp\(150px\,22vh\,240px\)\]{top:clamp(150px,22vh,240px)}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[110\]{z-index:110}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[45\]{z-index:45}.z-\[5\]{z-index:5}.col-span-1{grid-column:span 1/span 1}.col-span-2{grid-column:span 2/span 2}.col-start-2{grid-column-start:2}.-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.mx-\[5\.8\%\]{margin-left:5.8%;margin-right:5.8%}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.-mt-6{margin-top:-1.5rem}.-mt-\[30px\]{margin-top:-30px}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.ml-\[10\.8\%\]{margin-left:10.8%}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-\[\.7cqw\]{margin-right:.7cqw}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-9{margin-top:2.25rem}.mt-\[-1px\]{margin-top:-1px}.mt-\[\.35cqw\]{margin-top:.35cqw}.mt-\[\.45cqw\]{margin-top:.45cqw}.mt-\[\.4cqw\]{margin-top:.4cqw}.mt-\[\.65cqw\]{margin-top:.65cqw}.mt-\[\.7cqw\]{margin-top:.7cqw}.mt-\[\.9cqw\]{margin-top:.9cqw}.mt-\[1\.05cqw\]{margin-top:1.05cqw}.mt-\[1\.1cqw\]{margin-top:1.1cqw}.mt-\[1\.35cqw\]{margin-top:1.35cqw}.mt-\[18px\]{margin-top:18px}.mt-\[2\.2cqw\]{margin-top:2.2cqw}.mt-\[2\.6vh\]{margin-top:2.6vh}.mt-\[20px\]{margin-top:20px}.mt-\[22px\]{margin-top:22px}.mt-\[27px\]{margin-top:27px}.mt-\[30px\]{margin-top:30px}.mt-\[44px\]{margin-top:44px}.mt-\[52px\]{margin-top:52px}.mt-\[58px\]{margin-top:58px}.mt-\[62px\]{margin-top:62px}.mt-\[8px\]{margin-top:8px}.mt-\[95px\]{margin-top:95px}.mt-\[clamp\(0px\,1\.2vh\,10px\)\]{margin-top:clamp(0px,1.2vh,10px)}.mt-\[clamp\(10px\,2vh\,20px\)\]{margin-top:clamp(10px,2vh,20px)}.mt-\[clamp\(14px\,1\.8vh\,18px\)\]{margin-top:clamp(14px,1.8vh,18px)}.mt-\[clamp\(15px\,2vh\,19px\)\]{margin-top:clamp(15px,2vh,19px)}.mt-\[clamp\(42px\,6vh\,52px\)\]{margin-top:clamp(42px,6vh,52px)}.mt-\[clamp\(6px\,1\.2vh\,12px\)\]{margin-top:clamp(6px,1.2vh,12px)}.mt-\[clamp\(7px\,1\.4vh\,14px\)\]{margin-top:clamp(7px,1.4vh,14px)}.mt-\[clamp\(8px\,1\.2vh\,14px\)\]{margin-top:clamp(8px,1.2vh,14px)}.mt-auto{margin-top:auto}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.aspect-\[1440\/820\]{aspect-ratio:1440/820}.aspect-\[765\/960\]{aspect-ratio:765/960}.aspect-\[9\/5\]{aspect-ratio:9/5}.aspect-square{aspect-ratio:1}.\!size-2{width:.5rem!important;height:.5rem!important}.size-1{width:.25rem;height:.25rem}.size-11{width:2.75rem;height:2.75rem}.size-3{width:.75rem;height:.75rem}.size-5{width:1.25rem;height:1.25rem}.size-72{width:18rem;height:18rem}.size-9{width:2.25rem;height:2.25rem}.size-\[\.3cqw\]{width:.3cqw;height:.3cqw}.size-\[\.42cqw\]{width:.42cqw;height:.42cqw}.size-\[\.48cqw\]{width:.48cqw;height:.48cqw}.size-\[13px\]{width:13px;height:13px}.size-\[17px\]{width:17px;height:17px}.size-\[390px\]{width:390px;height:390px}.size-\[445px\]{width:445px;height:445px}.size-\[4px\]{width:4px;height:4px}.size-\[5px\]{width:5px;height:5px}.size-\[6px\]{width:6px;height:6px}.size-\[7px\]{width:7px;height:7px}.size-\[9px\]{width:9px;height:9px}.size-full{width:100%;height:100%}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[100dvh\]{height:100dvh}.h-\[11\.2\%\]{height:11.2%}.h-\[120px\]{height:120px}.h-\[14px\]{height:14px}.h-\[154px\]{height:154px}.h-\[190px\]{height:190px}.h-\[193px\]{height:193px}.h-\[2\.1cqw\]{height:2.1cqw}.h-\[20\.5\%\]{height:20.5%}.h-\[220px\]{height:220px}.h-\[260px\]{height:260px}.h-\[280px\]{height:280px}.h-\[302px\]{height:302px}.h-\[342px\]{height:342px}.h-\[39px\]{height:39px}.h-\[42\%\]{height:42%}.h-\[560px\]{height:560px}.h-\[58\.33vh\]{height:58.33vh}.h-\[6\.55cqw\]{height:6.55cqw}.h-\[67\.7vh\]{height:67.7vh}.h-\[69px\]{height:69px}.h-\[75vw\]{height:75vw}.h-\[760px\]{height:760px}.h-\[92\%\]{height:92%}.h-\[980px\]{height:980px}.h-\[calc\(100\%-52px\)\]{height:calc(100% - 52px)}.h-\[calc\(100dvh-24px\)\]{height:calc(100dvh - 24px)}.h-\[calc\(100dvh-40px\)\]{height:calc(100dvh - 40px)}.h-\[clamp\(104px\,16vh\,144px\)\]{height:clamp(104px,16vh,144px)}.h-\[min\(48vh\,470px\)\]{height:min(48vh,470px)}.h-\[min\(680px\,calc\(100dvh-40px\)\)\]{height:min(680px,100dvh - 40px)}.h-\[min\(710px\,calc\(100dvh-40px\)\)\]{height:min(710px,100dvh - 40px)}.h-full{height:100%}.h-px{height:1px}.max-h-\[150px\]{max-height:150px}.max-h-\[900px\]{max-height:900px}.max-h-full{max-height:100%}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-16{min-height:4rem}.min-h-7{min-height:1.75rem}.min-h-8{min-height:2rem}.min-h-\[100dvh\]{min-height:100dvh}.min-h-\[1123px\]{min-height:1123px}.min-h-\[121px\]{min-height:121px}.min-h-\[132px\]{min-height:132px}.min-h-\[145px\]{min-height:145px}.min-h-\[154px\]{min-height:154px}.min-h-\[198px\]{min-height:198px}.min-h-\[255px\]{min-height:255px}.min-h-\[270px\]{min-height:270px}.min-h-\[308px\]{min-height:308px}.min-h-\[36px\]{min-height:36px}.min-h-\[52px\]{min-height:52px}.min-h-\[60px\]{min-height:60px}.min-h-\[65px\]{min-height:65px}.min-h-\[680px\]{min-height:680px}.min-h-\[70px\]{min-height:70px}.min-h-\[720px\]{min-height:720px}.min-h-\[72px\]{min-height:72px}.min-h-\[760px\]{min-height:760px}.min-h-\[810px\]{min-height:810px}.min-h-\[820px\]{min-height:820px}.min-h-\[94px\]{min-height:94px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-12{width:3rem}.w-2{width:.5rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-\[1312px\]{width:1312px}.w-\[15\.6\%\]{width:15.6%}.w-\[25\%\]{width:25%}.w-\[28\%\]{width:28%}.w-\[30\%\]{width:30%}.w-\[34cqw\]{width:34cqw}.w-\[34px\]{width:34px}.w-\[35\.55\%\]{width:35.55%}.w-\[38\%\]{width:38%}.w-\[420px\]{width:420px}.w-\[58\%\]{width:58%}.w-\[66\%\]{width:66%}.w-\[70\%\]{width:70%}.w-\[720px\]{width:720px}.w-\[732px\]{width:732px}.w-\[75vw\]{width:75vw}.w-\[7px\]{width:7px}.w-\[92\%\]{width:92%}.w-\[min\(100vw\,175\.61dvh\)\]{width:min(100vw,175.61dvh)}.w-\[min\(100vw\,180dvh\)\]{width:min(100vw,180dvh)}.w-\[min\(350px\,calc\(100vw-24px\)\)\]{width:min(350px,100vw - 24px)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0}.min-w-28{min-width:7rem}.min-w-8{min-width:2rem}.min-w-\[122px\]{min-width:122px}.min-w-\[196px\]{min-width:196px}.min-w-\[220px\]{min-width:220px}.max-w-4xl{max-width:56rem}.max-w-\[1200px\]{max-width:1200px}.max-w-\[1240px\]{max-width:1240px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[1334px\]{max-width:1334px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[1440px\]{max-width:1440px}.max-w-\[1600px\]{max-width:1600px}.max-w-\[1760px\]{max-width:1760px}.max-w-\[220px\]{max-width:220px}.max-w-\[245px\]{max-width:245px}.max-w-\[260px\]{max-width:260px}.max-w-\[400px\]{max-width:400px}.max-w-\[405px\]{max-width:405px}.max-w-\[410px\]{max-width:410px}.max-w-\[430px\]{max-width:430px}.max-w-\[440px\]{max-width:440px}.max-w-\[455px\]{max-width:455px}.max-w-\[460px\]{max-width:460px}.max-w-\[470px\]{max-width:470px}.max-w-\[472px\]{max-width:472px}.max-w-\[500px\]{max-width:500px}.max-w-\[520px\]{max-width:520px}.max-w-\[530px\]{max-width:530px}.max-w-\[560px\]{max-width:560px}.max-w-\[590px\]{max-width:590px}.max-w-\[62\%\]{max-width:62%}.max-w-\[620px\]{max-width:620px}.max-w-\[625px\]{max-width:625px}.max-w-\[637px\]{max-width:637px}.max-w-\[650px\]{max-width:650px}.max-w-\[680px\]{max-width:680px}.max-w-\[794px\]{max-width:794px}.max-w-\[800px\]{max-width:800px}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.-translate-x-1\/2{--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[2px\]{--tw-translate-x:-2px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-\[3px\]{--tw-translate-x:-3px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-4{--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[20px\]{--tw-translate-y:-20px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[85px\]{--tw-translate-y:-85px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[-4px\]{--tw-translate-x:-4px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[20px\]{--tw-translate-x:20px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[25px\]{--tw-translate-x:25px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[30px\]{--tw-translate-x:30px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[10px\]{--tw-translate-y:10px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[23px\]{--tw-translate-y:23px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-\[53px\]{--tw-translate-y:53px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-rotate-90{--tw-rotate:-90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate:45deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-125{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-\[\.72\]{--tw-scale-x:.72;--tw-scale-y:.72;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-0{scroll-margin-top:0}.auto-rows-\[4\.8cqw\]{grid-auto-rows:4.8cqw}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}.grid-cols-\[110px_1fr\]{grid-template-columns:110px 1fr}.grid-cols-\[150px_repeat\(4\,1fr\)\]{grid-template-columns:150px repeat(4,1fr)}.grid-cols-\[1fr_1fr_1\.55fr\]{grid-template-columns:1fr 1fr 1.55fr}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.grid-cols-\[38px_1fr_auto\]{grid-template-columns:38px 1fr auto}.grid-cols-\[40px_1fr_auto\]{grid-template-columns:40px 1fr auto}.grid-cols-\[48px_1fr\]{grid-template-columns:48px 1fr}.grid-cols-\[54px_1fr\]{grid-template-columns:54px 1fr}.grid-cols-\[64px_1fr\]{grid-template-columns:64px 1fr}.grid-cols-\[minmax\(0\,1fr\)_210px\]{grid-template-columns:minmax(0,1fr) 210px}.grid-cols-\[minmax\(0\,2\.2fr\)_minmax\(190px\,1fr\)\]{grid-template-columns:minmax(0,2.2fr) minmax(190px,1fr)}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.gap-\[\.3cqw\]{gap:.3cqw}.gap-\[\.45cqw\]{gap:.45cqw}.gap-\[\.65cqw\]{gap:.65cqw}.gap-\[\.8cqw\]{gap:.8cqw}.gap-\[1\.4cqw\]{gap:1.4cqw}.gap-\[10px\]{gap:10px}.gap-\[11px\]{gap:11px}.gap-\[16px\]{gap:16px}.gap-\[18px\]{gap:18px}.gap-\[6px\]{gap:6px}.gap-px{gap:1px}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-\[\.48cqw\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.48cqw * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.48cqw * var(--tw-space-y-reverse))}.space-y-\[\.5cqw\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5cqw * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5cqw * var(--tw-space-y-reverse))}.space-y-\[5px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(5px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(5px * var(--tw-space-y-reverse))}.space-y-\[7px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(7px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(7px * var(--tw-space-y-reverse))}.space-y-\[9px\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(9px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(9px * var(--tw-space-y-reverse))}.space-y-\[clamp\(3px\,\.7vh\,7px\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(clamp(3px, .7vh, 7px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(clamp(3px, .7vh, 7px) * var(--tw-space-y-reverse))}.space-y-\[clamp\(5px\,\.8vh\,8px\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(clamp(5px, .8vh, 8px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(clamp(5px, .8vh, 8px) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.break-normal{overflow-wrap:normal;word-break:normal}.rounded-\[2px\]{border-radius:2px}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.border{border-width:1px}.border-0{border-width:0}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-b-0{border-bottom-width:0}.border-l{border-left-width:1px}.border-l-0{border-left-width:0}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-t-0{border-top-width:0}.border-dashed{border-style:dashed}.\!border-\[\#3d6496\]{--tw-border-opacity:1!important;border-color:rgb(61 100 150/var(--tw-border-opacity,1))!important}.\!border-brass-400{--tw-border-opacity:1!important;border-color:rgb(194 167 120/var(--tw-border-opacity,1))!important}.border-\[\#26211d\]\/20{border-color:#26211d33}.border-\[\#52657c\]{--tw-border-opacity:1;border-color:rgb(82 101 124/var(--tw-border-opacity,1))}.border-\[\#52657c\]\/20{border-color:#52657c33}.border-\[\#52657c\]\/25{border-color:#52657c40}.border-\[\#52657c\]\/30{border-color:#52657c4d}.border-\[\#52657c\]\/45{border-color:#52657c73}.border-\[\#52657c\]\/55{border-color:#52657c8c}.border-\[\#68778a\]\/20{border-color:#68778a33}.border-\[\#68778a\]\/25{border-color:#68778a40}.border-\[\#68778a\]\/30{border-color:#68778a4d}.border-\[\#68778a\]\/35{border-color:#68778a59}.border-\[\#68778a\]\/55{border-color:#68778a8c}.border-\[\#715c3c\]{--tw-border-opacity:1;border-color:rgb(113 92 60/var(--tw-border-opacity,1))}.border-\[\#715c3c\]\/55{border-color:#715c3c8c}.border-\[\#8f7449\]{--tw-border-opacity:1;border-color:rgb(143 116 73/var(--tw-border-opacity,1))}.border-\[\#8f7449\]\/20{border-color:#8f744933}.border-\[\#8f7449\]\/25{border-color:#8f744940}.border-\[\#8f7449\]\/30{border-color:#8f74494d}.border-\[\#8f7449\]\/35{border-color:#8f744959}.border-\[\#8f7449\]\/55{border-color:#8f74498c}.border-\[\#8f7449\]\/65{border-color:#8f7449a6}.border-\[\#8f7449\]\/80{border-color:#8f7449cc}.border-\[\#9f8962\]\/20{border-color:#9f896233}.border-\[\#9f8962\]\/25{border-color:#9f896240}.border-\[\#9f8962\]\/30{border-color:#9f89624d}.border-\[\#9f8962\]\/35{border-color:#9f896259}.border-\[\#9f8962\]\/55{border-color:#9f89628c}.border-\[\#ad9060\]{--tw-border-opacity:1;border-color:rgb(173 144 96/var(--tw-border-opacity,1))}.border-\[\#ad9060\]\/20{border-color:#ad906033}.border-\[\#ad9060\]\/35{border-color:#ad906059}.border-\[\#ad9060\]\/60{border-color:#ad906099}.border-\[\#b98b4d\]\/20{border-color:#b98b4d33}.border-\[\#c2a778\]\/25{border-color:#c2a77840}.border-\[\#c2a778\]\/30{border-color:#c2a7784d}.border-\[\#c2a778\]\/35{border-color:#c2a77859}.border-\[\#c2a778\]\/40{border-color:#c2a77866}.border-\[\#c59a5a\]\/35{border-color:#c59a5a59}.border-\[\#c79a55\]\/20{border-color:#c79a5533}.border-\[\#c79a55\]\/30{border-color:#c79a554d}.border-\[\#d1a55f\]\/40{border-color:#d1a55f66}.border-\[\#ddb36c\]\/60{border-color:#ddb36c99}.border-\[\#ddd4c7\]{--tw-border-opacity:1;border-color:rgb(221 212 199/var(--tw-border-opacity,1))}.border-\[\#eee8df\]{--tw-border-opacity:1;border-color:rgb(238 232 223/var(--tw-border-opacity,1))}.border-black\/10{border-color:#0000001a}.border-black\/20{border-color:#0003}.border-black\/\[\.08\]{border-color:#00000014}.border-black\/\[\.13\]{border-color:#00000021}.border-brass-400{--tw-border-opacity:1;border-color:rgb(194 167 120/var(--tw-border-opacity,1))}.border-brass-400\/15{border-color:#c2a77826}.border-brass-400\/20{border-color:#c2a77833}.border-brass-400\/25{border-color:#c2a77840}.border-brass-400\/30{border-color:#c2a7784d}.border-brass-400\/35{border-color:#c2a77859}.border-brass-400\/40{border-color:#c2a77866}.border-brass-400\/45{border-color:#c2a77873}.border-brass-400\/50{border-color:#c2a77880}.border-brass-400\/55{border-color:#c2a7788c}.border-brass-400\/60{border-color:#c2a77899}.border-brass-400\/65{border-color:#c2a778a6}.border-brass-400\/70{border-color:#c2a778b3}.border-brass-400\/75{border-color:#c2a778bf}.border-brass-400\/85{border-color:#c2a778d9}.border-ink-950\/15{border-color:#0b0a0926}.border-ivory-50\/10{border-color:#f4f0e91a}.border-ivory-50\/20{border-color:#f4f0e933}.border-ivory-50\/40{border-color:#f4f0e966}.border-ivory-50\/\[\.18\]{border-color:#f4f0e92e}.border-b-brass-400\/15{border-bottom-color:#c2a77826}.border-l-brass-400{--tw-border-opacity:1;border-left-color:rgb(194 167 120/var(--tw-border-opacity,1))}.border-l-transparent{border-left-color:#0000}.border-t-transparent{border-top-color:#0000}.\!bg-\[\#3d6496\]{--tw-bg-opacity:1!important;background-color:rgb(61 100 150/var(--tw-bg-opacity,1))!important}.\!bg-brass-400\/20{background-color:#c2a77833!important}.bg-\[\#080706\]{--tw-bg-opacity:1;background-color:rgb(8 7 6/var(--tw-bg-opacity,1))}.bg-\[\#080806\]{--tw-bg-opacity:1;background-color:rgb(8 8 6/var(--tw-bg-opacity,1))}.bg-\[\#080807\]{--tw-bg-opacity:1;background-color:rgb(8 8 7/var(--tw-bg-opacity,1))}.bg-\[\#090806\]{--tw-bg-opacity:1;background-color:rgb(9 8 6/var(--tw-bg-opacity,1))}.bg-\[\#0a0908\]{--tw-bg-opacity:1;background-color:rgb(10 9 8/var(--tw-bg-opacity,1))}.bg-\[\#0b0a09\]{--tw-bg-opacity:1;background-color:rgb(11 10 9/var(--tw-bg-opacity,1))}.bg-\[\#0d0c0a\]{--tw-bg-opacity:1;background-color:rgb(13 12 10/var(--tw-bg-opacity,1))}.bg-\[\#0d0c0a\]\/95{background-color:#0d0c0af2}.bg-\[\#16130f\]{--tw-bg-opacity:1;background-color:rgb(22 19 15/var(--tw-bg-opacity,1))}.bg-\[\#161310\]\/65{background-color:#161310a6}.bg-\[\#161310\]\/75{background-color:#161310bf}.bg-\[\#171411\]\/70{background-color:#171411b3}.bg-\[\#191613\]\/65{background-color:#191613a6}.bg-\[\#211238\]{--tw-bg-opacity:1;background-color:rgb(33 18 56/var(--tw-bg-opacity,1))}.bg-\[\#25050b\]{--tw-bg-opacity:1;background-color:rgb(37 5 11/var(--tw-bg-opacity,1))}.bg-\[\#251441\]{--tw-bg-opacity:1;background-color:rgb(37 20 65/var(--tw-bg-opacity,1))}.bg-\[\#3d6496\]\/75{background-color:#3d6496bf}.bg-\[\#3d6496\]\/\[\.06\]{background-color:#3d64960f}.bg-\[\#52657c\]{--tw-bg-opacity:1;background-color:rgb(82 101 124/var(--tw-bg-opacity,1))}.bg-\[\#52657c\]\/\[\.07\]{background-color:#52657c12}.bg-\[\#68778a\]{--tw-bg-opacity:1;background-color:rgb(104 119 138/var(--tw-bg-opacity,1))}.bg-\[\#68778a\]\/35{background-color:#68778a59}.bg-\[\#68778a\]\/65{background-color:#68778aa6}.bg-\[\#715c3c\]{--tw-bg-opacity:1;background-color:rgb(113 92 60/var(--tw-bg-opacity,1))}.bg-\[\#748171\]\/70{background-color:#748171b3}.bg-\[\#8f7449\]{--tw-bg-opacity:1;background-color:rgb(143 116 73/var(--tw-bg-opacity,1))}.bg-\[\#9f8962\]{--tw-bg-opacity:1;background-color:rgb(159 137 98/var(--tw-bg-opacity,1))}.bg-\[\#ad9060\]\/65{background-color:#ad9060a6}.bg-\[\#ad9060\]\/70{background-color:#ad9060b3}.bg-\[\#ad9060\]\/75{background-color:#ad9060bf}.bg-\[\#b37b31\]\/10{background-color:#b37b311a}.bg-\[\#ddd4c7\]{--tw-bg-opacity:1;background-color:rgb(221 212 199/var(--tw-bg-opacity,1))}.bg-\[\#ddd4c7\]\/95{background-color:#ddd4c7f2}.bg-\[\#e5ddd2\]\/70{background-color:#e5ddd2b3}.bg-\[\#e9e7e6\]{--tw-bg-opacity:1;background-color:rgb(233 231 230/var(--tw-bg-opacity,1))}.bg-\[\#ece9e3\]{--tw-bg-opacity:1;background-color:rgb(236 233 227/var(--tw-bg-opacity,1))}.bg-\[\#ece9e3\]\/75{background-color:#ece9e3bf}.bg-\[\#ece9e3\]\/95{background-color:#ece9e3f2}.bg-\[\#eee8df\]{--tw-bg-opacity:1;background-color:rgb(238 232 223/var(--tw-bg-opacity,1))}.bg-\[\#f4f0e9\]{--tw-bg-opacity:1;background-color:rgb(244 240 233/var(--tw-bg-opacity,1))}.bg-\[\#f4f0e9\]\/90{background-color:#f4f0e9e6}.bg-\[\#f4f0e9\]\/95{background-color:#f4f0e9f2}.bg-\[\#f7f3ed\]\/75{background-color:#f7f3edbf}.bg-\[\#fbf8f2\]{--tw-bg-opacity:1;background-color:rgb(251 248 242/var(--tw-bg-opacity,1))}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-black\/10{background-color:#0000001a}.bg-black\/15{background-color:#00000026}.bg-black\/20{background-color:#0003}.bg-black\/25{background-color:#00000040}.bg-black\/30{background-color:#0000004d}.bg-black\/65{background-color:#000000a6}.bg-black\/75{background-color:#000000bf}.bg-black\/80{background-color:#000c}.bg-black\/85{background-color:#000000d9}.bg-brass-400{--tw-bg-opacity:1;background-color:rgb(194 167 120/var(--tw-bg-opacity,1))}.bg-brass-400\/15{background-color:#c2a77826}.bg-brass-400\/20{background-color:#c2a77833}.bg-brass-400\/55{background-color:#c2a7788c}.bg-brass-400\/65{background-color:#c2a778a6}.bg-brass-400\/75{background-color:#c2a778bf}.bg-brass-400\/\[\.025\]{background-color:#c2a77806}.bg-brass-400\/\[\.035\]{background-color:#c2a77809}.bg-brass-400\/\[\.04\]{background-color:#c2a7780a}.bg-brass-400\/\[\.065\]{background-color:#c2a77811}.bg-brass-500{--tw-bg-opacity:1;background-color:rgb(173 144 96/var(--tw-bg-opacity,1))}.bg-ink-950{--tw-bg-opacity:1;background-color:rgb(11 10 9/var(--tw-bg-opacity,1))}.bg-ink-950\/55{background-color:#0b0a098c}.bg-ink-950\/70{background-color:#0b0a09b3}.bg-ink-950\/75{background-color:#0b0a09bf}.bg-ink-950\/85{background-color:#0b0a09d9}.bg-ink-950\/95{background-color:#0b0a09f2}.bg-ivory-50{--tw-bg-opacity:1;background-color:rgb(244 240 233/var(--tw-bg-opacity,1))}.bg-ivory-50\/90{background-color:#f4f0e9e6}.bg-ivory-50\/\[\.13\]{background-color:#f4f0e921}.bg-transparent{background-color:#0000}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-\[radial-gradient\(circle\,rgba\(190\,137\,60\,\.16\)\,rgba\(92\,60\,22\,\.05\)_42\%\,transparent_70\%\)\]{background-image:radial-gradient(circle,#be893c29,#5c3c160d 42%,#0000 70%)}.bg-gradient-to-b{background-image:linear-gradient(to bottom, var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.from-transparent{--tw-gradient-from:transparent var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[\#c79a55\]\/35{--tw-gradient-to:#c79a5500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), #c79a5559 var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-transparent{--tw-gradient-to:transparent var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.object-top{-o-object-position:top;object-position:top}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-\[clamp\(10px\,1\.15vw\,15px\)\]{padding:clamp(10px,1.15vw,15px)}.p-px{padding:1px}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-8{padding-left:2rem;padding-right:2rem}.px-\[\.2cqw\]{padding-left:.2cqw;padding-right:.2cqw}.px-\[\.55cqw\]{padding-left:.55cqw;padding-right:.55cqw}.px-\[\.790625cqw\]{padding-left:.790625cqw;padding-right:.790625cqw}.px-\[\.7cqw\]{padding-left:.7cqw;padding-right:.7cqw}.px-\[\.85cqw\]{padding-left:.85cqw;padding-right:.85cqw}.px-\[\.8cqw\]{padding-left:.8cqw;padding-right:.8cqw}.px-\[1\.45cqw\]{padding-left:1.45cqw;padding-right:1.45cqw}.px-\[1\.55cqw\]{padding-left:1.55cqw;padding-right:1.55cqw}.px-\[1cqw\]{padding-left:1cqw;padding-right:1cqw}.px-\[2\.2cqw\]{padding-left:2.2cqw;padding-right:2.2cqw}.px-\[21px\]{padding-left:21px;padding-right:21px}.px-\[22px\]{padding-left:22px;padding-right:22px}.px-\[25px\]{padding-left:25px;padding-right:25px}.px-\[30px\]{padding-left:30px;padding-right:30px}.px-\[5\.3\%\]{padding-left:5.3%;padding-right:5.3%}.px-\[5\.8\%\]{padding-left:5.8%;padding-right:5.8%}.px-\[clamp\(14px\,2vw\,28px\)\]{padding-left:clamp(14px,2vw,28px);padding-right:clamp(14px,2vw,28px)}.px-\[clamp\(28px\,4\.45vw\,64px\)\]{padding-left:clamp(28px,4.45vw,64px);padding-right:clamp(28px,4.45vw,64px)}.px-\[clamp\(32px\,5\.42vw\,78px\)\]{padding-left:clamp(32px,5.42vw,78px);padding-right:clamp(32px,5.42vw,78px)}.px-\[clamp\(8px\,1vw\,16px\)\]{padding-left:clamp(8px,1vw,16px);padding-right:clamp(8px,1vw,16px)}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-9{padding-top:2.25rem;padding-bottom:2.25rem}.py-\[\.3cqw\]{padding-top:.3cqw;padding-bottom:.3cqw}.py-\[\.42cqw\]{padding-top:.42cqw;padding-bottom:.42cqw}.py-\[\.46cqw\]{padding-top:.46cqw;padding-bottom:.46cqw}.py-\[\.48cqw\]{padding-top:.48cqw;padding-bottom:.48cqw}.py-\[\.85cqw\]{padding-top:.85cqw;padding-bottom:.85cqw}.py-\[1\.2cqw\]{padding-top:1.2cqw;padding-bottom:1.2cqw}.py-\[1\.45cqw\]{padding-top:1.45cqw;padding-bottom:1.45cqw}.py-\[1\.65cqw\]{padding-top:1.65cqw;padding-bottom:1.65cqw}.py-\[21px\]{padding-top:21px;padding-bottom:21px}.py-\[22px\]{padding-top:22px;padding-bottom:22px}.py-\[7px\]{padding-top:7px;padding-bottom:7px}.py-\[9px\]{padding-top:9px;padding-bottom:9px}.py-\[clamp\(12px\,2\.4vh\,24px\)\]{padding-top:clamp(12px,2.4vh,24px);padding-bottom:clamp(12px,2.4vh,24px)}.py-\[clamp\(5px\,\.9vh\,8px\)\]{padding-top:clamp(5px,.9vh,8px);padding-bottom:clamp(5px,.9vh,8px)}.pb-1{padding-bottom:.25rem}.pb-1\.5{padding-bottom:.375rem}.pb-12{padding-bottom:3rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-24{padding-bottom:6rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-7{padding-bottom:1.75rem}.pb-8{padding-bottom:2rem}.pb-\[\.2cqw\]{padding-bottom:.2cqw}.pb-\[214px\]{padding-bottom:214px}.pb-\[clamp\(14px\,2\.6vh\,24px\)\]{padding-bottom:clamp(14px,2.6vh,24px)}.pb-\[clamp\(170px\,22vh\,210px\)\]{padding-bottom:clamp(170px,22vh,210px)}.pl-3{padding-left:.75rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-7{padding-left:1.75rem}.pl-\[2\.1cqw\]{padding-left:2.1cqw}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pt-1{padding-top:.25rem}.pt-1\.5{padding-top:.375rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.pt-\[\.75cqw\]{padding-top:.75cqw}.pt-\[10px\]{padding-top:10px}.pt-\[122px\]{padding-top:122px}.pt-\[39px\]{padding-top:39px}.pt-\[77px\]{padding-top:77px}.pt-\[96px\]{padding-top:96px}.pt-\[clamp\(14px\,2\.2vh\,20px\)\]{padding-top:clamp(14px,2.2vh,20px)}.pt-\[clamp\(18px\,3\.5vh\,32px\)\]{padding-top:clamp(18px,3.5vh,32px)}.pt-\[clamp\(82px\,11vh\,112px\)\]{padding-top:clamp(82px,11vh,112px)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-\[\'IBM_Plex_Mono\'\]{font-family:IBM Plex Mono}.font-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}.\!text-\[10px\]{font-size:10px!important}.\!text-\[11px\]{font-size:11px!important}.\!text-\[12px\]{font-size:12px!important}.\!text-\[9px\]{font-size:9px!important}.text-\[\.55cqw\]{font-size:.55cqw}.text-\[\.62cqw\]{font-size:.62cqw}.text-\[\.64cqw\]{font-size:.64cqw}.text-\[\.65cqw\]{font-size:.65cqw}.text-\[\.68cqw\]{font-size:.68cqw}.text-\[\.69575cqw\]{font-size:.69575cqw}.text-\[\.71875cqw\]{font-size:.71875cqw}.text-\[\.72cqw\]{font-size:.72cqw}.text-\[\.73cqw\]{font-size:.73cqw}.text-\[\.75cqw\]{font-size:.75cqw}.text-\[\.88cqw\]{font-size:.88cqw}.text-\[1\.16cqw\]{font-size:1.16cqw}.text-\[1\.18cqw\]{font-size:1.18cqw}.text-\[1\.2cqw\]{font-size:1.2cqw}.text-\[1\.35cqw\]{font-size:1.35cqw}.text-\[1\.4cqw\]{font-size:1.4cqw}.text-\[10\.2px\]{font-size:10.2px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[1cqw\]{font-size:1cqw}.text-\[2\.05cqw\]{font-size:2.05cqw}.text-\[2\.45cqw\]{font-size:2.45cqw}.text-\[2\.78cqw\]{font-size:2.78cqw}.text-\[20px\]{font-size:20px}.text-\[21px\]{font-size:21px}.text-\[22px\]{font-size:22px}.text-\[25px\]{font-size:25px}.text-\[28px\]{font-size:28px}.text-\[3\.54cqw\]{font-size:3.54cqw}.text-\[30px\]{font-size:30px}.text-\[31px\]{font-size:31px}.text-\[32px\]{font-size:32px}.text-\[34px\]{font-size:34px}.text-\[36px\]{font-size:36px}.text-\[4\.86cqw\]{font-size:4.86cqw}.text-\[40px\]{font-size:40px}.text-\[42px\]{font-size:42px}.text-\[48px\]{font-size:48px}.text-\[5\.7cqw\]{font-size:5.7cqw}.text-\[52px\]{font-size:52px}.text-\[6\.5px\]{font-size:6.5px}.text-\[7\.2px\]{font-size:7.2px}.text-\[7px\]{font-size:7px}.text-\[8\.2px\]{font-size:8.2px}.text-\[8\.4px\]{font-size:8.4px}.text-\[8px\]{font-size:8px}.text-\[9\.1px\]{font-size:9.1px}.text-\[9\.2px\]{font-size:9.2px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9\.8px\]{font-size:9.8px}.text-\[9px\]{font-size:9px}.text-\[clamp\(10px\,\.76vw\,12px\)\]{font-size:clamp(10px,.76vw,12px)}.text-\[clamp\(11px\,\.76cqw\,12px\)\]{font-size:clamp(11px,.76cqw,12px)}.text-\[clamp\(11px\,\.76vw\,12px\)\]{font-size:clamp(11px,.76vw,12px)}.text-\[clamp\(11px\,\.78vw\,12px\)\]{font-size:clamp(11px,.78vw,12px)}.text-\[clamp\(11px\,\.83cqw\,13px\)\]{font-size:clamp(11px,.83cqw,13px)}.text-\[clamp\(11px\,\.85vw\,13px\)\]{font-size:clamp(11px,.85vw,13px)}.text-\[clamp\(11px\,\.9vw\,13px\)\]{font-size:clamp(11px,.9vw,13px)}.text-\[clamp\(12px\,\.83cqw\,13px\)\]{font-size:clamp(12px,.83cqw,13px)}.text-\[clamp\(12px\,\.83cqw\,14px\)\]{font-size:clamp(12px,.83cqw,14px)}.text-\[clamp\(12px\,\.9cqw\,14px\)\]{font-size:clamp(12px,.9cqw,14px)}.text-\[clamp\(12px\,1\.05vw\,14px\)\]{font-size:clamp(12px,1.05vw,14px)}.text-\[clamp\(12px\,1\.05vw\,15px\)\]{font-size:clamp(12px,1.05vw,15px)}.text-\[clamp\(13px\,1\.02vw\,15px\)\]{font-size:clamp(13px,1.02vw,15px)}.text-\[clamp\(14px\,1\.05vw\,16px\)\]{font-size:clamp(14px,1.05vw,16px)}.text-\[clamp\(15px\,2vw\,21px\)\]{font-size:clamp(15px,2vw,21px)}.text-\[clamp\(21px\,1\.7vw\,26px\)\]{font-size:clamp(21px,1.7vw,26px)}.text-\[clamp\(21px\,2\.15vw\,31px\)\]{font-size:clamp(21px,2.15vw,31px)}.text-\[clamp\(21px\,2vw\,27px\)\]{font-size:clamp(21px,2vw,27px)}.text-\[clamp\(22px\,2\.25vw\,32px\)\]{font-size:clamp(22px,2.25vw,32px)}.text-\[clamp\(22px\,2\.35vw\,34px\)\]{font-size:clamp(22px,2.35vw,34px)}.text-\[clamp\(25px\,min\(3vw\,4\.2vh\)\,38px\)\]{font-size:clamp(25px,min(3vw,4.2vh),38px)}.text-\[clamp\(26px\,8vw\,68px\)\]{font-size:clamp(26px,8vw,68px)}.text-\[clamp\(27px\,2\.7vw\,41px\)\]{font-size:clamp(27px,2.7vw,41px)}.text-\[clamp\(27px\,3vw\,44px\)\]{font-size:clamp(27px,3vw,44px)}.text-\[clamp\(28px\,3vw\,42px\)\]{font-size:clamp(28px,3vw,42px)}.text-\[clamp\(3\.35rem\,8\.4vw\,9\.6rem\)\]{font-size:clamp(3.35rem,8.4vw,9.6rem)}.text-\[clamp\(30px\,3\.2vw\,54px\)\]{font-size:clamp(30px,3.2vw,54px)}.text-\[clamp\(32px\,3\.15vw\,46px\)\]{font-size:clamp(32px,3.15vw,46px)}.text-\[clamp\(34px\,3\.35vw\,48px\)\]{font-size:clamp(34px,3.35vw,48px)}.text-\[clamp\(34px\,4vw\,52px\)\]{font-size:clamp(34px,4vw,52px)}.text-\[clamp\(36px\,3\.4vw\,48px\)\]{font-size:clamp(36px,3.4vw,48px)}.text-\[clamp\(38px\,min\(5vw\,7vh\)\,72px\)\]{font-size:clamp(38px,min(5vw,7vh),72px)}.text-\[clamp\(42px\,5vw\,68px\)\]{font-size:clamp(42px,5vw,68px)}.text-\[clamp\(42px\,5vw\,70px\)\]{font-size:clamp(42px,5vw,70px)}.text-\[clamp\(45px\,5\.15vw\,74px\)\]{font-size:clamp(45px,5.15vw,74px)}.text-\[clamp\(48px\,10vw\,64px\)\]{font-size:clamp(48px,10vw,64px)}.text-\[clamp\(48px\,12vw\,68px\)\]{font-size:clamp(48px,12vw,68px)}.text-\[clamp\(48px\,14vw\,68px\)\]{font-size:clamp(48px,14vw,68px)}.text-\[clamp\(48px\,5\.4vw\,82px\)\]{font-size:clamp(48px,5.4vw,82px)}.text-\[clamp\(48px\,5\.5vw\,82px\)\]{font-size:clamp(48px,5.5vw,82px)}.text-\[clamp\(48px\,5\.6vw\,84px\)\]{font-size:clamp(48px,5.6vw,84px)}.text-\[clamp\(8px\,\.58vw\,9px\)\]{font-size:clamp(8px,.58vw,9px)}.text-\[clamp\(8px\,\.62cqw\,10px\)\]{font-size:clamp(8px,.62cqw,10px)}.text-\[clamp\(8px\,\.72vw\,10px\)\]{font-size:clamp(8px,.72vw,10px)}.text-\[clamp\(9px\,\.65vw\,10px\)\]{font-size:clamp(9px,.65vw,10px)}.text-\[clamp\(9px\,\.76cqw\,12px\)\]{font-size:clamp(9px,.76cqw,12px)}.text-\[clamp\(9px\,\.76vw\,11px\)\]{font-size:clamp(9px,.76vw,11px)}.text-base{font-size:1rem;line-height:1.5rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-medium{font-weight:500!important}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.uppercase{text-transform:uppercase}.\!leading-4{line-height:1rem!important}.\!leading-\[1\.03\]{line-height:1.03!important}.\!leading-\[14px\]{line-height:14px!important}.leading-3{line-height:.75rem}.leading-4{line-height:1rem}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[\.82\]{line-height:.82}.leading-\[\.92\]{line-height:.92}.leading-\[\.93\]{line-height:.93}.leading-\[\.94\]{line-height:.94}.leading-\[\.95\]{line-height:.95}.leading-\[\.96\]{line-height:.96}.leading-\[\.97\]{line-height:.97}.leading-\[\.98\]{line-height:.98}.leading-\[\.9\]{line-height:.9}.leading-\[1\.02\]{line-height:1.02}.leading-\[1\.04\]{line-height:1.04}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.12\]{line-height:1.12}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-\[1\.4\]{line-height:1.4}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.58\]{line-height:1.58}.leading-\[1\.5\]{line-height:1.5}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.75\]{line-height:1.75}.leading-\[1\.7\]{line-height:1.7}.leading-\[10px\]{line-height:10px}.leading-\[13\.5px\]{line-height:13.5px}.leading-\[14px\]{line-height:14px}.leading-\[17\.5px\]{line-height:17.5px}.leading-\[17px\]{line-height:17px}.leading-\[20px\]{line-height:20px}.leading-\[21px\]{line-height:21px}.leading-\[22px\]{line-height:22px}.leading-\[23px\]{line-height:23px}.leading-\[27px\]{line-height:27px}.leading-\[28px\]{line-height:28px}.leading-\[30px\]{line-height:30px}.leading-\[48px\]{line-height:48px}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.\!tracking-\[\.08em\]{letter-spacing:.08em!important}.\!tracking-\[\.09em\]{letter-spacing:.09em!important}.\!tracking-\[\.12em\]{letter-spacing:.12em!important}.\!tracking-\[\.1em\]{letter-spacing:.1em!important}.tracking-\[-\.004em\]{letter-spacing:-.004em}.tracking-\[-\.005em\]{letter-spacing:-.005em}.tracking-\[-\.013em\]{letter-spacing:-.013em}.tracking-\[-\.015em\]{letter-spacing:-.015em}.tracking-\[-\.025em\]{letter-spacing:-.025em}.tracking-\[-\.035em\]{letter-spacing:-.035em}.tracking-\[-\.043em\]{letter-spacing:-.043em}.tracking-\[-\.045em\]{letter-spacing:-.045em}.tracking-\[-\.047em\]{letter-spacing:-.047em}.tracking-\[-\.04em\]{letter-spacing:-.04em}.tracking-\[-\.054em\]{letter-spacing:-.054em}.tracking-\[-\.055em\]{letter-spacing:-.055em}.tracking-\[-\.058em\]{letter-spacing:-.058em}.tracking-\[-\.05em\]{letter-spacing:-.05em}.tracking-\[-\.065em\]{letter-spacing:-.065em}.tracking-\[-\.068em\]{letter-spacing:-.068em}.tracking-\[-\.06em\]{letter-spacing:-.06em}.tracking-\[-0\.035em\]{letter-spacing:-.035em}.tracking-\[-0\.055em\]{letter-spacing:-.055em}.tracking-\[\.02em\]{letter-spacing:.02em}.tracking-\[\.035em\]{letter-spacing:.035em}.tracking-\[\.04em\]{letter-spacing:.04em}.tracking-\[\.053em\]{letter-spacing:.053em}.tracking-\[\.064em\]{letter-spacing:.064em}.tracking-\[\.065em\]{letter-spacing:.065em}.tracking-\[\.06em\]{letter-spacing:.06em}.tracking-\[\.07em\]{letter-spacing:.07em}.tracking-\[\.08em\]{letter-spacing:.08em}.tracking-\[\.09em\]{letter-spacing:.09em}.tracking-\[\.11em\]{letter-spacing:.11em}.tracking-\[\.12em\]{letter-spacing:.12em}.tracking-\[\.13em\]{letter-spacing:.13em}.tracking-\[\.15em\]{letter-spacing:.15em}.tracking-\[\.16em\]{letter-spacing:.16em}.tracking-\[\.18em\]{letter-spacing:.18em}.tracking-\[\.1em\]{letter-spacing:.1em}.tracking-\[\.24em\]{letter-spacing:.24em}.tracking-\[0\.12em\]{letter-spacing:.12em}.\!text-\[\#6e665f\]{--tw-text-opacity:1!important;color:rgb(110 102 95/var(--tw-text-opacity,1))!important}.\!text-\[\#ad9060\]\/75{color:#ad9060bf!important}.\!text-black\/25{color:#00000040!important}.\!text-black\/35{color:#00000059!important}.\!text-black\/55{color:#0000008c!important}.\!text-black\/70{color:#000000b3!important}.\!text-brass-400{--tw-text-opacity:1!important;color:rgb(194 167 120/var(--tw-text-opacity,1))!important}.\!text-brass-400\/75{color:#c2a778bf!important}.\!text-brass-400\/80{color:#c2a778cc!important}.\!text-brass-500{--tw-text-opacity:1!important;color:rgb(173 144 96/var(--tw-text-opacity,1))!important}.\!text-ivory-50{--tw-text-opacity:1!important;color:rgb(244 240 233/var(--tw-text-opacity,1))!important}.\!text-ivory-50\/35{color:#f4f0e959!important}.\!text-taupe-500{--tw-text-opacity:1!important;color:rgb(157 143 129/var(--tw-text-opacity,1))!important}.\!text-taupe-500\/95{color:#9d8f81f2!important}.\!text-taupe-700{--tw-text-opacity:1!important;color:rgb(102 93 85/var(--tw-text-opacity,1))!important}.\!text-taupe-700\/45{color:#665d5573!important}.\!text-taupe-700\/70{color:#665d55b3!important}.text-\[\#0b0907\]{--tw-text-opacity:1;color:rgb(11 9 7/var(--tw-text-opacity,1))}.text-\[\#161310\]{--tw-text-opacity:1;color:rgb(22 19 16/var(--tw-text-opacity,1))}.text-\[\#161310\]\/65{color:#161310a6}.text-\[\#171411\]{--tw-text-opacity:1;color:rgb(23 20 17/var(--tw-text-opacity,1))}.text-\[\#191613\]{--tw-text-opacity:1;color:rgb(25 22 19/var(--tw-text-opacity,1))}.text-\[\#3d6496\]{--tw-text-opacity:1;color:rgb(61 100 150/var(--tw-text-opacity,1))}.text-\[\#3d6496\]\/80{color:#3d6496cc}.text-\[\#403a34\]{--tw-text-opacity:1;color:rgb(64 58 52/var(--tw-text-opacity,1))}.text-\[\#514a43\]{--tw-text-opacity:1;color:rgb(81 74 67/var(--tw-text-opacity,1))}.text-\[\#514a44\]{--tw-text-opacity:1;color:rgb(81 74 68/var(--tw-text-opacity,1))}.text-\[\#52657c\]{--tw-text-opacity:1;color:rgb(82 101 124/var(--tw-text-opacity,1))}.text-\[\#52657c\]\/55{color:#52657c8c}.text-\[\#554e47\]{--tw-text-opacity:1;color:rgb(85 78 71/var(--tw-text-opacity,1))}.text-\[\#5f6f82\]{--tw-text-opacity:1;color:rgb(95 111 130/var(--tw-text-opacity,1))}.text-\[\#625b54\]{--tw-text-opacity:1;color:rgb(98 91 84/var(--tw-text-opacity,1))}.text-\[\#665d55\]{--tw-text-opacity:1;color:rgb(102 93 85/var(--tw-text-opacity,1))}.text-\[\#665d55\]\/45{color:#665d5573}.text-\[\#665d55\]\/50{color:#665d5580}.text-\[\#665d55\]\/55{color:#665d558c}.text-\[\#665d55\]\/60{color:#665d5599}.text-\[\#665d55\]\/65{color:#665d55a6}.text-\[\#665d55\]\/70{color:#665d55b3}.text-\[\#665d55\]\/80{color:#665d55cc}.text-\[\#665d55\]\/85{color:#665d55d9}.text-\[\#6e665f\]{--tw-text-opacity:1;color:rgb(110 102 95/var(--tw-text-opacity,1))}.text-\[\#715c3c\]{--tw-text-opacity:1;color:rgb(113 92 60/var(--tw-text-opacity,1))}.text-\[\#715c3c\]\/75{color:#715c3cbf}.text-\[\#746a60\]{--tw-text-opacity:1;color:rgb(116 106 96/var(--tw-text-opacity,1))}.text-\[\#766d62\]{--tw-text-opacity:1;color:rgb(118 109 98/var(--tw-text-opacity,1))}.text-\[\#7f766e\]{--tw-text-opacity:1;color:rgb(127 118 110/var(--tw-text-opacity,1))}.text-\[\#80663f\]{--tw-text-opacity:1;color:rgb(128 102 63/var(--tw-text-opacity,1))}.text-\[\#80663f\]\/65{color:#80663fa6}.text-\[\#806b4e\]{--tw-text-opacity:1;color:rgb(128 107 78/var(--tw-text-opacity,1))}.text-\[\#8f7449\]{--tw-text-opacity:1;color:rgb(143 116 73/var(--tw-text-opacity,1))}.text-\[\#8f806d\]{--tw-text-opacity:1;color:rgb(143 128 109/var(--tw-text-opacity,1))}.text-\[\#8f867e\]{--tw-text-opacity:1;color:rgb(143 134 126/var(--tw-text-opacity,1))}.text-\[\#9f7840\]{--tw-text-opacity:1;color:rgb(159 120 64/var(--tw-text-opacity,1))}.text-\[\#a39a91\]{--tw-text-opacity:1;color:rgb(163 154 145/var(--tw-text-opacity,1))}.text-\[\#aaa198\]{--tw-text-opacity:1;color:rgb(170 161 152/var(--tw-text-opacity,1))}.text-\[\#ad9060\]{--tw-text-opacity:1;color:rgb(173 144 96/var(--tw-text-opacity,1))}.text-\[\#b6aa99\]{--tw-text-opacity:1;color:rgb(182 170 153/var(--tw-text-opacity,1))}.text-\[\#b8aea5\]{--tw-text-opacity:1;color:rgb(184 174 165/var(--tw-text-opacity,1))}.text-\[\#c2a778\]{--tw-text-opacity:1;color:rgb(194 167 120/var(--tw-text-opacity,1))}.text-\[\#c9c0b5\]{--tw-text-opacity:1;color:rgb(201 192 181/var(--tw-text-opacity,1))}.text-\[\#c9c2b8\]{--tw-text-opacity:1;color:rgb(201 194 184/var(--tw-text-opacity,1))}.text-\[\#d0a45e\]{--tw-text-opacity:1;color:rgb(208 164 94/var(--tw-text-opacity,1))}.text-\[\#e2b86e\]{--tw-text-opacity:1;color:rgb(226 184 110/var(--tw-text-opacity,1))}.text-\[\#eee8df\]{--tw-text-opacity:1;color:rgb(238 232 223/var(--tw-text-opacity,1))}.text-\[\#f2eee7\]{--tw-text-opacity:1;color:rgb(242 238 231/var(--tw-text-opacity,1))}.text-\[\#f4f0e9\]{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.text-brass-400{--tw-text-opacity:1;color:rgb(194 167 120/var(--tw-text-opacity,1))}.text-brass-400\/0{color:#c2a77800}.text-brass-400\/35{color:#c2a77859}.text-brass-400\/55{color:#c2a7788c}.text-brass-400\/65{color:#c2a778a6}.text-brass-400\/70{color:#c2a778b3}.text-brass-400\/75{color:#c2a778bf}.text-brass-400\/80{color:#c2a778cc}.text-brass-400\/90{color:#c2a778e6}.text-brass-500{--tw-text-opacity:1;color:rgb(173 144 96/var(--tw-text-opacity,1))}.text-ink-950{--tw-text-opacity:1;color:rgb(11 10 9/var(--tw-text-opacity,1))}.text-ink-950\/30{color:#0b0a094d}.text-ink-950\/45{color:#0b0a0973}.text-ink-950\/55{color:#0b0a098c}.text-ink-950\/65{color:#0b0a09a6}.text-ink-950\/70{color:#0b0a09b3}.text-ivory-50{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.text-ivory-50\/30{color:#f4f0e94d}.text-ivory-50\/35{color:#f4f0e959}.text-ivory-50\/40{color:#f4f0e966}.text-ivory-50\/45{color:#f4f0e973}.text-ivory-50\/55{color:#f4f0e98c}.text-ivory-50\/60{color:#f4f0e999}.text-ivory-50\/70{color:#f4f0e9b3}.text-ivory-50\/75{color:#f4f0e9bf}.text-taupe-500{--tw-text-opacity:1;color:rgb(157 143 129/var(--tw-text-opacity,1))}.text-taupe-500\/75{color:#9d8f81bf}.text-taupe-500\/80{color:#9d8f81cc}.text-taupe-700{--tw-text-opacity:1;color:rgb(102 93 85/var(--tw-text-opacity,1))}.text-taupe-700\/40{color:#665d5566}.text-taupe-700\/45{color:#665d5573}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.\!opacity-100{opacity:1!important}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-35{opacity:.35}.opacity-40{opacity:.4}.opacity-45{opacity:.45}.opacity-55{opacity:.55}.opacity-65{opacity:.65}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-\[\.26\]{opacity:.26}.opacity-\[\.2\]{opacity:.2}.opacity-\[\.52\]{opacity:.52}.opacity-\[\.936\]{opacity:.936}.\!shadow-\[0_0_10px_rgba\(173\,144\,96\,\.28\)\]{--tw-shadow:0 0 10px #ad906047!important;--tw-shadow-colored:0 0 10px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)!important}.shadow-\[0_0_10px_rgba\(184\,145\,84\,\.65\)\]{--tw-shadow:0 0 10px #b89154a6;--tw-shadow-colored:0 0 10px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_14px_rgba\(194\,167\,120\,\.42\)\]{--tw-shadow:0 0 14px #c2a7786b;--tw-shadow-colored:0 0 14px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_70px_rgba\(194\,137\,55\,\.22\)\]{--tw-shadow:0 0 70px #c2893738;--tw-shadow-colored:0 0 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_80px_rgba\(0\,0\,0\,\.55\)\]{--tw-shadow:0 0 80px #0000008c;--tw-shadow-colored:0 0 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_0_8px_rgba\(181\,149\,91\,\.4\)\]{--tw-shadow:0 0 8px #b5955b66;--tw-shadow-colored:0 0 8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_10px_40px_rgba\(0\,0\,0\,\.35\)\]{--tw-shadow:0 10px 40px #00000059;--tw-shadow-colored:0 10px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_16px_55px_rgba\(0\,0\,0\,\.48\)\]{--tw-shadow:0 16px 55px #0000007a;--tw-shadow-colored:0 16px 55px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(15\,17\,20\,\.34\)\]{--tw-shadow:0 30px 100px #0f111457;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(45\,34\,23\,\.28\)\]{--tw-shadow:0 30px 100px #2d221747;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(45\,34\,23\,\.3\)\]{--tw-shadow:0 30px 100px #2d22174d;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_100px_rgba\(45\,34\,23\,\.4\)\]{--tw-shadow:0 30px 100px #2d221766;--tw-shadow-colored:0 30px 100px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_30px_90px_rgba\(0\,0\,0\,\.45\)\]{--tw-shadow:0 30px 90px #00000073;--tw-shadow-colored:0 30px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[0_8px_22px_rgba\(31\,24\,16\,\.09\)\]{--tw-shadow:0 8px 22px #1f181017;--tw-shadow-colored:0 8px 22px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_0_2px_\#f4f0e9\,0_0_0_1px_rgba\(143\,116\,73\,\.18\)\]{--tw-shadow:inset 0 0 0 2px #f4f0e9,0 0 0 1px #8f74492e;--tw-shadow-colored:inset 0 0 0 2px var(--tw-shadow-color), 0 0 0 1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.shadow-\[inset_0_0_24px_rgba\(184\,145\,84\,\.035\)\]{--tw-shadow:inset 0 0 24px #b8915409;--tw-shadow-colored:inset 0 0 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.ring-inset{--tw-ring-inset:inset}.ring-brass-400{--tw-ring-opacity:1;--tw-ring-color:rgb(194 167 120/var(--tw-ring-opacity,1))}.blur-2xl{--tw-blur:blur(40px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-3xl{--tw-blur:blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.contrast-\[1\.5\]{--tw-contrast:contrast(1.5);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.ease-gravity{transition-timing-function:cubic-bezier(.22,1,.36,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.\[background-image\:linear-gradient\(rgba\(205\,166\,96\,\.08\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(205\,166\,96\,\.08\)_1px\,transparent_1px\)\]{background-image:linear-gradient(#cda66014 1px,#0000 1px),linear-gradient(90deg,#cda66014 1px,#0000 1px)}.\[background-size\:clamp\(56px\,7vw\,108px\)_clamp\(56px\,7vw\,108px\)\]{background-size:clamp(56px,7vw,108px) clamp(56px,7vw,108px)}.\[hyphens\:none\]{-webkit-hyphens:none;hyphens:none}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[writing-mode\:vertical-rl\]{writing-mode:vertical-rl}:root{color:#f4f0e9;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--ink:#0b0a09;--ivory:#f4f0e9;--taupe:#9d8f81;--brass:#c2a778;--cg-line-dark:#c2a77833;--cg-line-dark-strong:#c2a77894;--cg-line-light:#11100e21;--cg-line-light-strong:#8f74498f;--cg-panel-dark:#0b0a0994;--cg-panel-light:#fff3;--cg-glow-dark:0 0 0 1px #c2a7781a, 0 14px 40px #c2a77812;--cg-glow-light:0 0 0 1px #8f744917, 0 14px 36px #2d251c0f;--cg-ease:cubic-bezier(.22, 1, .36, 1);--cg-color-bg:var(--ink);--cg-color-surface:#11100e;--cg-color-surface-elevated:#191613;--cg-color-fg-primary:var(--ivory);--cg-color-fg-secondary:#b8aea5;--cg-color-fg-technical:var(--brass);--cg-color-fg-decorative:#9d8f816b;--cg-color-border:var(--cg-line-dark-strong);--cg-color-border-subtle:var(--cg-line-dark);--cg-color-interactive:var(--brass);--cg-color-interactive-hover:#e8e0d5;--cg-color-disabled:#9d8f8173;--cg-line-width:1px;--cg-space-1:4px;--cg-space-2:8px;--cg-space-3:12px;--cg-space-4:16px;--cg-space-5:24px;--cg-space-6:32px;--cg-space-7:48px;--cg-space-8:64px;--cg-space-9:96px;--cg-space-10:128px;--cg-container-max:1440px;--cg-container-gutter:clamp(20px, 5.4vw, 78px);--cg-scroll-margin-top:max(16px, env(safe-area-inset-top));--cg-breakpoint-mode:mobile;--cg-z-decorative:-1;--cg-z-content:1;--cg-z-graphics:5;--cg-z-local:10;--cg-z-technical:20;--cg-z-progress:45;--cg-z-route:50;--cg-z-reveal:79;--cg-z-navigation:80;--cg-z-overlay:100;--cg-z-modal:110;--cg-z-loader:9999;--cg-z-critical:10000;background:#0b0a09;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--cg-scroll-margin-top);background:var(--ink)}body{background:var(--ink);min-width:0;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}body.cg-loader-active{overflow:hidden}@media (width>=768px){:root{--cg-breakpoint-mode:tablet;--cg-container-gutter:clamp(40px, 4.7vw, 48px)}}@media (width>=1280px){:root{--cg-breakpoint-mode:desktop;--cg-container-gutter:clamp(64px, 5.4vw, 78px)}}@media (width<=374px){:root{--cg-container-gutter:16px}}@media (width>=375px) and (width<=767px){:root{--cg-container-gutter:clamp(20px, 5.33vw, 24px)}}.cg-container{width:100%;max-width:var(--cg-container-max);padding-inline:var(--cg-container-gutter);margin-inline:auto}.cg-type-display,.cg-type-h1,.cg-type-h2,.cg-type-h3,.cg-type-body,.cg-type-small,.cg-type-label{text-wrap:pretty}.cg-type-display{letter-spacing:-.055em;font-size:clamp(44px,6vw,84px);line-height:.94}.cg-type-h1{letter-spacing:-.05em;font-size:clamp(40px,5vw,72px);line-height:.98}.cg-type-h2{letter-spacing:-.045em;font-size:clamp(32px,4vw,58px);line-height:1.02}.cg-type-h3{letter-spacing:-.035em;font-size:clamp(24px,2.7vw,40px);line-height:1.08}.cg-type-body{font-size:clamp(16px,1rem + .12vw,17px);line-height:1.75}.cg-type-small{font-size:14px;line-height:1.55}.cg-type-label{letter-spacing:.12em;font-size:10px;line-height:1.35}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both cg-page-out}::view-transition-new(root){animation:cg-page-in .42s var(--cg-ease) both}@keyframes cg-page-out{to{opacity:0;filter:blur(2px)}}@keyframes cg-page-in{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}.cg-skip-link{left:16px;top:max(12px, env(safe-area-inset-top));z-index:var(--cg-z-critical);border:1px solid var(--brass);background:var(--ink);color:var(--ivory);letter-spacing:.08em;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:transform .18s;position:fixed;transform:translateY(-160%)}.cg-skip-link:focus{transform:translateY(0)}.cg-journey-progress a,.cg-mf-case>nav a{position:relative}.cg-journey-progress a:before,.cg-mf-case>nav a:before{content:"";position:absolute;inset:-16px}:focus-visible{outline-offset:4px;outline:1px solid #c2a778}.cg-loader{z-index:var(--cg-z-loader);opacity:1;background:#161412;place-items:center;transition:opacity .7s cubic-bezier(.4,0,.2,1),visibility .7s;display:grid;position:fixed;inset:0;overflow:hidden}.cg-loader:before{content:"";opacity:.42;background-image:linear-gradient(#f4f0e906 1px,#0000 1px),linear-gradient(90deg,#f4f0e906 1px,#0000 1px);background-size:72px 64px;position:absolute;inset:0}.cg-loader--exiting{opacity:0;visibility:hidden}.cg-loader-mark{transition:transform .7s cubic-bezier(.4,0,.2,1),opacity .52s}.cg-loader--exiting .cg-loader-mark{opacity:0;transform:translate(31vw,-4vh)scale(.42)}.cg-loader--exiting .cg-loader-progress,.cg-loader--exiting .cg-loader-meta,.cg-loader--exiting .cg-loader-frame{opacity:0;transition:opacity .26s}.cg-loader-frame{border:1px solid #f4f0e913;position:absolute;inset:clamp(20px,6.67vh,64px) clamp(20px,4.45vw,64px)}.cg-loader-meta{z-index:2;letter-spacing:.12em;color:#c2a77887;font-family:IBM Plex Mono,monospace;font-size:9px;line-height:14px;position:absolute}.cg-loader-meta--top{top:clamp(30px,8.2vh,79px);left:clamp(30px,6.9vw,100px)}.cg-loader-meta--coordinate{color:#9d8f8161;top:clamp(30px,8.2vh,79px);right:clamp(30px,6.9vw,100px)}.cg-loader-meta--bottom{white-space:nowrap;color:#9d8f8166;bottom:clamp(30px,8.2vh,79px);left:50%;transform:translate(-50%)}.cg-loader-glow{aspect-ratio:1;filter:blur(12px);background:radial-gradient(circle,#c2a77816 0 7.6%,#c2a77808 18%,#0000 54%);border-radius:50%;width:min(131vw,1887px);animation:1.4s cubic-bezier(.22,1,.36,1) forwards cg-loader-glow-in;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.cg-loader-mark{opacity:0;border:1px solid #c2a7788c;place-items:center;width:250px;height:250px;animation:.9s cubic-bezier(.22,1,.36,1) .12s forwards cg-loader-mark-in;display:grid;position:relative;overflow:hidden;transform:scale(.94)}.cg-loader-mark:before,.cg-loader-mark:after{content:"";z-index:2;background:#c2a77842;position:absolute}.cg-loader-mark:before{width:1px;animation:.9s ease-out .32s forwards cg-loader-axis-y;top:0;bottom:0;left:50%;transform:scaleY(0)}.cg-loader-mark:after{height:1px;animation:.9s ease-out .42s forwards cg-loader-axis-x;top:50%;left:0;right:0;transform:scaleX(0)}.cg-loader-mark-fill{background:radial-gradient(circle at 0 0,#c2a7782e,#c2a77806 68%);position:absolute;inset:0}.cg-loader-contours{-o-object-fit:cover;object-fit:cover;opacity:.3;width:100%;height:100%;animation:2.4s cubic-bezier(.4,0,.2,1) both cg-loader-contours;position:absolute;inset:0}.cg-loader-word{z-index:3;letter-spacing:1.32px;color:#c2a778;text-shadow:0 0 14px #c2a77829;font-family:IBM Plex Mono,monospace;font-size:32px;font-weight:400;line-height:16.5px;position:relative}.cg-loader-corner{z-index:4;border-color:#f4f0e97a;width:10px;height:10px;position:absolute}.cg-loader-corner--tl{border-top:1px solid;border-left:1px solid;top:-1px;left:-1px}.cg-loader-corner--tr{border-top:1px solid;border-right:1px solid;top:-1px;right:-1px}.cg-loader-corner--bl{border-bottom:1px solid;border-left:1px solid;bottom:-1px;left:-1px}.cg-loader-corner--br{border-bottom:1px solid;border-right:1px solid;bottom:-1px;right:-1px}.cg-loader-progress{letter-spacing:.13em;color:#9d8f8199;width:250px;font-family:IBM Plex Mono,monospace;font-size:8px;position:absolute;top:calc(50% + 154px);left:50%;transform:translate(-50%)}.cg-loader-progress-copy{justify-content:space-between;margin-bottom:9px;display:flex}.cg-loader-progress-track{background:#f4f0e91a;height:1px;overflow:hidden}.cg-loader-progress-track span{transform-origin:0;background:#c2a778;width:100%;height:100%;animation:1.65s cubic-bezier(.65,0,.35,1) .18s both cg-loader-progress;display:block}@keyframes cg-loader-mark-in{to{opacity:1;transform:scale(1)}}@keyframes cg-loader-glow-in{to{transform:translate(-50%,-50%)scale(1)}}@keyframes cg-loader-axis-y{to{transform:scaleY(1)}}@keyframes cg-loader-axis-x{to{transform:scaleX(1)}}@keyframes cg-loader-contours{0%{opacity:0;transform:scale(.82)rotate(-3deg)}42%{opacity:.36}to{opacity:.25;transform:scale(1.04)rotate(0)}}@keyframes cg-loader-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=480px){.cg-loader-mark{width:210px;height:210px}.cg-loader-word{font-size:27px}.cg-loader-progress{width:210px;top:calc(50% + 134px)}.cg-loader-meta--coordinate{display:none}}@media (prefers-reduced-motion:reduce){.cg-loader,.cg-loader-mark,.cg-loader-glow,.cg-loader-contours,.cg-loader-progress-track span,.cg-loader-mark:before,.cg-loader-mark:after{transition-duration:.2s;animation:none}.cg-loader-mark{opacity:1;transform:none}.cg-loader-progress-track span{transform:none}}.cg-grid-dark,.cg-grid-light{pointer-events:none;position:absolute;inset:0}.cg-grid-dark{background-image:linear-gradient(#f4f0e909 1px,#0000 1px),linear-gradient(90deg,#f4f0e909 1px,#0000 1px);background-size:80px 64px}.cg-grid-light{background-image:linear-gradient(#11100e0a 1px,#0000 1px),linear-gradient(90deg,#11100e0a 1px,#0000 1px);background-size:80px 64px}.cg-headline{letter-spacing:-.055em;text-transform:uppercase;font-weight:300;line-height:.91}.cg-q02-title{letter-spacing:-.055em;text-transform:uppercase;font-weight:300;line-height:.98}.cg-q03-columns{opacity:.52;background-image:repeating-linear-gradient(90deg,#ad906013 0 1px,#0000 1px 112.33px)}.cg-q03-title{letter-spacing:-.0156em;text-transform:uppercase;font-weight:500;line-height:1.0725}.cg-q03-signal{animation:2s infinite cg-q03-signal;box-shadow:0 0 2.52px #9f8962,0 0 1.44px #9f8962,0 0 .84px #9f8962}.cg-q03:before,.cg-q04:before,.cg-q05:before{content:"";pointer-events:none;inset-inline:0;z-index:5;height:clamp(24px,4.5vh,46px);position:absolute;top:0}.cg-q03:before{background:linear-gradient(#f4f0e929,#11100e00)}.cg-q04:before{background:linear-gradient(#11100e2e,#f4f0e900)}.cg-q04 .cg-grid-light{background-image:linear-gradient(90deg,#11100e0a 1px,#0000 1px);background-size:112.33px 64px}.cg-q05:before{background:linear-gradient(#f4f0e929,#11100e00)}.cg-q05 .cg-grid-dark,#contact .cg-grid-dark{background-image:linear-gradient(90deg,#f4f0e90a 1px,#0000 1px);background-size:112.33px 64px}.cg-capability-column{transition:background-color .3s var(--cg-ease), opacity .3s ease, transform .36s var(--cg-ease), border-color .3s ease, box-shadow .36s var(--cg-ease)}.cg-capability-column.is-active{border-color:var(--cg-line-light-strong);box-shadow:inset 0 2px #9f8962, var(--cg-glow-light);background:#ffffff52;transform:translateY(-2px)}.cg-capability-column.is-muted{opacity:.48}.cg-capability-proof{color:inherit;text-decoration:none;transition:color .22s,text-shadow .22s}.cg-capability-proof:hover,.cg-capability-proof.is-active{color:#8f7449;text-shadow:0 0 12px #9f89623d}.cg-capability-tool{transition:color .22s,opacity .22s}.cg-capability-tool.is-active{color:#8f7449}.cg-capability-tool.is-muted{opacity:.28}.cg-q03-case{transition:opacity .72s cubic-bezier(.22,1,.36,1),border-color .72s,box-shadow .76s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1)}.cg-q03-case.is-highlighted{box-shadow:var(--cg-glow-dark);border-color:#c2a778f2;transform:translateY(-2px)}.cg-q03-case.is-muted{opacity:.56}@media (width>=1024px) and (width<=1199px){.cg-q03-flagship .cg-q03-flagship-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-q03-flagship-metrics>div{padding-left:18px;padding-right:18px}}@media (width>=768px) and (width<=1279px){.cg-q03-flagship>img{opacity:.28!important;width:clamp(220px,29vh,320px)!important;height:auto!important;top:4%!important;right:2%!important}.cg-q03-flagship>.relative.px-\[30px\]{max-width:58%}}.cg-method-step{transition:opacity .52s,background-color .52s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1),border-color .52s}.cg-method-step.is-active{box-shadow:var(--cg-glow-dark);background:#c2a77813;border-top-color:#c2a778cc;transform:translateY(-2px)}.cg-method-step.is-muted{opacity:.48}.cg-method-step.is-active h3{color:#c2a778}.cg-method-step.is-active .cg-method-node{background:#c2a778;box-shadow:0 0 12px #c2a77861}.cg-method-node{transition:background-color .36s,box-shadow .36s}.cg-capability-details,.cg-method-step-details{display:block}.cg-capability-toggle,.cg-method-step-heading{color:inherit;cursor:pointer;background:0 0;border:0}.cg-capability-toggle:focus-visible,.cg-method-step-heading:focus-visible{outline-offset:3px;outline:2px solid}@media (width<=767px){.cg-capability-column{min-height:0}.cg-capability-details[data-open=false],.cg-method-step-details[data-open=false]{display:none}.cg-capability-column,.cg-method-step{border-right:0}#capabilities .cg-capability-column{border-bottom:1px solid #11100e1f}#method .cg-method-step{border-bottom-color:#c2a77833;min-height:0;padding-block:20px}#method .cg-method-step:before{content:"";background:#c2a7783d;width:1px;position:absolute;top:0;bottom:0;left:0}#method .cg-method-node{top:31px;left:-3px}}@media (width>=768px){#capabilities .cg-capability-details,#method .cg-method-step-details{display:block}}.cg-method-ops{background:linear-gradient(90deg,#c2a7780e,#c2a77803 55%,#0000);box-shadow:inset 0 1px #c2a77814}.cg-method-ops>div:nth-child(2){transform:translate(10px,20px)}.cg-method-ops>div:nth-child(3){transform:translateY(20px)}.cg-method-ops>div:nth-child(2)>div>div:first-child{border-left:1px solid #c2a77833!important;padding-left:.75rem!important}.cg-method-ops>div:nth-child(2)>div>div:first-child>div:first-child{font-size:0!important}.cg-method-ops>div:nth-child(2)>div>div:first-child>div:first-child:after{content:"5–7 ЧЕЛ.";font-size:22px}.cg-method-ops>div:nth-child(2)>div>div+div{border-left:1px solid #c2a77833!important;padding-left:.75rem!important}#method>div>span.hidden{transform:translateY(20px)}@media (width>=1024px){.cg-method-ops>div:nth-child(2)>div>div:first-child>div:first-child:after{font-size:clamp(19px,2.7vh,26px)}.cg-method-ops{align-items:start!important}.cg-method-ops>div:first-child{transform:translateY(20px)}.cg-method-ops>div:nth-child(2),.cg-method-ops>div:nth-child(3){height:calc(100% - 40px);position:relative;border-left:0!important}.cg-method-ops>div:nth-child(2):before,.cg-method-ops>div:nth-child(3):before{content:"";z-index:5;background:#c2a77859;width:1px;height:auto;position:absolute;top:0;bottom:0;left:0}.cg-method-ops>div:nth-child(3):before{left:-30px}.cg-method-ops>div:nth-child(2)>div,.cg-method-ops>div:nth-child(3)>div{transform:translateY(32px)}.cg-method-ops>div:nth-child(3)>a{transform:translateY(42px)}}.cg-method-more{background:radial-gradient(circle,#c2a77821,#c2a77806 68%,#0000 100%);position:relative;top:-20px;left:280px;box-shadow:inset 0 0 18px #c2a77812,0 0 18px #c2a7780e}@media (width<=1199px){.cg-method-more{left:0}}.cg-method-ops-scan{opacity:0;width:0}.cg-q05-ready .cg-method-ops-scan{animation:1.45s cubic-bezier(.22,1,.36,1) .82s both cg-method-ops-scan}.cg-q05-ready .cg-method-op-node{animation:.52s both cg-method-op-pulse}.cg-method-op{transition:color .26s}.cg-method-op-node{transition:background-color .26s,box-shadow .26s,transform .26s cubic-bezier(.22,1,.36,1)}.cg-method-op.is-active{color:#c2a778}.cg-method-op.is-active .cg-method-op-node{background:#c2a778;transform:scale(1.35);box-shadow:0 0 10px #c2a77866}.cg-teremok-canvas{container-type:inline-size}.cg-teremok-operations-headline{word-spacing:.08em}@media (width>=1024px){.cg-teremok-operations-grid{grid-template-rows:minmax(0,1fr);min-height:390px}}.cg-teremok-hero>h1,.cg-teremok-hero>h2,.cg-teremok-hero>p{position:relative;top:-50px;left:25px}.cg-teremok-hero>div:last-child{font-size:.727375cqw}.cg-teremok-hero>div:last-child>span:last-child{font-size:.69575cqw}.cg-teremok-metrics{transform:translateY(-25px)!important}.cg-teremok-metrics>div:last-child{transform:translateY(-10px);border-top:0!important}.cg-teremok-metrics>div:last-child>span:first-child{font-size:.727375cqw;position:relative;left:25px}.cg-teremok-reveal{opacity:0;animation:.72s cubic-bezier(.22,1,.36,1) .1s forwards cg-teremok-in;transform:translateY(10px)}.cg-teremok-reveal--2{animation-delay:.22s}.cg-teremok-reveal--3{animation-delay:.36s}.cg-teremok-area{transition:background-color .32s,transform .36s cubic-bezier(.22,1,.36,1)}.cg-teremok-area:hover{background:#ffffff29;transform:translateY(-2px)}@keyframes cg-teremok-in{to{opacity:1;transform:none}}.cg-portfolio-nav-panel{animation:.62s cubic-bezier(.22,1,.36,1) both cg-nav-panel-in}.cg-portfolio-nav-tab{isolation:isolate;animation:none;position:relative;overflow:visible}.cg-portfolio-nav-tab-fill{z-index:0;pointer-events:none;opacity:0;clip-path:inset(50% 0);background:linear-gradient(#c2a778b8 0%,#c2a7785c 48%,#c2a778b8 100%);position:absolute;inset:1px}.cg-portfolio-nav-tab:before{content:"";transform-origin:100%;opacity:0;pointer-events:none;background:#c2a778b8;width:40px;height:1px;animation:none;position:absolute;top:50%;right:100%;transform:translateY(-50%)scaleX(0)}.cg-portfolio-nav-tab:after{content:"";clip-path:inset(50% 0);opacity:0;pointer-events:none;border:1px solid #c2a778b8;animation:none;position:absolute;inset:-1px}.cg-portfolio-nav-tab span{z-index:1;opacity:1;animation:none;position:relative}.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab,.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab span{opacity:0;animation:none}.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab,.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab span{opacity:1}.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab{background-color:#0b0a09f2;box-shadow:inset 0 0 14px #c2a77814,0 10px 40px #00000059}.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab:hover,.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab:focus-visible{box-shadow:inset 0 0 20px #c2a77829,0 0 12px #c2a77838,0 10px 40px #00000059}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab{animation:.82s cubic-bezier(.55,.08,.32,.98) both cg-nav-impact}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab-fill{animation:.76s cubic-bezier(.22,1,.36,1) .16s both cg-nav-fill}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab:after{animation:.24s cubic-bezier(.22,1,.36,1) both cg-nav-frame}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab span{animation:.48s cubic-bezier(.22,1,.36,1) .82s both cg-nav-label-in}@keyframes cg-nav-panel-in{0%{opacity:0;transform:translateY(-50%)translate(-20px)}to{opacity:1;transform:translateY(-50%)}}@keyframes cg-nav-tab-in{0%{opacity:0;transform:translate(-110%)}72%{opacity:1;transform:translate(4%)}to{opacity:1;transform:translate(0)}}@keyframes cg-nav-tab-in-mobile{0%{opacity:0;transform:translate(-110%)}to{opacity:1;transform:translate(0)}}@keyframes cg-nav-impact{0%{opacity:1;background-color:#0b0a09f2;border-color:#c2a77814;box-shadow:inset 0 0 #c2a77800,0 10px 40px #00000059}18%{background-color:#c2a77814;border-color:#c2a778b3;box-shadow:inset 0 0 14px #c2a7781a,0 0 12px #c2a7783d,0 10px 40px #00000059}52%{background-color:#c2a7782e;border-color:#c2a778f2;box-shadow:inset 0 0 30px #c2a77847,0 0 18px #c2a77873,0 10px 40px #00000059}68%{background-color:#c2a77814;border-color:#c2a778b8;box-shadow:inset 0 0 20px #c2a77824,0 0 10px #c2a7784d,0 10px 40px #00000059}to{opacity:1;background-color:#0b0a09f2;border-color:#c2a77873;box-shadow:inset 0 0 14px #c2a77814,0 10px 40px #00000059}}@keyframes cg-nav-fill{0%{opacity:0;clip-path:inset(50% 0)}28%{opacity:.72;clip-path:inset(30% 0)}58%{opacity:1;clip-path:inset(0)}76%{opacity:.48;clip-path:inset(0)}to{opacity:0;clip-path:inset(0)}}@keyframes cg-nav-signal{0%{opacity:0;transform:translateY(-50%)scaleX(0)}15%{opacity:.8}to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes cg-nav-frame{0%{opacity:.8;clip-path:inset(50% 0);box-shadow:0 0 #c2a77800}55%{opacity:.8;clip-path:inset(0);box-shadow:0 0 12px #c2a77852}to{opacity:0;clip-path:inset(0);box-shadow:0 0 #c2a77800}}@keyframes cg-nav-label-in{0%{opacity:0}to{opacity:1}}@keyframes cg-nav-label-in-mobile{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=1023px){.cg-reveal-scan{display:none}.cg-portfolio-nav{top:auto;left:12px;bottom:max(12px, env(safe-area-inset-bottom));transform:none}.cg-portfolio-nav.is-over-hero{opacity:0;pointer-events:none}.cg-portfolio-nav-tab{border-left-width:1px;width:142px;height:34px}.cg-portfolio-nav-tab:before{display:none}.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab{opacity:0;animation:none}.cg-portfolio-nav.is-reveal.is-reveal-complete .cg-portfolio-nav-tab{opacity:1}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab{animation:.62s cubic-bezier(.22,1,.36,1) both cg-nav-impact}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab:after{animation:.28s cubic-bezier(.22,1,.36,1) both cg-nav-frame}.cg-portfolio-nav-tab span{opacity:1;animation:none;transform:none}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab span{animation:.32s cubic-bezier(.22,1,.36,1) .62s both cg-nav-label-in-mobile}.cg-portfolio-nav-panel{max-height:calc(100dvh - max(24px, env(safe-area-inset-top) + env(safe-area-inset-bottom)));border-left-width:1px;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.cg-reveal-scan,.cg-reveal-scan:before,.cg-reveal-scan:after,.cg-reveal-scan-hit{opacity:0!important;animation:none!important}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab{animation:none!important}.cg-portfolio-nav.is-reveal-impact .cg-portfolio-nav-tab-fill{opacity:0;animation:none!important}.cg-portfolio-nav-panel,.cg-portfolio-nav-tab{animation:none}.cg-portfolio-nav-tab:before{opacity:0;animation:none}.cg-portfolio-nav-tab:after{clip-path:none;opacity:0;box-shadow:none;animation:none}.cg-portfolio-nav-tab span{opacity:1;animation:none;transform:rotate(-90deg)}.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab{opacity:1!important;animation:none!important}.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab:before,.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab:after{animation:none!important}.cg-portfolio-nav.is-reveal .cg-portfolio-nav-tab span{opacity:1;transform:rotate(-90deg);animation:none!important}}@media (prefers-reduced-motion:reduce) and (width<=767px),(prefers-reduced-motion:reduce) and (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-portfolio-nav-tab span{transform:none}}@media (width>=1024px){.cg-footer-main{grid-template-columns:minmax(0,1.45fr) minmax(285px,1fr);align-items:start}.cg-footer-bottom{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@keyframes cg-method-ops-scan{0%{opacity:0;width:0}12%{opacity:1}78%{opacity:1;width:100%}to{opacity:0;width:100%}}@keyframes cg-method-op-pulse{0%,to{box-shadow:none;background:#11100e;transform:scale(1)}45%{background:#c2a778;transform:scale(1.35);box-shadow:0 0 11px #c2a7786b}}@media (prefers-reduced-motion:reduce){.cg-method-ops-scan,.cg-method-op-node{animation:none!important}.cg-q05-reveal{opacity:1;transition:none;transform:none}}.cg-portfolio-nav{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;display:flex;position:fixed;top:50%;left:0;transform:translateY(-50%)}.cg-portfolio-nav-bar,.cg-portfolio-nav-tab,.cg-portfolio-nav-panel{pointer-events:auto}.cg-portfolio-nav-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0a09f0;border:1px solid #c2a77861;border-right:0;align-items:center;gap:12px;min-height:52px;padding:8px 14px 8px 16px;display:flex;box-shadow:0 10px 40px #00000059}.cg-portfolio-nav-brand,.cg-portfolio-nav-current,.cg-portfolio-nav-map{text-transform:uppercase;letter-spacing:.1em;font-family:IBM Plex Mono,monospace}.cg-portfolio-nav-brand{color:var(--brass);font-size:11px}.cg-portfolio-nav-current{min-width:108px;color:var(--taupe);gap:2px;font-size:9px;line-height:1.2;display:grid}.cg-portfolio-nav-current b{color:var(--brass);font-size:11px;font-weight:500}.cg-portfolio-nav-map{min-height:36px;color:var(--brass);cursor:pointer;background:0 0;border:1px solid #c2a77861;padding:0 9px;font-size:9px;transition:background-color .18s,color .18s,border-color .18s}.cg-portfolio-nav-map:hover,.cg-portfolio-nav-map:focus-visible{border-color:var(--brass);color:var(--ivory);background:#c2a7781f}.cg-portfolio-nav-map:active{background:#c2a77838}.cg-portfolio-nav-tab{isolation:isolate;display:none;position:relative;overflow:visible}.cg-portfolio-nav-tab-fill{z-index:0;pointer-events:none;opacity:0;background:linear-gradient(#c2a778b8,#c2a7785c 48%,#c2a778b8);position:absolute;inset:1px}.cg-portfolio-nav-tab span{z-index:1;position:relative}.cg-portfolio-nav-backdrop{z-index:0;cursor:default;background:#00000085;border:0;position:fixed;inset:0}.cg-portfolio-nav-panel{z-index:1;max-height:min(680px,100dvh - 32px);animation:cg-nav-panel-in .22s var(--cg-ease) both;border-left:0;position:fixed;top:50%;left:0;overflow-y:auto;transform:translateY(-50%)}.cg-portfolio-nav-backdrop{pointer-events:auto}.cg-portfolio-nav-panel nav>a>i{box-sizing:border-box;border-width:1px;flex:none;width:5px;height:5px;display:block;transform:none}.cg-portfolio-nav-panel a:focus-visible,.cg-portfolio-nav-panel button:focus-visible,.cg-portfolio-nav-tab:focus-visible{outline:2px solid var(--brass);outline-offset:2px}@media (width<=1279px){:root{--cg-nav-height:56px}#main-content{padding-top:calc(var(--cg-nav-height) + env(safe-area-inset-top))}.cg-portfolio-nav{width:100%;inset:0 auto auto 0;transform:none}.cg-portfolio-nav-bar{width:100%;min-height:calc(var(--cg-nav-height) + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) max(12px, var(--cg-container-gutter)) 8px;border-width:0 0 1px}.cg-portfolio-nav-brand{min-width:28px}.cg-portfolio-nav-current{flex:1;min-width:0}.cg-portfolio-nav-current span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cg-portfolio-nav-tab{display:none}.cg-portfolio-nav-panel{left:auto;right:max(12px, var(--cg-container-gutter));top:calc(var(--cg-nav-height) + env(safe-area-inset-top) + 12px);max-height:calc(100dvh - var(--cg-nav-height) - env(safe-area-inset-top) - 24px);transform:none}@keyframes cg-nav-panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}}@media (width>=1280px){.cg-portfolio-nav-bar{display:none}.cg-portfolio-nav-tab{width:34px;height:154px;color:var(--brass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b0a09f0;border:1px solid #c2a77861;border-left:0;justify-content:center;align-items:center;display:flex;box-shadow:0 10px 40px #00000059}}@media (width<=767px){.cg-portfolio-nav-bar{padding-inline:max(16px, var(--cg-container-gutter))}.cg-portfolio-nav-map{min-width:72px;min-height:44px}.cg-portfolio-nav-panel{right:max(12px, var(--cg-container-gutter));left:max(12px, var(--cg-container-gutter));padding:16px;width:auto!important}}@media (prefers-reduced-motion:reduce){.cg-portfolio-nav-panel{animation:none}}@media (width>=768px){.cg-portfolio-nav{bottom:auto!important}}.cg-q05-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .76s cubic-bezier(.22,1,.36,1);transform:translateY(12px)}.cg-q05-ready .cg-q05-reveal{opacity:1;transform:none}.cg-q05-ready .cg-q05-reveal--2{transition-delay:.1s}.cg-q05-ready .cg-q05-reveal--3{transition-delay:.22s}.cg-q05-ready .cg-q05-reveal--4{transition-delay:.36s}@media (width>=1024px) and (width<=1199px) and (height<=900px){#method .cg-q05-reveal--3{top:calc(35% + 25px)}}@keyframes cg-q03-signal{0%{opacity:1}40.2%{opacity:.5;animation-timing-function:cubic-bezier(.5,0,.5,1)}80.1%,to{opacity:1}}.cg-q02:before{content:"";z-index:4;transform-origin:0;background:linear-gradient(90deg,#0000,#ad9060b3 18%,#ad90602e 72%,#0000);width:min(100%,1440px);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.cg-q02{background:linear-gradient(#0b0a09 0,#312d28 16px,#8d8377 42px,#d7d0c7 76px,#f4f0e9 126px)}.cg-q02--revealed:before{animation:1.1s cubic-bezier(.22,1,.36,1) forwards cg-q02-divider}.cg-q02-layer{opacity:0;transition:opacity .32s ease, background-color .32s var(--cg-ease), transform .36s var(--cg-ease), border-color .3s ease, box-shadow .36s var(--cg-ease);transform:translateY(18px)}.cg-q02--revealed .cg-q02-layer{animation:.65s cubic-bezier(.22,1,.36,1) forwards cg-q02-layer-in}.cg-q02--revealed .cg-q02-layer--1{animation-delay:.12s}.cg-q02--revealed .cg-q02-layer--2{animation-delay:.23s}.cg-q02--revealed .cg-q02-layer--3{animation-delay:.34s}.cg-q02--revealed .cg-q02-layer--4{animation-delay:.45s}.cg-q02-layer h3{transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1)}.cg-q02-layer-toggle{display:none}.cg-q02-layer.is-active{box-shadow:inset 0 2px #8f74499e, var(--cg-glow-light);background:#ad906011}.cg-q02-layer.is-active h3{color:#8f7449;transform:translate(3px)}.cg-q02-layer.is-active .cg-ui-node{background:#ad9060;border-color:#ad9060;transform:scale(1.08);box-shadow:0 0 10px #ad90604d}.cg-q02-layer.is-muted{opacity:.54!important}.cg-q02-map{opacity:0;transform:translateY(8px)}.cg-q02--revealed .cg-q02-map{animation:.9s cubic-bezier(.22,1,.36,1) .12s forwards cg-q02-map-in}.cg-q02-map-label{text-align:right;min-width:170px;transition:color .22s,opacity .22s;position:absolute;bottom:22px;right:28px;color:#16131047!important}.cg-q02-map-label.is-active{color:#8f7449d1!important}.cg-q02-map g{transition:opacity .22s}.cg-q02-map g.is-active{filter:drop-shadow(0 0 5px #ad906061)}.cg-q02-route-segment{transition:stroke-opacity .24s}#business-logic .cg-q02-marker,#business-logic .cg-q02-entry-label,#business-logic .cg-q02-map-label,#business-logic .cg-q02-layer-index,#business-logic .cg-q02-layer-code,#business-logic .cg-q02-footer-label{opacity:.44}#business-logic .cg-q02-marker{opacity:.44!important}#business-logic .cg-q02-coordinates{opacity:.33}#business-logic .cg-q02-semantic-label,#business-logic .cg-q02-service-signature{opacity:.64}#business-logic .cg-q02-map-graphic{opacity:.92}@media (width<=1279px){#business-logic .cg-q02-coordinates{display:none!important}#business-logic .cg-q02-map-graphic{opacity:.82}}@keyframes cg-q02-divider{to{transform:translate(-50%)scaleX(1)}}@keyframes cg-q02-layer-in{to{opacity:1;transform:none}}@keyframes cg-q02-map-in{to{opacity:.76;transform:none}}@media (width>=1024px) and (width<=1439px){.cg-q02-stage .cg-q02-grid-bg,.cg-q02-stage .cg-q02-layers,.cg-q02-stage .cg-q02-footer{width:calc(100% - 128px)}.cg-q02-stage .cg-q02-intro{left:clamp(96px,12.15vw,175px)}.cg-q02-stage .cg-q02-map{width:min(54vw,732px);left:auto;right:32px}}@media (width>=768px) and (width<=1279px){.cg-q02-stage .cg-q02-layers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px) and (width<=1100px){.cg-q02-stage .cg-q02-layer{padding-left:18px;padding-right:18px}.cg-q02-stage .cg-q02-layer h3{font-size:22px}}@media (width>=900px) and (width<=1279px) and (height<=850px){.cg-q02,.cg-q02-stage{height:100svh!important;min-height:0!important}.cg-q02-stage .cg-q02-layers{grid-template-columns:repeat(4,minmax(0,1fr));height:271px}.cg-q02-stage .cg-q02-layer{min-height:0;padding:22px 18px 24px}.cg-q02-stage .cg-q02-layer-heading{margin-top:20px;line-height:24px}.cg-q02-stage .cg-q02-layer-items{margin-top:12px;font-size:12.5px;line-height:18px}.cg-q02-stage .cg-q02-layer-items>:not([hidden])~:not([hidden]){margin-top:6px}}@media (width<=374px){.cg-q02-title{font-size:44px}}@media (width<=479px){.cg-q02,.cg-q02-stage{height:auto!important;min-height:0!important}.cg-q02-stage{padding-bottom:32px}.cg-q02-stage .cg-q02-layers{grid-template-columns:1fr;margin-top:32px}.cg-q02-stage .cg-q02-layer{min-height:0;padding:22px 18px}.cg-q02-layer-heading{display:none}.cg-q02-layer-toggle{min-height:44px;margin-top:0;font-size:21px;line-height:25px;display:flex}.cg-q02-layer-toggle-icon{color:#8f7449;font-family:IBM Plex Mono,monospace;font-size:22px;line-height:1}.cg-q02-layer-items{margin-top:14px;display:none}.cg-q02-layer.is-expanded .cg-q02-layer-items{display:block}.cg-q02-layer.is-expanded .cg-q02-layer-toggle-icon{transform:rotate(45deg)}.cg-q02-layer>.absolute.right-1{top:12px}}@media (width>=768px) and (width<=1279px) and (orientation:portrait){.cg-q03,.cg-q03-stage{height:auto!important;min-height:0!important}.cg-q03-stage{padding-bottom:48px}.cg-q03-stage>header,.cg-q03-intro,.cg-q03-stage>footer{position:relative!important;inset:auto!important}.cg-q03-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid!important;position:relative!important;inset:auto!important}.cg-q03-cards>.cg-q03-case{min-height:360px;width:auto!important;height:auto!important;position:relative!important;inset:auto!important}.cg-q03-cards>.cg-q03-flagship{grid-column:1/-1;min-height:430px}}@media (width>=900px) and (width<=1279px) and (orientation:landscape){.cg-q03,.cg-q03-stage{height:100svh!important;min-height:0!important}.cg-q03-stage>header,.cg-q03-intro,.cg-q03-stage>footer{position:absolute!important;inset:auto!important}.cg-q03-stage>header{top:3.7%!important;left:2.4%!important;right:2.4%!important}.cg-q03-intro{top:11%!important;left:2.4%!important}.cg-q03-cards{margin:0!important;display:block!important;position:absolute!important;inset:0!important}.cg-q03-cards>.cg-q03-case{width:auto!important;min-height:0!important;position:absolute!important}.cg-q03-cards>.cg-q03-flagship{width:58%!important;top:39%!important;bottom:7.2%!important;left:2.4%!important}.cg-q03-cards>.cg-q03-case:nth-child(2){width:37.2%!important;height:34.1%!important;top:9.4%!important;right:2.4%!important}.cg-q03-cards>.cg-q03-case:nth-child(3){width:37.2%!important;top:45%!important;bottom:7.2%!important;right:2.4%!important}.cg-q03-stage>footer{bottom:2.5%!important;left:2.4%!important;right:2.4%!important}.cg-q03-cards>.cg-q03-flagship .cg-q03-flagship-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\]{max-width:58%}.cg-q03-cards>.cg-q03-flagship>div:first-of-type{height:54px;padding-left:18px;padding-right:18px}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\]{padding:10px 18px 0}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\] h3{font-size:clamp(36px,4.8vh,44px)}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\] p{line-height:1.25}.cg-q03-cards>.cg-q03-flagship>.cg-q03-flagship-metrics>div{padding:14px 18px}.cg-q03-cards>.cg-q03-flagship>footer,.cg-q03-cards>.cg-q03-case:not(.cg-q03-flagship)>footer,.cg-q03-cards>.cg-q03-case:not(.cg-q03-flagship)>div:first-of-type,.cg-q03-cards>.cg-q03-case:not(.cg-q03-flagship)>div:nth-of-type(2){padding-left:18px;padding-right:18px}}@media (width>=768px) and (width<=1279px) and (orientation:portrait){.cg-q03-stage{padding-bottom:24px}.cg-q03-cards{gap:12px;margin-top:24px}.cg-q03-cards>.cg-q03-case{min-height:300px}.cg-q03-cards>.cg-q03-flagship{min-height:390px}.cg-q03-cards>.cg-q03-case>div:first-of-type,.cg-q03-cards>.cg-q03-case>div:nth-of-type(2){padding-left:20px;padding-right:20px}}@media (width>=768px) and (width<=899px) and (orientation:landscape){.cg-q03-cards{grid-template-columns:1fr}.cg-q03-cards>.cg-q03-flagship{grid-column:auto}}@media (width<=767px){.cg-q03,.cg-q03-stage{min-height:0!important}.cg-q03-stage{padding-bottom:40px}.cg-q03-intro,.cg-q03-cards{margin-top:28px}.cg-q03-cards>.cg-q03-case{flex-direction:column;min-width:0;min-height:0;padding-bottom:0;display:flex}.cg-q03-cards>.cg-q03-case>footer{margin-top:auto}.cg-q03-cards>.cg-q03-case .cg-q03-flagship-metrics{margin-top:20px}.cg-q03-cards .cg-q03-flagship>img{display:none}.cg-q03-cards .cg-q03-flagship-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cg-q03-cards .cg-q03-flagship-metrics>div{min-width:0;padding:16px 18px}.cg-q03-cards .cg-q03-flagship-metrics>div:last-child{border-top:1px solid #c2a778b3;border-right:0;grid-column:1/-1}.cg-q03-cards .cg-q03-case h3{font-size:29px;line-height:1.1}.cg-q03-cards .cg-q03-case p{max-width:none}.cg-q03-intro{margin-top:20px}.cg-q03-stage{padding-top:24px;padding-bottom:20px;overflow:visible}.cg-q03-stage>header{padding-bottom:10px;position:relative;top:auto;overflow:visible;transform:none}.cg-q03-intro{margin-top:16px;position:relative;top:auto;overflow:visible;transform:none}.cg-q03-intro>p{margin-top:10px;font-size:14px;line-height:1.45}.cg-q03-cards{gap:10px;margin-top:16px}.cg-q03-cards>.cg-q03-case>div:first-of-type{height:auto;min-height:0;padding:10px 14px}.cg-q03-cards>.cg-q03-case>div:nth-of-type(2){padding:8px 14px;top:0}.cg-q03-cards>.cg-q03-case h3{font-size:24px;line-height:1.05}.cg-q03-cards>.cg-q03-case p{font-size:12px;line-height:1.35}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\] h3{font-size:32px}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\] p:first-of-type{font-size:16px}.cg-q03-cards>.cg-q03-flagship>.relative.px-\[30px\] p:last-of-type{font-size:11px}.cg-q03-cards>.cg-q03-case>footer{min-height:0;padding:6px 14px}.cg-q03-cards>.cg-q03-case>footer .cg-button{height:34px;padding-left:14px;padding-right:14px;font-size:10px}.cg-q03-cards .cg-q03-flagship-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.cg-q03-cards .cg-q03-flagship-metrics>div,.cg-q03-cards .cg-q03-flagship-metrics>div:last-child{border-top:0;grid-column:auto;min-width:0;padding:9px 10px}.cg-q03-cards .cg-q03-flagship-metrics>div>div:first-child{font-size:18px!important}.cg-q03-cards .cg-q03-flagship-metrics>div>div:last-child{margin-top:5px;font-size:9px;line-height:1.25}.cg-q03-cards .cg-q03-case:nth-child(3)>div:nth-of-type(3){margin-top:8px;top:0}.cg-q03-cards .cg-q03-case:nth-child(3)>div:nth-of-type(3)>div{padding:8px 10px}.cg-q03-cards .cg-q03-case:nth-child(3)>div:nth-of-type(3)>div>div:first-child{font-size:16px}.cg-q03-cards .cg-q03-case:nth-child(3)>div:nth-of-type(3)>div>div:last-child{font-size:8px}.cg-q03-cards .cg-q03-case:nth-child(3)>.relative.mt-\[22px\]{margin-top:8px;padding:0 14px 6px}}.cg-hero{--hero-canvas-gutter:max(0px, calc((100vw - 1440px) / 2));--hero-frame-inset:64px;--hero-footer-height:28px;background-image:radial-gradient(50% 58% at 12% 38%,#c2a77813,#0000 66%),radial-gradient(42% 28% at 0 0,#c2a77818,#0000 58%),radial-gradient(42% 28% at 100% 100%,#68778a13,#0000 58%),linear-gradient(#0b0a09 0%,#080706 100%)}.cg-hero-frame{inset:20px 16px}.cg-hero-content{display:contents}.cg-hero-title{width:auto}.cg-hero-supporting{font-size:15px;line-height:28px}.cg-hero-reveal--actions{margin-top:1.75rem}.cg-footer-bottom,.cg-footer-bottom>*{min-width:0}@media (width>=1024px){.cg-hero{height:100svh;min-height:0}.cg-hero-stage{width:100vw;max-width:none;height:100svh;padding:0}.cg-hero-frame{inset:4rem}.cg-hero-header{top:2.75rem;left:calc(var(--hero-canvas-gutter) + 64px);right:calc(var(--hero-canvas-gutter) + 64px);position:absolute}.cg-hero-system-label{display:block}.cg-hero-coordinate{top:11.05vh;right:calc(var(--hero-canvas-gutter) + 64px);display:block}.cg-hero-rail{left:calc(var(--hero-canvas-gutter) + 64px);display:block;top:16.67vh}.cg-hero-main{top:21vh;left:calc(var(--hero-canvas-gutter) + 136px);width:606px;position:absolute}.cg-hero-title{width:551px;font-size:clamp(58px,6.55vh,73px)}.cg-hero-supporting,.cg-hero-reveal--actions{margin-top:2.3vh}.cg-hero-supporting{font-size:17px;line-height:28.56px}.cg-hero-system{right:calc(var(--hero-canvas-gutter) + 75px);width:auto;height:100svh;display:block;top:0}.cg-hero-system>div{transform:translate(-15px)scale(1.1)}.cg-hero-mobile-system{display:none}.cg-hero-status{left:calc(var(--hero-canvas-gutter) + 64px);bottom:calc(var(--hero-frame-inset) + var(--hero-footer-height) + 14px);display:block}.cg-hero-footer{left:calc(var(--hero-canvas-gutter) + 64px);right:calc(var(--hero-canvas-gutter) + 64px);bottom:calc(var(--hero-frame-inset) - 2px)}.cg-hero-scroll-cue{font-size:15px;bottom:12px;right:40px}}@media (width>=1280px){.cg-hero-main{top:calc(21vh - 25px)}}@media (width>=1024px) and (width<=1279px){.cg-hero-main{width:480px;left:104px}.cg-hero-main .cg-hero-title{width:460px;font-size:clamp(52px,5.3vw,58px)}.cg-hero-system{height:88svh;top:6svh;right:16px}}.cg-hero:before{content:"";pointer-events:none;opacity:.52;background-image:linear-gradient(90deg,#ad906013 1px,#0000 1px);background-size:112.33px 64px;position:absolute;inset:0}.cg-hero-system{isolation:isolate;opacity:1;transform:none;transition:none!important;animation:none!important}.cg-hero-reveal,.cg-hero-title>span{opacity:0}.cg-hero-title>span{display:block;transform:translateY(20px)}.cg-hero-ready .cg-hero-reveal{animation:.7s cubic-bezier(.22,1,.36,1) forwards cg-hero-reveal}.cg-hero-ready .cg-hero-reveal--technical{animation-delay:80ms}.cg-hero-ready .cg-hero-reveal--eyebrow{animation-delay:.15s}.cg-hero-ready .cg-hero-title>span{animation:.72s cubic-bezier(.22,1,.36,1) forwards cg-hero-line}.cg-hero-ready .cg-hero-title>span:first-child{animation-delay:.21s}.cg-hero-ready .cg-hero-title>span:nth-child(2){animation-delay:.265s}.cg-hero-ready .cg-hero-title>span:nth-child(3){animation-delay:.32s}.cg-hero-ready .cg-hero-title>span:nth-child(4){animation-delay:.375s}.cg-hero-ready .cg-hero-title>span:nth-child(5){animation-delay:.43s}.cg-hero-ready .cg-hero-reveal--copy{animation-delay:.52s}.cg-hero-ready .cg-hero-reveal--actions{animation-delay:.61s}.cg-hero-ready .cg-hero-system{animation:none!important}@keyframes cg-hero-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes cg-hero-line{to{opacity:1;transform:none}}@keyframes cg-hero-system-in{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}.cg-system-node{transform-box:fill-box;transform-origin:50%;opacity:.68;transition:none!important;animation:none!important}.cg-system-orbit-rings,.cg-system-orbit-primary-motion{transform-box:view-box;transform-origin:390px 426px;transition:none!important;animation:none!important}@keyframes cg-system-orbit-spin{to{transform:rotate(360deg)}}@keyframes cg-system-node-signal{0%,8%,to{opacity:.68;filter:none}3.5%{opacity:1;filter:drop-shadow(0 0 4px #c2a778cc)}}.cg-hero-system-glow{z-index:-1;opacity:.32;filter:brightness(1.7)blur(9px);transform:scale(1.01);transition:none!important}.cg-hero-mobile-system,.cg-hero-mobile-system__graphic{transition:none!important}.cg-hero-system-glow text{display:none}.cg-system-orbit-secondary,.cg-system-tertiary,.cg-system-caption{opacity:.74}.cg-system-node-label{opacity:1;fill:#9a8e81}.cg-system-center-label{fill:#ceb47d}.cg-hero-coordinate{color:#6e665fc2!important}.cg-hero-status{color:#514a43bd!important}.cg-hero-footer>div{opacity:.74}@media (width>=1024px) and (orientation:landscape){.cg-hero-main .cg-hero-title{margin-top:clamp(16px,2.1vh,24px);position:relative;top:-5px}.cg-hero-main .cg-hero-supporting,.cg-hero-main .cg-hero-reveal--actions{margin-top:clamp(14px,1.9vh,21px)}}.cg-hero-cta{min-height:48px;transition:background-color .22s var(--cg-ease), color .22s var(--cg-ease), border-color .22s var(--cg-ease), box-shadow .22s var(--cg-ease)}.cg-hero-cta:focus-visible{box-shadow:0 0 0 1px var(--ink), 0 0 0 2px var(--brass)}.cg-hero-cta--primary:hover{box-shadow:inset 0 0 0 1px #f4f0e947}.cg-hero-cta--secondary:hover{box-shadow:inset 0 0 0 1px #c2a77829}.cg-hero-cta--primary{background-color:#e8e0d5!important;border-color:#e8e0d59e!important}.cg-hero-cta--primary:hover{background-color:#ded5c9!important;border-color:#e8e0d5c2!important}.cg-hero-cta--secondary{border-color:#c2a77857!important}.cg-hero-cta--secondary:hover{background-color:#c2a7780f!important;border-color:#c2a77894!important}.cg-hero-scroll-cue{cursor:pointer}.cg-hero-scroll-cue__line{opacity:.55;transform-origin:100%;background:currentColor;width:30px;height:1px;transition:width .3s,opacity .26s,transform .26s;animation:6s ease-in-out infinite cg-hero-scroll-cue-idle}.cg-hero-scroll-cue:hover .cg-hero-scroll-cue__line,.cg-hero-scroll-cue:focus-visible .cg-hero-scroll-cue__line{opacity:.9;width:46px}@keyframes cg-hero-scroll-cue-idle{0%,72%,to{opacity:.55;transform:translate(0)}82%{opacity:.72;transform:translate(3px)}}.cg-system-caption{paint-order:stroke;stroke:#0b0a0980;stroke-width:1px}.cg-hero-title{letter-spacing:-.054em;text-transform:uppercase;font-weight:300;line-height:.975}.cg-signal-dot{animation:2s infinite cg-signal-flicker;box-shadow:0 0 2.52px #9f8962,0 0 1.44px #9f8962,0 0 .84px #9f8962}@keyframes cg-signal-flicker{0%{opacity:1}40.2%{opacity:.5;animation-timing-function:cubic-bezier(.5,0,.5,1)}80.1%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cg-signal-dot,.cg-q03-signal{animation:none}.cg-ui-node--signal{animation:none!important}.cg-hero-reveal,.cg-hero-title>span,.cg-hero-system{opacity:1;animation:none;transform:none}.cg-system-orbit-rings,.cg-system-orbit-primary-motion,.cg-system-node,.cg-hero-scroll-cue__line{animation:none}.cg-q02:before{animation:none;transform:translate(-50%)scaleX(1)}.cg-q02-layer,.cg-q02-map{opacity:.76;transform:none;animation:none!important}}.cg-section{min-width:0;scroll-margin-top:var(--cg-scroll-margin-top);position:relative;overflow:hidden}.cg-system-section{border-bottom-width:var(--cg-line-width)}.cg-system-section--dark{--cg-ui-line:var(--cg-line-dark);--cg-ui-line-strong:var(--cg-line-dark-strong)}.cg-system-section--light{--cg-ui-line:var(--cg-line-light);--cg-ui-line-strong:var(--cg-line-light-strong)}.cg-system-section:after{content:"";z-index:var(--cg-z-technical);pointer-events:none;opacity:.7;height:22px;position:absolute;bottom:0;left:0;right:0}.cg-system-section--dark:after{background:linear-gradient(#0000,#c2a77806)}.cg-system-section--light:after{background:linear-gradient(#0000,#11100e06)}.cg-journey-progress{z-index:var(--cg-z-progress);filter:drop-shadow(0 8px 20px #0000003d)}.cg-portfolio-nav{z-index:var(--cg-z-navigation)}.cg-reveal-scan{z-index:var(--cg-z-reveal);top:0;bottom:0;left:var(--cg-reveal-scan-left,0px);pointer-events:none;width:1px;position:fixed}.cg-reveal-scan:before,.cg-reveal-scan:after{content:"";will-change:transform, opacity;background:linear-gradient(#0000 0%,#c2a77880 28%,#c2a778 100%);width:1px;height:64px;position:absolute;left:0;box-shadow:0 0 5px #c2a77838}.cg-reveal-scan:before{top:0;transform:translateY(-64px)}.cg-reveal-scan:after{background:linear-gradient(#c2a778 0%,#c2a77880 72%,#0000 100%);bottom:0;transform:translateY(64px)}.cg-reveal-scan-hit{opacity:0;will-change:transform, opacity;background:#c2a778;border-radius:999px;width:7px;height:7px;position:absolute;left:-3px;box-shadow:0 0 #c2a77800}.cg-reveal-scan-hit-top{top:var(--cg-reveal-scan-top-hit,calc(50% - 80px))}.cg-reveal-scan-hit-bottom{top:var(--cg-reveal-scan-bottom-hit,calc(50% + 73px))}.cg-reveal-scan-active .cg-reveal-scan:before{animation:1.8s cubic-bezier(.55,.08,.32,.98) both cg-reveal-scan-top}.cg-reveal-scan-active .cg-reveal-scan:after{animation:1.8s cubic-bezier(.55,.08,.32,.98) both cg-reveal-scan-bottom}.cg-reveal-scan-active .cg-reveal-scan-hit{animation:1.8s cubic-bezier(.55,.08,.32,.98) both cg-reveal-scan-hit}@keyframes cg-reveal-scan-top{0%{opacity:0;transform:translateY(-64px)}18%{opacity:.42}74%{opacity:.46}88%{opacity:.82;transform:translate3d(0, calc(var(--cg-reveal-scan-top,calc(50% - 77px)) - 64px), 0)}89%{opacity:0}to{opacity:0;transform:translate3d(0, calc(var(--cg-reveal-scan-top,calc(50% - 77px)) - 64px), 0)}}@keyframes cg-reveal-scan-bottom{0%{opacity:0;transform:translateY(64px)}18%{opacity:.42}74%{opacity:.46}88%{opacity:.82;transform:translate3d(0, calc(0px - var(--cg-reveal-scan-bottom,calc(50% - 77px))), 0)}89%{opacity:0}to{opacity:0;transform:translate3d(0, calc(0px - var(--cg-reveal-scan-bottom,calc(50% - 77px))), 0)}}@keyframes cg-reveal-scan-hit{0%,87%{opacity:0;transform:translate(0,0)scale(.6);box-shadow:0 0 #c2a77800}88%{opacity:.98;transform:translate(0,0)scale(1);box-shadow:0 0 12px #c2a778b8}96%{opacity:0;transform:translate(0,0)scale(1.18);box-shadow:0 0 3px #c2a77829}to{opacity:0;transform:translate(0,0)scale(1.2);box-shadow:0 0 #c2a77800}}.cg-resume-contours{opacity:.24;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cg-resume-contours path{fill:none;stroke:#c2a778b3;stroke-width:.85px;vector-effect:non-scaling-stroke}@media (width<=700px){.cg-resume-page{padding:0;overflow-x:hidden}.cg-resume-actions{gap:8px;width:100%;padding:12px}.cg-resume-actions a,.cg-resume-actions button{text-align:center;flex:1;padding:11px 8px}.cg-resume-sheet{width:100%;max-width:none;min-height:0;box-shadow:none}.cg-resume-sheet>header{height:auto;min-height:430px;padding:28px 24px 76px 30px}.cg-resume-sheet>header>.relative.grid{display:block}.cg-resume-sheet>header h1{font-size:clamp(35px,11.2vw,46px)}.cg-resume-sheet>header .border-l{border-top:1px solid #c2a77840;border-left:0;margin-top:24px;padding:18px 0 0;font-size:8px}.cg-resume-sheet>header .absolute.inset-x-\[5\.8\%\]{gap:10px;left:30px;right:24px}.cg-resume-contours{opacity:.16;width:100%;height:100%;inset:0}.cg-resume-sheet>section.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-36px 18px 0 24px}.cg-resume-sheet>section.grid>div{min-height:104px;padding:12px 10px}.cg-resume-sheet>section.grid strong{font-size:clamp(17px,5.2vw,22px)}.cg-resume-sheet>div.grid{padding:28px 24px 38px 30px;display:block}.cg-resume-sheet>div.grid>aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:30px;display:grid}.cg-resume-sheet>footer{height:auto;min-height:210px;padding:26px 24px 22px 30px;position:relative;inset:auto}.cg-resume-sheet>footer p:nth-of-type(2){font-size:clamp(20px,6vw,25px)}.cg-resume-sheet>footer>div{gap:14px;line-height:1.5}}@media (width<=374px){.cg-resume-sheet>header{min-height:452px}.cg-resume-sheet>section.grid{grid-template-columns:1fr}.cg-resume-sheet>section.grid>div{min-height:88px}.cg-resume-sheet>div.grid>aside{grid-template-columns:1fr}.cg-resume-sheet>footer>div{flex-direction:column;align-items:flex-start}}@media (width<=1023px){.cg-q03-stage{min-height:0!important}.cg-q03,.cg-q04,.cg-q05,.cg-q04>div,.cg-q05>div{min-height:max(649px,100svh);height:auto!important}.cg-mf-context-wrap,.cg-mf-context-wrap>div,.cg-mf-context-wrap section{height:max(980px,100svh)!important;min-height:max(980px,100svh)!important}}@media (width<=800px){.cg-hero-title{font-size:clamp(40px,11.5vw,48px)!important}.cg-hero-main>p{max-width:520px}}@media (width<=480px){.cg-hero-title{margin-top:16px;line-height:.96;font-size:clamp(40px,11.5vw,44px)!important}.cg-hero-main>p{margin-top:16px;font-size:14px;line-height:1.55}.cg-hero-main>div:last-child{margin-top:17px}.cg-hero-main>div:last-child a{height:44px}.cg-hero-mobile-system{opacity:.18}}@media (width<=400px){.cg-mf-context-next{bottom:48px!important}.cg-mf-context-metrics{height:calc(clamp(104px,16vh,144px) + 10px)}}@media (width<=374px){.cg-mf-context-metrics{height:162px!important}.cg-hero-title{font-size:40px!important}.cg-hero-main>p{max-width:270px;font-size:13px}.cg-hero-main>div:last-child{gap:6px}.cg-hero-main>div:last-child a{min-width:0;padding-left:12px;padding-right:12px;font-size:10px}.cg-hero-footer>div{left:8px}}@media (width<=360px){.cg-hero-main>.cg-hero-reveal--eyebrow,.cg-hero-main>.cg-hero-title,.cg-hero-main>.cg-hero-supporting,.cg-hero-main>.cg-hero-reveal--actions{min-width:0;max-width:100%}.cg-hero-main .cg-hero-reveal--actions a{min-width:0}.cg-hero-footer{height:54px}.cg-hero-footer>div{justify-content:space-between;gap:8px;max-width:none;top:0;bottom:auto;right:0;overflow:visible}.cg-hero-scroll-cue{bottom:0}}@media (width>=1800px){.cg-hero{--hero-canvas-gutter:max(0px, calc((100vw - 1680px) / 2))}.cg-hero-main{transform:translate(5%)}}@media (width<=767px){.cg-hero{height:auto!important;min-height:0!important}.cg-hero-stage{min-height:inherit;flex-direction:column;padding:24px 20px 28px;display:flex;height:auto!important}.cg-hero-frame{inset:20px 16px}.cg-hero-main{width:100%;display:contents}.cg-hero-main>.cg-hero-reveal--eyebrow{order:2;width:100%;margin-top:50px}.cg-hero-main>.cg-hero-title{order:3;width:100%;max-width:none}.cg-hero-main>.cg-hero-supporting{order:4}.cg-hero-main>.cg-hero-reveal--actions{order:5}.cg-hero-main>.cg-hero-mobile-system{order:6}.cg-hero-stage>.cg-hero-footer{order:7}.cg-hero-header{width:100%;position:relative;top:auto;left:auto;right:auto}.cg-hero-main .cg-hero-reveal--actions{grid-template-columns:1fr;gap:8px;width:min(100%,360px);display:grid}.cg-hero-supporting{margin-top:1.75rem}.cg-hero-main .cg-hero-reveal--actions a{width:100%}.cg-hero-mobile-system{z-index:5;align-self:center;width:min(92%,520px);max-width:520px;margin:0 auto;position:relative;bottom:auto;right:auto;display:block!important}.cg-hero-mobile-system__viewport{height:clamp(250px,40vw,300px);position:relative;overflow:hidden}.cg-hero-mobile-system__graphic{width:100%;max-width:520px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.cg-hero-mobile-system .cg-system-caption{display:none}.cg-hero-system,.cg-hero-status,.cg-hero-rail,.cg-hero-coordinate{display:none!important}.cg-hero-system-label{display:none}.cg-hero-footer{width:100%;margin-top:22px;position:relative;inset:auto}.cg-hero-footer>div{left:0}.cg-hero-scroll-cue{font-size:12px;right:0}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero{height:auto!important;min-height:0!important}.cg-hero-stage{flex-direction:column;align-items:center;padding:32px 40px 48px;display:flex}.cg-hero-frame{inset:20px 32px}.cg-hero-header,.cg-hero-footer{align-self:stretch;width:100%}.cg-hero-main{display:contents}.cg-hero-main>.cg-hero-reveal--eyebrow{order:2;align-self:center;width:min(100%,720px);margin-top:clamp(48px,6vh,64px)}.cg-hero-main .cg-hero-title{order:3;width:min(100%,720px);max-width:none;font-size:clamp(58px,8.2vw,76px);line-height:.96}.cg-hero-supporting{order:4;align-self:center;width:min(100%,680px);max-width:680px;margin-top:1.25rem;font-size:15px;line-height:1.7}.cg-hero-main .cg-hero-reveal--actions{z-index:6;flex-wrap:nowrap;order:5;align-self:center;gap:10px;width:max-content;max-width:100%;margin-top:.75rem;display:flex;position:relative}.cg-hero-main .cg-hero-reveal--actions a{width:auto}.cg-hero-mobile-system{order:6;align-self:center;width:min(100%,420px);max-width:420px;margin:clamp(-36px,-5vw,-20px) auto 0;position:relative;bottom:auto;right:auto;display:block!important}.cg-hero-system,.cg-hero-status,.cg-hero-rail,.cg-hero-coordinate{display:none!important}.cg-hero-mobile-system__viewport{height:clamp(280px,33vw,315px);position:relative;overflow:visible}.cg-hero-mobile-system__graphic{width:100%;max-width:420px;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%)}.cg-hero-footer{order:7;width:100%;margin-top:18px;position:relative;inset:auto}.cg-hero-footer>div{left:0}.cg-hero-scroll-cue{right:0}}@media (width>=768px) and (width<=1023px) and (orientation:landscape){.cg-hero{height:100svh!important;min-height:680px!important}.cg-hero-stage{grid-template-rows:auto minmax(0,1fr) auto auto;grid-template-columns:minmax(0,56%) minmax(0,44%);min-height:680px;padding:28px 48px 40px;display:grid;height:100svh!important}.cg-hero-header{grid-column:1/-1;width:100%;position:relative;top:auto;left:auto;right:auto}.cg-hero-main{grid-area:2/1;align-self:center;width:min(100%,560px);margin:18px 0 0;position:relative;top:auto;left:auto}.cg-hero-main .cg-hero-title{width:min(100%,510px);margin-top:14px;font-size:clamp(52px,5.3vw,60px);line-height:.95;top:0}.cg-hero-main .cg-hero-supporting{max-width:480px;margin-top:13px;font-size:15px;line-height:24px}.cg-hero-main .cg-hero-reveal--actions{margin-top:14px}.cg-hero-system{aspect-ratio:765/960;grid-area:2/2;place-self:center;width:min(100%,470px);height:auto;position:relative;top:auto;right:auto;display:block!important}.cg-hero-system>div{transform:scale(.9)!important}.cg-hero-mobile-system,.cg-hero-rail,.cg-hero-coordinate{display:none!important}.cg-hero-status{grid-area:3/1;margin-top:0;position:relative;bottom:auto;left:auto;display:block!important}.cg-hero-footer{grid-area:4/1/auto/-1;width:100%;margin-top:14px;position:relative;inset:auto}.cg-hero-footer>div{left:0}.cg-hero-scroll-cue{right:0}.cg-portfolio-nav{bottom:max(18px, env(safe-area-inset-bottom))}}@media (width>=768px) and (width<=1023px) and (orientation:landscape) and (height<=600px){.cg-hero,.cg-hero-stage{height:100svh!important;min-height:0!important}.cg-hero-stage{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,57%) minmax(0,43%);padding:10px 28px 12px}.cg-hero-header{padding-bottom:8px}.cg-hero-header .cg-hero-system-label,.cg-hero-header>div:last-child>a{display:none}.cg-hero-main{align-self:start;width:min(100%,430px);margin-top:2px}.cg-hero-main .cg-hero-reveal--eyebrow{margin-top:0}.cg-hero-main .cg-hero-title{width:min(100%,420px);margin-top:7px;line-height:.92;font-size:clamp(34px,5.2vw,44px)!important}.cg-hero-main .cg-hero-supporting{max-width:360px;margin-top:9px;font-size:12px;line-height:1.35}.cg-hero-main .cg-hero-reveal--actions{gap:8px;margin-top:10px}.cg-hero-main .cg-hero-reveal--actions a{min-width:154px;height:44px;padding-inline:14px;font-size:10px}.cg-hero-system{aspect-ratio:765/960;place-self:center;width:min(100%,320px);height:auto;top:auto;right:auto;display:block!important}.cg-hero-system>div{transform:scale(.62)!important}.cg-hero-status{display:none!important}.cg-hero-footer{grid-area:3/1/auto/-1;margin-top:4px}.cg-hero-scroll-cue{display:none}}@media print{@page{size:A4 portrait;margin:0}html,body,#root{width:210mm;min-height:0;margin:0;background:#fff!important}.cg-resume-actions,.cg-skip-link{display:none!important}.cg-resume-page{width:210mm;min-height:0;margin:0;padding:0;background:#fff!important}.cg-resume-sheet{box-sizing:border-box;width:210mm;max-width:none;height:297mm;min-height:297mm;box-shadow:none;-moz-column-break-inside:auto;break-inside:auto;page-break-inside:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:0;overflow:visible}.cg-resume-sheet>header{height:260px;padding-top:22px}.cg-resume-sheet>header h1{margin-top:14px;font-size:36px}.cg-resume-sheet>header>.relative.grid{gap:20px}.cg-resume-sheet>section.grid{gap:8px;margin-top:-24px}.cg-resume-sheet>section.grid>div{min-height:78px;padding:10px}.cg-resume-sheet>section.grid>div>span{margin-top:8px;font-size:7.2px}.cg-resume-sheet>div.grid{gap:20px;padding-top:18px;padding-bottom:150px}.cg-resume-sheet>div.grid>section{row-gap:8px}.cg-resume-sheet>div.grid>aside{row-gap:6px}.cg-resume-sheet>div.grid>aside>section>h2{font-size:8.4px}.cg-resume-sheet>div.grid>aside>section>div{font-size:9.2px;line-height:1.3}.cg-resume-sheet>div.grid>section>article{padding-bottom:10px}.cg-resume-sheet>div.grid>section>article>div{font-size:9.2px;line-height:1.38}.cg-resume-sheet>div.grid>section>div{padding-top:8px}.cg-resume-sheet>footer{height:150px;padding-top:18px;padding-bottom:18px;left:0;right:0}.cg-resume-sheet>footer p:nth-of-type(2){margin-top:12px;font-size:18px}.cg-resume-sheet>footer p:nth-of-type(3){margin-top:10px}.cg-resume-sheet>footer>div{margin-top:12px;padding-top:8px}}.cg-hairline-dark{border-width:var(--cg-line-width);border-color:var(--cg-line-dark)}.cg-hairline-light{border-width:var(--cg-line-width);border-color:var(--cg-line-light)}.cg-ui-node{border:1px solid var(--cg-ui-line-strong,var(--cg-line-dark-strong));width:11px;height:11px;transition:background-color .26s ease, border-color .26s ease, box-shadow .34s var(--cg-ease), transform .34s var(--cg-ease);background:0 0;flex:none;display:inline-block;box-shadow:0 0 #c2a77800}.cg-ui-node--solid{background:var(--brass)}.cg-ui-node--small{width:7px;height:7px}.cg-ui-node--signal{animation:2.8s ease-in-out infinite cg-q03-signal}.cg-system-panel{transition:background-color .3s var(--cg-ease), border-color .3s ease, box-shadow .36s var(--cg-ease), transform .36s var(--cg-ease), opacity .3s ease}.cg-system-panel:hover,.cg-system-panel:focus-within{border-color:var(--cg-ui-line-strong,var(--cg-line-dark-strong))}.cg-system-section--dark .cg-system-panel:hover,.cg-system-section--dark .cg-system-panel:focus-within{box-shadow:var(--cg-glow-dark)}.cg-system-section--light .cg-system-panel:hover,.cg-system-section--light .cg-system-panel:focus-within{box-shadow:var(--cg-glow-light)}.cg-system-panel:hover .cg-ui-node,.cg-system-panel:focus-within .cg-ui-node,header:hover .cg-ui-node{background:var(--brass);border-color:var(--brass);transform:scale(1.08);box-shadow:0 0 12px #c2a7784d}.cg-button{transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}@media (width<=767px){.cg-grid-dark,.cg-grid-light{opacity:.55;background-size:56px 56px}}.cg-mf-frame,.cg-mf-light{isolation:isolate;scroll-margin-top:0}.cg-mf-case h1,.cg-mf-case h2,.cg-mf-case h3,.cg-mf-proof-panel h2,.cg-mf-proof-panel h3{text-wrap:balance}.cg-mf-case p,.cg-mf-proof-panel p{text-wrap:pretty}.cg-mf-case [class*=text-ivory-50\/3]{color:#f4f0e97a}.cg-mf-case [class*=text-ivory-50\/4]{color:#f4f0e994}.cg-mf-case [class*=text-ivory-50\/5]{color:#f4f0e9ad}.cg-mf-case [class*=text-ivory-50\/6]{color:#f4f0e9c2}.cg-mf-case [class*=text-ink-950\/3]{color:#17141185}.cg-mf-case [class*=text-ink-950\/4]{color:#1714119e}.cg-mf-case [class*=text-ink-950\/5]{color:#171411b8}.cg-mf-case [class*=text-ink-950\/6]{color:#171411c7}.cg-mf-case [class*="text-[6px]"],.cg-mf-case [class*="text-[6.5px]"]{font-size:8px;line-height:1.45}.cg-mf-case [class*="text-[7px]"]{font-size:8.5px;line-height:1.45}.cg-mf-case [class*="text-[8px]"]{font-size:9.5px;line-height:1.45}.cg-mf-case [class*="text-[9px]"]{font-size:10px;line-height:1.45}.cg-mf-case [class*="text-[10px]"]{font-size:11.5px;line-height:1.5}.cg-mf-proof-panel [class*=text-ivory-50\/3]{color:#f4f0e985}.cg-mf-proof-panel [class*=text-ivory-50\/4]{color:#f4f0e99e}.cg-mf-proof-panel [class*=text-ivory-50\/5]{color:#f4f0e9b3}.cg-mf-proof-panel [class*=text-ivory-50\/6]{color:#f4f0e9c7}.cg-mf-proof-panel [class*="text-[7px]"]{font-size:8.5px;line-height:1.45}.cg-mf-proof-panel [class*="text-[8px]"]{font-size:9.5px;line-height:1.45}.cg-mf-proof-panel [class*="text-[9px]"]{font-size:10px;line-height:1.45}.cg-mf-proof-panel [class*="text-[10px]"]{font-size:11px;line-height:1.5}.cg-mf-proof-panel [class*="text-[11px]"]{font-size:12px;line-height:1.5}.cg-mf-proof-panel [class*="text-[12px]"]{font-size:13px;line-height:1.55}.cg-mf-proof-panel [class*="text-[13px]"]{font-size:14px;line-height:1.6}.cg-mf-proof-panel button{font-weight:500}.cg-mf-light{background-image:linear-gradient(#4a443d 0,#cfc7bd 38px,#f4f0e9 92px)}.cg-lora-column{outline:none;transition:opacity .3s,background-color .3s,transform .38s cubic-bezier(.22,1,.36,1),box-shadow .3s}.cg-mi-canvas{container-type:inline-size}.cg-mi-ambient{background:radial-gradient(circle at 84%,#3d649613,#0000 25%),radial-gradient(circle at 20% 28%,#ad90600e,#0000 30%)}.cg-mi-route{transform-origin:0;background:linear-gradient(90deg,#ad9060a6,#68778a6b 72%,#3d6496c7);box-shadow:0 0 8px #3d649614}.cg-mi-stage{cursor:default;transition:color .24s,transform .3s cubic-bezier(.22,1,.36,1)}.cg-mi-stage i{transition:background-color .24s,border-color .24s,box-shadow .24s,transform .3s}.cg-mi-stage:hover{color:#3d6496;transform:translateY(-2px)}.cg-mi-stage.is-active{color:#3d6496}.cg-mi-stage:hover i{background:#3d6496;border-color:#3d6496;transform:translate(-50%)scale(1.18);box-shadow:0 0 10px #3d649652}.cg-mi-metrics{background:linear-gradient(#68778a09,#68778a03)}.cg-mi-metric{transition:background-color .22s,transform .28s cubic-bezier(.22,1,.36,1)}.cg-mi-metric:hover{background:#3d64960f;transform:translate(2px)}.cg-mi-metric.is-active{background:#3d649613;box-shadow:inset 2px 0 #3d6496}.cg-mi-reveal,.cg-mi-stage{opacity:0;transform:translateY(10px)}.cg-mi-ready .cg-mi-reveal{animation:.62s cubic-bezier(.22,1,.36,1) 80ms forwards cg-mi-in}.cg-mi-ready .cg-mi-reveal--2{animation-delay:.15s}@media (width>=1280px) and (height<=620px){.cg-mi-canvas,.cg-teremok-canvas{min-width:900px;min-height:500px}:is(main:has(>.cg-mi-canvas),main:has(>.cg-teremok-canvas)){overscroll-behavior:contain;justify-content:start;overflow:auto}}@media (width<=1023px){.cg-mf-case #mf-mechanics{min-height:100dvh;overflow:visible;height:auto!important}.cg-mf-case #mf-mechanics>.cg-mf-reveal{height:auto;padding-bottom:32px}.cg-mf-case #mf-mechanics .cg-mf-mechanics-next,.cg-mf-case #mf-mechanics .cg-mf-mechanics-footer{position:relative;inset:auto}.cg-mf-case #mf-mechanics .cg-mf-mechanics-next{text-align:right;margin:16px clamp(32px,5.42vw,78px) 0;display:block}.cg-mf-case #mf-mechanics .cg-mf-mechanics-footer{margin:24px clamp(32px,5.42vw,78px) 0;padding-bottom:24px}.cg-mf-case #mf-responsibility,.cg-mf-case #mf-retro,.cg-mf-case #mf-responsibility>.cg-mf-frame,.cg-mf-case #mf-retro>.cg-mf-frame{min-height:100dvh;height:auto!important}.cg-mf-case #mf-responsibility .cg-mf-reveal{padding-bottom:130px}}@media (width<=767px){.cg-mf-case .cg-mf-context-wrap,.cg-mf-case .cg-mf-context-wrap>div,.cg-mf-case .cg-mf-context-wrap section{height:auto!important;min-height:0!important}.cg-mf-case #mf-context{position:relative;inset:auto}.cg-mf-case #mf-context>.cg-mf-frame{flex-direction:column;padding-bottom:20px;display:flex;min-height:100svh!important}.cg-mf-case #mf-context .cg-mf-reveal{height:auto;padding-bottom:32px}.cg-mf-case .cg-mf-context-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 4.45%;position:relative;inset:auto;height:auto!important}.cg-mf-case .cg-mf-context-metrics>div{min-height:122px;padding:14px}.cg-mf-case .cg-mf-context-metrics>div:nth-child(2){border-right:0}.cg-mf-case .cg-mf-context-metrics>div:last-child{border-top:1px solid #c2a77833;grid-column:1/-1;min-height:132px}.cg-mf-case .cg-mf-context-next,.cg-mf-case .cg-mf-context-footer{margin-left:4.45%;margin-right:4.45%;position:relative;inset:auto}.cg-mf-case .cg-mf-context-next{text-align:right;margin-top:20px;display:block;bottom:auto!important}.cg-mf-case .cg-mf-context-footer{flex-direction:column;align-items:flex-start;gap:3px;margin-top:16px;padding-top:9px}.cg-mf-case #mf-mechanics .cg-mf-mechanics-footer{flex-direction:column;align-items:flex-start;gap:5px;line-height:1.45}}@media (width>=1024px) and (height<=719px){.cg-hero,.cg-hero-stage,.cg-q03,.cg-q03-stage,.cg-q04,.cg-q04>div,.cg-q05,.cg-q05>div{height:720px!important;min-height:720px!important}.cg-hero-system{height:720px}.cg-hero-main{transform:translateY(clamp(-35px,121px - 21.7vh,-20px))}.cg-mf-case .cg-mf-context-wrap,.cg-mf-case #mf-context,.cg-mf-case #mf-context>.cg-mf-frame,.cg-mf-case #mf-mechanics,.cg-mf-case #mf-responsibility,.cg-mf-case #mf-responsibility>.cg-mf-frame,.cg-mf-case #mf-retro,.cg-mf-case #mf-retro>.cg-mf-frame{height:720px!important;min-height:720px!important}}@media (width>=1024px) and (height>=719px) and (height<=767px){.cg-hero-main{transform:translateY(clamp(-34px,75vh - 574px,0px))}}.cg-mi-ready .cg-mi-stage{animation:.52s cubic-bezier(.22,1,.36,1) forwards cg-mi-in}.cg-mi-ready .cg-mi-route{animation:.9s cubic-bezier(.22,1,.36,1) .18s both cg-mi-route-in}@keyframes cg-mi-in{to{opacity:1;transform:none}}@keyframes cg-mi-route-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.cg-lora-column.is-muted{opacity:.82}.cg-lora-column.is-active{opacity:1;background:linear-gradient(#ad906013,#ad906005);transform:translateY(-2px);box-shadow:inset 0 0 34px #ad90600b}.cg-lora-column h2{transition:color .26s,transform .32s cubic-bezier(.22,1,.36,1)}.cg-lora-column.is-active h2{color:#8f7449;transform:translateY(-2px)}.cg-lora-result{opacity:.58;transition:opacity .26s,letter-spacing .32s}.cg-lora-column.is-active .cg-lora-result{opacity:1;letter-spacing:.11em}.cg-lora-route{transition:width .52s cubic-bezier(.22,1,.36,1),box-shadow .26s;box-shadow:0 0 9px #9f896257}.cg-lora-title span{opacity:0;display:inline-block;transform:translateY(14px)}.cg-lora-ready .cg-lora-title span{animation:.7s cubic-bezier(.22,1,.36,1) forwards cg-lora-line-in}.cg-lora-ready .cg-lora-title span:nth-of-type(2){animation-delay:.11s}.cg-lora-ready .cg-lora-column{animation:.62s cubic-bezier(.22,1,.36,1) both cg-lora-column-in}.cg-lora-ready .cg-lora-column:first-of-type{animation-delay:.22s}.cg-lora-ready .cg-lora-column:nth-of-type(2){animation-delay:.31s}.cg-lora-ready .cg-lora-column:nth-of-type(3){animation-delay:.4s}.cg-lora-ready .cg-lora-column:nth-of-type(4){animation-delay:.49s}@keyframes cg-lora-line-in{to{opacity:1;transform:none}}@keyframes cg-lora-column-in{0%{opacity:0;transform:translateY(14px)}}@media (width<=767px){.cg-lora-title{min-width:0;max-width:100%;transform:none}.cg-lora-title span{white-space:normal;max-width:100%;display:block}.cg-lora-intro{max-width:100%}.cg-lora-disclaimer{white-space:normal}}@media (width>=768px) and (width<=1199px){.cg-lora-disclaimer{white-space:normal;overflow-wrap:anywhere}}@media (width>=1200px) and (width<=1365px){.cg-lora-disclaimer{white-space:normal;overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.cg-lora-title span,.cg-lora-ready .cg-lora-column{opacity:1;animation:none;transform:none}}.cg-mf-orbit-glow{filter:blur(18px);background:radial-gradient(circle,#c2a77813,#c2a77805 42%,#0000 70%)}.cg-mf-orbit-field{color:#c2a77829;stroke-width:1px}.cg-mf-orbit-rings{transform-box:view-box;transform-origin:360px 280px;animation:52s linear infinite cg-mf-orbit-spin}@keyframes cg-mf-orbit-spin{to{transform:rotate(360deg)}}.cg-mf-orbit-system{cursor:default}.cg-mf-orbit-link{stroke:#c2a77857;stroke-width:1px;transition:stroke .28s}.cg-mf-orbit-ring{fill:#0b0a09;stroke:#c2a778b8;stroke-width:1px;transition:stroke .28s,filter .28s}.cg-mf-orbit-node{fill:#0b0a09;stroke:#c2a778;stroke-width:1px}.cg-mf-orbit-core{fill:#c2a778;stroke:none}.cg-mf-orbit-code,.cg-mf-orbit-title,.cg-mf-orbit-detail,.cg-mf-orbit-center text,.cg-mf-orbit-caption{letter-spacing:.08em;font-family:IBM Plex Mono,monospace}.cg-mf-orbit-code{fill:#c2a778b8;font-size:8px}.cg-mf-orbit-title{fill:#f4f0e9d1;font-size:12px;font-weight:500;transition:fill .28s}.cg-mf-orbit-detail{fill:#c2a7788a;font-size:7px;transition:fill .28s}.cg-mf-orbit-center rect,.cg-mf-orbit-center circle,.cg-mf-orbit-center ellipse{fill:#0b0a097a;stroke:#c2a77894;stroke-width:1px}.cg-mf-orbit-center .cg-mf-orbit-core{fill:#c2a77829;stroke:#c2a778}.cg-mf-orbit-center .cg-mf-orbit-signal{fill:#c2a778;stroke:none;filter:drop-shadow(0 0 5px #c2a778b3);animation:2.8s ease-in-out infinite cg-mf-orbit-signal}@keyframes cg-mf-orbit-signal{0%,to{opacity:.45}50%{opacity:1}}.cg-mf-orbit-center text{fill:#f4f0e99e;font-size:8px}.cg-mf-orbit-caption{fill:#9d8f8180;font-size:7px}.cg-mf-orbit-system:hover .cg-mf-orbit-link{stroke:#c2a778bf}.cg-mf-orbit-system:hover .cg-mf-orbit-ring{stroke:#c2a778;filter:drop-shadow(0 0 6px #c2a7786b)}.cg-mf-orbit-system:hover .cg-mf-orbit-title{fill:#f4f0e9}.cg-mf-orbit-system:hover .cg-mf-orbit-detail{fill:#c2a778b8}.cg-mf-data-button{background:radial-gradient(circle at 50% 115%,#c2a77838,#0000 62%),linear-gradient(#c2a7780b,#c2a77804);overflow:hidden;box-shadow:inset 0 0 18px #c2a77817,0 0 16px #c2a7780b}.cg-mf-data-button:before{content:"";pointer-events:none;opacity:.38;background:linear-gradient(105deg,#0000 18%,#f4f0e91a 48%,#0000 76%);transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .3s;position:absolute;inset:1px;transform:translate(-65%)}.cg-mf-data-button:hover{background:radial-gradient(circle at 50% 100%,#c2a77852,#0000 68%),#c2a77814;box-shadow:inset 0 0 22px #c2a77829,0 0 20px #c2a7781a}.cg-mf-data-button:hover:before{opacity:.7;transform:translate(65%)}.cg-mf-stage{transition:background-color .28s,box-shadow .28s;position:relative}.cg-mf-stage:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#ad9060c7,#0000);height:2px;transition:opacity .28s,transform .38s cubic-bezier(.22,1,.36,1);position:absolute;top:-1px;left:0;right:0;transform:scaleX(.35)}.cg-mf-stage:hover{background:#ad90600e;box-shadow:inset 0 -28px 45px #ad906006}.cg-mf-stage:hover:before{opacity:1;transform:scaleX(1)}.cg-mf-work-zone:before{content:"";background:linear-gradient(90deg,#8f74492e,#ad9060 15%,#ad9060d1 78%,#8f744933);height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 1px 8px #ad906029}.cg-mf-work-zone:after{content:"";pointer-events:none;background:linear-gradient(#ad90600b,#0000);height:44px;position:absolute;inset:2px 0 auto}.cg-mf-work-zone-item{z-index:1;transition:transform .3s cubic-bezier(.22,1,.36,1)}.cg-mf-work-zone-item i{transition:background-color .25s,box-shadow .25s,transform .3s}.cg-mf-work-zone-item:hover{transform:translateY(-2px)}.cg-mf-work-zone-item:hover i{transform:scale(1.18);box-shadow:0 0 9px #ad906059}[role=dialog]>div{animation:.36s cubic-bezier(.22,1,.36,1) both cg-proof-in}@keyframes cg-proof-in{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.cg-mf-reveal{animation:1ms linear both cg-mf-section-in;animation-timeline:view();animation-range:entry 8% cover 27%}}@keyframes cg-mf-section-in{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){[role=dialog]>div,.cg-mf-reveal,.cg-mf-orbit-rings,.cg-mf-orbit-signal{opacity:1;transform:none;animation:none!important}}.cg-portfolio-nav{bottom:auto!important}@media (prefers-reduced-motion:reduce){.cg-ui-node--signal{animation:none!important}}@media (width<=1279px){.cg-home-main{padding-top:calc(var(--cg-nav-height) + env(safe-area-inset-top))}#main-content:not(.cg-home-main){padding-top:0}.cg-home-main .cg-section{scroll-margin-top:calc(var(--cg-nav-height) + env(safe-area-inset-top) + 8px)}.cg-portfolio-nav-map{min-height:44px}.cg-portfolio-nav-backdrop{pointer-events:auto}}@media (width<=374px){.cg-hero-main>.cg-hero-reveal--eyebrow{margin-top:24px}.cg-hero-main .cg-hero-title{margin-top:8px;line-height:.92}.cg-hero-main .cg-hero-supporting{margin-top:8px;line-height:1.4}.cg-hero-main .cg-hero-reveal--actions{margin-top:8px}}@media (width>=768px) and (width<=1023px) and (orientation:landscape) and (height<=600px){.cg-hero-main .cg-hero-title{font-size:clamp(31px,4.8vw,40px)!important}.cg-hero-main .cg-hero-supporting{max-width:330px;margin-top:6px;font-size:11px;line-height:1.25}.cg-hero-main .cg-hero-reveal--actions{margin-top:6px}}@media (width>=1024px) and (width<=1279px){#capabilities,#capabilities>div{height:auto!important;min-height:0!important}#capabilities>div{flex-direction:column;display:flex;padding-top:clamp(72px,7vw,108px)!important;padding-bottom:48px!important}#capabilities .cg-q04-intro,#capabilities .cg-q04-grid,#capabilities>div>div:nth-of-type(5){width:auto!important;position:relative!important;inset:auto!important}#capabilities .cg-q04-grid{grid-template-rows:repeat(2,minmax(300px,auto));grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:44px;display:grid!important}#capabilities>div>div:nth-of-type(5){margin-top:28px}#capabilities .cg-capability-column{overflow:visible;height:auto!important;min-height:300px!important}#capabilities>div>footer{margin-top:28px;width:auto!important;position:relative!important;inset:auto!important}#capabilities>.cg-q04-stage>div:first-child{top:calc(7.2% - 38px)}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){#capabilities>.cg-q04-stage>div:first-child{top:calc(7.2% - 52px)}#capabilities .cg-q04-grid .cg-capability-toggle,#capabilities .cg-q04-grid .cg-capability-details>ul{transform:translateY(-8px)}#capabilities .cg-q04-grid .cg-capability-proof-row{bottom:calc(clamp(12px,1.8vh,20px) - 10px)}}@media (width>=1024px) and (width<=1279px){#method,#method>div{height:auto!important;min-height:0!important}#method>div{flex-direction:column;display:flex;padding-top:72px!important;padding-bottom:48px!important}#method>div>div:first-of-type,#method>div>div:nth-of-type(2),#method>div>div:nth-of-type(3){width:auto!important;position:relative!important;inset:auto!important}#method>div>div:first-of-type{margin-top:44px}#method>div>div:nth-of-type(2){grid-template-rows:auto;margin-top:48px;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important}#method>div>div:nth-of-type(3){margin-top:44px;height:auto!important}#method .cg-method-step{height:auto!important;min-height:300px!important}#method>div>footer{margin-top:28px;width:auto!important;position:relative!important;inset:auto!important}}@media (width>=1024px) and (width<=1279px) and (orientation:landscape){#method,#method>div{height:100svh!important;min-height:100svh!important}#method>div{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding-top:36px!important;padding-bottom:24px!important;display:grid!important}#method>div>div:first-of-type{margin-top:24px}#method>div>div:nth-of-type(2){margin-top:24px;grid-template-rows:minmax(0,1fr)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:auto!important;min-height:0!important;display:grid!important}#method .cg-method-step{height:auto!important;min-height:0!important}#method>div>span.hidden{top:26%;right:5.2%;position:absolute!important;transform:none!important}#method .cg-method-ops{grid-template-rows:auto!important;grid-template-columns:.85fr 1.15fr .9fr!important;align-items:start!important;gap:0!important;height:auto!important;min-height:0!important;margin-top:20px!important;padding:16px 1.4vw 0!important;display:grid!important}#method .cg-method-ops>div,#method .cg-method-ops>div:nth-child(2),#method .cg-method-ops>div:nth-child(3),#method .cg-method-ops>div:nth-child(2)>div,#method .cg-method-ops>div:nth-child(3)>div,#method .cg-method-ops>div:nth-child(3)>a{position:relative;height:auto!important;min-height:0!important;transform:none!important}#method .cg-method-ops>div:nth-child(3)>a{margin-top:12px;top:0}#method>div>footer{margin-top:16px}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){#method,#method>div{height:100svh!important;min-height:100svh!important}#method>div{grid-template-rows:auto auto minmax(0,1fr) auto auto;padding-top:32px!important;padding-bottom:24px!important;display:grid!important}#method>div>div:first-of-type{margin-top:24px}#method>div>div:nth-of-type(2){margin-top:28px;grid-template-rows:repeat(2,minmax(0,1fr))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;min-height:0!important;display:grid!important}#method .cg-method-step{height:auto!important;min-height:0!important}#method .cg-method-ops{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0!important;padding:24px 0 0!important;display:grid!important}#method .cg-method-ops>div,#method .cg-method-ops>div:nth-child(2),#method .cg-method-ops>div:nth-child(3){position:relative;height:auto!important;min-height:0!important;transform:none!important}#method .cg-method-ops>div:nth-child(3){border-top:1px solid #c2a77833;flex-direction:column;grid-column:1/-1;margin-top:24px;padding-top:20px;display:flex;border-left:0!important;padding-left:0!important}#method .cg-method-ops>div:nth-child(3)>a{align-self:flex-end;margin-top:16px;margin-right:16px;top:0}#method>div>footer{margin-top:16px}}@media (width<=900px){#method .cg-method-step-progress-fill{display:none}}@media (width>=901px) and (width<=1100px){#method .cg-method-step-progress-fill{width:0!important;transition:none!important;display:none!important}#method .cg-method-node{display:none}#method .cg-method-step.is-active{transform:none}}@media (width<=359px){#method .cg-method-more{top:-8px}}@media (width>=360px) and (width<=374px){#method .cg-method-more{top:-6px}}@media (width>=375px) and (width<=399px){#method .cg-method-more{top:-6px}}@media (width>=400px) and (width<=767px){#method .cg-method-more{top:-4px}}#reveal footer>div:last-child a{align-items:center;min-height:44px;padding-inline:8px;display:inline-flex}@media (width<=1279px){.cg-portfolio-nav-backdrop{z-index:0;pointer-events:auto!important}.cg-portfolio-nav-panel{z-index:1}}@media (prefers-reduced-motion:reduce){.cg-q05-reveal,.cg-q05-ready .cg-q05-reveal{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.cg-method-more-long,.cg-contact-headline-compact{display:none}.cg-capability-toggle>span:first-child,.cg-method-step-heading>span:first-child{display:block}@media (width>=768px){.cg-portfolio-nav-panel{width:min(330px,100vw - 24px)}.cg-portfolio-nav-panel>div:first-child>button{width:28px;height:28px;padding:0;font-size:13px}.cg-capability-toggle,.cg-method-step-heading{min-height:0;padding:0;display:block}.cg-capability-toggle-icon,.cg-method-step-toggle{display:none}.cg-capability-proof-row{border-top:0;margin-top:0;padding-top:0;display:block;position:absolute;bottom:clamp(12px,1.8vh,20px);left:clamp(16px,2.2vh,28px);right:16px}.cg-capability-related{display:none}.cg-method-step-details{flex-direction:column;flex:1;min-height:0;display:flex}.cg-method-step-details>.font-mono{opacity:.45;padding-top:8px;margin-top:auto!important}}@media (width<=767px){.cg-contact-headline-full{display:none}.cg-contact-headline-compact{display:inline}.cg-contact-meta{flex-wrap:wrap;gap:8px 20px}.cg-contact-meta-prefix,.cg-method-more-short{display:none}.cg-method-more-long{display:inline}.cg-capability-column.is-muted,.cg-method-step.is-muted,.cg-capability-tool.is-muted{opacity:1}}@media (width<=1023px){#main-content.cg-home-main{padding-top:0!important}}@media (width>=1024px){.cg-hero-status{bottom:calc(var(--hero-frame-inset) + 8px)}.cg-hero-footer{bottom:16px}}@media (width>=1024px) and (width<=1279px) and (height>=720px){.cg-hero,.cg-hero-stage{height:calc(100svh - var(--cg-nav-height))!important}}@media (width<=767px),(width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero-frame{bottom:calc(28px + var(--hero-footer-height) + 7px)}.cg-hero-status{order:7;width:100%;margin-top:14px;display:block!important;position:relative!important;inset:auto!important}.cg-hero-footer{order:8;margin-top:14px}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero,.cg-hero-stage{height:100svh!important;min-height:100svh!important}.cg-hero-frame{bottom:calc(48px + var(--hero-footer-height) + 7px)}}@media (width<=767px),(width>=768px) and (width<=1023px) and (orientation:portrait){.cg-portfolio-nav.is-over-hero:not(.is-expanded) .cg-portfolio-nav-bar{pointer-events:none}.cg-hero-header>div:last-child>a{z-index:1;position:relative}.cg-hero-header>div:last-child>a:before{content:"";position:absolute;inset:-8px -10px}}@media (width>=768px) and (width<=1023px) and (orientation:landscape) and (height<=600px){.cg-hero-frame{bottom:calc(12px + var(--hero-footer-height) + 7px)}.cg-hero-stage{grid-template-rows:auto minmax(0,1fr) auto auto}.cg-hero-status{grid-area:3/1;margin-top:0;display:block!important;position:relative!important;inset:auto!important}.cg-hero-footer{grid-area:4/1/auto/-1;margin-top:4px}}@media (width<=767px){.cg-hero-content{flex-direction:column;order:1;width:100%;display:flex}.cg-hero-content>.cg-hero-header{order:1}.cg-hero,.cg-hero-stage{height:100svh!important;min-height:100svh!important}.cg-hero-stage{padding:16px}.cg-hero-main>.cg-hero-reveal--eyebrow{margin-top:clamp(16px,4vh,24px)}.cg-hero-main .cg-hero-title,.cg-hero-supporting,.cg-hero-main .cg-hero-reveal--actions{margin-top:8px}.cg-hero-main .cg-hero-reveal--actions{z-index:10;flex-wrap:nowrap;justify-content:flex-start;align-self:center;gap:8px;width:min(100%,680px);max-width:100%;display:flex;position:relative}.cg-hero-main .cg-hero-reveal--actions a{flex:0 auto;min-width:0}.cg-hero-mobile-system{z-index:5;width:min(100%,360px);max-width:360px;margin:0;position:absolute;left:50%;transform:translate(-50%)}.cg-hero-mobile-system__viewport{height:clamp(180px,50vw,220px)}.cg-hero-status,.cg-hero-footer{z-index:10;flex-shrink:0;position:relative}.cg-hero-status{margin-top:auto}.cg-hero-footer{height:26px;margin-top:10px}.cg-hero-footer>div{justify-content:flex-start;gap:0;bottom:0;left:0;right:0}.cg-hero-footer>div>span:nth-child(2){display:none}.cg-hero-scroll-cue{font-size:10px;bottom:0;right:0}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero-main .cg-hero-reveal--actions{justify-content:flex-start;align-self:center;width:min(100%,680px)}.cg-hero-mobile-system,.cg-hero-status,.cg-hero-footer{flex-shrink:0}.cg-hero-status{margin-top:auto}}@media (width<=767px){.cg-hero-stage{padding-top:max(16px, env(safe-area-inset-top))}.cg-hero-header{margin-top:0;top:0;transform:none}.cg-hero-mobile-system{bottom:176px}.cg-hero-mobile-system__graphic{top:-20px}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero-mobile-system__graphic{top:-44px}}@media (width>=1024px) and (width<=1024px){.cg-hero-system{right:28px}}.cg-hero-footer>div.cg-hero-footer__service-line{justify-content:space-between;align-items:baseline;gap:16px;height:16px;padding-left:60px;padding-right:40px;display:flex;position:absolute;inset:auto 0 0;overflow:visible}.cg-hero-footer__meta{align-items:baseline;gap:3rem;min-width:0;display:flex}.cg-hero-footer__service-line>*{white-space:nowrap}.cg-hero-footer__service-line .cg-hero-scroll-cue{flex:none;position:static;bottom:auto;right:auto}@media (width<=1023px){.cg-hero-footer>div.cg-hero-footer__service-line{padding-left:0;padding-right:0}}@media (width<=767px){.cg-hero-footer>div.cg-hero-footer__service-line{align-items:baseline;gap:8px;height:16px;padding:0;inset:auto 0 0;overflow:visible}.cg-hero-footer__meta{gap:0}.cg-hero-footer__meta>span:nth-child(2){display:none}.cg-hero-footer__service-line .cg-hero-scroll-cue{font-size:10px;display:inline-flex;position:static}}@media (width<=359px){.cg-hero-content{margin-top:12px}.cg-hero-header{transform:translateY(8px)}.cg-hero-mobile-system{bottom:132px}.cg-hero-status{top:-8px!important}}@media (width>=360px) and (width<=374px){.cg-hero-content{margin-top:18px}.cg-hero-header{transform:translateY(12px)}.cg-hero-mobile-system{bottom:176px}.cg-hero-status{top:-10px!important}}@media (width>=375px) and (width<=399px){.cg-hero-content{margin-top:18px}.cg-hero-header{transform:translateY(12px)}.cg-hero-mobile-system{bottom:192px}.cg-hero-status{top:-10px!important}}@media (width>=400px) and (width<=767px){.cg-hero-content{margin-top:20px}.cg-hero-header{transform:translateY(14px)}.cg-hero-mobile-system{bottom:208px}.cg-hero-status{top:-12px!important}}@media (width<=375px){.cg-hero-main .cg-hero-reveal--actions a{white-space:nowrap}}@media (width>=768px) and (width<=1023px) and (orientation:landscape){.cg-hero-footer>div.cg-hero-footer__service-line .cg-hero-scroll-cue{display:inline-flex;position:static}}@media (width<=1279px),(pointer:coarse),(hover:none){.cg-mf-case .cg-mf-orbit-rings,.cg-mf-case .cg-mf-orbit-center .cg-mf-orbit-signal,.cg-mi-canvas .cg-mi-route{opacity:1;animation:none!important;transform:none!important}.cg-mf-case .cg-mf-orbit-link,.cg-mf-case .cg-mf-orbit-ring,.cg-mf-case .cg-mf-orbit-title,.cg-mf-case .cg-mf-orbit-detail,.cg-mf-case .cg-mf-stage,.cg-mf-case .cg-mf-stage:before,.cg-mf-case .cg-mf-work-zone-item,.cg-mf-case .cg-mf-work-zone-item i,.cg-lora-column,.cg-lora-column h2,.cg-lora-result,.cg-mi-stage,.cg-mi-stage i,.cg-mi-metric,.cg-teremok-area{transition:none!important}.cg-mf-case .cg-mf-orbit-system:hover .cg-mf-orbit-link{stroke:#c2a77857}.cg-mf-case .cg-mf-orbit-system:hover .cg-mf-orbit-ring{stroke:#c2a778b8;filter:none}.cg-mf-case .cg-mf-orbit-system:hover .cg-mf-orbit-title{fill:#f4f0e9d1}.cg-mf-case .cg-mf-orbit-system:hover .cg-mf-orbit-detail{fill:#c2a7788a}.cg-mf-case .cg-mf-stage:hover{box-shadow:none;background:0 0}.cg-mf-case .cg-mf-stage:hover:before{opacity:0;transform:scaleX(.35)}.cg-mf-case .cg-mf-work-zone-item:hover,.cg-mf-case .cg-mf-work-zone-item:hover i,.cg-mi-stage:hover,.cg-mi-stage:hover i,.cg-mi-metric:hover,.cg-lora-column.is-active,.cg-lora-column.is-active h2,.cg-teremok-area:hover{transform:none!important}.cg-mf-case .cg-mf-work-zone-item:hover i{box-shadow:none}.cg-mi-metric:hover{background:0 0}.cg-lora-column.is-active .cg-lora-result{letter-spacing:inherit}.cg-lora-route{box-shadow:none;width:25%!important}.cg-teremok-area:hover{background:0 0}}.cg-hero:before{opacity:.42}.cg-hero-header>div:first-child .cg-type-label,.cg-hero-header .cg-hero-system-label,.cg-hero-eyebrow,.cg-hero .cg-system-node-label,.cg-hero .cg-system-caption{opacity:.46}.cg-hero-footer>div.cg-hero-footer__service-line{opacity:1}.cg-hero-footer__meta>span:first-child{opacity:.58}.cg-hero-footer__meta>span:nth-child(2){opacity:.46}.cg-hero-footer__service-line .cg-hero-scroll-cue{opacity:.82}@keyframes cg-hero-technical-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:.46;transform:none}}@media (prefers-reduced-motion:no-preference){.cg-hero-ready .cg-hero-coordinate,.cg-hero-ready .cg-hero-status{animation-name:cg-hero-technical-reveal}}@media (prefers-reduced-motion:reduce){.cg-hero-coordinate,.cg-hero-status{opacity:.46!important;animation:none!important}}@media (width<=767px),(width>=768px) and (width<=1023px) and (orientation:portrait){.cg-hero-footer__meta>span:nth-child(2){display:none!important}}@media (width<=767px){.cg-hero-mobile-system{opacity:1}.cg-hero-mobile-system__viewport{overflow:visible}}#capabilities .cg-type-label,#capabilities .cg-q04-map-guide>span{opacity:.4}#capabilities .cg-capability-proof-row{border-top-color:#11100e17}#capabilities .cg-capability-proof-row>span{opacity:.55}#capabilities .cg-q04-contour,#capabilities .cg-q04-map-guide-line{opacity:.88}#capabilities .cg-grid-light{background-image:linear-gradient(90deg,#11100e09 1px,#0000 1px)}.cg-capability-card-link{display:none}@media (width>=1280px){#capabilities .cg-capability-column{cursor:pointer}#capabilities .cg-capability-card-link{z-index:1;display:block;position:absolute;inset:0}#capabilities .cg-capability-toggle{z-index:2;pointer-events:none;position:relative}#capabilities .cg-capability-details{z-index:2;pointer-events:none;position:static}#capabilities .cg-capability-case-link{z-index:3;pointer-events:auto;position:relative}#capabilities .cg-q04-grid>.cg-capability-column:nth-child(4) .cg-capability-proof-row{letter-spacing:.07em;white-space:nowrap;font-size:9px;left:clamp(12px,2.2vh - 4px,24px);right:12px}}#cases .cg-type-label,#cases .cg-q03-metric-label,#cases .cg-q03-flagship-metrics>div>div:first-child>span+span{opacity:.44}#cases .cg-q03-case-orbit{opacity:.34}@media (width>=768px) and (width<=1279px){#cases .cg-q03-case-orbit{opacity:.24!important}#cases .cg-q03-cards>.cg-q03-case>div:nth-of-type(2),#cases .cg-q03-cards>.cg-q03-case>footer{padding-top:16px;padding-bottom:16px}#business-logic .cg-q02-footer{padding-top:16px}#reveal .cg-system-panel>a{padding-top:16px;padding-bottom:16px}#footer .cg-footer-bottom{padding-top:16px}}@media (width<=767px){#cases .cg-q03-cards>.cg-q03-case>div:first-of-type,#cases .cg-q03-cards>.cg-q03-case>div:nth-of-type(2),#cases .cg-q03-cards>.cg-q03-case>footer{padding-top:12px;padding-bottom:12px}#method .cg-method-ops{padding-left:12px;padding-right:12px}#footer .cg-footer-bottom{padding-top:12px}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){#method .cg-method-ops{padding-top:16px!important}#method .cg-method-ops>div:first-child,#method .cg-method-ops>div:nth-child(2){padding-left:16px;padding-right:16px}#method .cg-method-ops>div:first-child>div:first-of-type,#method .cg-method-ops>div:first-child>.cg-type-label:last-child,#method .cg-method-ops>div:nth-child(2)>div,#method .cg-method-ops>div:nth-child(3)>div{margin-top:8px!important}#method .cg-method-ops>div:nth-child(3){padding:16px 0 16px 16px!important}#method .cg-method-ops>div:nth-child(3)>div{-moz-column-gap:16px;grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}#method .cg-method-ops>div:nth-child(3)>div>span:nth-child(n+7){display:none}#method .cg-method-ops>div:nth-child(3)>a{margin-bottom:0;margin-right:16px}}@media (width>=768px) and (width<=1279px) and (orientation:landscape){#method .cg-method-ops{padding-left:16px!important;padding-right:16px!important}}#reveal>.cg-container>div.pointer-events-none{opacity:.17}#reveal>.cg-reveal-scan{opacity:.85}#reveal>.cg-container>header .cg-type-label,#reveal>.cg-container>.relative.z-10.grid.flex-1>div:first-child>.cg-type-label,#reveal .cg-system-panel>a>.cg-type-label,#reveal .cg-system-panel>a>span:nth-child(3)>.cg-type-label,#reveal .cg-system-panel>div .cg-type-label,#reveal>.cg-container>footer>.cg-type-label{opacity:.44}#reveal>.cg-container>footer>div a .cg-type-label{opacity:.8}#reveal .cg-system-panel>div+span.relative.size-9{opacity:.85}#reveal>.cg-container>header{border-bottom-color:#c2a7782b}#reveal .cg-system-panel>a{border-bottom-color:#c2a77821}#reveal>.cg-container>footer{border-top-color:#c2a7782b}@media (width<=1279px){.cg-mf-case .cg-mf-route-nav{display:none}.cg-mf-case .cg-mf-proof-cta{margin-top:18px}.cg-mf-case #mf-responsibility article:hover{background:0 0}.cg-mf-case #mf-responsibility article:hover>div:first-child>span:last-child{transform:none!important}.cg-mf-case #mf-responsibility article:hover>.cg-mf-proof-cta{color:#c2a778;background:0 0}.cg-mf-case .cg-mf-orbit-rings,.cg-mf-case .cg-mf-orbit-center .cg-mf-orbit-signal{animation:none!important}}@media (width>=768px) and (width<=1279px){.cg-mf-case .cg-mf-back-link>span:last-child{display:inline}.cg-mf-case .cg-mf-overlay{padding:16px;display:block}.cg-mf-case .cg-mf-proof-panel{max-height:calc(100dvh - 32px);overflow:hidden auto;height:auto!important;min-height:0!important}}@media (width>=768px) and (width<=1023px) and (orientation:portrait){.cg-mf-case .cg-mf-context-metrics>div:last-child>div:nth-of-type(3){margin-top:clamp(19px,2.3vh,24px)!important}.cg-mf-case .cg-mf-context-map{z-index:0;pointer-events:none;opacity:.58;align-self:center;width:100%;height:360px;min-height:360px;display:block;position:relative;top:auto;right:auto}.cg-mf-case .cg-mf-context-map>div{top:50%;left:50%;transform:translate(-50%,-50%)scale(.42)}.cg-mf-case #mf-context .cg-mf-reveal{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:18px}.cg-mf-case #mf-context .cg-mf-reveal>:first-child{align-self:start;min-width:0;padding-top:64px}.cg-mf-case #mf-context .cg-mf-reveal>:first-child h1,.cg-mf-case #mf-context .cg-mf-reveal>:first-child h2,.cg-mf-case #mf-context .cg-mf-reveal>:first-child p,.cg-mf-case #mf-context .cg-mf-reveal>:first-child>div{max-width:100%}}@media (width>=820px) and (width<=850px) and (height>=1160px) and (height<=1220px) and (orientation:portrait){.cg-mf-case .cg-mf-back-link{top:calc(clamp(150px,22vh,240px) - 28px)}.cg-mf-case #mf-context .cg-mf-reveal{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px}.cg-mf-case #mf-context .cg-mf-reveal>:first-child{width:min(100%,650px);margin-left:clamp(28px,8vw,72px);margin-right:auto;padding-top:26px}.cg-mf-case .cg-mf-context-map{justify-self:center;width:min(100%,720px);margin-inline:auto}.cg-mf-case .cg-mf-context-map>div{transform:translate(-50%,-50%)scale(.52)}}.cg-mf-case #mf-context .cg-mf-orbit-rings,.cg-mf-case #mf-context .cg-mf-orbit-center .cg-mf-orbit-signal{animation:none!important;transform:none!important}.cg-mf-case #mf-context .cg-mf-orbit-system:hover .cg-mf-orbit-link{stroke:#c2a77857}.cg-mf-case #mf-context .cg-mf-orbit-system:hover .cg-mf-orbit-ring{stroke:#c2a778b8;filter:none}.cg-mf-case #mf-context .cg-mf-orbit-system:hover .cg-mf-orbit-title{fill:#f4f0e9d1}.cg-mf-case #mf-context .cg-mf-orbit-system:hover .cg-mf-orbit-detail{fill:#c2a7788a}.cg-mf-case .cg-mf-frame>.cg-grid-dark{opacity:.26}@media (width>=768px) and (width<=1023px) and (orientation:portrait){#cases .cg-q03-lora>div:nth-of-type(2){padding-top:16px;padding-bottom:16px;position:static;top:auto}#cases .cg-q03-lora>footer{margin-top:0;position:relative;inset:auto}}@media (width<=767px){.cg-mf-case #mf-context,.cg-mf-case #mf-mechanics,.cg-mf-case #mf-responsibility,.cg-mf-case #mf-retro{scroll-margin-top:64px}}@media (width>=768px) and (width<=1024px){.cg-mf-case #mf-context,.cg-mf-case #mf-mechanics,.cg-mf-case #mf-responsibility,.cg-mf-case #mf-retro{scroll-margin-top:68px}}.cg-portfolio-nav-divider{background:#c2a7785c;width:1px;height:18px;display:block}.cg-portfolio-nav-swipe-hint{color:#b5a99cb8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font:400 8px/1 IBM Plex Mono,monospace;display:none}.cg-portfolio-nav.is-expanded .cg-portfolio-nav-swipe-hint{display:none}.cg-portfolio-nav-bar{transition:transform .24s cubic-bezier(.22,.8,.3,1),opacity .24s cubic-bezier(.22,.8,.3,1),border-color .24s}.cg-portfolio-nav.is-funnel .cg-portfolio-nav-bar{opacity:0;pointer-events:none;transform:translateY(-100%)}.cg-portfolio-nav.is-funnel-passed .cg-portfolio-nav-bar{opacity:1;transform:translateY(0)}.cg-portfolio-nav-radial{pointer-events:none;display:none}.cg-portfolio-nav.is-expanded .cg-portfolio-nav-radial{pointer-events:auto}.cg-portfolio-nav.is-closing .cg-portfolio-nav-radial{animation:.18s both cg-nav-radial-out}.cg-portfolio-nav.is-closing .cg-portfolio-nav-backdrop{animation:.18s both cg-nav-backdrop-out}.cg-portfolio-nav-radial-map{aspect-ratio:1;background:radial-gradient(circle,#c2a7780b,#0000 64%);width:100%;min-height:300px;position:relative}.cg-portfolio-nav-radial-map:before,.cg-portfolio-nav-radial-map:after{content:"";pointer-events:none;animation:cg-nav-radial-ring-in .22s var(--cg-ease) both;border:1px solid #c2a7782b;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg-portfolio-nav-radial-map:before{width:34%;height:34%}.cg-portfolio-nav-radial-map:after{border-color:#c2a7781c;width:62%;height:62%}.cg-portfolio-nav-radial-center{width:46px;height:46px;animation:cg-nav-radial-center-in .22s var(--cg-ease) both;border:1px solid #c2a77852;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cg-portfolio-nav-radial-center:before{content:"";border:1px solid #c2a77840;border-radius:50%;position:absolute;inset:9px}.cg-portfolio-nav-radial-center i{z-index:1;background:var(--brass);border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 12px #c2a778ad}.cg-portfolio-nav-radial-center b{background:#c2a77838;width:1px;height:100%;position:absolute;transform:rotate(45deg)}.cg-portfolio-nav-radial-node{--cg-radial-radius:112px;--cg-radial-angle:0deg;text-align:center;width:86px;transform:translate(-50%, -50%) rotate(var(--cg-radial-angle)) translateY(calc(-1 * var(--cg-radial-radius))) rotate(calc(-1 * var(--cg-radial-angle)));position:absolute;top:50%;left:50%}.cg-portfolio-nav-radial-node-1{--cg-radial-angle:0deg}.cg-portfolio-nav-radial-node-2{--cg-radial-angle:51.4deg}.cg-portfolio-nav-radial-node-3{--cg-radial-angle:102.8deg}.cg-portfolio-nav-radial-node-4{--cg-radial-angle:154.2deg}.cg-portfolio-nav-radial-node-5{--cg-radial-angle:205.7deg}.cg-portfolio-nav-radial-node-6{--cg-radial-angle:257.1deg}.cg-portfolio-nav-radial-node-7{--cg-radial-angle:308.5deg}.cg-portfolio-nav-radial-node>a{color:#f4f0e9e6;letter-spacing:.06em;background:#0b0a096b;border:1px solid #c2a7785c;border-radius:50%;place-items:center;width:48px;height:48px;margin-inline:auto;font:500 11px/1 IBM Plex Mono,monospace;transition:border-color .18s,background-color .18s,color .18s,box-shadow .18s,transform .18s;display:grid}.cg-portfolio-nav-radial-node>a:hover,.cg-portfolio-nav-radial-node>a:focus-visible{color:var(--brass);background:#c2a7781a;border-color:#c2a778c7;outline:none;transform:scale(1.03);box-shadow:0 0 9px #c2a77824}.cg-portfolio-nav-radial-node.is-active>a{border-color:var(--brass);color:var(--brass);background:#c2a7782e;box-shadow:0 0 14px #c2a7783b,inset 0 0 10px #c2a7781a}.cg-portfolio-nav-radial-label{color:#b5a99cd6;letter-spacing:.03em;text-transform:uppercase;width:86px;margin:7px auto 0;font:400 9px/1.2 IBM Plex Mono,monospace;display:block}.cg-portfolio-nav-radial-node.is-active .cg-portfolio-nav-radial-label{color:var(--ivory)}.cg-portfolio-nav-radial-q05-orbit{--cg-radial-radius:168px;width:168px;height:168px;transform:translate(-50%, -50%) rotate(205.7deg) translateY(calc(-1 * var(--cg-radial-radius))) rotate(-205.7deg);pointer-events:auto;position:absolute;top:50%;left:50%}.cg-portfolio-nav-radial-q05-orbit-ring{clip-path:inset(0 50% 0 0);pointer-events:none;border:1px solid #c2a7784d;border-right-color:#0000;border-radius:50%;position:absolute;inset:0}.cg-portfolio-nav-radial-q05-case{color:#b5a99cc7;letter-spacing:.04em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:5px;width:76px;min-height:44px;font:400 8px/1.1 IBM Plex Mono,monospace;display:flex;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.cg-portfolio-nav-radial-q05-case i{background:#0b0a098c;border:1px solid #c2a77880;border-radius:50%;flex:none;width:10px;height:10px}.cg-portfolio-nav-radial-q05-case:hover,.cg-portfolio-nav-radial-q05-case:focus-visible{color:var(--ivory);outline:none}.cg-portfolio-nav-radial-q05-case:hover i,.cg-portfolio-nav-radial-q05-case:focus-visible i{border-color:var(--brass)}.cg-portfolio-nav-radial-cases{border-top:1px solid #c2a77838;margin-top:12px;padding-top:10px}.cg-portfolio-nav-radial-cases-title{color:var(--brass);letter-spacing:.1em;text-transform:uppercase;font:400 9px/1.2 IBM Plex Mono,monospace}.cg-portfolio-nav-radial-cases-grid{background:#c2a77826;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:8px;display:grid}.cg-portfolio-nav-radial-cases-grid a{background:var(--ink);min-height:44px;color:var(--taupe);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:8px 10px;font:400 9px/1.2 IBM Plex Mono,monospace;transition:color .18s,background-color .18s;display:flex}.cg-portfolio-nav-radial-cases-grid a:hover,.cg-portfolio-nav-radial-cases-grid a:focus-visible,.cg-portfolio-nav-radial-cases-grid a.is-active{color:var(--brass);background:#c2a7781a;outline:none}.cg-portfolio-nav-radial-case-orbit{aspect-ratio:1;pointer-events:auto;width:min(62vw,360px);margin:0;position:absolute;top:50%;left:50%;transform:translate(18%,-12%)}.cg-portfolio-nav-radial-case-orbit-ring{clip-path:inset(0 0 0 50%);pointer-events:none;border:1px solid #c2a7784d;border-left-color:#0000;border-radius:50%;position:absolute;inset:12%}.cg-portfolio-nav-radial-case-node{--case-angle:0deg;color:#b5a99cd1;letter-spacing:.04em;text-align:center;text-transform:uppercase;width:104px;min-height:44px;transform:translate(-50%, -50%) rotate(var(--case-angle)) translateY(calc(-1 * var(--case-radius,130px))) rotate(calc(-1 * var(--case-angle)));justify-content:center;align-items:center;gap:7px;font:400 9px/1.15 IBM Plex Mono,monospace;transition:color .18s,transform .18s;display:flex;position:absolute;top:50%;left:50%}.cg-portfolio-nav-radial-case-node-1{--case-angle:55deg}.cg-portfolio-nav-radial-case-node-2{--case-angle:90deg}.cg-portfolio-nav-radial-case-node-3{--case-angle:125deg}.cg-portfolio-nav-radial-case-node i{background:#0b0a098c;border:1px solid #c2a77880;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 0 #c2a77800}.cg-portfolio-nav-radial-case-node:hover,.cg-portfolio-nav-radial-case-node:focus-visible{color:var(--ivory);outline:none}.cg-portfolio-nav-radial-case-node.is-active{color:var(--brass)}.cg-portfolio-nav-radial-case-node.is-active i{border-color:var(--brass);background:#c2a7782e;box-shadow:0 0 10px #c2a77847}@keyframes cg-nav-radial-center-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.3)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cg-nav-radial-ring-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes cg-nav-radial-node-in{0%{opacity:0}to{opacity:1}}@keyframes cg-nav-radial-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes cg-nav-backdrop-out{0%{opacity:1}to{opacity:0}}@media (width<=1279px){.cg-portfolio-nav{opacity:1;width:100%;inset:0 auto auto 0;transform:none}.cg-portfolio-nav.is-over-hero{opacity:1;pointer-events:none}.cg-portfolio-nav-bar{width:100%;min-height:calc(50px + env(safe-area-inset-top));padding:calc(4px + env(safe-area-inset-top)) max(16px, var(--cg-container-gutter)) 4px;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0a09f5;border-width:0 0 1px;border-color:#c2a77852;align-items:center;gap:12px;display:flex;box-shadow:0 8px 24px #0003}.cg-portfolio-nav-brand{min-width:0;color:var(--ivory);letter-spacing:.12em;font:500 10px/1 IBM Plex Mono,monospace}.cg-portfolio-nav-current{min-width:36px;height:36px;color:var(--brass);letter-spacing:.04em;border:1px solid #c2a778c2;border-radius:50%;flex:none;place-items:center;font:500 10px/1 IBM Plex Mono,monospace;display:grid}.cg-portfolio-nav-current b{color:inherit;font-size:10px;font-weight:500}.cg-portfolio-nav-divider{height:18px;margin-left:2px}.cg-portfolio-nav-swipe-hint{margin-left:auto;display:inline-block}.cg-portfolio-nav-map{min-width:74px;min-height:40px;color:var(--ivory);letter-spacing:.12em;background:0 0;border:1px solid #c2a7785c;margin-left:0;padding:0 10px;font:400 9px/1 IBM Plex Mono,monospace}.cg-portfolio-nav-map:hover,.cg-portfolio-nav-map:focus-visible{border-color:var(--brass);color:var(--brass);background:#c2a7781a;outline:none}.cg-portfolio-nav-tab,.cg-portfolio-nav-panel{display:none!important}.cg-portfolio-nav-backdrop{inset:calc(50px + env(safe-area-inset-top)) 0 0;z-index:0;cursor:default;background:#070605f0;border:0;animation:.22s both cg-nav-backdrop-in;display:block;position:fixed;pointer-events:auto!important}.cg-portfolio-nav-radial{z-index:1;inset:calc(50px + env(safe-area-inset-top)) 0 0;width:100%;max-height:none;box-shadow:none;animation:cg-nav-radial-in .22s var(--cg-ease) both;pointer-events:none;background:0 0;border:0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;overflow:hidden;transform:none}.cg-portfolio-nav.is-expanded .cg-portfolio-nav-radial{pointer-events:none}.cg-portfolio-nav.is-closing .cg-portfolio-nav-radial{animation:.18s both cg-nav-radial-out-touch}.cg-portfolio-nav-radial-map{pointer-events:auto;flex:none;width:min(92vw,100dvh - 92px);min-height:0}.cg-portfolio-nav-radial-cases{pointer-events:auto;flex:none;width:min(430px,90vw)}.cg-portfolio-nav-radial.has-cases{flex-direction:row;justify-content:center;gap:0;padding-top:0;position:relative}.cg-portfolio-nav-radial.has-cases .cg-portfolio-nav-radial-map{width:min(92vw,100dvh - 92px)}.cg-portfolio-nav-radial-node{--cg-radial-radius:min(40vw, 300px)}.cg-portfolio-nav-radial-q05-orbit{--cg-radial-radius:min(25vw, 190px);width:min(25vw,190px);height:min(25vw,190px)}.cg-portfolio-nav-radial-case-orbit{width:min(48vw,360px)}.cg-portfolio-nav-radial-case-node{--case-radius:min(21vw, 150px)}@keyframes cg-nav-radial-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cg-nav-radial-out-touch{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(0)scale(.985)}}@keyframes cg-nav-backdrop-in{0%{opacity:0}to{opacity:1}}}@media (width<=767px){.cg-portfolio-nav-bar{padding-inline:max(16px, var(--cg-container-gutter))}.cg-portfolio-nav-radial{inset:calc(50px + env(safe-area-inset-top)) 0 0;padding:8px}.cg-portfolio-nav-radial-map,.cg-portfolio-nav-radial.has-cases .cg-portfolio-nav-radial-map{width:min(100vw - 16px,100dvh - 100px)}.cg-portfolio-nav-radial-node{--cg-radial-radius:min(42vw, 150px);width:82px}.cg-portfolio-nav-radial-q05-orbit{--cg-radial-radius:min(34vw, 128px);width:min(34vw,128px);height:min(34vw,128px)}.cg-portfolio-nav-radial-q05-case{width:68px;font-size:7px}.cg-portfolio-nav-radial-node>a{width:46px;height:46px}.cg-portfolio-nav-radial-label{width:82px;font-size:8px}.cg-portfolio-nav-radial-case-orbit{width:min(82vw,300px);transform:translate(10%,-6%)}.cg-portfolio-nav-radial-case-node{--case-radius:min(30vw, 108px);width:104px;font-size:8px}}@media (prefers-reduced-motion:reduce){.cg-portfolio-nav-radial,.cg-portfolio-nav-radial-center,.cg-portfolio-nav-radial-map:before,.cg-portfolio-nav-radial-map:after,.cg-portfolio-nav-radial-node,.cg-portfolio-nav-backdrop{animation:none!important}.cg-portfolio-nav-bar{transition:opacity 1ms linear}}@media (width>=1280px){.cg-portfolio-nav-bar,.cg-portfolio-nav-radial{display:none!important}.cg-portfolio-nav-panel{display:block}}@media (width<=1279px){#main-content.cg-home-main{padding-top:0!important}}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-\[2px\]:before{content:var(--tw-content);inset:2px}.before\:-top-\[18px\]:before{content:var(--tw-content);top:-18px}.before\:bottom-1:before{content:var(--tw-content);bottom:.25rem}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-1\/2:before{content:var(--tw-content);left:50%}.before\:top-1:before{content:var(--tw-content);top:.25rem}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:hidden:before{content:var(--tw-content);display:none}.before\:size-2:before{content:var(--tw-content);width:.5rem;height:.5rem}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:w-full:before{content:var(--tw-content);width:100%}.before\:w-px:before{content:var(--tw-content);width:1px}.before\:-translate-x-1\/2:before{content:var(--tw-content);--tw-translate-x:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:bg-\[\#ad9060\]:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(173 144 96/var(--tw-bg-opacity,1))}.before\:bg-black\/\[\.08\]:before{content:var(--tw-content);background-color:#00000014}.before\:bg-brass-400:before{content:var(--tw-content);--tw-bg-opacity:1;background-color:rgb(194 167 120/var(--tw-bg-opacity,1))}.before\:bg-brass-400\/25:before{content:var(--tw-content);background-color:#c2a77840}.first\:border-l-0:first-child{border-left-width:0}.first\:pl-0:first-child{padding-left:0}.last\:border-0:last-child{border-width:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[\#52657c\]:hover{--tw-border-opacity:1;border-color:rgb(82 101 124/var(--tw-border-opacity,1))}.hover\:border-\[\#715c3c\]:hover{--tw-border-opacity:1;border-color:rgb(113 92 60/var(--tw-border-opacity,1))}.hover\:border-\[\#8f7449\]:hover{--tw-border-opacity:1;border-color:rgb(143 116 73/var(--tw-border-opacity,1))}.hover\:border-\[\#d6ad69\]:hover{--tw-border-opacity:1;border-color:rgb(214 173 105/var(--tw-border-opacity,1))}.hover\:border-brass-400:hover{--tw-border-opacity:1;border-color:rgb(194 167 120/var(--tw-border-opacity,1))}.hover\:border-brass-400\/75:hover{border-color:#c2a778bf}.hover\:border-brass-500:hover{--tw-border-opacity:1;border-color:rgb(173 144 96/var(--tw-border-opacity,1))}.hover\:border-l-brass-400:hover{--tw-border-opacity:1;border-left-color:rgb(194 167 120/var(--tw-border-opacity,1))}.hover\:bg-\[\#52657c\]:hover{--tw-bg-opacity:1;background-color:rgb(82 101 124/var(--tw-bg-opacity,1))}.hover\:bg-\[\#8f7449\]\/10:hover{background-color:#8f74491a}.hover\:bg-\[\#9f8962\]:hover{--tw-bg-opacity:1;background-color:rgb(159 137 98/var(--tw-bg-opacity,1))}.hover\:bg-\[\#c2a778\]\/10:hover{background-color:#c2a7781a}.hover\:bg-\[\#d6ad69\]:hover{--tw-bg-opacity:1;background-color:rgb(214 173 105/var(--tw-bg-opacity,1))}.hover\:bg-brass-400:hover{--tw-bg-opacity:1;background-color:rgb(194 167 120/var(--tw-bg-opacity,1))}.hover\:bg-brass-400\/10:hover{background-color:#c2a7781a}.hover\:bg-brass-400\/\[\.035\]:hover{background-color:#c2a77809}.hover\:bg-brass-400\/\[\.045\]:hover{background-color:#c2a7780b}.hover\:bg-brass-400\/\[\.055\]:hover{background-color:#c2a7780e}.hover\:bg-brass-400\/\[\.06\]:hover{background-color:#c2a7780f}.hover\:bg-brass-400\/\[\.075\]:hover{background-color:#c2a77813}.hover\:bg-brass-500\/10:hover{background-color:#ad90601a}.hover\:bg-transparent:hover{background-color:#0000}.hover\:pl-5:hover{padding-left:1.25rem}.hover\:text-\[\#161310\]:hover{--tw-text-opacity:1;color:rgb(22 19 16/var(--tw-text-opacity,1))}.hover\:text-\[\#3d6496\]:hover{--tw-text-opacity:1;color:rgb(61 100 150/var(--tw-text-opacity,1))}.hover\:text-\[\#665d55\]:hover{--tw-text-opacity:1;color:rgb(102 93 85/var(--tw-text-opacity,1))}.hover\:text-\[\#8f7449\]:hover{--tw-text-opacity:1;color:rgb(143 116 73/var(--tw-text-opacity,1))}.hover\:text-\[\#d6ad69\]:hover{--tw-text-opacity:1;color:rgb(214 173 105/var(--tw-text-opacity,1))}.hover\:text-\[\#e1b66f\]:hover{--tw-text-opacity:1;color:rgb(225 182 111/var(--tw-text-opacity,1))}.hover\:text-\[\#f4f0e9\]:hover{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.hover\:text-brass-400:hover{--tw-text-opacity:1;color:rgb(194 167 120/var(--tw-text-opacity,1))}.hover\:text-ink-950:hover{--tw-text-opacity:1;color:rgb(11 10 9/var(--tw-text-opacity,1))}.hover\:text-ivory-50:hover{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.hover\:text-white:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-85:hover{opacity:.85}.focus-visible\:border-l-brass-400:focus-visible{--tw-border-opacity:1;border-left-color:rgb(194 167 120/var(--tw-border-opacity,1))}.focus-visible\:bg-brass-400\/\[\.035\]:focus-visible{background-color:#c2a77809}.focus-visible\:bg-brass-400\/\[\.08\]:focus-visible{background-color:#c2a77814}.focus-visible\:outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-1:focus-visible{outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-\[\#52657c\]:focus-visible{outline-color:#52657c}.focus-visible\:outline-\[\#715c3c\]:focus-visible{outline-color:#715c3c}.focus-visible\:outline-\[\#8f7449\]:focus-visible{outline-color:#8f7449}.focus-visible\:outline-brass-400:focus-visible{outline-color:#c2a778}.focus-visible\:outline-brass-500:focus-visible{outline-color:#ad9060}.active\:bg-brass-400\/80:active{background-color:#c2a778cc}.active\:bg-brass-400\/\[\.14\]:active{background-color:#c2a77824}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}.group:hover .group-hover\:-translate-x-0\.5{--tw-translate-x:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:-translate-y-0\.5{--tw-translate-y:-.125rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-0{--tw-translate-x:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x:.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:rotate-90{--tw-rotate:90deg;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.015\]{--tw-scale-x:1.015;--tw-scale-y:1.015;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-\[1\.02\]{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[\#52657c\]{--tw-bg-opacity:1;background-color:rgb(82 101 124/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-\[\#715c3c\]{--tw-bg-opacity:1;background-color:rgb(113 92 60/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-\[\#8f7449\]{--tw-bg-opacity:1;background-color:rgb(143 116 73/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-\[\#ad9060\]{--tw-bg-opacity:1;background-color:rgb(173 144 96/var(--tw-bg-opacity,1))}.group:hover .group-hover\:bg-brass-400{--tw-bg-opacity:1;background-color:rgb(194 167 120/var(--tw-bg-opacity,1))}.group:hover .group-hover\:\!text-brass-500{--tw-text-opacity:1!important;color:rgb(173 144 96/var(--tw-text-opacity,1))!important}.group:hover .group-hover\:\!text-brass-500\/60{color:#ad906099!important}.group:hover .group-hover\:text-\[\#f4f0e9\]{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-brass-400\/70{color:#c2a778b3}.group:hover .group-hover\:text-ink-950{--tw-text-opacity:1;color:rgb(11 10 9/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-ivory-50{--tw-text-opacity:1;color:rgb(244 240 233/var(--tw-text-opacity,1))}.group:hover .group-hover\:text-ivory-50\/85{color:#f4f0e9d9}.group:hover .group-hover\:text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.group:hover .group-hover\:opacity-100{opacity:1}@media not all and (width>=1280px){.max-xl\:fixed{position:fixed}.max-xl\:bottom-16{bottom:4rem}.max-xl\:left-3{left:.75rem}.max-xl\:top-auto{top:auto}}@media not all and (width>=1024px){.max-lg\:hidden{display:none}}@media not all and (width>=640px){.max-sm\:mr-0{margin-right:0}}@media (width>=640px){.sm\:inset-x-8{left:2rem;right:2rem}.sm\:bottom-auto{bottom:auto}.sm\:left-7{left:1.75rem}.sm\:left-8{left:2rem}.sm\:right-7{right:1.75rem}.sm\:right-8{right:2rem}.sm\:top-1\/2{top:50%}.sm\:col-start-auto{grid-column-start:auto}.sm\:-mx-10{margin-left:-2.5rem;margin-right:-2.5rem}.sm\:-mt-10{margin-top:-2.5rem}.sm\:-mt-7{margin-top:-1.75rem}.sm\:mt-0{margin-top:0}.sm\:block{display:block}.sm\:grid{display:grid}.sm\:h-\[calc\(100dvh-40px\)\]{height:calc(100dvh - 40px)}.sm\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-\[178px_254px_1fr\]{grid-template-columns:178px 254px 1fr}.sm\:grid-cols-\[48px_1fr_auto\]{grid-template-columns:48px 1fr auto}.sm\:flex-row{flex-direction:row}.sm\:flex-col{flex-direction:column}.sm\:place-items-center{place-items:center}.sm\:justify-between{justify-content:space-between}.sm\:whitespace-pre{white-space:pre}.sm\:border-b-0{border-bottom-width:0}.sm\:border-r{border-right-width:1px}.sm\:p-5{padding:1.25rem}.sm\:p-7{padding:1.75rem}.sm\:p-8{padding:2rem}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:px-\[36px\]{padding-left:36px;padding-right:36px}.sm\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:pb-10{padding-bottom:2.5rem}.sm\:pl-10{padding-left:2.5rem}.sm\:pr-24{padding-right:6rem}.sm\:pt-7{padding-top:1.75rem}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-\[10px\]{font-size:10px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[23px\]{font-size:23px}.sm\:text-\[42px\]{font-size:42px}.sm\:text-\[68px\]{font-size:68px}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}.sm\:last\:border-r-0:last-child{border-right-width:0}}@media (width>=768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:mb-3{margin-bottom:.75rem}.md\:mb-\[26px\]{margin-bottom:26px}.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1\.15fr_1fr_auto\]{grid-template-columns:1.15fr 1fr auto}.md\:grid-cols-\[220px_1fr\]{grid-template-columns:220px 1fr}.md\:grid-cols-\[minmax\(120px\,160px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(120px,160px) minmax(0,1fr)}.md\:justify-self-end{justify-self:end}.md\:border-b-0{border-bottom-width:0}.md\:border-r{border-right-width:1px}.md\:text-\[clamp\(42px\,5vw\,68px\)\]{font-size:clamp(42px,5vw,68px)}.md\:last\:border-r-0:last-child{border-right-width:0}}@media (width>=1024px){.lg\:absolute{position:absolute}.lg\:inset-0{inset:0}.lg\:inset-x-0{left:0;right:0}.lg\:inset-x-16{left:4rem;right:4rem}.lg\:bottom-0{bottom:0}.lg\:bottom-\[18\.2\%\]{bottom:18.2%}.lg\:bottom-\[2\.5\%\]{bottom:2.5%}.lg\:bottom-\[33px\]{bottom:33px}.lg\:bottom-\[54px\]{bottom:54px}.lg\:bottom-\[61px\]{bottom:61px}.lg\:bottom-\[7\.2\%\]{bottom:7.2%}.lg\:bottom-\[8\.5\%\]{bottom:8.5%}.lg\:bottom-\[clamp\(52px\,7\.2vh\,65px\)\]{bottom:clamp(52px,7.2vh,65px)}.lg\:left-0{left:0}.lg\:left-16{left:4rem}.lg\:left-6{left:1.5rem}.lg\:left-\[175px\]{left:175px}.lg\:left-\[3\.9\%\]{left:3.9%}.lg\:left-\[5\.2\%\]{left:5.2%}.lg\:right-0{right:0}.lg\:right-16{right:4rem}.lg\:right-6{right:1.5rem}.lg\:right-\[-1\%\]{right:-1%}.lg\:right-\[3\.9\%\]{right:3.9%}.lg\:right-\[5\.2\%\]{right:5.2%}.lg\:top-0{top:0}.lg\:top-16{top:4rem}.lg\:top-5{top:1.25rem}.lg\:top-6{top:1.5rem}.lg\:top-\[10\.5\%\]{top:10.5%}.lg\:top-\[11\%\]{top:11%}.lg\:top-\[11\.5\%\]{top:11.5%}.lg\:top-\[112px\]{top:112px}.lg\:top-\[200px\]{top:200px}.lg\:top-\[225px\]{top:225px}.lg\:top-\[26\%\]{top:26%}.lg\:top-\[3\.7\%\]{top:3.7%}.lg\:top-\[39\%\]{top:39%}.lg\:top-\[408px\]{top:408px}.lg\:top-\[42\%\]{top:42%}.lg\:top-\[42px\]{top:42px}.lg\:top-\[45\%\]{top:45%}.lg\:top-\[7\%\]{top:7%}.lg\:top-\[9\.4\%\]{top:9.4%}.lg\:top-\[calc\(30\%\+25px\)\]{top:calc(30% + 25px)}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-5{grid-column:span 5/span 5}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-7{grid-column:span 7/span 7}.lg\:col-start-3{grid-column-start:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mb-0{margin-bottom:0}.lg\:mt-0{margin-top:0}.lg\:mt-11{margin-top:2.75rem}.lg\:mt-5{margin-top:1.25rem}.lg\:mt-\[\.55vh\]{margin-top:.55vh}.lg\:mt-\[\.7vh\]{margin-top:.7vh}.lg\:mt-\[1\.4vh\]{margin-top:1.4vh}.lg\:mt-\[1\.5vh\]{margin-top:1.5vh}.lg\:mt-\[1\.6vh\]{margin-top:1.6vh}.lg\:mt-\[1\.8vh\]{margin-top:1.8vh}.lg\:mt-\[2\.5vh\]{margin-top:2.5vh}.lg\:mt-\[3vh\]{margin-top:3vh}.lg\:mt-\[4vh\]{margin-top:4vh}.lg\:mt-\[clamp\(12px\,2vh\,20px\)\]{margin-top:clamp(12px,2vh,20px)}.lg\:mt-\[clamp\(14px\,2\.5vh\,28px\)\]{margin-top:clamp(14px,2.5vh,28px)}.lg\:mt-\[clamp\(18px\,3vh\,30px\)\]{margin-top:clamp(18px,3vh,30px)}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:size-\[clamp\(320px\,43vh\,445px\)\]{width:clamp(320px,43vh,445px);height:clamp(320px,43vh,445px)}.lg\:h-11{height:2.75rem}.lg\:h-\[100dvh\]{height:100dvh}.lg\:h-\[100svh\]{height:100svh}.lg\:h-\[11\%\]{height:11%}.lg\:h-\[25\%\]{height:25%}.lg\:h-\[27\%\]{height:27%}.lg\:h-\[271px\]{height:271px}.lg\:h-\[34\.1\%\]{height:34.1%}.lg\:h-\[760px\]{height:760px}.lg\:h-\[clamp\(124px\,17\.5vh\,153px\)\]{height:clamp(124px,17.5vh,153px)}.lg\:h-\[clamp\(36px\,4\.8vh\,44px\)\]{height:clamp(36px,4.8vh,44px)}.lg\:h-\[clamp\(48px\,6\.6vh\,58px\)\]{height:clamp(48px,6.6vh,58px)}.lg\:h-\[clamp\(52px\,7\.2vh\,65px\)\]{height:clamp(52px,7.2vh,65px)}.lg\:h-\[clamp\(52px\,7\.7vh\,69px\)\]{height:clamp(52px,7.7vh,69px)}.lg\:h-\[min\(724px\,calc\(100dvh-56px\)\)\]{height:min(724px,100dvh - 56px)}.lg\:h-\[min\(760px\,calc\(100dvh-40px\)\)\]{height:min(760px,100dvh - 40px)}.lg\:h-auto{height:auto}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:min-h-\[520px\]{min-height:520px}.lg\:min-h-\[720px\]{min-height:720px}.lg\:min-h-\[clamp\(256px\,calc\(31vh\+18px\)\,308px\)\]{min-height:clamp(256px,31vh + 18px,308px)}.lg\:w-\[1312px\]{width:1312px}.lg\:w-\[37\.6\%\]{width:37.6%}.lg\:w-\[50vw\]{width:50vw}.lg\:w-\[53\.2\%\]{width:53.2%}.lg\:w-\[533px\]{width:533px}.lg\:w-auto{width:auto}.lg\:w-full{width:100%}.lg\:min-w-\[150px\]{min-width:150px}.lg\:max-w-\[560px\]{max-width:560px}.lg\:flex-1{flex:1}.lg\:flex-none{flex:none}.lg\:-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:-translate-y-\[15px\]{--tw-translate-y:-15px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:translate-y-0{--tw-translate-y:0px;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:grid-cols-\[\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[\.85fr_1\.15fr_\.9fr\]{grid-template-columns:.85fr 1.15fr .9fr}.lg\:grid-cols-\[\.92fr_1\.08fr\]{grid-template-columns:.92fr 1.08fr}.lg\:grid-cols-\[\.96fr_1\.04fr\]{grid-template-columns:.96fr 1.04fr}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:grid-cols-\[1\.35fr_\.65fr\]{grid-template-columns:1.35fr .65fr}.lg\:grid-cols-\[1\.55fr_\.65fr\]{grid-template-columns:1.55fr .65fr}.lg\:grid-cols-\[155px_255px_minmax\(0\,1fr\)_200px\]{grid-template-columns:155px 255px minmax(0,1fr) 200px}.lg\:grid-cols-\[18\%_1fr\]{grid-template-columns:18% 1fr}.lg\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.lg\:grid-cols-\[290px_1fr\]{grid-template-columns:290px 1fr}.lg\:grid-cols-\[300px_1fr\]{grid-template-columns:300px 1fr}.lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]{grid-template-columns:320px minmax(0,1fr)}.lg\:grid-cols-\[330px_1fr\]{grid-template-columns:330px 1fr}.lg\:grid-cols-\[402px_1fr\]{grid-template-columns:402px 1fr}.lg\:grid-cols-\[46\%_54\%\]{grid-template-columns:46% 54%}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr)}.lg\:grid-cols-\[repeat\(4\,minmax\(0\,1fr\)\)_auto\]{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.lg\:items-center{align-items:center}.lg\:gap-0{gap:0}.lg\:gap-20{gap:5rem}.lg\:gap-\[2\.5vw\]{gap:2.5vw}.lg\:gap-\[4vw\]{gap:4vw}.lg\:gap-\[5vw\]{gap:5vw}.lg\:gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.lg\:space-y-\[clamp\(4px\,\.7vh\,8px\)\]>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(clamp(4px, .7vh, 8px) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(clamp(4px, .7vh, 8px) * var(--tw-space-y-reverse))}.lg\:justify-self-end{justify-self:end}.lg\:justify-self-center{justify-self:center}.lg\:overflow-hidden{overflow:hidden}.lg\:overflow-visible{overflow:visible}.lg\:overflow-x-auto{overflow-x:auto}.lg\:whitespace-nowrap{white-space:nowrap}.lg\:border-0{border-width:0}.lg\:border-b-0{border-bottom-width:0}.lg\:border-r{border-right-width:1px}.lg\:border-r-0{border-right-width:0}.lg\:border-t{border-top-width:1px}.lg\:border-t-0{border-top-width:0}.lg\:border-black\/10{border-color:#0000001a}.lg\:border-brass-400\/15{border-color:#c2a77826}.lg\:bg-transparent{background-color:#0000}.lg\:p-0{padding:0}.lg\:p-8{padding:2rem}.lg\:p-\[2\.2vw\]{padding:2.2vw}.lg\:p-\[clamp\(16px\,2\.2vh\,28px\)\]{padding:clamp(16px,2.2vh,28px)}.lg\:px-0{padding-left:0;padding-right:0}.lg\:px-16{padding-left:4rem;padding-right:4rem}.lg\:px-2{padding-left:.5rem;padding-right:.5rem}.lg\:px-3{padding-left:.75rem;padding-right:.75rem}.lg\:px-4{padding-left:1rem;padding-right:1rem}.lg\:px-\[1\.4vw\]{padding-left:1.4vw;padding-right:1.4vw}.lg\:px-\[1\.5vw\]{padding-left:1.5vw;padding-right:1.5vw}.lg\:px-\[25px\]{padding-left:25px;padding-right:25px}.lg\:px-\[2vw\]{padding-left:2vw;padding-right:2vw}.lg\:py-0{padding-top:0;padding-bottom:0}.lg\:py-10{padding-top:2.5rem;padding-bottom:2.5rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-2{padding-top:.5rem;padding-bottom:.5rem}.lg\:py-\[1\.1vh\]{padding-top:1.1vh;padding-bottom:1.1vh}.lg\:py-\[3\.5vh\]{padding-top:3.5vh;padding-bottom:3.5vh}.lg\:py-\[3vh\]{padding-top:3vh;padding-bottom:3vh}.lg\:py-\[4\.5vh\]{padding-top:4.5vh;padding-bottom:4.5vh}.lg\:py-\[clamp\(10px\,1\.45vh\,14px\)\]{padding-top:clamp(10px,1.45vh,14px);padding-bottom:clamp(10px,1.45vh,14px)}.lg\:pl-8{padding-left:2rem}.lg\:pl-\[2vw\]{padding-left:2vw}.lg\:pl-\[3\.2vw\]{padding-left:3.2vw}.lg\:pr-8{padding-right:2rem}.lg\:pt-0{padding-top:0}.lg\:pt-24{padding-top:6rem}.lg\:pt-\[1\.2vh\]{padding-top:1.2vh}.lg\:pt-\[3\.3vh\]{padding-top:3.3vh}.lg\:pt-\[3\.8vh\]{padding-top:3.8vh}.lg\:text-\[11px\]{font-size:11px}.lg\:text-\[17px\]{font-size:17px}.lg\:text-\[68px\]{font-size:68px}.lg\:text-\[clamp\(10px\,1\.35vh\,12px\)\]{font-size:clamp(10px,1.35vh,12px)}.lg\:text-\[clamp\(11px\,1\.5vh\,14px\)\]{font-size:clamp(11px,1.5vh,14px)}.lg\:text-\[clamp\(12px\,1\.55vh\,13px\)\]{font-size:clamp(12px,1.55vh,13px)}.lg\:text-\[clamp\(12px\,1\.6vh\,14px\)\]{font-size:clamp(12px,1.6vh,14px)}.lg\:text-\[clamp\(13px\,1\.7vh\,15px\)\]{font-size:clamp(13px,1.7vh,15px)}.lg\:text-\[clamp\(14px\,1\.45vw\,21px\)\]{font-size:clamp(14px,1.45vw,21px)}.lg\:text-\[clamp\(14px\,1\.8vh\,16px\)\]{font-size:clamp(14px,1.8vh,16px)}.lg\:text-\[clamp\(14px\,1\.9vh\,17px\)\]{font-size:clamp(14px,1.9vh,17px)}.lg\:text-\[clamp\(15px\,2vh\,19px\)\]{font-size:clamp(15px,2vh,19px)}.lg\:text-\[clamp\(16px\,2\.2vh\,20px\)\]{font-size:clamp(16px,2.2vh,20px)}.lg\:text-\[clamp\(18px\,2\.5vh\,22px\)\]{font-size:clamp(18px,2.5vh,22px)}.lg\:text-\[clamp\(18px\,2\.6vh\,23px\)\]{font-size:clamp(18px,2.6vh,23px)}.lg\:text-\[clamp\(19px\,2\.7vh\,26px\)\]{font-size:clamp(19px,2.7vh,26px)}.lg\:text-\[clamp\(20px\,2\.8vh\,25px\)\]{font-size:clamp(20px,2.8vh,25px)}.lg\:text-\[clamp\(24px\,3\.4vh\,30px\)\]{font-size:clamp(24px,3.4vh,30px)}.lg\:text-\[clamp\(25px\,3\.5vh\,32px\)\]{font-size:clamp(25px,3.5vh,32px)}.lg\:text-\[clamp\(36px\,3\.4vw\,52px\)\]{font-size:clamp(36px,3.4vw,52px)}.lg\:text-\[clamp\(38px\,5\.2vh\,48px\)\]{font-size:clamp(38px,5.2vh,48px)}.lg\:text-\[clamp\(45px\,6\.5vh\,60px\)\]{font-size:clamp(45px,6.5vh,60px)}.lg\:text-\[clamp\(48px\,6\.8vh\,64px\)\]{font-size:clamp(48px,6.8vh,64px)}.lg\:text-\[clamp\(48px\,7\.3vh\,76px\)\]{font-size:clamp(48px,7.3vh,76px)}.lg\:text-\[clamp\(50px\,7\.2vh\,72px\)\]{font-size:clamp(50px,7.2vh,72px)}.lg\:text-\[clamp\(8px\,\.7vw\,10px\)\]{font-size:clamp(8px,.7vw,10px)}.lg\:text-\[clamp\(9px\,1\.15vh\,10px\)\]{font-size:clamp(9px,1.15vh,10px)}.lg\:leading-\[1\.12\]{line-height:1.12}.lg\:leading-\[1\.18\]{line-height:1.18}.lg\:leading-\[1\.3\]{line-height:1.3}.lg\:leading-\[1\.45\]{line-height:1.45}.lg\:leading-\[1\.4\]{line-height:1.4}.lg\:leading-\[1\.55\]{line-height:1.55}.lg\:leading-\[1\.5\]{line-height:1.5}.lg\:leading-\[1\.82\]{line-height:1.82}.lg\:leading-\[27\.54px\]{line-height:27.54px}.lg\:shadow-\[inset_1px_0_0_rgba\(22\,19\,16\,\.13\)\]{--tw-shadow:inset 1px 0 0 #16131021;--tw-shadow-colored:inset 1px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.lg\:backdrop-blur-none{--tw-backdrop-blur: ;-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.lg\:before\:block:before{content:var(--tw-content);display:block}.first\:lg\:shadow-none:first-child{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.lg\:last\:border-r-0:last-child{border-right-width:0}}@media (width>=1280px){.xl\:left-\[-7vw\]{left:-7vw}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:hidden{display:none}.xl\:h-\[100dvh\]{height:100dvh}.xl\:w-screen{width:100vw}.xl\:scale-\[\.84\]{--tw-scale-x:.84;--tw-scale-y:.84;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.xl\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.xl\:place-items-center{place-items:center}.xl\:overflow-hidden{overflow:hidden}.xl\:px-6{padding-left:1.5rem;padding-right:1.5rem}.xl\:text-\[clamp\(42px\,5vw\,68px\)\]{font-size:clamp(42px,5vw,68px)}}@media (width>=1366px){.min-\[1366px\]\:inline{display:inline}}@media (width>=1536px){.\32 xl\:left-\[-5vw\]{left:-5vw}.\32 xl\:inline{display:inline}.\32 xl\:scale-100{--tw-scale-x:1;--tw-scale-y:1;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}
