html{scroll-behavior:smooth;scroll-padding-top:calc(var(--bp-header-height) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--bp-canvas);color:var(--bp-graphite);-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,[role=button],.button,.icon-button,.assistant-chip,.search-chip,summary{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}a,label,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:max(1rem,16px)}.site-header{padding-top:env(safe-area-inset-top)}.bp-container{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}@media (hover:none){.button:active:not(:disabled),.icon-button:active,.direction-card:active,.case-card:active,.cards-block__card--link:active,.entity-card:active,.search-result:active,.search-chip:active,.assistant-chip:active,.mobile-nav__link:active{transform:scale(.98)}.assistant-launcher:active{transform:scale(.97)}}::selection{background:var(--bp-lime);color:var(--bp-graphite)}a{color:inherit;text-decoration:none}ul,ol,dl,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}img{display:block}button{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.skip-link{z-index:100;border-radius:var(--bp-radius-button);background:var(--bp-graphite);color:var(--bp-white);transition:top var(--bp-motion-fast) var(--bp-ease);padding:12px 20px;font-weight:600;position:fixed;top:-120px;left:12px}.skip-link:focus-visible{outline-color:var(--bp-lime);top:12px}.button{border-radius:var(--bp-radius-button);min-height:48px;font-family:var(--bp-font);font-size:var(--bp-button-size);line-height:var(--bp-button-line);text-align:center;transition:background-color var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);border:2px solid #0000;justify-content:center;align-items:center;gap:12px;padding:12px 24px;font-weight:600;display:inline-flex}.button:active{transform:translateY(1px)}.button--primary{background:var(--bp-orange);color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.button--primary:hover{background:var(--bp-orange-hover)}}.button--secondary{border-color:var(--bp-graphite);color:var(--bp-graphite);background:0 0}@media (hover:hover) and (pointer:fine){.button--secondary:hover{background:var(--bp-graphite);color:var(--bp-white)}}.button--dark{background:var(--bp-graphite);color:var(--bp-white)}@media (hover:hover) and (pointer:fine){.button--dark:hover{background:var(--bp-graphite-hover)}}.button--block{width:100%}.icon-button{border:1px solid var(--bp-border);border-radius:var(--bp-radius-button);background:var(--bp-white);width:48px;height:48px;color:var(--bp-graphite);transition:background-color var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease);place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.icon-button:hover{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}}.text-link{min-height:44px;color:var(--bp-orange-text);text-underline-offset:4px;align-items:center;gap:8px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (hover:hover) and (pointer:fine){.text-link:hover{color:var(--bp-graphite)}}.site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color var(--bp-motion-fast) var(--bp-ease);background:#f5f6f0eb;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-menu-open=true]{background:var(--bp-canvas);border-bottom-color:var(--bp-border)}.site-header__inner{min-height:var(--bp-header-height);align-items:center;gap:16px;display:flex}.site-header__logo{border-radius:8px;flex:none;display:inline-flex}.site-header__logo-img{width:152px;height:auto}.site-nav{display:none}.site-nav__list{align-items:center;gap:clamp(16px,1.7vw,28px);display:flex}.site-nav__link{white-space:nowrap;align-items:center;min-height:44px;font-size:1rem;font-weight:500;display:inline-flex;position:relative}.site-nav__link:after{content:"";background:var(--bp-orange);height:2px;transition:right var(--bp-motion-fast) var(--bp-ease);position:absolute;bottom:5px;left:0;right:100%}.site-nav__link:focus-visible:after{right:0}@media (hover:hover) and (pointer:fine){.site-nav__link:hover:after{right:0}}.site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header__cta{white-space:nowrap;display:none}.site-header__search,.site-header__menu-toggle{display:inline-grid}.site-nav__link--trigger{cursor:pointer;background:0 0;border:0;gap:5px;padding:0}.site-nav__link--trigger svg{transition:transform var(--bp-motion-fast) var(--bp-ease)}.site-nav__link--trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mega-menu{z-index:30;border-top:1px solid var(--bp-border);border-bottom:1px solid var(--bp-border);background:var(--bp-white);animation:mega-menu-in .16s var(--bp-ease) both;position:absolute;top:100%;left:0;right:0;box-shadow:0 28px 60px -32px #171a1f47}@keyframes mega-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.mega-menu__inner{grid-template-columns:minmax(200px,232px) minmax(0,1fr) minmax(250px,300px);gap:32px;padding-top:24px;padding-bottom:22px;display:grid}.mega-menu__rail{border-right:1px solid var(--bp-border);flex-direction:column;gap:10px;padding-right:22px;display:flex}.mega-menu__caption{color:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-size:.72rem;font-weight:700}.mega-menu__rail-list{flex-direction:column;gap:2px;display:flex}.mega-menu__rail-link{min-height:42px;color:var(--bp-graphite);transition:background var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease);border-radius:10px;align-items:center;gap:10px;padding:7px 10px;font-size:.94rem;font-weight:500;display:flex}.mega-menu__rail-link>span:nth-child(2){flex:1;min-width:0}.mega-menu__rail-link>svg:last-child{opacity:0;transition:opacity var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);transform:translate(-3px)}.mega-menu__rail-icon{background:var(--bp-canvas);width:28px;height:28px;color:var(--bp-graphite);border-radius:8px;flex:none;place-items:center;display:inline-grid}.mega-menu__rail-link:focus-visible,.mega-menu__rail-link.is-active{background:var(--bp-orange);color:var(--bp-white)}.mega-menu__rail-link:focus-visible .mega-menu__rail-icon,.mega-menu__rail-link.is-active .mega-menu__rail-icon{color:var(--bp-white);background:#ffffff29}.mega-menu__rail-link:focus-visible>svg:last-child,.mega-menu__rail-link.is-active>svg:last-child{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.mega-menu__rail-link:hover{background:var(--bp-orange);color:var(--bp-white)}.mega-menu__rail-link:hover .mega-menu__rail-icon{color:var(--bp-white);background:#ffffff29}.mega-menu__rail-link:hover>svg:last-child{opacity:1;transform:translate(0)}}.mega-menu__rail-note{color:var(--bp-text-muted);margin:auto 0 0;padding-top:14px;font-size:.76rem}.mega-menu__body{flex-direction:column;min-width:0;display:flex}.mega-menu__head h2{letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(1.45rem,2vw,2rem);font-weight:700;line-height:1.12}.mega-menu__head>p:last-child{color:var(--bp-text-muted);margin:0;font-size:.95rem}.mega-menu__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;display:grid}.mega-menu__column h3{color:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.75rem;font-weight:700}.mega-menu__column ul{flex-direction:column;gap:2px;display:flex}.mega-menu__column a{min-height:36px;color:var(--bp-graphite);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:.94rem;font-weight:500;display:flex}.mega-menu__column a svg{opacity:0;transition:opacity var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);transform:translate(-3px)}.mega-menu__column a:focus-visible{color:var(--bp-orange-text)}.mega-menu__column a:focus-visible svg{opacity:1;transform:translate(0)}@media (hover:hover) and (pointer:fine){.mega-menu__column a:hover{color:var(--bp-orange-text)}.mega-menu__column a:hover svg{opacity:1;transform:translate(0)}}.mega-menu__all{color:var(--bp-orange-text);align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:600;display:inline-flex}.mega-menu__promo{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-canvas);flex-direction:column;padding:14px;display:flex}.mega-menu__promo-media{border-radius:12px;margin-bottom:14px;overflow:hidden}.mega-menu__promo-media img{object-fit:cover;width:100%;height:112px}.mega-menu__promo-eyebrow{color:var(--bp-orange-text);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.7rem;font-weight:700}.mega-menu__promo h3{margin:0 0 8px;font-size:1.05rem;line-height:1.25}.mega-menu__promo>p:not(.mega-menu__promo-eyebrow){color:var(--bp-text-muted);margin:0 0 14px;font-size:.86rem;line-height:1.45}.mega-menu__promo-cta{background:var(--bp-lime);color:var(--bp-graphite);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:12px 14px;font-size:.9rem;font-weight:700;display:flex}.mega-menu__bottom{border-top:1px solid var(--bp-border)}.mega-menu__bottom-inner{align-items:center;gap:24px;min-height:58px;display:flex}.mega-menu__quick{flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:.9rem;font-weight:500;display:flex}.mega-menu__quick a{color:var(--bp-graphite)}.mega-menu__quick a:first-child{color:var(--bp-orange-text)}.mega-menu__close{min-height:40px;color:var(--bp-text-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-left:auto;padding:0 8px;font-size:.88rem;display:inline-flex}.mega-menu__close:focus-visible{color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.mega-menu__close:hover{color:var(--bp-graphite)}}@media (max-width:63.99rem){.mega-menu{display:none}}@media (prefers-reduced-motion:reduce){.mega-menu{animation:none}}.mobile-nav{border-top:1px solid var(--bp-border);max-height:calc(100dvh - var(--bp-header-height));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto}.mobile-nav__inner{padding-block:8px max(24px, env(safe-area-inset-bottom));gap:16px;display:grid}.mobile-nav__list{display:grid}.mobile-nav__link{border-bottom:1px solid var(--bp-border);justify-content:space-between;align-items:center;min-height:56px;padding-block:12px;font-size:1.125rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.mobile-nav__link:hover{color:var(--bp-orange-text)}}.search-dialog{border-radius:var(--bp-radius-panel);background:var(--bp-white);width:min(680px,100vw - 32px);max-height:min(82dvh,640px);color:var(--bp-graphite);box-shadow:var(--bp-shadow-overlay);border:none;padding:0}.search-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#171a1f85}.search-dialog__panel{max-height:inherit;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;display:flex}.search-dialog__form{border-bottom:1px solid var(--bp-border);color:var(--bp-text-muted);align-items:center;gap:12px;padding:16px 16px 16px 24px;display:flex}.search-dialog__input{min-width:0;min-height:44px;color:var(--bp-graphite);background:0 0;border:0;outline:none;flex:1;font-size:1.125rem}.search-dialog__input::placeholder{color:var(--bp-text-muted)}.search-dialog__close{background:var(--bp-neutral-tint);width:42px;height:42px;color:var(--bp-graphite);border:0;border-radius:10px;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.search-dialog__close:hover{background:var(--bp-orange-tint);color:var(--bp-orange-text)}}.search-dialog__body{padding:8px;overflow-y:auto}.search-results__item{border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.search-results__item:focus-visible{background:var(--bp-canvas)}@media (hover:hover) and (pointer:fine){.search-results__item:hover{background:var(--bp-canvas)}}.search-results__label{font-weight:600;display:block}.search-results__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);display:block}.search-results__group{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;flex:none;font-weight:600}.search-dialog__hint{border-top:1px solid var(--bp-border);color:var(--bp-text-muted);font-size:var(--bp-small-size);padding:12px 24px}.search-dialog__empty{color:var(--bp-text-muted);padding:24px}.hero__inner{gap:var(--bp-space-40);display:grid}.hero__eyebrow{color:var(--bp-orange-text);margin-bottom:16px}.hero__title{max-width:12ch}.hero__lead{max-width:46ch;color:var(--bp-text-muted);margin-top:24px}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero__facts{border-top:1px solid var(--bp-border);flex-wrap:wrap;row-gap:16px;margin-top:40px;padding-top:24px;display:flex}.hero__fact{border-right:1px solid var(--bp-border);flex-direction:column;gap:2px;margin-right:24px;padding-right:24px;display:flex}.hero__fact:last-child{border-right:0;margin-right:0;padding-right:0}.hero__fact dt{color:var(--bp-text-muted);font-size:var(--bp-small-size)}.hero__fact dd{font-size:var(--bp-metric-size);letter-spacing:-.03em;font-weight:700;line-height:1.1}.hero__media{position:relative}.hero__scene{aspect-ratio:3/2;border-radius:var(--bp-radius-panel);background:radial-gradient(circle at 68% 22%,#fff 0%,#eceedf 62%,#e2e6d8 100%);width:100%;position:relative;overflow:hidden}.hero__scene-image{object-fit:contain}.hero__chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);color:var(--bp-graphite);font-size:var(--bp-small-size);box-shadow:var(--bp-shadow-card);align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:flex;position:absolute}.hero__chip--lime{background:var(--bp-lime);border-color:#0000;top:16px;left:16px}.hero__chip-dot{background:var(--bp-graphite);border-radius:50%;width:8px;height:8px}.hero__chip--card{border-radius:var(--bp-radius-card);flex-direction:column;align-items:flex-start;gap:2px;padding:14px 18px;bottom:16px;left:16px}.hero__chip-label{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.hero__cube{pointer-events:none;filter:drop-shadow(0 16px 24px #171a1f29);width:clamp(64px,9vw,104px);height:auto;position:absolute;top:-22px;right:10px}.section{padding-block:var(--bp-section-y)}.section-intro{margin-bottom:var(--bp-space-40);gap:16px;display:grid}.section-intro__eyebrow{color:var(--bp-orange-text);margin-bottom:12px}.section-intro__title{max-width:22ch}.section-intro__aside{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.section-intro__lead{max-width:52ch;color:var(--bp-text-muted)}.direction-grid{gap:var(--bp-grid-gap);display:grid}.direction-grid__item{display:flex}.direction-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);width:100%;height:100%;color:var(--bp-graphite);transition:transform var(--bp-motion-fast) var(--bp-ease), box-shadow var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease);flex-direction:column;padding:24px;display:flex}@media (hover:hover) and (pointer:fine){.direction-card:hover{border-color:var(--bp-graphite);box-shadow:var(--bp-shadow-hover);transform:translateY(-4px)}}.direction-card--graphite{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}@media (hover:hover) and (pointer:fine){.direction-card--graphite:hover{border-color:var(--bp-graphite)}}.direction-card--orange{border-color:var(--bp-orange);background:var(--bp-orange);color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.direction-card--orange:hover{border-color:var(--bp-orange)}}.direction-card__head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.direction-card__index{color:var(--bp-orange-text);font-size:var(--bp-small-size);letter-spacing:.04em;font-weight:700}.direction-card--graphite .direction-card__index{color:var(--bp-lime)}.direction-card--orange .direction-card__index{color:#171a1f9e}.direction-card__arrow{border:1px solid var(--bp-border);width:40px;height:40px;transition:background-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease);border-radius:50%;place-items:center;display:grid}.direction-card--graphite .direction-card__arrow{border-color:#3d4248}.direction-card--orange .direction-card__arrow{border-color:#171a1f4d}@media (hover:hover) and (pointer:fine){.direction-card:hover .direction-card__arrow{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.direction-card--graphite:hover .direction-card__arrow{border-color:var(--bp-lime);background:var(--bp-lime);color:var(--bp-graphite)}.direction-card--orange:hover .direction-card__arrow{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}}.direction-card__title{margin-bottom:8px}.direction-card__summary{color:var(--bp-text-muted);font-size:var(--bp-body-size);line-height:var(--bp-body-line)}.direction-card--graphite .direction-card__summary{color:#c7ccc9}.direction-card--orange .direction-card__summary{color:#171a1fc7}.direction-card__tags{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.direction-card__tag{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);color:var(--bp-text-muted);font-size:var(--bp-small-size);padding:4px 10px}.direction-card--graphite .direction-card__tag{color:#e7eae3;border-color:#3d4248}.direction-card--orange .direction-card__tag{color:#171a1fcc;border-color:#171a1f3d}.direction-visual{margin-top:auto;padding-top:24px}.direction-visual svg{width:100%;height:auto;display:block}.case-grid{gap:var(--bp-grid-gap);display:grid}.case-grid__item{display:flex}.case-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);width:100%;height:100%;transition:transform var(--bp-motion-fast) var(--bp-ease), box-shadow var(--bp-motion-fast) var(--bp-ease);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.case-card:hover{box-shadow:var(--bp-shadow-hover);transform:translateY(-4px)}}.case-visual{background:var(--bp-neutral-tint);overflow:hidden}.case-visual svg{width:100%;height:auto;display:block}.case-card__body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.case-card__badge{border-radius:var(--bp-radius-chip);background:var(--bp-orange-tint);color:var(--bp-orange-text);font-size:var(--bp-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:4px 10px;font-weight:600}.case-card__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);line-height:1.55}.case-card__meta{color:var(--bp-text-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.case-card__tags{font-size:var(--bp-small-size);flex-wrap:wrap;gap:4px 12px;display:flex}@media (hover:hover) and (pointer:fine){.case-card:hover .case-card__meta svg{color:var(--bp-orange-text)}}.process{background:var(--bp-white)}.process-grid{gap:32px 24px;display:grid}.process-step{border-top:1px solid var(--bp-border);flex-direction:column;gap:8px;padding-top:20px;display:flex}.process-step__top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.process-step__number{color:var(--bp-orange-text);font-size:var(--bp-small-size);letter-spacing:.08em;font-weight:700}.process-step__icon{background:var(--bp-orange-tint);width:48px;height:48px;color:var(--bp-orange);border-radius:50%;place-items:center;display:grid}.process-step__description{color:var(--bp-text-muted);font-size:var(--bp-body-size);line-height:var(--bp-body-line)}.cta{padding-block:var(--bp-section-y);background:var(--bp-orange);color:var(--bp-graphite);position:relative;overflow:hidden}.cta :focus-visible{outline-color:var(--bp-graphite)}.cta__inner{gap:32px;display:grid;position:relative}.cta__eyebrow{color:#171a1f9e;margin-bottom:12px}.cta__title{max-width:14ch}.cta__lead{max-width:42ch;margin-top:20px}.cta__actions{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.cta__contacts{gap:6px;display:grid}.cta__contact{text-underline-offset:4px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){a.cta__contact:hover{color:var(--bp-white)}}.cta__note{color:#171a1f9e;max-width:36ch;font-size:var(--bp-small-size)}.cta__cube{pointer-events:none;width:clamp(88px,9vw,132px);height:auto;display:none;position:absolute;top:-64px;right:12px}.site-footer{background:var(--bp-graphite);color:var(--bp-white);padding-top:56px}.site-footer__top{gap:40px;padding-bottom:48px;display:grid}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:32px;display:grid}.site-footer__logo{border-radius:8px;display:inline-block}.site-footer__logo img{width:196px;height:auto}.site-footer__tagline{margin-top:20px;font-weight:600}.site-footer__description{color:#c7ccc9;max-width:34ch;font-size:var(--bp-small-size);margin-top:8px;line-height:1.55}.site-footer__heading{font-size:var(--bp-small-size);margin-bottom:16px;font-weight:600}.site-footer__links{gap:10px;display:grid}.site-footer__link{color:#c7ccc9;min-height:24px;font-size:var(--bp-small-size);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){a.site-footer__link:hover{color:var(--bp-lime);text-underline-offset:3px;text-decoration:underline}}.site-footer__link--muted{color:#9aa19b}.site-footer__note{color:#9aa19b;max-width:32ch;font-size:var(--bp-caption-size);margin-top:16px;line-height:1.5}.site-footer__bottom{color:#9aa19b;font-size:var(--bp-small-size);border-top:1px solid #3d4248;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:24px;display:flex}.site-footer__up{min-height:44px;color:var(--bp-white);align-items:center;gap:6px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer__up:hover{color:var(--bp-lime)}}@media (min-width:48rem){.site-header__logo-img{width:186px}.site-header__cta{display:inline-flex}.section-intro{align-items:end;gap:var(--bp-space-32);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.section-intro__aside{text-align:right;justify-self:end;align-items:flex-end}.section-intro__lead{text-align:right}.direction-grid,.case-grid,.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__top{align-items:start;gap:var(--bp-space-32);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}.hero__title{max-width:13ch}}@media (min-width:64rem){.site-nav{display:block}.site-header__search,.site-header__menu-toggle{display:inline-grid}.site-header__menu-toggle,.mobile-nav{display:none}.hero__inner{align-items:center;gap:var(--bp-space-48);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.hero__title{max-width:14ch;font-size:clamp(4rem,5.6vw,5.5rem)}.cta__inner{align-items:end;gap:var(--bp-space-48);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cta__actions{text-align:right;align-items:flex-end}.cta__contacts{justify-items:end}.cta__note{text-align:right}.cta__cube{display:block}.site-footer__top{gap:var(--bp-space-48);grid-template-columns:minmax(0,.85fr) minmax(0,2.15fr)}}@media (min-width:75rem){.site-header__logo-img{width:210px}.direction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.direction-card{padding:var(--bp-card-padding)}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer__bottom{color:#9aa19b}}@media (max-width:47.99rem){.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.hero__fact{margin-right:0;padding-right:12px}.hero__fact dt{font-size:.75rem}.hero__fact dd{font-size:1.5rem}}@media (max-width:26.25rem){.site-header__logo-img{width:130px}.hero__chip--lime{top:12px;left:12px}.hero__cube{display:none}}.breadcrumbs{padding-top:var(--bp-space-16)}.breadcrumbs__list{color:var(--bp-text-muted);font-size:var(--bp-small-size);flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4;display:flex}.breadcrumbs__item{align-items:center;gap:8px;min-width:0;display:inline-flex}.breadcrumbs__item+.breadcrumbs__item:before{content:"/";color:var(--bp-border)}.breadcrumbs__link{overflow-wrap:anywhere;align-items:center;min-height:28px;display:inline-flex}.breadcrumbs__link:focus-visible{color:var(--bp-orange-text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.breadcrumbs__link:hover{color:var(--bp-orange-text);text-underline-offset:3px;text-decoration:underline}}.breadcrumbs__current{overflow-wrap:anywhere;color:var(--bp-graphite)}.bp-block{padding-block:var(--bp-section-y)}.bp-block:first-child{padding-top:var(--bp-space-32)}.block-heading{margin-bottom:var(--bp-space-40)}.block-heading__eyebrow{color:var(--bp-orange-text);margin-bottom:12px}.block-heading__title{max-width:26ch}.block-heading__lead{max-width:60ch;color:var(--bp-text-muted);margin-top:16px}.page-hero{padding-block:var(--bp-space-40) var(--bp-section-y)}.page-hero__inner{max-width:66rem}.page-hero__eyebrow{color:var(--bp-orange-text);margin-bottom:16px}.page-hero__title{overflow-wrap:anywhere;max-width:18ch}.page-hero__lead{max-width:56ch;color:var(--bp-text-muted);margin-top:20px}.page-hero__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.page-hero__note{max-width:56ch;color:var(--bp-text-muted);font-size:var(--bp-small-size);margin-top:20px}[data-surface=graphite] .page-hero__lead,[data-surface=graphite] .page-hero__note,[data-surface=graphite] .block-section__paragraph{color:#c7ccc9}[data-surface=graphite] .page-hero__eyebrow,[data-surface=graphite] .block-section__eyebrow{color:var(--bp-lime)}[data-surface=orange] .page-hero__lead,[data-surface=orange] .page-hero__note,[data-surface=orange] .block-section__paragraph{color:#171a1fc7}.block-section__head{max-width:62ch;margin-bottom:var(--bp-space-32)}.block-section__eyebrow{color:var(--bp-orange-text);margin-bottom:12px}.block-section__title{margin-bottom:12px}.block-section__lead{color:var(--bp-text-muted)}.block-section__body{max-width:var(--bp-reading);gap:16px;display:grid}.block-section__paragraph{color:var(--bp-text-muted);overflow-wrap:anywhere}.cards-block{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.cards-block__item{min-width:0;display:flex}.cards-block__card{width:100%;min-width:0;padding:var(--bp-card-padding);border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);transition:transform var(--bp-motion-fast) var(--bp-ease), box-shadow var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease);flex-direction:column;display:flex;position:relative}.cards-block__card--link:focus-visible{border-color:var(--bp-graphite);box-shadow:var(--bp-shadow-hover);transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.cards-block__card--link:hover{border-color:var(--bp-graphite);box-shadow:var(--bp-shadow-hover);transform:translateY(-4px)}}.cards-block__badges{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding-right:44px;display:flex}.cards-block__badge{border-radius:var(--bp-radius-chip);background:var(--bp-orange-tint);color:var(--bp-orange-text);font-size:var(--bp-eyebrow-size);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;font-weight:600}.cards-block__tag{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);color:var(--bp-text-muted);font-size:var(--bp-small-size);padding:4px 10px}.cards-block__title{overflow-wrap:anywhere;margin-bottom:8px}.cards-block__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;line-height:1.55}.cards-block__visual{margin-top:auto;padding-top:24px}.cards-block__visual svg{width:100%;height:auto;display:block}.cards-block__visual--case{border-radius:12px;overflow:hidden}.cards-block__arrow{top:calc(var(--bp-card-padding) - 4px);right:calc(var(--bp-card-padding) - 4px);border:1px solid var(--bp-border);width:36px;height:36px;color:var(--bp-graphite);transition:background-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease);border-radius:50%;place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.cards-block__card--link:hover .cards-block__arrow{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}}.steps-block{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.steps-block__item{border-top:1px solid var(--bp-border);min-width:0;padding-top:20px}.steps-block__number{color:var(--bp-orange-text);font-size:var(--bp-small-size);letter-spacing:.08em;margin-bottom:12px;font-weight:700;display:block}.steps-block__title{overflow-wrap:anywhere;margin-bottom:8px}.steps-block__description{color:var(--bp-text-muted);font-size:var(--bp-body-size);line-height:var(--bp-body-line);overflow-wrap:anywhere}.block-faq__inner{gap:var(--bp-space-32);display:grid}.block-faq__title{max-width:24ch}.faq-block{border-top:1px solid var(--bp-border);max-width:54rem}.faq-block__item{border-bottom:1px solid var(--bp-border)}.faq-block__question{min-height:64px;font-size:var(--bp-h4-size);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;font-weight:600;line-height:1.3;list-style:none;display:flex}.faq-block__question::-webkit-details-marker{display:none}.faq-block__question svg{transition:transform var(--bp-motion-fast) var(--bp-ease);flex:none}.faq-block__item[open] .faq-block__question svg{transform:rotate(180deg)}.faq-block__item[open] .faq-block__question{color:var(--bp-orange-text)}.faq-block__answer{max-width:var(--bp-reading);color:var(--bp-text-muted);padding-bottom:20px}.faq-block__answer p{overflow-wrap:anywhere}.article-block__title{max-width:26ch;margin-bottom:16px}.article-block__lead{max-width:60ch;color:var(--bp-text-muted)}.article-block__layout{gap:var(--bp-space-32);margin-top:var(--bp-space-40);display:grid}.article-block__layout>*{min-width:0}.article-block__toc{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);padding:20px}.article-block__toc-title{color:var(--bp-orange-text);margin-bottom:12px}.article-block__toc-list{gap:4px;display:grid}.article-block__toc-link{min-height:36px;color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;align-items:center;line-height:1.4;display:inline-flex}.article-block__toc-link:focus-visible{color:var(--bp-orange-text);text-underline-offset:3px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.article-block__toc-link:hover{color:var(--bp-orange-text);text-underline-offset:3px;text-decoration:underline}}.article-block__body{max-width:var(--bp-reading)}.article-block__heading{scroll-margin-top:calc(var(--bp-header-height) + 24px)}.article-block__heading--h2{margin-top:var(--bp-space-48);margin-bottom:16px}.article-block__heading--h2:first-child{margin-top:0}.article-block__heading--h3{margin-top:var(--bp-space-32);margin-bottom:12px}.article-block__paragraph{color:var(--bp-text-muted);overflow-wrap:anywhere;margin-bottom:16px}.article-block__list{color:var(--bp-text-muted);gap:8px;margin-bottom:20px;padding-left:22px;list-style:outside;display:grid}.article-block__list li{overflow-wrap:anywhere}.article-block__quote{margin:var(--bp-space-32) 0;border-left:3px solid var(--bp-orange);border-radius:0 var(--bp-radius-card) var(--bp-radius-card) 0;background:var(--bp-white);padding:20px 24px}.article-block__quote p{color:var(--bp-graphite);margin:0}.article-block__quote-author{color:var(--bp-text-muted);font-size:var(--bp-small-size);margin-top:12px;font-style:normal;display:block}.block-table .block-heading__title{margin-bottom:var(--bp-space-24)}.table-block__scroll{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);-webkit-overflow-scrolling:touch;overflow-x:auto}.table-block{border-collapse:collapse;text-align:left;width:100%;min-width:34rem}.table-block th,.table-block td{border-bottom:1px solid var(--bp-border);font-size:var(--bp-small-size);vertical-align:top;overflow-wrap:anywhere;padding:14px 20px;line-height:1.5}.table-block thead th{background:var(--bp-neutral-tint);color:var(--bp-graphite);font-weight:600}.table-block tbody th{font-weight:600}.table-block tbody td{color:var(--bp-text-muted)}.table-block tbody tr:last-child th,.table-block tbody tr:last-child td{border-bottom:0}.cta-block{padding-block:var(--bp-section-y)}.cta-block__inner{gap:var(--bp-space-32);display:grid}.cta-block__title{max-width:20ch}.cta-block__lead{max-width:46ch;margin-top:16px}.cta-block__actions{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.cta-block__note{color:#171a1f9e;max-width:34ch;font-size:var(--bp-small-size)}[data-surface=graphite].cta-block .cta-block__note{color:#9aa19b}.stats-block{gap:var(--bp-grid-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.stats-block__item{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);flex-direction:column-reverse;gap:4px;padding:20px;display:flex}.stats-block__label{color:var(--bp-text-muted);font-size:var(--bp-small-size)}.stats-block__value{color:var(--bp-graphite);overflow-wrap:anywhere}.related-block{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.related-block__item{min-width:0}.related-block__link{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);transition:border-color var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.related-block__link:focus-visible{border-color:var(--bp-graphite);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.related-block__link:hover{border-color:var(--bp-graphite);transform:translateY(-2px)}}.related-block__text{gap:4px;min-width:0;display:grid}.related-block__type{color:var(--bp-orange-text)}.related-block__title{overflow-wrap:anywhere}.related-block__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere}.related-block__link svg{color:var(--bp-text-muted);flex:none}@media (hover:hover) and (pointer:fine){.related-block__link:hover svg{color:var(--bp-orange-text)}}.block-note{padding-block:var(--bp-space-32)}.note-block{border:1px solid var(--bp-border);border-radius:0 var(--bp-radius-card) var(--bp-radius-card) 0;background:var(--bp-white);border-left-width:4px;gap:6px;padding:16px 20px;display:grid}.note-block__title{font-size:var(--bp-label-size);font-weight:600;line-height:var(--bp-label-line)}.note-block__text{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;line-height:1.55}.note-block--info{border-left-color:var(--bp-info-text);background:var(--bp-info-surface)}.note-block--warning{border-left-color:var(--bp-warning-text);background:var(--bp-warning-surface)}.note-block--demo{border-left-color:var(--bp-orange);background:var(--bp-orange-tint)}.block-form{padding-block:var(--bp-space-16) var(--bp-section-y)}.form-panel{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);max-width:54rem;margin-inline:auto;padding:clamp(20px,4vw,40px)}.form-panel--narrow{max-width:34rem}.form-panel--success{border-color:var(--bp-success-text);background:var(--bp-success-surface);max-width:40rem}.form-panel__title{margin-bottom:12px}.form-panel__lead{max-width:56ch;color:var(--bp-text-muted);margin-bottom:24px}.form-panel--success .form-panel__lead{color:var(--bp-graphite)}.form-panel__icon{background:var(--bp-lime);width:56px;height:56px;color:var(--bp-graphite);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.form-panel__note{color:var(--bp-text-muted);margin-bottom:20px}.form{gap:18px;display:grid}.form__grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.form__field{min-width:0}.form__label{font-size:var(--bp-label-size);font-weight:var(--bp-label-weight);line-height:var(--bp-label-line);margin-bottom:8px;display:block}.form__optional{color:var(--bp-text-muted);font-weight:400;font-size:var(--bp-small-size)}.form__input{width:100%;min-height:var(--bp-control-height);border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);font-size:var(--bp-body-size);transition:border-color var(--bp-motion-fast) var(--bp-ease);padding:10px 14px;line-height:1.4}@media (hover:hover) and (pointer:fine){.form__input:hover{border-color:var(--bp-graphite)}}.form__input:focus-visible{border-color:var(--bp-graphite)}.form__input[aria-invalid=true]{border-color:var(--bp-error-text)}.form__textarea{resize:vertical;min-height:8rem}.form__input--code{letter-spacing:.35em;max-width:13rem;font-size:1.5rem}.form__field--wide{grid-column:1/-1}.form__error{color:var(--bp-error-text);font-size:var(--bp-small-size);margin-top:6px;line-height:1.4}.form__consent{gap:6px;display:grid}.form__consent--marketing{border-top:1px dashed var(--bp-border);margin-top:4px;padding-top:12px}.form__consent-note{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);margin:0 0 0 32px;line-height:1.45}.form__consent-note a{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}.form__checkbox{cursor:pointer;font-size:var(--bp-small-size);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.form__checkbox input{width:20px;height:20px;accent-color:var(--bp-orange);flex:none;margin:2px 0 0}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form__actions .button{flex:none}.form__hint{max-width:52ch;color:var(--bp-text-muted);font-size:var(--bp-small-size);line-height:1.5}.form__fieldset{border:0;min-width:0;margin:0;padding:0}.form__fieldset>legend.form__label{margin-bottom:12px;padding:0}.form__options{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.form__options--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.form__option{min-height:var(--bp-target);border:1px solid var(--bp-border);border-radius:var(--bp-radius-input);background:var(--bp-white);font-size:var(--bp-small-size);cursor:pointer;transition:border-color var(--bp-motion-fast) var(--bp-ease), background-color var(--bp-motion-fast) var(--bp-ease);align-items:center;gap:10px;padding:10px 14px;line-height:1.4;display:flex}@media (hover:hover) and (pointer:fine){.form__option:hover{border-color:var(--bp-graphite)}}.form__option:has(input:checked){border-color:var(--bp-graphite);background:var(--bp-lime-tint)}.form__option input{width:18px;height:18px;accent-color:var(--bp-orange);flex:none;margin:0}.form__status{border-radius:var(--bp-radius-input);font-size:var(--bp-small-size);overflow-wrap:anywhere;padding:12px 16px;line-height:1.5}.form__status--error{border:1px solid color-mix(in srgb, var(--bp-error-text) 30%, transparent);background:var(--bp-error-surface);color:var(--bp-error-text)}.form__status--info{border:1px solid color-mix(in srgb, var(--bp-info-text) 24%, transparent);background:var(--bp-info-surface);color:var(--bp-info-text)}.form__status--demo{border:1px solid color-mix(in srgb, var(--bp-orange) 40%, transparent);background:var(--bp-orange-tint);color:var(--bp-graphite)}.brief-steps{margin-bottom:var(--bp-space-24);grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:12px;padding:0;list-style:none;display:grid}.brief-steps__item{border-top:2px solid var(--bp-border);min-width:0;color:var(--bp-text-muted);align-items:flex-start;gap:10px;padding-top:10px;display:flex}.brief-steps__item[data-state=current]{border-top-color:var(--bp-orange);color:var(--bp-graphite)}.brief-steps__item[data-state=done]{border-top-color:var(--bp-graphite);color:var(--bp-graphite)}.brief-steps__number{color:var(--bp-orange-text);font-size:var(--bp-small-size);letter-spacing:.06em;font-weight:700}.brief-steps__text{gap:1px;min-width:0;display:grid}.brief-steps__title{font-size:var(--bp-small-size);font-weight:600}.brief-steps__description{font-size:var(--bp-eyebrow-size);line-height:1.35}.brief-progress{color:var(--bp-text-muted);font-size:var(--bp-small-size)}.brief-review{border-radius:var(--bp-radius-card);background:var(--bp-canvas);padding:16px}.brief-review__title{color:var(--bp-orange-text);margin-bottom:10px}.brief-review__list{gap:8px;display:grid}.brief-review__list>div{flex-wrap:wrap;gap:4px 12px;display:flex}.brief-review__list dt{min-width:5rem;color:var(--bp-text-muted);font-size:var(--bp-small-size)}.brief-review__list dd{font-size:var(--bp-small-size);overflow-wrap:anywhere;font-weight:600}.brief-actions{justify-content:space-between}.block-search__inner{max-width:60rem}.block-search__title{margin-bottom:12px}.block-search__lead{max-width:56ch;margin-bottom:var(--bp-space-24);color:var(--bp-text-muted)}.search-form{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);align-items:center;gap:12px;padding:8px 8px 8px 20px;display:flex}.search-form:focus-within{border-color:var(--bp-graphite)}.search-form__input{min-width:0;min-height:48px;color:var(--bp-graphite);font-family:var(--bp-font);font-size:var(--bp-lead-size);background:0 0;border:0;outline:none;flex:1}.search-form__input::placeholder,.search-form__placeholder{color:var(--bp-text-muted)}.search-state{margin-top:var(--bp-space-32)}.search-idle,.search-empty,.search-error{gap:12px;max-width:56rem;display:grid}.search-idle p,.search-empty p{color:var(--bp-text-muted)}.search-empty__hint{font-size:var(--bp-small-size)}.search-chips{flex-wrap:wrap;gap:8px;display:flex}.search-chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;font-size:var(--bp-small-size);transition:border-color var(--bp-motion-fast) var(--bp-ease);align-items:center;padding:8px 14px;display:inline-flex}.search-chip:focus-visible{border-color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.search-chip:hover{border-color:var(--bp-graphite)}}.search-loading{color:var(--bp-text-muted);align-items:center;gap:12px;display:flex}.search-spinner{border:2px solid var(--bp-border);border-top-color:var(--bp-orange);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite bp-spin}@keyframes bp-spin{to{transform:rotate(360deg)}}.search-results-block__count{color:var(--bp-text-muted);margin-bottom:16px}.search-results-block__fallback{color:var(--bp-warning-text)}.search-results-block__list{gap:12px;display:grid}.search-result{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);transition:border-color var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.search-result:focus-visible{border-color:var(--bp-graphite);transform:translateY(-2px)}@media (hover:hover) and (pointer:fine){.search-result:hover{border-color:var(--bp-graphite);transform:translateY(-2px)}}.search-result__text{gap:4px;min-width:0;display:grid}.search-result__title{overflow-wrap:anywhere}.search-result__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere}.search-result__href{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);letter-spacing:.04em;overflow-wrap:anywhere}.search-result svg{color:var(--bp-text-muted);flex:none}@media (hover:hover) and (pointer:fine){.search-result:hover svg{color:var(--bp-orange-text)}}.search-error{border:1px solid color-mix(in srgb, var(--bp-error-text) 30%, transparent);border-radius:var(--bp-radius-card);background:var(--bp-error-surface);padding:16px 20px}.search-error p{color:var(--bp-error-text)}.not-found{padding-block:var(--bp-section-y)}.not-found__inner{max-width:44rem}.not-found__code{color:var(--bp-orange-text);margin-bottom:16px}.not-found__title{margin-bottom:16px}.not-found__lead{max-width:52ch;margin-bottom:var(--bp-space-32);color:var(--bp-text-muted)}.not-found__actions{flex-wrap:wrap;gap:12px;display:flex}.not-found__digest{margin-top:var(--bp-space-24);color:var(--bp-text-muted);font-size:var(--bp-caption-size)}.site-nav__link[aria-current=page]:after{right:0}.mobile-nav__link--button{border:0;border-bottom:1px solid var(--bp-border);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0}.search-dialog__hint{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.search-dialog__all{min-height:40px;color:var(--bp-orange-text);font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.search-dialog__all:hover{text-underline-offset:3px;text-decoration:underline}}.site-footer__column--contacts{min-width:0}.site-footer__link{overflow-wrap:anywhere}.site-footer__links--socials{margin-top:12px}.site-footer__legal-list{flex-wrap:wrap;gap:6px 16px;display:flex}.site-footer__legal-link{color:#9aa19b;font-size:var(--bp-small-size)}@media (hover:hover) and (pointer:fine){.site-footer__legal-link:hover{color:var(--bp-lime);text-decoration:underline}}@media (min-width:48rem){.cards-block,.cards-block[data-columns],.steps-block,.related-block,.form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form__field--wide{grid-column:1/-1}.brief-actions{justify-content:flex-start}.cta-block__inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center}.cta-block__actions{text-align:right;align-items:flex-end}.article-block__layout[data-toc=true]{grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start}.article-block__toc{top:calc(var(--bp-header-height) + 16px);position:sticky}}@media (min-width:64rem){.cards-block[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-block[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.form__grid--contact,.related-block{grid-template-columns:repeat(3,minmax(0,1fr))}.page-hero__title{font-size:var(--bp-page-title-size)}}@media (max-width:30rem){.search-form{flex-wrap:wrap;padding:8px}.search-form__input{flex-basis:100%;padding-inline:8px}.search-form .button,.form__actions .button{width:100%}.brief-actions{flex-direction:column-reverse;align-items:stretch}}@media (max-width:26.25rem){.page-hero__actions .button,.not-found__actions .button{width:100%}.table-block{min-width:28rem}}.block-image{padding-block:var(--bp-section-y)}.image-block{max-width:64rem;margin:0 auto;padding:0}.image-block__frame{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);position:relative;overflow:hidden}.image-block__img{object-fit:contain;width:100%;height:auto;display:block}.image-block[data-ratio="16:9"] .image-block__frame{aspect-ratio:16/9}.image-block[data-ratio="4:3"] .image-block__frame{aspect-ratio:4/3}.image-block[data-ratio="3:2"] .image-block__frame{aspect-ratio:3/2}.image-block[data-ratio="1:1"] .image-block__frame{aspect-ratio:1}.image-block:not([data-ratio=auto]) .image-block__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.image-block__frame--empty{aspect-ratio:16/9;border-style:dashed;border-color:var(--bp-input-border);background:var(--bp-canvas);place-items:center;min-height:12rem;padding:24px;display:grid}.image-block__placeholder{color:var(--bp-text-muted);font-size:var(--bp-small-size);text-align:center}.image-block__caption{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;margin-top:12px;line-height:1.5}@media (min-width:48rem){.image-block__caption{font-size:var(--bp-body-size)}}@media (max-width:30rem){.image-block__frame--empty{min-height:9rem}}.search-result__meta{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.search-result__type{border-radius:var(--bp-radius-chip);background:var(--bp-orange-tint);color:var(--bp-orange-text);font-size:var(--bp-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:2px 8px;font-weight:600}.page-hero__inner{gap:var(--bp-space-40);display:grid}.page-hero__copy,.page-hero__media{min-width:0}.page-hero__media[data-position=left]{order:-1}.page-hero__figure{margin:0}.page-hero__figure .image-frame{border-radius:var(--bp-radius-panel);background:radial-gradient(circle at 70% 20%,#fff 0%,#eef0e5 58%,#e2e6d8 100%);padding:clamp(12px,2vw,28px)}.image-frame{background:var(--bp-neutral-tint);border-radius:16px;display:block;overflow:hidden}.image-frame__img{object-fit:contain;width:100%;height:auto;max-height:560px;display:block}.image-caption,.gallery-card__caption{color:var(--bp-text-muted);font-size:var(--bp-small-size);margin-top:10px;line-height:1.45;display:block}.cards-block__media{background:var(--bp-neutral-tint);border-radius:12px;margin:0 0 16px;overflow:hidden}.cards-block__image{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.block-gallery{padding-block:var(--bp-section-y)}.gallery-grid{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.gallery-grid__item{min-width:0}.gallery-card{height:100%;margin:0}.gallery-card__frame{aspect-ratio:4/3;border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-neutral-tint);overflow:hidden}.gallery-card__img{object-fit:cover;width:100%;height:100%;display:block}.gallery-card__placeholder{height:100%;color:var(--bp-text-muted);font-size:var(--bp-small-size);place-items:center;display:grid}.gallery-card__caption{margin-top:10px}@media (min-width:48rem){.gallery-grid[data-columns="2"],.gallery-grid[data-columns="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.page-hero[data-with-media=true] .page-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;max-width:none}.page-hero[data-with-media=true] .page-hero__title{max-width:18ch;font-size:clamp(2.25rem,3.2vw,3.25rem)}.gallery-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.bp-type-page-title,.bp-type-h1,.bp-type-h2,.bp-type-h3,.bp-type-h4,.block-section__title,.block-heading__title{overflow-wrap:anywhere}.entity-card-grid{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.entity-card-grid__item{min-width:0;display:flex}.entity-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);width:100%;min-width:0;color:var(--bp-graphite);transition:transform var(--bp-motion-fast) var(--bp-ease), box-shadow var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease);flex-direction:column;display:flex;overflow:hidden}.entity-card:focus-visible{border-color:var(--bp-graphite);box-shadow:var(--bp-shadow-hover);transform:translateY(-3px)}@media (hover:hover) and (pointer:fine){.entity-card:hover{border-color:var(--bp-graphite);box-shadow:var(--bp-shadow-hover);transform:translateY(-3px)}}.entity-card__media{background:var(--bp-neutral-tint);display:block;position:relative;overflow:hidden}.entity-card__image{object-fit:cover;width:100%;height:auto;display:block}.entity-card[data-image-ratio="16:9"] .entity-card__media{aspect-ratio:16/9}.entity-card[data-image-ratio="4:3"] .entity-card__media{aspect-ratio:4/3}.entity-card[data-image-ratio="1:1"] .entity-card__media{aspect-ratio:1}.entity-card:not([data-image-ratio=auto]) .entity-card__media:not(.entity-card__media--empty) .entity-card__image{width:100%;height:100%;position:absolute;inset:0}.entity-card__media--empty{aspect-ratio:16/9;border-bottom:1px dashed var(--bp-border);background:var(--bp-canvas);place-items:center;min-height:8rem;padding:16px;display:grid}.entity-card__media-label{color:var(--bp-text-muted);font-size:var(--bp-small-size);text-align:center}.entity-card__body{min-width:0;padding:var(--bp-card-padding);flex-direction:column;flex:1;gap:8px;display:flex}.entity-card__category{border-radius:var(--bp-radius-chip);background:var(--bp-orange-tint);color:var(--bp-orange-text);font-size:var(--bp-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere;align-self:flex-start;padding:3px 10px;font-weight:600}.entity-card__title{overflow-wrap:anywhere}.entity-card__description{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;margin:0;line-height:1.55}.entity-card__tags{flex-wrap:wrap;gap:6px;display:flex}.entity-card__tag{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);overflow-wrap:anywhere;padding:3px 9px}.entity-card__action{min-height:32px;color:var(--bp-orange-text);font-size:var(--bp-small-size);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-weight:600;display:inline-flex}.entity-card:focus-visible .entity-card__action svg{transform:translate(1px,-1px)}@media (hover:hover) and (pointer:fine){.entity-card:hover .entity-card__action svg{transform:translate(1px,-1px)}}.entity-card--showcase{color:var(--bp-white);border-color:#0000;position:relative}.entity-card--showcase .entity-card__media{aspect-ratio:4/3;display:block}.entity-card--showcase[data-image-ratio="16:9"] .entity-card__media{aspect-ratio:16/9}.entity-card--showcase[data-image-ratio="1:1"] .entity-card__media{aspect-ratio:1}.entity-card--showcase[data-image-ratio=auto] .entity-card__media{aspect-ratio:auto}.entity-card--showcase .entity-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-card--showcase .entity-card__body{z-index:1;color:var(--bp-white);background:linear-gradient(#171a1f00 0%,#171a1fdb 55%,#171a1ff5 100%);padding-top:56px;position:absolute;bottom:0;left:0;right:0}.entity-card--showcase .entity-card__media--empty~.entity-card__body{color:var(--bp-graphite);padding-top:var(--bp-card-padding);background:0 0;position:static}.entity-card--showcase .entity-card__category{background:var(--bp-lime);color:var(--bp-graphite)}.entity-card--showcase .entity-card__description,.entity-card--showcase .entity-card__tag{color:#e7eae3}.entity-card--showcase .entity-card__tag{border-color:#ffffff52}.entity-card--showcase .entity-card__action{color:var(--bp-lime)}.entity-card--compact{flex-direction:row;align-items:flex-start;gap:14px;padding:16px}.entity-card--compact .entity-card__media{border-radius:var(--bp-radius-input);flex:0 0 30%;width:30%;min-width:72px;max-width:112px}.entity-card--compact[data-image-ratio=auto] .entity-card__media{aspect-ratio:1}.entity-card--compact .entity-card__media:not(.entity-card__media--empty) .entity-card__image{width:100%;height:100%;position:absolute;inset:0}.entity-card--compact .entity-card__body{gap:6px;padding:0}.entity-card--compact .entity-card__title{font-size:var(--bp-h4-size)}.entity-card--compact .entity-card__description{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-card--compact .entity-card__action{padding-top:2px}.entity-card--horizontal{flex-direction:row}.entity-card--horizontal .entity-card__media{flex:0 0 42%;align-self:stretch;width:42%;min-height:100%}.entity-card--horizontal .entity-card__media:not(.entity-card__media--empty) .entity-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.entity-card--horizontal[data-image-ratio=auto] .entity-card__media{aspect-ratio:auto}.entity-card--horizontal .entity-card__body{padding:var(--bp-card-padding)}.entity-card--horizontal .entity-card__description{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.entity-card--skeleton{border-radius:var(--bp-radius-card);background:var(--bp-neutral-tint);border:1px solid var(--bp-border);min-height:280px;animation:1.4s ease-in-out infinite entity-card-pulse}@keyframes entity-card-pulse{0%,to{opacity:1}50%{opacity:.55}}.entity-list__empty{padding:var(--bp-space-32);border:1px dashed var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);color:var(--bp-text-muted);gap:8px;display:grid}.entity-list__empty-hint{color:var(--bp-text-muted)}.entity-card[data-surface=canvas]{background:var(--bp-canvas)}.entity-card[data-surface=white]{background:var(--bp-white)}.entity-card[data-surface=graphite]{background:var(--bp-graphite);color:var(--bp-white);border-color:#3d4248}.entity-card[data-surface=graphite] .entity-card__description,.entity-card[data-surface=graphite] .entity-card__tag{color:#c7ccc9}.entity-card[data-surface=graphite] .entity-card__tag{border-color:#3d4248}.entity-card[data-surface=graphite] .entity-card__action{color:var(--bp-lime)}.entity-card[data-surface=orange]{background:var(--bp-orange);border-color:#0000}.entity-card[data-surface=lime]{background:var(--bp-lime);border-color:#0000}@media (min-width:48rem){.entity-card-grid[data-columns="2"],.entity-card-grid[data-columns="3"],.entity-card-grid[data-columns="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.entity-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.entity-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:30rem){.entity-card--horizontal{flex-direction:column}.entity-card--horizontal .entity-card__media{flex:none;width:100%}.entity-card--compact{flex-direction:column}.entity-card--compact .entity-card__media{flex:none;width:100%;max-width:none}}.assistant-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;border-radius:var(--bp-radius-chip);background:var(--bp-orange);min-height:52px;color:var(--bp-graphite);font-family:var(--bp-font);font-size:var(--bp-label-size);cursor:pointer;transition:background-color var(--bp-motion-fast) var(--bp-ease), transform var(--bp-motion-fast) var(--bp-ease);border:0;align-items:center;gap:10px;padding:10px 20px;font-weight:600;display:inline-flex;position:fixed;box-shadow:0 10px 30px #171a1f38}@media (hover:hover) and (pointer:fine){.assistant-launcher:hover{background:var(--bp-orange-hover)}}.assistant-launcher:active{transform:translateY(1px)}.assistant-launcher__icon{background:var(--bp-graphite);width:28px;height:28px;color:var(--bp-lime);border-radius:50%;place-items:center;display:grid}.assistant-panel{right:max(16px, env(safe-area-inset-right));bottom:calc(max(16px, env(safe-area-inset-bottom)) + 8px);z-index:41;border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);width:400px;max-width:calc(100vw - 32px);height:min(640px,100dvh - 110px);color:var(--bp-graphite);box-shadow:var(--bp-shadow-overlay);flex-direction:column;display:flex;position:fixed;overflow:hidden}.assistant-header{border-bottom:1px solid var(--bp-border);background:var(--bp-graphite);color:var(--bp-white);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.assistant-header__title{min-width:0;font-size:var(--bp-label-size);align-items:center;gap:10px;font-weight:600;display:flex}.assistant-header__icon{background:var(--bp-lime);width:30px;height:30px;color:var(--bp-graphite);border-radius:50%;place-items:center;display:grid}.assistant-badge{border-radius:var(--bp-radius-chip);background:var(--bp-orange);color:var(--bp-graphite);font-size:var(--bp-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;font-weight:700}.assistant-header__actions{align-items:center;gap:6px;display:flex}.assistant-icon-button{border-radius:var(--bp-radius-input);width:36px;height:36px;color:var(--bp-white);cursor:pointer;transition:background-color var(--bp-motion-fast) var(--bp-ease), border-color var(--bp-motion-fast) var(--bp-ease);background:0 0;border:1px solid #3d4248;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.assistant-icon-button:hover{border-color:var(--bp-lime);background:var(--bp-graphite-hover)}}.assistant-demo-notice{border-bottom:1px solid var(--bp-border);background:var(--bp-warning-surface);color:var(--bp-warning-text);font-size:var(--bp-eyebrow-size);margin:0;padding:8px 16px;line-height:1.4}.assistant-messages{background:var(--bp-canvas);overscroll-behavior:contain;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.assistant-message{min-width:0;display:flex}.assistant-message--user{justify-content:flex-end}.assistant-bubble{border-radius:var(--bp-radius-card);background:var(--bp-white);border:1px solid var(--bp-border);overflow-wrap:anywhere;flex-direction:column;gap:8px;min-width:0;max-width:92%;padding:10px 14px;display:flex}.assistant-message--user .assistant-bubble{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.assistant-bubble__text{font-size:var(--bp-small-size);white-space:pre-line;margin:0;line-height:1.55}.assistant-bubble__notice{border-radius:var(--bp-radius-input);background:var(--bp-warning-surface);color:var(--bp-warning-text);font-size:var(--bp-eyebrow-size);margin:0;padding:6px 10px;line-height:1.4}.assistant-bubble--typing{flex-direction:row;align-items:center;gap:8px;min-width:64px}.assistant-typing{gap:4px;display:inline-flex}.assistant-typing span{background:var(--bp-text-muted);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite assistant-typing}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}.assistant-sources__title{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:600}.assistant-sources__list{gap:6px;display:grid}.assistant-source{border:1px solid var(--bp-border);border-radius:var(--bp-radius-input);background:var(--bp-canvas);min-width:0;transition:border-color var(--bp-motion-fast) var(--bp-ease);gap:2px;padding:8px 10px;display:grid}.assistant-source:focus-visible{border-color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.assistant-source:hover{border-color:var(--bp-graphite)}}.assistant-source__type{color:var(--bp-orange-text);font-size:var(--bp-eyebrow-size);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.assistant-source__title{font-size:var(--bp-small-size);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.assistant-source__snippet{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);overflow-wrap:anywhere;line-height:1.4}.assistant-quote{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-lime-tint);gap:8px;padding:10px;display:grid}.assistant-quote__prices{font-size:var(--bp-small-size);flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.assistant-quote__base{color:var(--bp-text-muted);text-decoration:line-through}.assistant-quote__current{font-size:var(--bp-label-size);font-weight:700}.assistant-quote__discount{border-radius:var(--bp-radius-chip);background:var(--bp-orange);color:var(--bp-graphite);font-size:var(--bp-eyebrow-size);padding:2px 8px;font-weight:700}.assistant-quote__progress{border-radius:var(--bp-radius-chip);background:#171a1f1f;height:6px;overflow:hidden}.assistant-quote__progress-bar{border-radius:inherit;background:var(--bp-orange);height:100%;transition:width var(--bp-motion) var(--bp-ease);display:block}.assistant-quest{gap:4px;margin:0;padding:0;list-style:none;display:grid}.assistant-quest__step{min-width:0;color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);align-items:center;gap:8px;line-height:1.35;display:flex}.assistant-quest__step--done,.assistant-quest__step--active{color:var(--bp-graphite)}.assistant-quest__step--active .assistant-quest__marker{border-color:var(--bp-orange);background:var(--bp-orange)}.assistant-quest__marker{border:1px solid var(--bp-input-border);background:var(--bp-white);width:18px;height:18px;color:var(--bp-graphite);border-radius:50%;flex:none;place-items:center;display:grid}.assistant-quest__step--done .assistant-quest__marker{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.assistant-quest__label{overflow-wrap:anywhere;min-width:0}.assistant-quest__discount{color:var(--bp-orange-text);white-space:nowrap;flex:none;margin-left:auto;font-weight:700}.assistant-quote__note{color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);margin:0;line-height:1.4}.assistant-cta{min-height:40px;font-size:var(--bp-small-size);align-self:flex-start;padding:8px 16px}.assistant-suggestions{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.assistant-chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:36px;color:var(--bp-graphite);font-family:var(--bp-font);font-size:var(--bp-eyebrow-size);text-align:left;cursor:pointer;transition:border-color var(--bp-motion-fast) var(--bp-ease);padding:6px 12px;line-height:1.3}.assistant-chip:focus-visible{border-color:var(--bp-graphite)}@media (hover:hover) and (pointer:fine){.assistant-chip:hover{border-color:var(--bp-graphite)}}.assistant-error{border:1px solid color-mix(in srgb, var(--bp-error-text) 30%, transparent);border-radius:var(--bp-radius-card);background:var(--bp-error-surface);gap:8px;padding:10px 12px;display:grid}.assistant-error__text{color:var(--bp-error-text);font-size:var(--bp-small-size);margin:0;line-height:1.4}.assistant-error__retry{min-height:36px;font-size:var(--bp-small-size);justify-self:start;padding:6px 14px}.assistant-cta-row{background:var(--bp-canvas);padding:8px 16px;display:flex}.assistant-form{border-top:1px solid var(--bp-border);background:var(--bp-white);align-items:flex-end;gap:8px;padding:8px 16px;display:flex}.assistant-form__input{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:44px;max-height:96px;color:var(--bp-graphite);font-family:var(--bp-font);resize:none;flex:1;padding:10px 12px;font-size:1rem;line-height:1.4}.assistant-form__input:focus-visible{border-color:var(--bp-graphite)}.assistant-form__send{border-radius:var(--bp-radius-input);background:var(--bp-orange);width:44px;height:44px;color:var(--bp-graphite);cursor:pointer;transition:background-color var(--bp-motion-fast) var(--bp-ease);border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.assistant-form__send:hover:not(:disabled){background:var(--bp-orange-hover)}}.assistant-form__send:disabled{background:var(--bp-disabled-surface);color:var(--bp-disabled-text);cursor:not-allowed}.assistant-privacy{background:var(--bp-white);color:var(--bp-text-muted);font-size:var(--bp-eyebrow-size);margin:0;padding:0 16px 10px;line-height:1.4}.assistant-privacy__link{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}@media (max-width:47.99rem){.assistant-launcher{right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));min-height:48px;padding:8px 16px}.assistant-panel{border-radius:var(--bp-radius-panel) var(--bp-radius-panel) 0 0;width:100%;max-width:none;height:auto;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-bottom:0;border-left:0;border-right:0;bottom:0;left:0;right:0}.assistant-messages{max-height:52dvh}}@media (max-width:26.25rem){.assistant-panel{max-height:88dvh}.assistant-launcher__label{font-size:var(--bp-small-size)}}@media (prefers-reduced-motion:reduce){.assistant-typing span{animation:none}.assistant-quote__progress-bar{transition:none}}h1,h2,h3,h4,.bp-type-promo{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}@media (max-width:47.99rem){.hero__actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.hero__actions .button{justify-content:center;width:100%}.hero__facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.35fr);gap:0;margin-top:32px;padding-top:20px;display:grid}.hero__fact{border-right:1px solid var(--bp-border);min-width:0;margin-right:0;padding-right:12px}.hero__fact:last-child{border-right:0;padding-right:0}.hero__fact dt{font-size:.8125rem;line-height:1.3}.hero__fact dd{font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,7.5vw,2.125rem)}.direction-card{padding:20px}.direction-card__head{margin-bottom:14px}.direction-card__summary{font-size:.9375rem}.direction-visual{max-height:150px;padding-top:16px;overflow:hidden}.direction-visual svg{max-height:150px}}.site-nav,.site-nav__list,.site-header__inner,.site-header__actions{min-width:0}.site-nav__link{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.site-footer__link,.site-footer__legal-link,.site-footer__description,.site-footer__tagline,.site-footer__note,.breadcrumbs__link,.breadcrumbs__current,.search-results__label,.search-results__description,.search-result__title,.search-result__description,.case-card__title,.case-card__description,.cards-block__title,.related-block__title,.entity-card__title,.entity-card__description,.entity-card__category,.entity-card__tag{overflow-wrap:anywhere;min-width:0}.breadcrumbs__list{flex-wrap:wrap;row-gap:4px}.entity-card--showcase .entity-card__media{background:var(--bp-graphite)}.hero__fact dd,.stats-block__value,.bp-type-metric,.assistant-quote__current,.assistant-quote__base{font-variant-numeric:tabular-nums}.mobile-nav__search{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);width:100%;min-height:48px;color:var(--bp-text-muted);font-family:var(--bp-font);text-align:left;cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:1rem;display:flex}.mobile-nav__cta{border-radius:var(--bp-radius-card);background:var(--bp-lime);width:100%;color:var(--bp-graphite);gap:6px;padding:20px;display:grid}.mobile-nav__cta-title{margin:0}.mobile-nav__cta-text{color:#171a1fb8;font-size:var(--bp-small-size);margin:0 0 10px;line-height:1.45}.site-header[data-menu-open=true]~.assistant-launcher,.site-header[data-menu-open=true]~.assistant-panel{display:none}.cookie-banner{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);width:min(720px,100% - 32px);color:var(--bp-graphite);box-shadow:var(--bp-shadow-overlay);padding:16px 20px;position:fixed;transform:translate(-50%)}.cookie-banner__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-banner__copy{flex:320px;min-width:0}.cookie-banner__title{margin:0 0 4px;font-size:1rem;font-weight:700;line-height:1.3}.cookie-banner__text{color:var(--bp-text-muted);font-size:var(--bp-small-size);overflow-wrap:anywhere;margin:0;line-height:1.45}.cookie-banner__link{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}body.has-cookie-banner .assistant-launcher,body.has-cookie-banner .assistant-panel{display:none}@media (max-width:47.99rem){.cookie-banner{width:100%;max-height:62dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:var(--bp-radius-panel) var(--bp-radius-panel) 0 0;border-bottom:0;border-left:0;border-right:0;bottom:0;left:0;right:0;overflow-y:auto;transform:none}.cookie-banner__inner{flex-direction:column;align-items:stretch}.cookie-banner__copy{flex:none}.cookie-banner__actions{grid-template-columns:1fr;gap:8px;display:grid}.cookie-banner__actions .button{justify-content:center;width:100%}}.form__consent-links{font-size:var(--bp-eyebrow-size);flex-wrap:wrap;gap:4px 14px;margin:0 0 0 32px;line-height:1.45;display:flex}.form__consent-links a{color:var(--bp-orange-text);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}@media (max-width:30rem){.form__consent-links{margin-left:0}}.cabinet-shell{background:var(--bp-canvas);grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.cabinet-bare{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));background:radial-gradient(circle at 78% 12%, #c4f54238, transparent 42%), radial-gradient(circle at 12% 90%, #ff641a29, transparent 46%), var(--bp-canvas);place-items:center;display:grid}.cabinet-sidebar{min-height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));background:var(--bp-graphite);color:var(--bp-white);overscroll-behavior:contain;flex-direction:column;gap:12px;display:flex;position:sticky;top:0;overflow-y:auto}.cabinet-brand{color:var(--bp-white);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:inline-flex}.cabinet-sidebar__label{color:#a9b0aa;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;padding-left:4px;font-size:.6875rem;font-weight:600}.cabinet-nav__list{gap:4px;display:grid}.cabinet-nav__link{color:#d7dbd4;min-height:44px;transition:background-color var(--bp-motion-fast) var(--bp-ease), color var(--bp-motion-fast) var(--bp-ease);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:.9375rem;font-weight:500;display:flex}.cabinet-sidebar__footer{border-top:1px solid #343a40;gap:12px;margin-top:auto;padding-top:16px;display:grid}.cabinet-sidebar__support{color:#d7dbd4;align-items:flex-start;gap:10px;padding:8px 4px;font-size:.875rem;line-height:1.4;display:flex}.cabinet-sidebar__support small{color:#9aa19b;font-size:.75rem;display:block}.cabinet-sidebar__home{color:var(--bp-lime);align-items:center;gap:6px;padding:4px;font-size:.875rem;font-weight:600;display:inline-flex}.cabinet-main{flex-direction:column;min-width:0;display:flex}.cabinet-topbar{z-index:10;border-bottom:1px solid var(--bp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f6f0eb;justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(20px,3vw,40px);display:flex;position:sticky;top:0}.cabinet-breadcrumbs{color:var(--bp-text-muted);flex-wrap:wrap;gap:6px;margin:0;font-size:.8125rem;display:flex}.cabinet-breadcrumbs__current{color:var(--bp-graphite);font-weight:600}.cabinet-user{align-items:center;gap:10px;min-width:0;display:flex}.cabinet-avatar{background:var(--bp-lime);width:38px;height:38px;color:var(--bp-graphite);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.cabinet-user__info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cabinet-user__name{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:600;overflow:hidden}.cabinet-user__company{color:var(--bp-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.cabinet-logout{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-height:36px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;align-items:center;gap:6px;padding:6px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.cabinet-logout:disabled{opacity:.6;cursor:progress}.cabinet-content{width:min(100%,1220px);margin-inline:auto;padding:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 48px}.cabinet-greeting{color:var(--bp-orange-text);margin:0 0 8px;font-size:.875rem;font-weight:600}.cabinet-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.cabinet-page-head__copy{flex:360px;min-width:0}.cabinet-page-head__eyebrow{color:var(--bp-orange-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:600}.cabinet-page-head__title{letter-spacing:-.03em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:700;line-height:1.05}.cabinet-page-head__lead{max-width:62ch;color:var(--bp-text-muted);margin:12px 0 0;font-size:.9375rem;line-height:1.5}.cabinet-page-head__aside{flex:0 auto;min-width:0}.cabinet-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);min-width:0;padding:clamp(18px,2.4vw,28px)}.cabinet-card__eyebrow{color:var(--bp-orange-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.6875rem;font-weight:600}.cabinet-overview-grid{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);margin-bottom:28px;display:grid}.cabinet-project-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.cabinet-project-card__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:700;line-height:1.15}.cabinet-project-card__description{color:var(--bp-text-muted);margin:0 0 16px;font-size:.9375rem;line-height:1.5}.cabinet-badge{border-radius:var(--bp-radius-chip);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:3px 9px;font-size:.6875rem;font-weight:700;display:inline-flex}.cabinet-badge--lime{background:var(--bp-lime);color:var(--bp-graphite)}.cabinet-status{border-radius:var(--bp-radius-chip);background:var(--bp-neutral-tint);color:var(--bp-graphite);white-space:nowrap;align-items:center;gap:6px;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.cabinet-status:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.cabinet-status--active,.cabinet-status--in_progress{background:var(--bp-orange-tint);color:var(--bp-orange-text)}.cabinet-status--pending,.cabinet-status--review{color:#8a5b00;background:#fff4d6}.cabinet-status--approved,.cabinet-status--done{color:#3f5c00;background:#eaf8cf}.cabinet-status--changes{color:#a5310e;background:#ffe6df}.cabinet-status--paused{color:#4c5555;background:#eceff0}.cabinet-meta-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px 20px;margin:16px 0;display:grid}.cabinet-meta-grid dt{color:var(--bp-text-muted);margin-bottom:2px;font-size:.75rem}.cabinet-meta-grid dd{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.cabinet-meta-grid--rows{grid-template-columns:minmax(0,1fr);gap:10px}.cabinet-meta-grid--rows div{border-bottom:1px solid var(--bp-border);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.cabinet-meta-grid--rows dt{margin:0}.cabinet-progress{align-items:center;gap:12px;margin:8px 0 16px;display:flex}.cabinet-progress__bar{border-radius:var(--bp-radius-chip);background:var(--bp-neutral-tint);flex:1;height:8px;overflow:hidden}.cabinet-progress__fill{border-radius:inherit;background:var(--bp-orange);height:100%;display:block}.cabinet-progress__value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.cabinet-inline-link{color:var(--bp-orange-text);align-items:center;gap:6px;margin-top:4px;font-size:.875rem;font-weight:600;display:inline-flex}.cabinet-muted{color:var(--bp-text-muted)}.cabinet-list-summary{color:var(--bp-text-muted);margin:12px 0 0;font-size:.8125rem}.cabinet-stats{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:10px 18px;margin:0;padding:12px 16px;display:grid}.cabinet-stats dt{color:var(--bp-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.cabinet-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:.9375rem;font-weight:700}.cabinet-approval-card{background:#fff6f0;border-color:#f3c9b4;flex-direction:column;gap:6px;display:flex}.cabinet-approval-card--calm{border-color:var(--bp-border);background:var(--bp-white)}.cabinet-approval-card__count{color:var(--bp-orange-text);margin:0;font-size:.75rem;font-weight:700}.cabinet-approval-card__title{overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.cabinet-approval-card__text{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.cabinet-approval-card__cta{align-self:flex-start;min-height:42px;margin-top:auto;padding:8px 16px;font-size:.875rem}.cabinet-section{margin-bottom:28px}.cabinet-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.cabinet-section__title{letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.cabinet-stages{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;padding:18px;list-style:none;display:grid}.cabinet-stages__item{min-width:0;color:var(--bp-text-muted);border-radius:12px;flex-direction:column;gap:6px;padding:8px;font-size:.8125rem;display:flex}.cabinet-stages__item[data-state=current]{background:var(--bp-orange-tint);color:var(--bp-graphite)}.cabinet-stages__item[data-state=done]{color:var(--bp-graphite)}.cabinet-stages__marker{border:1px solid var(--bp-input-border);background:var(--bp-white);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:grid}.cabinet-stages__item[data-state=done] .cabinet-stages__marker{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.cabinet-stages__item[data-state=current] .cabinet-stages__marker{border-color:var(--bp-orange);background:var(--bp-orange);color:var(--bp-graphite)}.cabinet-stages__label{overflow-wrap:anywhere;font-weight:600}.cabinet-stages__hint{color:var(--bp-orange-text);font-size:.6875rem}.cabinet-task-groups{gap:20px;display:grid}.cabinet-task-group__title{align-items:center;gap:8px;margin:0 0 8px;font-size:1rem;font-weight:700;display:flex}.cabinet-task-group__count{border-radius:var(--bp-radius-chip);background:var(--bp-neutral-tint);min-width:22px;height:22px;color:var(--bp-text-muted);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;font-size:.75rem;font-weight:700;display:inline-grid}.cabinet-task-list{gap:8px;display:grid}.cabinet-task{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;gap:6px;min-width:0;padding:14px 16px;display:grid}.cabinet-task__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-task__title{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:600}.cabinet-task__description{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.cabinet-task__meta{color:var(--bp-text-muted);flex-wrap:wrap;gap:4px 16px;font-size:.75rem;display:flex}.cabinet-task-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 20px;display:grid}.cabinet-task-stats__item{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;padding:12px 14px}.cabinet-task-stats__item dt{color:var(--bp-text-muted);font-size:.75rem}.cabinet-task-stats__item dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:1.25rem;font-weight:700}.cabinet-task-stats__item[data-status=in_progress]{background:var(--bp-orange-tint);border-color:#f3c9b4}.cabinet-file-list{gap:8px;display:grid}.cabinet-file{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.cabinet-file__badge{background:var(--bp-neutral-tint);width:42px;height:42px;color:var(--bp-graphite);letter-spacing:.04em;border-radius:10px;flex:none;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.cabinet-file__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.cabinet-file__name{color:var(--bp-graphite);text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;overflow:hidden}@media (hover:hover) and (pointer:fine){.cabinet-file__name:hover{color:var(--bp-orange-text)}}.cabinet-file__meta{color:var(--bp-text-muted);overflow-wrap:anywhere;font-size:.75rem}.cabinet-file__download{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);min-height:36px;color:var(--bp-graphite);flex:none;padding:8px 12px;font-size:.8125rem;font-weight:600}@media (hover:hover) and (pointer:fine){.cabinet-file__download:hover{border-color:var(--bp-graphite)}}.cabinet-empty{border:1px dashed var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);justify-items:start;gap:8px;padding:24px;display:grid}.cabinet-empty__title{margin:0;font-size:1rem;font-weight:700}.cabinet-empty__text{max-width:60ch;color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.cabinet-approval-layout{gap:var(--bp-grid-gap);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);align-items:start;display:grid}.cabinet-approval-items{gap:8px;margin-top:8px;display:grid}.cabinet-approval-item{border:1px solid var(--bp-border);background:var(--bp-white);width:100%;min-width:0;color:var(--bp-graphite);font-family:var(--bp-font);text-align:left;cursor:pointer;border-radius:14px;gap:6px;padding:14px;display:grid}.cabinet-approval-item[aria-current=true]{border-color:var(--bp-graphite);box-shadow:inset 3px 0 0 var(--bp-orange)}.cabinet-approval-item__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-approval-item__date{color:var(--bp-text-muted);font-size:.75rem}.cabinet-approval-item__title{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.cabinet-approval-item__project{color:var(--bp-text-muted);font-size:.75rem}.cabinet-approval-detail{gap:12px;display:grid}.cabinet-approval-detail__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cabinet-approval-detail__title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,1.625rem);line-height:1.2}.cabinet-approval-detail__description{color:var(--bp-text-muted);overflow-wrap:anywhere;margin:0;font-size:.9375rem;line-height:1.55}.cabinet-approval-comment{background:var(--bp-canvas);border-radius:12px;gap:2px;margin:0;padding:10px 12px;font-size:.875rem;line-height:1.45;display:grid}.cabinet-approval-comment span{color:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.cabinet-approval-form{gap:12px;padding-top:4px;display:grid}.cabinet-approval-actions{flex-wrap:wrap;gap:8px;display:flex}.cabinet-approval-decided{background:#eaf8cf;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.875rem;line-height:1.45;display:flex}.cabinet-approval-decided__icon{background:var(--bp-graphite);width:28px;height:28px;color:var(--bp-white);border-radius:50%;flex:none;place-items:center;display:grid}.cabinet-approval-decided p{margin:0}.cabinet-field{gap:6px;min-width:0;display:grid}.cabinet-field__label{font-size:.8125rem;font-weight:600}.cabinet-field__input{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);width:100%;min-height:48px;color:var(--bp-graphite);font-family:var(--bp-font);padding:12px 14px;font-size:max(1rem,16px)}.cabinet-field__input:focus-visible{border-color:var(--bp-graphite)}.cabinet-field__input--code{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.cabinet-field__textarea{resize:vertical;min-height:92px}.cabinet-form-error{color:var(--bp-error-text);margin:0;font-size:.875rem;line-height:1.4}.cabinet-form-info{color:var(--bp-text-muted);margin:0;font-size:.875rem}.cabinet-auth{justify-items:center;gap:16px;width:min(100%,440px);display:grid}.cabinet-auth__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);width:100%;box-shadow:var(--bp-shadow-overlay);gap:12px;padding:clamp(24px,5vw,40px);display:grid}.cabinet-auth__brand{color:var(--bp-graphite);align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:inline-flex}.cabinet-auth__label{color:var(--bp-orange-text);letter-spacing:.14em;text-transform:uppercase;margin:4px 0 0;font-size:.6875rem;font-weight:700}.cabinet-auth__title{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,4vw,2rem);line-height:1.1}.cabinet-auth__lead{color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.cabinet-auth__lead strong{color:var(--bp-graphite);overflow-wrap:anywhere}.cabinet-auth__form{gap:14px;margin-top:4px;display:grid}.cabinet-auth__submit{justify-content:center;width:100%}.cabinet-auth__row{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.cabinet-link-button{color:var(--bp-orange-text);font-family:var(--bp-font);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:4px 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.cabinet-link-button:disabled{opacity:.6;cursor:default}.cabinet-auth__footnote{color:var(--bp-text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.45}.cabinet-auth__footnote a{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}.cabinet-auth__legal{color:var(--bp-text-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.45}.cabinet-auth__legal a{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}.cabinet-demo-hint{border:1px dashed var(--bp-input-border);background:var(--bp-orange-tint);color:var(--bp-graphite);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;font-size:.8125rem;display:flex}.cabinet-demo-hint strong{font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:1rem}.cabinet-demo-hint__fill{border:1px solid var(--bp-graphite);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:32px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:4px 10px;font-size:.75rem;font-weight:600}.cabinet-invite-token{background:var(--bp-canvas);color:var(--bp-text-muted);border-radius:12px;margin:0;padding:10px 12px;font-size:.875rem}.cabinet-invite-token code{color:var(--bp-graphite);font-family:var(--bp-font);font-weight:600}.cabinet-bottom-nav{display:none}@media (max-width:63.99rem){.cabinet-shell{padding-bottom:calc(64px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr)}.cabinet-sidebar{display:none}.cabinet-topbar{padding:10px 16px}.cabinet-user__company,.cabinet-logout span{display:none}.cabinet-logout{justify-content:center;width:38px;min-height:38px;padding:0}.cabinet-content{padding:18px 16px 32px}.cabinet-overview-grid,.cabinet-approval-layout{grid-template-columns:minmax(0,1fr)}.cabinet-page-head{align-items:flex-start}.cabinet-page-head__aside{width:100%}.cabinet-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-task-stats,.cabinet-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-bottom-nav{z-index:30;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--bp-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;display:block;position:fixed;bottom:0;left:0;right:0}.cabinet-bottom-nav__list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.cabinet-bottom-nav__link{min-height:56px;color:var(--bp-text-muted);text-align:center;justify-items:center;gap:3px;padding:8px 2px 6px;font-size:.625rem;display:grid}.cabinet-bottom-nav__link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cabinet-bottom-nav__link[aria-current=page]{color:var(--bp-orange-text);font-weight:700}}@media (max-width:30rem){.cabinet-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-file{flex-wrap:wrap}.cabinet-file__download{text-align:center;width:100%}}.cabinet-bell{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);width:38px;height:38px;color:var(--bp-graphite);flex:none;place-items:center;display:inline-grid;position:relative}.cabinet-bell[aria-current=page]{border-color:var(--bp-graphite);box-shadow:inset 0 0 0 1px var(--bp-graphite)}.cabinet-bell__badge{border-radius:var(--bp-radius-chip);background:var(--bp-orange);min-width:18px;height:18px;color:var(--bp-graphite);font-variant-numeric:tabular-nums;place-items:center;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-grid;position:absolute;top:-6px;right:-6px}.cabinet-notice-strip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);width:100%;color:var(--bp-graphite);align-items:center;gap:10px;margin-bottom:20px;padding:10px 14px;font-size:.875rem;display:flex}.cabinet-notice-strip[data-unread=true]{background:#fff6f0;border-color:#f3c9b4}.cabinet-notice-strip__icon{background:var(--bp-canvas);width:30px;height:30px;color:var(--bp-orange-text);border-radius:50%;flex:none;place-items:center;display:grid}.cabinet-notice-strip[data-unread=true] .cabinet-notice-strip__icon{background:var(--bp-orange);color:var(--bp-graphite)}.cabinet-notice-strip__text{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.cabinet-notice-strip__action{color:var(--bp-orange-text);flex:none;font-weight:600}.cabinet-notifications{gap:12px;display:grid}.cabinet-notifications__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cabinet-notifications__summary{color:var(--bp-text-muted);margin:0;font-size:.875rem}.cabinet-notifications__read-all{min-height:40px;padding:8px 14px;font-size:.875rem}.cabinet-notification-list{gap:8px;display:grid}.cabinet-notification{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;align-items:flex-start;gap:12px;min-width:0;padding:14px 16px;display:flex}.cabinet-notification[data-unread=true]{box-shadow:inset 3px 0 0 var(--bp-orange);background:#fff8f3;border-color:#f3c9b4}.cabinet-notification[aria-busy=true]{opacity:.7}.cabinet-notification__icon{background:var(--bp-canvas);width:38px;height:38px;color:var(--bp-graphite);border-radius:50%;flex:none;place-items:center;display:grid}.cabinet-notification[data-unread=true] .cabinet-notification__icon{background:var(--bp-orange-tint);color:var(--bp-orange-text)}.cabinet-notification__body{flex:1;gap:4px;min-width:0;display:grid}.cabinet-notification__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabinet-notification__type{color:var(--bp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.cabinet-notification__date{color:var(--bp-text-muted);font-size:.75rem}.cabinet-notification__unread{border-radius:var(--bp-radius-chip);background:var(--bp-orange);color:var(--bp-graphite);letter-spacing:.06em;text-transform:uppercase;padding:2px 7px;font-size:.625rem;font-weight:700}.cabinet-notification__title{overflow-wrap:anywhere;margin:0;font-size:.9375rem;font-weight:700}.cabinet-notification__message{color:var(--bp-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.45}.cabinet-notification__actions{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:2px;display:flex}.cabinet-notification__actions .cabinet-inline-link{margin:0}@media (hover:hover) and (pointer:fine){.cabinet-bell:hover{border-color:var(--bp-graphite)}.cabinet-notice-strip:hover .cabinet-notice-strip__action{text-underline-offset:2px;text-decoration:underline}}@media (max-width:63.99rem){.cabinet-bell{width:40px;height:40px}.cabinet-topbar{flex-wrap:wrap;row-gap:8px}.cabinet-notifications__toolbar{align-items:stretch}.cabinet-notifications__read-all{width:100%}.cabinet-notification{padding:12px}}.hero{padding-block:32px 48px}.hero__title{text-transform:uppercase;max-width:17ch;font-size:clamp(2.75rem,4.2vw,4rem);line-height:1.04}.hero__note{color:var(--bp-text-muted);font-size:var(--bp-small-size);margin-top:20px}.hero__scene{aspect-ratio:1.42;background:0 0;border-radius:0;overflow:visible}.hero__scene-image{filter:drop-shadow(0 30px 40px #171a1f24)}.block-tasks,.block-directions,.block-projects,.block-solutions,.block-formats{padding-block:clamp(40px,5vw,64px)}.block-tasks .block-heading,.block-directions .block-heading,.block-formats .block-heading{margin-bottom:var(--bp-space-32)}.home-cards-action{margin-top:var(--bp-space-32)}.home-cards-action-wrap{display:flex}.home-tasks{border-block:1px solid var(--bp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-tasks__item{border-bottom:1px solid var(--bp-border)}.home-tasks__item:nth-child(n+4){border-bottom:0}.home-tasks__item:not(:nth-child(3n+1)){border-left:1px solid var(--bp-border)}.home-task{min-height:80px;color:var(--bp-graphite);align-items:center;gap:16px;padding:18px 22px;display:flex}.home-task__icon{width:32px;height:32px;color:var(--bp-orange-text);flex:none;place-items:center;display:grid}.home-task__title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:1.0625rem;font-weight:600;line-height:1.25}.home-task__arrow{opacity:.8;width:28px;height:28px;transition:transform var(--bp-motion-fast) var(--bp-ease);flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.home-task:hover .home-task__arrow{transform:translate(3px)}}.home-directions{gap:var(--bp-space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-direction{aspect-ratio:1.22;border-radius:var(--bp-radius-card);color:var(--bp-graphite);isolation:isolate;background:#e9ebe1;display:block;position:relative;overflow:hidden}.home-direction__image{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--bp-ease);position:absolute;inset:0}.home-direction__scrim{z-index:-1;background:linear-gradient(#ffffffe0 0%,#ffffff80 24%,#ffffff0f 52%,#fff0 66%);position:absolute;inset:0}.home-direction__body{gap:4px;padding:22px;display:grid}.home-direction__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.home-direction__title{letter-spacing:-.02em;text-shadow:0 1px 2px #ffffff8c;font-size:clamp(1.1875rem,1.5vw,1.5rem);font-weight:700;line-height:1.15}.home-direction__arrow{opacity:.85;flex:none;place-items:center;width:28px;height:28px;display:grid}.home-direction__meta{font-size:.8125rem;font-weight:500;line-height:1.35}.home-direction[data-visual=web],.home-direction[data-visual=content]{color:var(--bp-white)}.home-direction[data-visual=web] .home-direction__title,.home-direction[data-visual=content] .home-direction__title{text-shadow:0 1px 2px #12141166}.home-direction[data-visual=web] .home-direction__scrim,.home-direction[data-visual=content] .home-direction__scrim{background:linear-gradient(#121411b8 0%,#1214115c 34%,#12141100 62%)}.home-directions__action{margin-top:var(--bp-space-24);display:flex}@media (hover:hover) and (pointer:fine){.home-direction:hover .home-direction__image{transform:scale(1.04)}}.home-projects-head{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-projects-head .block-heading{margin-bottom:0}.home-project-filters{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-project-filter{border:1px solid var(--bp-border);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);white-space:nowrap;border-radius:10px;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;display:inline-flex}.home-project-filter[aria-current=true]{border-color:var(--bp-orange);background:var(--bp-orange);color:var(--bp-graphite);font-weight:600}.home-project{border-radius:var(--bp-radius-card);background:#e9ebe1;position:relative;overflow:hidden}.home-project[data-featured=true]{aspect-ratio:2.55;margin-bottom:var(--bp-space-24)}.home-projects__row{gap:var(--bp-space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-projects__row .home-project{background:var(--bp-white);border:1px solid var(--bp-border);min-height:196px}.home-project__link{height:100%;display:block;position:relative}.home-project__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-project__scrim{background:linear-gradient(100deg,#121411ad 0%,#12141152 42%,#12141100 68%);position:absolute;inset:0}.home-project__body{max-width:56%;height:100%;color:var(--bp-white);flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex;position:relative}.home-project[data-featured=true] .home-project__body{max-width:48%;padding:clamp(24px,3vw,36px)}.home-project__badge{background:var(--bp-white);color:var(--bp-graphite);letter-spacing:.07em;text-transform:uppercase;border-radius:6px;padding:4px 8px;font-size:.625rem;font-weight:600}.home-project__title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:clamp(1.125rem,1.4vw,1.375rem);font-weight:700;line-height:1.15}.home-project[data-featured=true] .home-project__title{font-size:clamp(1.5rem,2.2vw,2rem)}.home-project__description{color:#ffffffe0;font-size:.875rem;line-height:1.4}.home-project__meta{align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.home-project__tags{opacity:.9;font-size:.75rem;font-weight:500}.home-project__arrow{place-items:center;width:24px;height:24px;display:grid}.home-projects__row .home-project__image{width:48%;left:auto;right:0}.home-projects__row .home-project__scrim{background:linear-gradient(90deg,#fff 0% 44%,#fff0 66%)}.home-projects__row .home-project__body{max-width:60%;color:var(--bp-graphite);justify-content:center}.home-projects__row .home-project__badge{background:var(--bp-canvas);color:var(--bp-graphite)}.home-projects__row .home-project__description{color:var(--bp-text-muted)}.home-projects__action{margin-top:var(--bp-space-24);display:flex}.solutions-head{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.solutions-head__copy .block-heading__title{max-width:none}.solutions-tabs{flex-wrap:wrap;gap:8px;display:flex}.solutions-tab{border:1px solid var(--bp-border);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:10px;padding:8px 16px;font-size:.875rem;font-weight:500}.solutions-tab[aria-selected=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.solutions-panel{border-radius:var(--bp-radius-card);background:#eef0e5;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);display:grid;overflow:hidden}.solutions-panel__media{min-height:340px;position:relative}.solutions-panel__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.solutions-panel__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.solutions-panel__eyebrow{color:var(--bp-orange-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.solutions-panel__title{letter-spacing:-.02em;max-width:22ch;margin:0;font-size:clamp(1.375rem,2vw,1.75rem);line-height:1.15}.solutions-panel__description{color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.solutions-panel__meta{color:var(--bp-text-muted);margin:0;font-size:.75rem;line-height:1.4}.solutions-panel__cta{min-height:44px;margin-top:auto;padding:10px 18px;font-size:.875rem}.home-formats{border-block:1px solid var(--bp-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-format{border-right:1px solid var(--bp-border);flex-direction:column;align-items:flex-start;gap:8px;padding:26px 24px 28px;display:flex}.home-format:last-child{border-right:0}.home-format__icon{width:34px;height:34px;color:var(--bp-orange-text);place-items:center;display:grid}.home-format__title{letter-spacing:-.01em;margin:0;font-size:1.125rem}.home-format__description{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.4}.home-format__link{color:var(--bp-graphite);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:.875rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.home-format__link:hover,.home-project__link:hover .home-project__tags{text-underline-offset:3px;text-decoration:underline}}@media (max-width:74.99rem){.home-tasks{grid-template-columns:repeat(2,minmax(0,1fr))}.home-tasks__item{border-bottom:1px solid var(--bp-border)}.home-tasks__item:not(:nth-child(3n+1)){border-left:0}.home-tasks__item:nth-child(2n){border-left:1px solid var(--bp-border)}.home-tasks__item:nth-last-child(-n+2){border-bottom:0}.home-directions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-projects__row,.solutions-panel{grid-template-columns:minmax(0,1fr)}.solutions-panel__media{min-height:260px}.home-formats{grid-template-columns:minmax(0,1fr)}.home-format{border-right:0;border-bottom:1px solid var(--bp-border)}.home-format:last-child{border-bottom:0}}@media (max-width:47.99rem){.home-tasks{grid-template-columns:minmax(0,1fr)}.home-tasks__item{border-bottom:1px solid var(--bp-border);border-left:0!important}.home-tasks__item:last-child{border-bottom:0}.home-directions{grid-template-columns:minmax(0,1fr)}.home-direction{aspect-ratio:1.55}.home-project[data-featured=true]{aspect-ratio:1.35}.home-project[data-featured=true] .home-project__body,.home-project__body{max-width:100%}.home-projects__row .home-project__image{opacity:.22;width:100%}.home-projects__row .home-project__scrim{background:linear-gradient(90deg,#fffffff5,#ffffffbf)}.home-projects__row .home-project__body{max-width:100%}.solutions-panel__media{min-height:220px}.solutions-tabs{flex-wrap:wrap;max-width:100%}}.block-catalog{padding-block:clamp(40px,5vw,72px)}.block-catalog__heading{margin-bottom:var(--bp-space-32)}.catalog-toolbar{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:20px;display:flex}.catalog-search{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:56px;color:var(--bp-text-muted);flex:360px;align-items:center;gap:10px;padding:0 16px;display:flex}.catalog-search:focus-within{border-color:var(--bp-graphite)}.catalog-search__input{min-width:0;color:var(--bp-graphite);font-family:var(--bp-font);background:0 0;border:0;outline:none;flex:1;font-size:max(1rem,16px)}.catalog-search__clear{background:var(--bp-neutral-tint);width:28px;height:28px;color:var(--bp-graphite);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:1.125rem;line-height:1;display:grid}.catalog-toolbar__count{color:var(--bp-text-muted);margin:0;font-size:.875rem}.catalog-chips{top:calc(var(--bp-header-height) + 4px);z-index:5;border-block:1px solid var(--bp-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:thin;background:#f5f6f0f5;gap:8px;margin-bottom:24px;padding:10px 0;display:flex;position:sticky;overflow-x:auto}.catalog-chip{border-radius:var(--bp-radius-chip);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;padding:8px 18px;font-size:.9375rem;font-weight:500}.catalog-chip[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange-tint);color:var(--bp-orange-text);font-weight:600}.catalog-chip--reset{color:var(--bp-text-muted);text-underline-offset:2px;text-decoration:underline}.catalog-groups{gap:var(--bp-space-32) var(--bp-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.catalog-group{padding-bottom:var(--bp-space-32);border-bottom:1px solid var(--bp-border);grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);align-items:start;gap:24px;display:grid}.catalog-group__head{align-items:center;gap:12px;display:flex}.catalog-group__icon{width:40px;height:40px;color:var(--bp-orange-text);flex:none;place-items:center;display:grid}.catalog-group__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.375rem,1.7vw,1.75rem)}.catalog-group__lead{max-width:44ch;color:var(--bp-text-muted);margin:10px 0 16px;font-size:.9375rem;line-height:1.45}.catalog-group__links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.catalog-link{border-bottom:1px solid var(--bp-border);min-height:42px;color:var(--bp-graphite);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:.9375rem;display:flex}@media (hover:hover) and (pointer:fine){.catalog-link:hover{color:var(--bp-orange-text)}}.catalog-group__media{border-radius:var(--bp-radius-card);background:var(--bp-neutral-tint);aspect-ratio:1.2;overflow:hidden}.catalog-group__media img{object-fit:cover;width:100%;height:100%;display:block}.catalog-empty{border:1px dashed var(--bp-input-border);border-radius:var(--bp-radius-card);background:var(--bp-white);justify-items:start;gap:10px;padding:32px;display:grid}.catalog-empty__title{margin:0;font-size:1.25rem;font-weight:700}.catalog-empty__text{max-width:56ch;color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.block-product-types{padding-block:clamp(40px,5vw,72px)}.product-types{gap:var(--bp-space-16,16px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-types[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.product-types[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.product-type{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;min-height:150px;color:var(--bp-graphite);flex-direction:column;align-items:flex-start;gap:8px;padding:18px 44px 18px 18px;display:flex;position:relative}.product-type__icon{width:30px;height:30px;color:var(--bp-orange-text);place-items:center;display:grid}.product-type__title{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.25}.product-type__description{color:var(--bp-text-muted);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.4}.product-type__arrow{color:var(--bp-graphite);opacity:.75;place-items:center;display:grid;position:absolute;top:18px;right:16px}@media (hover:hover) and (pointer:fine){.product-type:hover{border-color:var(--bp-graphite)}.product-type:hover .product-type__arrow{transform:translate(2px)}}.block-mockups{padding-block:clamp(40px,5vw,72px)}.mockups-head,.articles-head{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.mockups-head .block-heading,.articles-head .block-heading{margin-bottom:0}.mockups{gap:var(--bp-space-24);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.mockups[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.mockups[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.mockup__figure{gap:10px;height:100%;margin:0;display:grid}.mockup__image{aspect-ratio:1.15;object-fit:cover;border-radius:var(--bp-radius-card);background:var(--bp-neutral-tint);width:100%;display:block}.mockups[data-columns="4"] .mockup__image{aspect-ratio:1.5}.mockup__caption{gap:4px;display:grid}.mockup__title{font-size:1rem;font-weight:600}.mockup__description{color:var(--bp-text-muted);font-size:.875rem;line-height:1.4}.block-articles{padding-block:clamp(40px,5vw,72px)}.articles{gap:var(--bp-space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.article-card{min-width:0}.article-card__link{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;color:var(--bp-graphite);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.article-card__media{aspect-ratio:1.6;background:var(--bp-neutral-tint);display:block;overflow:hidden}.article-card__media img{object-fit:cover;width:100%;height:100%;display:block}.article-card__body{align-content:start;gap:6px;padding:16px;display:grid}.article-card__tag{color:var(--bp-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.article-card__title{font-size:1.0625rem;font-weight:700;line-height:1.25}.article-card__description{color:var(--bp-text-muted);font-size:.875rem;line-height:1.45}.article-card__action{color:var(--bp-graphite);align-items:center;gap:6px;margin-top:6px;font-size:.875rem;font-weight:600;display:inline-flex}.block-dark-goal{padding-block:clamp(40px,5vw,72px)}.dark-goal{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(28px,4vw,48px);display:grid}.dark-goal .block-heading__title{max-width:19ch;color:var(--bp-white);text-transform:uppercase;font-size:clamp(1.75rem,2.6vw,2.5rem)}.dark-goal .block-heading__eyebrow{color:var(--bp-lime)}.dark-goal .block-heading__lead{color:#c7ccc9}.dark-goal__goals{flex-wrap:wrap;gap:10px;margin:24px 0;padding:0;list-style:none;display:flex}.dark-goal__goal{border-radius:var(--bp-radius-chip);color:var(--bp-white);background:#24282b;border:1px solid #3a403d;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;font-weight:500;display:inline-flex}.dark-goal__goal svg:last-child{opacity:.7}.dark-goal .home-cards-action{margin-top:0}.dark-goal .button--primary{background:var(--bp-lime);color:var(--bp-graphite)}.dark-goal__media{border-radius:var(--bp-radius-card);overflow:hidden}.dark-goal__media img{object-fit:cover;width:100%;height:100%;max-height:340px;display:block}.block-dark-split{padding-block:clamp(40px,5vw,72px)}.dark-split{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);padding:clamp(28px,4vw,44px);display:grid}.dark-split .block-heading__title{max-width:18ch;color:var(--bp-white);font-size:clamp(1.75rem,2.4vw,2.25rem)}.dark-split .block-heading__lead{color:#c7ccc9}.dark-split .home-cards-action{margin-top:var(--bp-space-24)}.dark-split__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dark-split__item{grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.dark-split__number{color:var(--bp-lime);letter-spacing:.08em;font-size:.75rem;font-weight:600;line-height:1.9}.dark-split__icon{width:30px;height:30px;color:var(--bp-lime);place-items:center;display:grid}.dark-split__title{font-size:.9375rem;font-weight:600;display:block}.dark-split__description{color:#b9c0bc;font-size:.8125rem;line-height:1.4;display:block}.dark-split__media{border-radius:var(--bp-radius-card);overflow:hidden}.dark-split__media img{object-fit:cover;width:100%;height:100%;max-height:320px;display:block}@media (max-width:74.99rem){.catalog-groups{grid-template-columns:minmax(0,1fr)}.product-types,.mockups,.mockups[data-columns="4"],.articles{grid-template-columns:repeat(2,minmax(0,1fr))}.dark-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dark-split__media{grid-column:1/-1}.dark-split__media img{max-height:260px}}@media (max-width:47.99rem){.catalog-group{grid-template-columns:minmax(0,1fr)}.catalog-group__media{aspect-ratio:1.7}.catalog-chips{top:calc(var(--bp-header-height) + 0px)}.product-types,.mockups,.mockups[data-columns="4"],.articles,.dark-goal,.dark-split{grid-template-columns:minmax(0,1fr)}.dark-split__media{grid-column:auto}}.steps-block[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-block[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-block[data-columns="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:74.99rem){.steps-block[data-columns="4"],.steps-block[data-columns="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.steps-block[data-columns="3"],.steps-block[data-columns="4"],.steps-block[data-columns="5"]{grid-template-columns:minmax(0,1fr)}}.block-cases{padding-block:clamp(40px,5vw,72px)}.block-cases__heading{margin-bottom:var(--bp-space-24)}.cases-toolbar{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.cases-filters{flex-wrap:wrap;gap:8px;display:flex}.cases-filter{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 16px;font-size:.875rem;font-weight:500}.cases-filter[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);color:var(--bp-graphite);font-weight:600}.cases-search{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:42px;color:var(--bp-text-muted);flex:0 320px;align-items:center;gap:10px;padding:0 14px;display:flex}.cases-search__input{min-width:0;color:var(--bp-graphite);font-family:var(--bp-font);background:0 0;border:0;outline:none;flex:1;font-size:max(1rem,16px)}.case-feature{margin-bottom:var(--bp-space-24);border-radius:var(--bp-radius-panel);background:var(--bp-white);border:1px solid var(--bp-border);gap:0;display:grid;overflow:hidden}.case-feature__media{aspect-ratio:2.4;background:var(--bp-neutral-tint);display:block;overflow:hidden}.case-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.case-feature__body{flex-wrap:wrap;align-items:center;gap:8px 20px;padding:clamp(20px,2.5vw,28px);display:flex}.case-feature__meta,.case-concept__meta{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.case-badge{border-radius:var(--bp-radius-chip);background:var(--bp-lime);color:var(--bp-graphite);letter-spacing:.06em;text-transform:uppercase;padding:4px 9px;font-size:.625rem;font-weight:700}.case-tag{color:var(--bp-text-muted);font-size:.75rem}.case-feature__title{letter-spacing:-.02em;flex:auto;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.case-feature__description{max-width:70ch;color:var(--bp-text-muted);flex:100%;order:3;margin:0;font-size:.9375rem;line-height:1.45}.case-feature__link{color:var(--bp-graphite);white-space:nowrap;order:2;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}.case-concepts{gap:var(--bp-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.case-concept{min-width:0}.case-concept__link{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;color:var(--bp-graphite);display:grid;overflow:hidden}.case-concept__media{aspect-ratio:1.9;background:var(--bp-neutral-tint);display:block;overflow:hidden}.case-concept__media img{object-fit:cover;width:100%;height:100%;display:block}.case-concept__body{gap:6px;padding:18px;display:grid}.case-concept__title{letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.case-concept__description{color:var(--bp-text-muted);font-size:.875rem;line-height:1.45}.case-concept__action{align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:600;display:inline-flex}.cases-empty,.industries-empty{border:1px dashed var(--bp-input-border);border-radius:var(--bp-radius-card);background:var(--bp-white);justify-items:start;gap:10px;padding:32px;display:grid}.cases-empty__title,.industries-empty__title{margin:0;font-size:1.25rem;font-weight:700}.cases-empty__text,.industries-empty__text{max-width:56ch;color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.45}.cases-reset{color:var(--bp-text-muted);font-family:var(--bp-font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:16px;font-size:.8125rem;text-decoration:underline}.block-industries{padding-block:clamp(40px,5vw,72px)}.industries-head{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.industries-head .block-heading__title{max-width:22ch;margin:0}.industries-head .block-heading__lead{margin-top:12px}.industries-search{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:44px;color:var(--bp-text-muted);flex:0 280px;align-items:center;gap:10px;padding:0 14px;display:flex}.industries-search__input{min-width:0;color:var(--bp-graphite);font-family:var(--bp-font);background:0 0;border:0;outline:none;flex:1;font-size:max(1rem,16px)}.industries{gap:var(--bp-space-24);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.industry-card{min-width:0}.industry-card__link{aspect-ratio:1.32;border-radius:var(--bp-radius-card);color:var(--bp-white);isolation:isolate;background:#e9ebe1;display:block;position:relative;overflow:hidden}.industry-card__media,.industry-card__media img{width:100%;height:100%;display:block}.industry-card__media img{object-fit:cover;transition:transform .6s var(--bp-ease);position:absolute;inset:0}.industry-card__scrim{z-index:1;background:linear-gradient(#12141100 40%,#121411c7 100%);position:absolute;inset:0}.industry-card__body{z-index:2;gap:4px;padding:20px;display:grid;position:absolute;inset:auto 0 0}.industry-card__title{letter-spacing:-.015em;font-size:clamp(1.25rem,1.6vw,1.5rem);font-weight:700}.industry-card__description{color:#ffffffdb;font-size:.875rem;line-height:1.4}.industry-card__arrow{z-index:2;width:32px;height:32px;color:var(--bp-graphite);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}@media (hover:hover) and (pointer:fine){.industry-card__link:hover .industry-card__media img{transform:scale(1.04)}.case-concept__link:hover .case-concept__action{text-underline-offset:3px;text-decoration:underline}}.block-process-media{padding-block:clamp(40px,5vw,72px)}.process-media-head{margin-bottom:var(--bp-space-32);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.process-media-head .block-heading{margin-bottom:0}.process-media-head .block-heading__title{color:var(--bp-white)}.process-media-head .block-heading__lead{color:#c7ccc9}.block-process-media{background:var(--bp-graphite);color:var(--bp-white)}.process-media{gap:var(--bp-space-24);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-media__item{align-content:start;gap:8px;display:grid;position:relative}.process-media__number{color:var(--bp-lime);letter-spacing:.08em;font-size:.8125rem;font-weight:600}.process-media__media{border-radius:var(--bp-radius-card);aspect-ratio:1.15;background:#2a2e2b;display:block;overflow:hidden}.process-media__media img{object-fit:cover;width:100%;height:100%;display:block}.process-media__title{font-size:1rem;font-weight:600}.process-media__description{color:#b9c0bc;font-size:.8125rem;line-height:1.4}.process-media__arrow{width:22px;height:22px;color:var(--bp-lime);place-items:center;display:grid;position:absolute;top:26px;right:-22px}.block-process-media .home-cards-action{color:var(--bp-lime)}.block-lime-note{padding-block:clamp(40px,5vw,72px)}.lime-note{border-radius:var(--bp-radius-panel);background:var(--bp-lime);color:var(--bp-graphite);padding:clamp(28px,4vw,48px)}.lime-note .block-heading__title{max-width:22ch;font-size:clamp(1.625rem,2.4vw,2.125rem)}.lime-note .block-heading__lead{color:#171a1fb8}.lime-note__list{gap:var(--bp-space-24);margin:var(--bp-space-32) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lime-note__item{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;display:grid}.lime-note__icon{background:var(--bp-graphite);width:32px;height:32px;color:var(--bp-lime);border-radius:50%;place-items:center;display:grid}.lime-note__title{font-size:1rem;font-weight:700;display:block}.lime-note__description{color:#171a1fb8;font-size:.875rem;line-height:1.4;display:block}.lime-note__action{margin-top:var(--bp-space-24)}.lime-note__demos{gap:var(--bp-space-24);margin:var(--bp-space-32) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.lime-demo__link{border-radius:var(--bp-radius-card);height:100%;color:var(--bp-graphite);background:#ffffff80;display:grid;overflow:hidden}.lime-demo__media{aspect-ratio:2;display:block;overflow:hidden}.lime-demo__media img{object-fit:cover;width:100%;height:100%;display:block}.lime-demo__title{padding:14px 16px 2px;font-size:1.0625rem;font-weight:700}.lime-demo__description{color:#171a1fb8;padding:0 16px;font-size:.875rem;line-height:1.4}.lime-demo__action{align-items:center;gap:6px;padding:10px 16px 16px;font-size:.875rem;font-weight:600;display:inline-flex}@media (max-width:74.99rem){.case-feature__media{aspect-ratio:2}.case-concepts,.industries,.lime-note__demos{grid-template-columns:repeat(2,minmax(0,1fr))}.process-media{row-gap:var(--bp-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}.process-media__arrow{display:none}.lime-note__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.cases-toolbar,.industries-head{align-items:stretch}.cases-search,.industries-search{flex:100%}.case-feature__media{aspect-ratio:1.5}.case-concepts,.industries,.lime-note__demos,.process-media{grid-template-columns:minmax(0,1fr)}}.page-hero[data-surface=graphite] .page-hero__note{background:var(--bp-lime);color:var(--bp-graphite);letter-spacing:.02em;border-radius:6px;align-items:center;margin-top:18px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.tool-breadcrumbs{color:var(--bp-text-muted);flex-wrap:wrap;gap:6px;margin-bottom:20px;font-size:.8125rem;display:flex}.tool-breadcrumbs__item{gap:6px;display:inline-flex}.tool-breadcrumbs a{color:var(--bp-text-muted)}@media (hover:hover) and (pointer:fine){.tool-breadcrumbs a:hover{color:var(--bp-graphite)}}.tool-hero__inner{gap:var(--bp-space-40);max-width:none;display:grid}.tool-hero__title{text-transform:uppercase;max-width:16ch}.tool-hero__media{min-width:0}.tool-hero__scene{border-radius:var(--bp-radius-panel);background:radial-gradient(circle at 70% 20%,#fff 0%,#eef0e5 58%,#e2e6d8 100%);place-items:center;min-height:260px;padding:clamp(16px,2.5vw,28px);display:grid}.tool-hero__scene img{object-fit:contain;width:100%;max-width:520px;height:auto;display:block}.brief-progress{margin:0 0 var(--bp-space-32);border-top:1px solid var(--bp-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.brief-progress__item{color:var(--bp-text-muted);align-items:center;gap:10px;padding:14px 0;font-size:.875rem;display:flex}.brief-progress__item[data-state=current]{color:var(--bp-graphite);font-weight:600}.brief-progress__item[data-state=done]{color:var(--bp-graphite)}.brief-progress__number{border:1px solid var(--bp-input-border);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:700;display:grid}.brief-progress__item[data-state=current] .brief-progress__number{border-color:var(--bp-orange);background:var(--bp-orange);color:var(--bp-graphite)}.brief-progress__item[data-state=done] .brief-progress__number{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.brief-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.brief-main{min-width:0}.brief-step__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.brief-step__lead{color:var(--bp-text-muted);margin:10px 0 24px;font-size:.9375rem;line-height:1.5}.brief-options--goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-option,.brief-scope{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);min-height:92px;color:var(--bp-graphite);font-family:var(--bp-font);text-align:left;cursor:pointer;align-items:center;gap:12px;padding:16px;display:flex;position:relative}.brief-option[aria-pressed=true],.brief-scope[aria-checked=true]{border-color:var(--bp-orange);box-shadow:inset 0 0 0 1px var(--bp-orange);background:var(--bp-orange-tint)}.brief-option__icon,.brief-scope__icon{width:38px;height:38px;color:var(--bp-orange-text);flex:none;place-items:center;display:grid}.brief-option__title{font-size:.9375rem;font-weight:600;line-height:1.3}.brief-option__check,.brief-scope__check{border:1px solid var(--bp-input-border);width:24px;height:24px;color:var(--bp-white);border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.brief-option[aria-pressed=true] .brief-option__check,.brief-scope[aria-checked=true] .brief-scope__check{border-color:var(--bp-graphite);background:var(--bp-graphite)}.brief-options--scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-scope{align-items:flex-start;min-height:104px}.brief-scope__body{gap:4px;min-width:0;display:grid}.brief-scope__title{font-size:.9375rem;font-weight:600}.brief-scope__description{color:var(--bp-text-muted);font-size:.8125rem;line-height:1.35}.brief-fieldset{border:0;margin:0 0 20px;padding:0}.brief-fieldset__legend{margin-bottom:10px;font-size:.9375rem;font-weight:600}.brief-choices{flex-wrap:wrap;gap:8px;display:flex}.brief-choice{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:42px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 16px;font-size:.875rem}.brief-choice[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.brief-field{gap:6px;margin-bottom:14px;display:grid}.brief-field__label{font-size:.8125rem;font-weight:600}.brief-field__label span{color:var(--bp-text-muted);font-weight:400}.brief-field__input{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);width:100%;min-height:48px;color:var(--bp-graphite);font-family:var(--bp-font);padding:12px 14px;font-size:max(1rem,16px)}.brief-field__input:focus-visible{border-color:var(--bp-graphite)}.brief-field__textarea{resize:vertical;min-height:96px}.brief-field-error{color:var(--bp-error-text);margin:0;font-size:.8125rem}.brief-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.brief-consent{gap:10px;margin:8px 0 0;display:grid}.brief-check{align-items:flex-start;gap:10px;font-size:.8125rem;line-height:1.45;display:flex}.brief-check input{width:20px;height:20px;accent-color:var(--bp-graphite);flex:none;margin-top:1px}.brief-check a{color:var(--bp-orange-text);text-underline-offset:2px;text-decoration:underline}.brief-check--marketing{color:var(--bp-text-muted)}.brief-demo-note{border:1px dashed var(--bp-input-border);color:var(--bp-text-muted);border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:.8125rem}.brief-submit{margin-top:16px}.brief-nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.brief-nav__link{color:var(--bp-text-muted);text-underline-offset:2px;margin-left:auto;font-size:.875rem;text-decoration:underline}.brief-sidebar{top:calc(var(--bp-header-height) + 16px);position:sticky}.brief-sidebar__card{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.brief-sidebar__eyebrow{color:var(--bp-lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.brief-sidebar__hint{background:var(--bp-lime);width:fit-content;color:var(--bp-graphite);border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:700;display:inline-flex}.brief-sidebar__title{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.brief-sidebar__copy{color:#c7ccc9;margin:0;font-size:.875rem;line-height:1.45}.brief-sidebar__image{aspect-ratio:1.4;background:#2a2e2b;border-radius:12px;overflow:hidden}.brief-sidebar__image img{object-fit:cover;width:100%;height:100%;display:block}.brief-sidebar__list{color:#d7dbd4;gap:8px;margin:4px 0 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.brief-sidebar__list li{color:#d7dbd4;align-items:flex-start;gap:8px;display:flex}.brief-sidebar__list svg{color:var(--bp-lime);flex:none;margin-top:2px}.brief-sidebar__edit{width:fit-content;color:var(--bp-lime);font-family:var(--bp-font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:.8125rem;font-weight:600;text-decoration:underline}.brief-error{border-radius:var(--bp-radius-card);background:#fff6f0;border:1px solid #f3c9b4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;display:flex}.brief-error__title{margin:0;font-weight:700}.brief-error__text{color:var(--bp-text-muted);margin:4px 0 0;font-size:.875rem}.brief-success{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);justify-items:start;gap:12px;max-width:720px;margin-inline:auto;padding:clamp(24px,4vw,40px);display:grid}.brief-success__icon{background:var(--bp-lime);width:52px;height:52px;color:var(--bp-graphite);border-radius:50%;place-items:center;display:grid}.brief-success__title{margin:0}.brief-success__lead{color:var(--bp-text-muted);margin:0}.brief-success__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;width:100%;margin:8px 0;display:grid}.brief-success__summary dt{color:var(--bp-text-muted);font-size:.75rem}.brief-success__summary dd{margin:2px 0 0;font-size:.9375rem;font-weight:600}.brief-success__actions{flex-wrap:wrap;gap:10px;display:flex}.tool-section{padding-block:clamp(40px,5vw,72px)}.tool-section__title{margin:0 0 var(--bp-space-24)}.utm-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.utm-form{min-width:0}.utm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.utm-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.utm-result{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);gap:12px;padding:clamp(20px,2.4vw,28px);display:grid}.utm-result__eyebrow{color:var(--bp-lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.utm-result__url{color:#d7dbd4;font-family:var(--bp-font);overflow-wrap:anywhere;background:#2a2e2b;border-radius:10px;padding:12px;font-size:.8125rem;line-height:1.5;display:block}.utm-result__copy{width:fit-content}.utm-result__placeholder{color:#c7ccc9;margin:0;font-size:.875rem;line-height:1.5}.utm-result__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 0;display:grid}.utm-result__meta dt{color:#9aa19b;font-size:.6875rem}.utm-result__meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.875rem;font-weight:600}.tool-cards{gap:var(--bp-space-16,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);min-width:0;padding:20px}.tool-card__icon{width:34px;height:34px;color:var(--bp-orange-text);place-items:center;margin-bottom:10px;display:grid}.tool-card__title{margin:0 0 4px;font-size:1.0625rem}.tool-card__text{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.tool-steps{gap:var(--bp-space-16,16px);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-steps li{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);gap:4px;padding:18px;display:grid}.tool-steps li>span{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.tool-steps li>strong{font-size:.9375rem}.tool-steps li>p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.tool-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tool-links a{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;font-size:.9375rem;font-weight:600;display:flex}.tool-links a span{color:var(--bp-text-muted);font-size:.75rem;font-weight:400}.tool-links-block{margin-top:var(--bp-space-32)}.tool-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.selfcheck-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.selfcheck-questions{gap:12px;min-width:0;display:grid}.selfcheck-question{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);gap:10px;padding:16px;display:grid}.selfcheck-question__title{align-items:baseline;gap:10px;margin:0;font-size:.9375rem;font-weight:600;display:flex}.selfcheck-question__title span{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.selfcheck-answers{flex-wrap:wrap;gap:8px;display:flex}.selfcheck-answer{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 14px;font-size:.8125rem}.selfcheck-answer[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.selfcheck-result{top:calc(var(--bp-header-height) + 16px);border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);gap:12px;padding:clamp(20px,2.4vw,28px);display:grid;position:sticky}.selfcheck-result__eyebrow{color:var(--bp-lime);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.selfcheck-result__progress{color:#c7ccc9;margin:0;font-size:.8125rem}.selfcheck-result__bar{background:#2a2e2b;border-radius:999px;height:8px;overflow:hidden}.selfcheck-result__bar span{border-radius:inherit;background:var(--bp-lime);height:100%;transition:width .24s var(--bp-ease);display:block}.selfcheck-group{border-top:1px solid #343a40;gap:6px;padding-top:8px;display:grid}.selfcheck-group__title{color:var(--bp-lime);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:.875rem;font-weight:700;display:flex}.selfcheck-group[data-group=improve] .selfcheck-group__title{color:#ffb27a}.selfcheck-group[data-group=clarify] .selfcheck-group__title{color:#c7ccc9}.selfcheck-group__title span{font-size:.75rem}.selfcheck-group__list{color:#d7dbd4;gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.selfcheck-group__list li{align-items:flex-start;gap:8px;display:flex}.selfcheck-group__list svg{color:var(--bp-lime);flex:none;margin-top:2px}.selfcheck-group__empty{color:#9aa19b;margin:0;font-size:.75rem}.selfcheck-copy{width:100%}.selfcheck-plan{margin-top:var(--bp-space-32);border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,3vw,36px);display:flex}.selfcheck-plan .bp-type-eyebrow{color:var(--bp-lime)}.selfcheck-plan__title{color:var(--bp-white);margin:8px 0 10px;font-size:clamp(1.5rem,2.2vw,2rem)}.selfcheck-plan__lead{color:#c7ccc9;margin:0}.demo-tabs{margin-bottom:var(--bp-space-32);flex-wrap:wrap;gap:8px;display:flex}.demo-tab{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:42px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 16px;font-size:.875rem}.demo-tab[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.demo-tab--reset{color:var(--bp-text-muted);text-underline-offset:2px;margin-left:auto;text-decoration:underline}.product-demo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.product-demo__gallery{gap:10px;min-width:0;display:grid}.product-demo__main-image{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.05;overflow:hidden}.product-demo__main-image img{object-fit:cover;width:100%;height:100%;display:block}.product-demo__thumbs{gap:8px;display:flex}.product-demo__thumb{border:1px solid var(--bp-border);background:var(--bp-neutral-tint);aspect-ratio:1.4;cursor:pointer;border-radius:10px;flex:1;padding:0;overflow:hidden}.product-demo__thumb[aria-pressed=true]{border-color:var(--bp-graphite);box-shadow:inset 0 0 0 1px var(--bp-graphite)}.product-demo__thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-demo__body{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);align-content:start;gap:10px;padding:clamp(20px,2.4vw,28px);display:grid}.product-demo__shop{color:var(--bp-text-muted);margin:0;font-size:.75rem}.product-demo__title{margin:0;font-size:clamp(1.5rem,2.2vw,2rem)}.product-demo__price{margin:0;font-size:1.375rem;font-weight:700}.product-demo__meta{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.product-demo__stock{border-radius:var(--bp-radius-chip);width:fit-content;padding:3px 9px;font-size:.75rem;font-weight:600;display:inline-flex}.product-demo__stock--available{color:#3f5c00;background:#eaf8cf}.product-demo__stock--out,.product-demo__stock--error{color:#a5310e;background:#ffe6df}.product-demo__option{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-demo__option-label{color:var(--bp-text-muted);flex:0 0 76px;font-size:.8125rem}.product-demo__chips{flex-wrap:wrap;gap:8px;display:flex}.product-demo__chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:38px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:7px 14px;font-size:.8125rem}.product-demo__chip[aria-pressed=true]{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.product-demo__quantity{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);align-items:center;display:inline-flex}.product-demo__quantity button{width:38px;height:38px;color:var(--bp-graphite);cursor:pointer;background:0 0;border:0;font-size:1.125rem}.product-demo__quantity output{text-align:center;min-width:32px;font-size:.9375rem;font-weight:600}.product-demo__add{margin-top:6px}.product-demo__cart{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.product-demo__feedback{background:var(--bp-canvas);border-radius:10px;min-height:44px;margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4}.product-demo__feedback--success{color:#3f5c00;background:#eaf8cf}.product-demo__feedback--error{color:#a5310e;background:#ffe6df}.demo-scenario,.demo-features{margin-top:var(--bp-space-40)}@media (min-width:64rem){.tool-hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}}@media (max-width:74.99rem){.brief-layout,.utm-layout,.selfcheck-layout,.product-demo{grid-template-columns:minmax(0,1fr)}.brief-sidebar,.selfcheck-result{position:static}.brief-sidebar__image{display:none}}@media (max-width:47.99rem){.brief-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.brief-options--goals,.brief-options--scope,.brief-contact-grid,.utm-fields,.utm-result__meta{grid-template-columns:minmax(0,1fr)}.brief-nav__link,.demo-tab--reset{margin-left:0}.brief-success__summary{grid-template-columns:minmax(0,1fr)}}.tool-hero{padding-block:28px 24px}.brief-hero{padding-block:24px 18px}.tool-hero+.brief-section,.tool-hero+.tool-section{padding-top:24px}.brief-section{padding-block:20px clamp(40px,5vw,64px)}.tool-useful{gap:var(--bp-space-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-useful__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;color:var(--bp-graphite);align-items:center;gap:12px;padding:16px;display:flex}.tool-useful__icon{background:var(--bp-canvas);width:38px;height:38px;color:var(--bp-orange-text);border-radius:10px;flex:none;place-items:center;display:grid}.tool-useful__body{flex:1;gap:2px;min-width:0;display:grid}.tool-useful__type{color:var(--bp-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.tool-useful__title{font-size:.9375rem;font-weight:600;line-height:1.3}@media (max-width:47.99rem){.tool-hero{padding-block:20px 16px}.brief-hero[data-step="4"] .tool-hero__media{display:none}.brief-hero[data-step="4"] .tool-hero__title{font-size:clamp(1.75rem,8vw,2.25rem)}.tool-useful{grid-template-columns:minmax(0,1fr)}}.block-about-directions,.block-format-cards,.block-stages{padding-block:clamp(40px,5vw,72px)}.about-directions{gap:0 var(--bp-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-direction{border-bottom:1px solid var(--bp-border)}.about-direction__link{color:var(--bp-graphite);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 0;display:grid}.about-direction__media{background:var(--bp-neutral-tint);aspect-ratio:1.45;border-radius:12px;overflow:hidden}.about-direction__media img{object-fit:cover;width:100%;height:100%;display:block}.about-direction__body{gap:4px;min-width:0;display:grid}.about-direction__title{letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.about-direction__description{color:var(--bp-text-muted);font-size:.875rem;line-height:1.4}.about-direction__arrow{color:var(--bp-graphite);opacity:.7}.block-logo-strip{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.logo-strip{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.logo-strip__eyebrow{color:var(--bp-lime)}.logo-strip__title{color:var(--bp-white);margin:8px 0 10px;font-size:clamp(1.5rem,2.2vw,2rem)}.logo-strip__lead{color:#c7ccc9;margin:0}.logo-strip__logos{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.logo-strip__logo{color:var(--bp-white);letter-spacing:.02em;background:#24282b;border:1px solid #3a403d;border-radius:10px;padding:12px 16px;font-size:.875rem;font-weight:700}.logo-strip__logo a{color:inherit}.format-cards{gap:var(--bp-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.format-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);grid-template-columns:minmax(0,1fr) minmax(140px,.52fr);gap:16px;display:grid;overflow:hidden}.format-card__body{flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.format-card__number{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.format-card__title{letter-spacing:-.015em;margin:0;font-size:1.25rem}.format-card__description{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.45}.format-card__bullets{color:var(--bp-graphite);gap:6px;margin:4px 0;padding:0;font-size:.8125rem;list-style:none;display:grid}.format-card__bullets li{align-items:flex-start;gap:8px;display:flex}.format-card__bullets svg{color:var(--bp-orange-text);flex:none;margin-top:2px}.format-card__cta{color:var(--bp-orange-text);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:.875rem;font-weight:600;display:inline-flex}.format-card__media{background:var(--bp-neutral-tint);overflow:hidden}.format-card__media img{object-fit:cover;width:100%;height:100%;min-height:200px;display:block}.about-stages{gap:0 var(--bp-space-40);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.about-stage{border-top:1px solid var(--bp-border);grid-template-columns:auto minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.about-stage__number{color:var(--bp-orange-text);padding-top:3px;font-size:.8125rem;font-weight:700}.about-stage__title{margin:0;font-size:1.0625rem}.about-stage__description{color:var(--bp-text-muted);margin:4px 0 8px;font-size:.875rem;line-height:1.45}.about-stage__artifact{color:var(--bp-graphite);text-underline-offset:2px;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.block-faq[data-surface=lime]{background:var(--bp-lime)}.block-faq[data-surface=lime] .block-faq__title,.block-faq[data-surface=lime] .faq-block__question{color:var(--bp-graphite)}.block-faq[data-surface=lime] .faq-block__item{border-color:#171a1f2e}.block-faq[data-surface=lime] .faq-block__answer{color:#171a1fbf}.contacts-section{padding-block:clamp(36px,4.5vw,64px)}.contacts-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.contact-panel{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);padding:clamp(20px,2.6vw,30px)}.contact-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.contact-tab{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 14px;font-size:.8125rem}.contact-tab[aria-selected=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.contact-attach-note{border:1px dashed var(--bp-input-border);color:var(--bp-text-muted);border-radius:10px;margin:4px 0 14px;padding:10px 12px;font-size:.8125rem}.contacts-success{gap:10px;padding:8px 0;display:grid}.contacts-success__title{margin:0;font-size:clamp(1.375rem,2vw,1.75rem)}.contacts-success__text{color:var(--bp-text-muted);margin:0;font-size:.9375rem;line-height:1.5}.contacts-help{gap:18px;display:grid}.contacts-help__title{margin:0;font-size:1.25rem}.contacts-help__steps{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contacts-help__step{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:14px;display:grid}.contacts-help__number{background:var(--bp-graphite);width:28px;height:28px;color:var(--bp-lime);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.contacts-help__step strong{font-size:.9375rem;display:block}.contacts-help__step p{color:var(--bp-text-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.4}.contacts-note{background:var(--bp-lime);color:var(--bp-graphite);border-radius:12px;padding:16px;font-size:.875rem;line-height:1.45}.contacts-note strong{margin-bottom:4px;display:block}.contacts-aftermath{margin-top:var(--bp-space-32);border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);padding:clamp(24px,3vw,36px)}.contacts-aftermath__title{color:var(--bp-white);margin:0 0 20px;font-size:clamp(1.5rem,2.2vw,2rem)}.contacts-aftermath__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.contacts-aftermath__step{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid;position:relative}.contacts-aftermath__step span:first-child{color:var(--bp-lime);font-size:.75rem;font-weight:700}.contacts-aftermath__step strong{font-size:.9375rem}.contacts-aftermath__step p{color:#b9c0bc;margin:0;font-size:.8125rem;line-height:1.4}.contacts-prep{margin-top:var(--bp-space-32)}.contacts-prep__cards{gap:var(--bp-space-16,16px);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.contacts-prep__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;color:var(--bp-graphite);flex-direction:column;gap:6px;padding:18px;display:flex}.contacts-prep__card strong{font-size:1rem}.contacts-prep__card span:last-child{color:var(--bp-orange-text);margin-top:auto;padding-top:8px;font-size:.8125rem;font-weight:600}@media (max-width:74.99rem){.about-directions,.about-stages,.format-cards,.logo-strip,.contacts-layout,.contacts-aftermath__steps{grid-template-columns:minmax(0,1fr)}.contacts-prep__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.about-direction__link{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.format-card{grid-template-columns:minmax(0,1fr)}.format-card__media img{min-height:170px}.contacts-form-grid,.contacts-prep__cards{grid-template-columns:minmax(0,1fr)}.contact-panel{padding:16px}}.knowledge-subnav{border-bottom:1px solid var(--bp-border);background:var(--bp-white)}.knowledge-subnav__inner{scrollbar-width:none;gap:clamp(12px,2.4vw,28px);display:flex;overflow-x:auto}.knowledge-subnav__inner::-webkit-scrollbar{display:none}.knowledge-subnav__link{color:var(--bp-text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:15px 0;font-size:.875rem;font-weight:500}.knowledge-subnav__link[aria-current=page]{border-bottom-color:var(--bp-orange);color:var(--bp-graphite);font-weight:600}.knowledge-hero{padding-block:clamp(32px,4.5vw,60px) clamp(24px,3vw,40px)}.knowledge-hero__grid{gap:var(--bp-space-40);align-items:center;display:grid}.knowledge-hero__title{text-transform:uppercase;max-width:15ch;margin:8px 0 14px}.knowledge-hero__lead{max-width:52ch}.knowledge-hero__media{border-radius:var(--bp-radius-panel);background:radial-gradient(circle at 65% 20%,#fff 0%,#eef0e5 60%,#e2e6d8 100%);place-items:center;min-height:240px;display:grid;overflow:hidden}.knowledge-hero__media img{object-fit:contain;width:100%;max-width:520px;height:auto;max-height:360px;display:block}.knowledge-hero__actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.knowledge-hero__note{color:var(--bp-text-muted);font-size:.8125rem}.knowledge-search{max-width:620px;margin-top:20px;position:relative}.knowledge-search__form{gap:8px;display:flex}.knowledge-search__input{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:50px;color:var(--bp-graphite);font-family:var(--bp-font);flex:1;padding:12px 16px;font-size:max(1rem,16px)}.knowledge-search__submit{flex:none}.knowledge-search__results{z-index:20;border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 18px 40px #171a1f1f}.knowledge-search__results ul{margin:0;padding:6px;list-style:none}.knowledge-search__results a{color:var(--bp-graphite);border-radius:8px;gap:2px;padding:10px 12px;display:grid}.knowledge-search__tag,.knowledge-tag{background:var(--bp-canvas);width:fit-content;color:var(--bp-text-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;display:inline-flex}.knowledge-search__title{font-size:.875rem;font-weight:600}.knowledge-search__description{color:var(--bp-text-muted);font-size:.75rem}.knowledge-search__empty{color:var(--bp-text-muted);margin:0;padding:14px;font-size:.8125rem}.knowledge-search__empty a{color:var(--bp-orange-text);text-decoration:underline}.knowledge-search--simple{max-width:none}.knowledge-section{padding-block:clamp(32px,4vw,56px)}.knowledge-section__title{margin:0 0 var(--bp-space-24)}.knowledge-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-tasks a{border:1px solid var(--bp-border);background:var(--bp-white);min-height:60px;color:var(--bp-graphite);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:.9375rem;font-weight:600;display:flex}.knowledge-tasks a>span:last-child{color:var(--bp-text-muted);margin-left:auto}.knowledge-task__icon{background:var(--bp-canvas);width:30px;height:30px;color:var(--bp-orange-text);border-radius:8px;place-items:center;font-size:.8125rem;display:grid}.knowledge-featured{gap:var(--bp-space-24);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;display:grid}.knowledge-featured__main{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);color:var(--bp-graphite);grid-template-columns:minmax(140px,.42fr) minmax(0,1fr);display:grid;overflow:hidden}.knowledge-featured__media{background:var(--bp-neutral-tint);min-height:220px}.knowledge-featured__media img{object-fit:cover;width:100%;height:100%;display:block}.knowledge-featured__body{flex-direction:column;align-items:flex-start;gap:8px;padding:22px;display:flex}.knowledge-featured__title{font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:700;line-height:1.2}.knowledge-featured__description{color:var(--bp-text-muted);font-size:.875rem;line-height:1.45}.knowledge-featured__read{color:var(--bp-orange-text);margin-top:auto;font-size:.875rem;font-weight:600}.knowledge-featured__aside{gap:10px;margin:0;padding:0;list-style:none;display:grid}.knowledge-featured__aside a{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);height:100%;color:var(--bp-graphite);flex-direction:column;align-items:flex-start;gap:6px;padding:18px;display:flex}.knowledge-featured__aside strong{font-size:.9375rem;line-height:1.3}.knowledge-featured__aside a>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.8125rem;font-weight:600}.knowledge-routes{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(36px,4.5vw,60px)}.knowledge-routes__title{margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.5rem,2.2vw,2rem)}.knowledge-route-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-route-list a{height:100%;color:var(--bp-white);background:#24282b;border:1px solid #3a403d;border-radius:12px;flex-direction:column;gap:6px;padding:18px;display:flex}.knowledge-route-list strong{font-size:1rem}.knowledge-route-list p{color:#c7ccc9;margin:0;font-size:.8125rem;line-height:1.4}.knowledge-route-list a>span{color:var(--bp-lime);margin-top:auto;font-size:1.25rem}.knowledge-topics{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.knowledge-topics a{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);color:var(--bp-graphite);padding:10px 16px;font-size:.875rem;display:inline-flex}.knowledge-materials{background:var(--bp-lime);padding-block:clamp(36px,4.5vw,60px)}.knowledge-material-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-material-list--three{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-material-list a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:8px;display:flex}.knowledge-material__media{aspect-ratio:1.35;background:#fff6;border-radius:10px;overflow:hidden}.knowledge-material__media img{object-fit:cover;width:100%;height:100%;display:block}.knowledge-material-list strong{font-size:.9375rem}.knowledge-material__read{margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:600}.rubric-chips,.rubric-articles{flex-wrap:wrap;gap:8px;display:flex}.rubric-chips{margin-bottom:18px}.rubric-chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 16px;font-size:.8125rem}.rubric-chip[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.rubric-articles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rubric-article a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:6px;display:flex}.rubric-article__media{background:var(--bp-neutral-tint);aspect-ratio:1.35;border-radius:10px;display:block;position:relative;overflow:hidden}.rubric-article__media img{object-fit:cover;width:100%;height:100%;display:block}.rubric-article__tag{background:var(--bp-white);color:var(--bp-graphite);border-radius:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;position:absolute;top:8px;left:8px}.rubric-article__title{font-size:.9375rem;font-weight:600;line-height:1.3}.rubric-article__description{color:var(--bp-text-muted);font-size:.8125rem;line-height:1.4}.rubric-article__read{color:var(--bp-orange-text);margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:600}.rubric-empty{color:var(--bp-text-muted);margin:12px 0 0}.knowledge-stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-stages a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:4px;padding:18px;display:flex}.knowledge-stage__number{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.knowledge-stages strong{font-size:1rem}.knowledge-stages p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.knowledge-stages a>span:last-child{color:var(--bp-text-muted);margin-top:auto}.guide-hero{padding-block:clamp(24px,3vw,44px)}.guide-hero__grid{gap:var(--bp-space-32);grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:center;display:grid}.guide-hero__title{max-width:20ch;margin:8px 0 12px}.guide-hero__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.5;overflow:hidden}.guide-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.guide-actions{gap:8px;margin-top:16px;display:grid}.guide-actions__buttons{flex-wrap:wrap;gap:8px;display:flex}.guide-actions__status{color:var(--bp-orange-text);margin:0;font-size:.8125rem}.guide-feedback{color:var(--bp-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.guide-feedback__button{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:34px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:4px 12px;font-size:.8125rem}.guide-feedback__button[aria-pressed=true]{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.guide-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);padding-block:clamp(24px,3vw,44px);display:grid}.guide-toc{top:calc(var(--bp-header-height) + 16px);gap:12px;display:grid;position:sticky}.guide-toc__title{color:var(--bp-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.guide-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--bp-text-muted);padding:6px 0;font-size:.875rem;display:block}.guide-template{border:1px solid var(--bp-border);background:var(--bp-canvas);color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:4px;padding:14px;font-size:.8125rem;display:flex}.guide-template strong{font-size:.875rem}.guide-template span{color:var(--bp-orange-text);font-weight:600}.guide-template--inline{margin-top:12px;display:inline-flex}.guide-article{grid-template-columns:minmax(0,1fr);gap:30px;min-width:0;display:grid}.guide-summary{background:var(--bp-lime);color:var(--bp-graphite);border-radius:12px;padding:20px}.guide-summary .bp-type-eyebrow{color:#171a1fb3}.guide-summary p:last-child{margin:6px 0 0;font-size:1rem;line-height:1.5}.guide-section h2{align-items:baseline;gap:10px;margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.7rem);display:flex}.guide-section h2 span{color:var(--bp-orange-text);font-size:.8125rem;font-weight:700}.guide-section p{color:var(--bp-graphite);margin:0 0 12px;font-size:.9375rem;line-height:1.6}.guide-callout{border-left:3px solid var(--bp-orange);background:var(--bp-canvas);border-radius:0 10px 10px 0;padding:16px}.guide-callout strong{margin-bottom:4px;font-size:.9375rem;display:block}.guide-callout p{color:var(--bp-text-muted);margin:0;font-size:.875rem}.guide-callout--lime{border-left-color:var(--bp-graphite);background:var(--bp-lime)}.guide-table{border-collapse:collapse;width:100%;margin:12px 0 16px;font-size:.875rem}@media (max-width:47.99rem){.guide-table{max-width:100%;display:block;overflow-x:auto}}.guide-table th,.guide-table td{border-bottom:1px solid var(--bp-border);text-align:left;vertical-align:top;padding:10px 12px}.guide-table th{background:var(--bp-canvas);font-size:.75rem;font-weight:600}.guide-checklist{gap:8px;margin:12px 0 16px;padding:0;list-style:none;display:grid}.guide-checklist li{align-items:flex-start;gap:8px;font-size:.875rem;display:flex}.guide-checklist svg{color:var(--bp-orange-text);flex:none;margin-top:2px}.guide-checklist--lime{background:var(--bp-lime);border-radius:10px;padding:16px}.guide-checklist--lime svg{color:var(--bp-graphite)}.guide-image{background:var(--bp-neutral-tint);aspect-ratio:1.8;border-radius:12px;margin-top:8px;overflow:hidden}.guide-image img{object-fit:cover;width:100%;height:100%;display:block}.guide-related{border-top:1px solid var(--bp-border);padding-top:24px}.guide-related__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.guide-related__cards a{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:6px;padding:16px;display:flex}.guide-related__cards strong{font-size:.9375rem}.guide-related__cards a>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.75rem;font-weight:600}.practicum-featured{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.practicum-featured__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.15;overflow:hidden}.practicum-featured__media img{object-fit:cover;width:100%;height:100%;display:block}.practicum-featured__body{gap:12px;display:grid}.practicum-featured__body .bp-type-h2{margin:0}.practicum-lessons{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.practicum-lessons a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);align-items:center;gap:12px;padding:12px 0;font-size:.875rem;display:flex}.practicum-lessons a span:first-child{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.practicum-lessons a strong{flex:1}.practicum-lessons a span:last-child{color:var(--bp-text-muted);font-size:.75rem}.practicum-tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.practicum-tasks a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:6px;display:flex}.practicum-task__media{background:var(--bp-neutral-tint);aspect-ratio:1.45;border-radius:10px;overflow:hidden}.practicum-task__media img{object-fit:cover;width:100%;height:100%;display:block}.practicum-tasks strong{font-size:.9375rem}.practicum-tasks p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.practicum-strip{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.practicum-strip__title{margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.5rem,2.2vw,2rem)}.practicum-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.practicum-steps li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.practicum-steps span{color:var(--bp-lime);font-size:.75rem;font-weight:700}.practicum-steps strong{font-size:.9375rem}.practicum-steps p{color:#c7ccc9;margin:0;font-size:.8125rem}.practicum-lime{border-radius:var(--bp-radius-panel);background:var(--bp-lime);color:var(--bp-graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-block:clamp(32px,4vw,56px);padding:clamp(24px,3vw,36px);display:flex}.practicum-lime h2{margin:0 0 6px;font-size:clamp(1.5rem,2.2vw,2rem)}.practicum-lime p{max-width:60ch;margin:0}.lesson-hero{padding-block:20px 0}.lesson-layout{grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);padding-block:clamp(24px,3vw,44px) clamp(40px,5vw,64px);display:grid}.lesson-sidebar{top:calc(var(--bp-header-height) + 16px);border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);gap:14px;padding:18px;display:grid;position:sticky}.lesson-sidebar__head .bp-type-eyebrow{margin:0}.lesson-sidebar__title{margin:2px 0 0;font-size:1.0625rem;font-weight:700}.lesson-progress{color:var(--bp-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.lesson-progress strong{color:var(--bp-graphite)}.lesson-progress__bar{background:var(--bp-border);border-radius:999px;height:6px;overflow:hidden}.lesson-progress__bar span{background:var(--bp-orange);width:0;height:100%;display:block}.lesson-list{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.lesson-list a{border-bottom:1px solid var(--bp-border);color:var(--bp-text-muted);align-items:center;gap:8px;padding:10px 0;font-size:.8125rem;display:flex}.lesson-list a[aria-current=page]{color:var(--bp-graphite);font-weight:600}.lesson-list a span:first-child{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.lesson-list a strong{font-weight:inherit;flex:1}.lesson-current{background:var(--bp-lime);border-radius:999px;padding:2px 7px;font-weight:600;color:var(--bp-graphite)!important;font-size:.6875rem!important}.lesson-content{gap:20px;min-width:0;display:grid}.lesson-content__title{max-width:22ch;margin:0}.lesson-image{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:2;overflow:hidden}.lesson-image img{object-fit:cover;width:100%;height:100%;display:block}.lesson-section h2{margin:0 0 10px;font-size:clamp(1.35rem,2vw,1.7rem)}.lesson-task{border:1px solid var(--bp-orange);background:#fff6f0;border-radius:14px;padding:20px}.lesson-task__title{margin:0 0 4px;font-size:1rem;font-weight:700}.lesson-task__text{color:var(--bp-text-muted);margin:0 0 12px;font-size:.875rem}.lesson-answer{gap:8px;display:grid}.lesson-answer__input{background:var(--bp-white);min-height:120px}.lesson-answer__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lesson-answer__hint{color:var(--bp-text-muted);font-size:.75rem}.lesson-answer__status{min-height:1.2em;color:var(--bp-orange-text);margin:0;font-size:.8125rem}.lesson-footer{border-top:1px solid var(--bp-border);gap:16px;padding-top:20px;display:grid}.lesson-back{color:var(--bp-text-muted);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.lesson-next{background:var(--bp-canvas);border-radius:12px;gap:4px;padding:18px;display:grid}.lesson-next strong{font-size:1rem}.lesson-next span{color:var(--bp-text-muted);font-size:.8125rem}.lesson-next .button{width:fit-content;margin-top:6px}.lesson-branding{color:var(--bp-text-muted);align-items:center;gap:6px;margin:8px 0 0;font-size:.75rem;display:flex}.assistant-hero{padding-block:clamp(24px,3vw,40px)}.assistant-hero__copy{max-width:760px}.assistant-hero__badge{background:var(--bp-lime);color:var(--bp-graphite);border-radius:6px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.assistant-hero__title{margin:10px 0 8px}.assistant-layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.assistant-card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);display:grid;overflow:hidden}.assistant-card__head{border-bottom:1px solid var(--bp-border);align-items:center;gap:12px;padding:16px 18px;display:flex}.assistant-card__avatar{background:var(--bp-graphite);width:38px;height:38px;color:var(--bp-lime);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.assistant-card__title{margin:0;font-size:.9375rem;font-weight:700}.assistant-card__status{color:var(--bp-text-muted);margin:0;font-size:.75rem}.assistant-card__messages{background:var(--bp-canvas);gap:10px;max-height:460px;padding:18px;display:grid;overflow-y:auto}.assistant-message{gap:6px;max-width:88%;display:grid}.assistant-message--user{justify-self:end}.assistant-message__bubble{background:var(--bp-white);color:var(--bp-graphite);white-space:pre-line;border-radius:14px;padding:12px 14px;font-size:.875rem;line-height:1.5}.assistant-message--user .assistant-message__bubble{background:var(--bp-graphite);color:var(--bp-white)}.assistant-message__bubble--typing{color:var(--bp-text-muted)}.assistant-message__sources{flex-wrap:wrap;gap:6px;display:flex}.assistant-source{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-orange-text);border-radius:6px;padding:4px 8px;font-size:.6875rem;font-weight:600}.assistant-suggestions{border-top:1px solid var(--bp-border);flex-wrap:wrap;gap:6px;padding:12px 18px;display:flex}.assistant-suggestion{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:32px;color:var(--bp-text-muted);font-family:var(--bp-font);cursor:pointer;padding:5px 10px;font-size:.75rem}.assistant-input{gap:8px;padding:0 18px 12px;display:flex}.assistant-input__field{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:46px;color:var(--bp-graphite);font-family:var(--bp-font);flex:1;padding:10px 14px;font-size:max(1rem,16px)}.assistant-input__send{flex:none}.assistant-card__disclaimer{color:var(--bp-text-muted);margin:0;padding:0 18px 16px;font-size:.6875rem}.assistant-sources{gap:12px;display:grid}.assistant-sources__title{margin:0}.assistant-source-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.assistant-source-cards a{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:3px;padding:14px;display:flex}.assistant-source-cards a>span:first-child{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.assistant-source-cards strong{font-size:.875rem}.assistant-source-cards p{color:var(--bp-text-muted);margin:0;font-size:.75rem}.assistant-sources__media{background:var(--bp-neutral-tint);aspect-ratio:1.5;border-radius:12px;overflow:hidden}.assistant-sources__media img{object-fit:cover;width:100%;height:100%;display:block}.assistant-sources__cta{width:fit-content}@media (min-width:64rem){.knowledge-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (max-width:74.99rem){.knowledge-tasks,.knowledge-featured,.knowledge-route-list,.knowledge-material-list,.knowledge-stages,.rubric-articles,.practicum-featured,.practicum-tasks,.practicum-steps,.guide-hero__grid,.guide-layout,.lesson-layout,.assistant-layout{grid-template-columns:minmax(0,1fr)}.knowledge-tasks,.knowledge-material-list{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-toc,.lesson-sidebar{position:static}.guide-related__cards{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.knowledge-tasks,.knowledge-material-list,.knowledge-material-list--three,.knowledge-stages,.practicum-tasks,.practicum-steps,.knowledge-featured__main{grid-template-columns:minmax(0,1fr)}.knowledge-featured__media{min-height:180px}.knowledge-hero__media,.knowledge-hero--category .knowledge-hero__media{display:none}.knowledge-search__form{flex-direction:column}.rubric-articles{grid-template-columns:minmax(0,1fr)}.rubric-chips{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.rubric-chip{flex:none}.assistant-message{max-width:100%}.assistant-input{flex-direction:column}.assistant-input__send{width:100%}.lesson-image{aspect-ratio:1.5}}.editorial-subnav{border-bottom:1px solid var(--bp-border);background:var(--bp-white)}.editorial-subnav__inner{scrollbar-width:none;gap:clamp(12px,2.4vw,28px);display:flex;overflow-x:auto}.editorial-subnav__inner::-webkit-scrollbar{display:none}.editorial-subnav__link{color:var(--bp-text-muted);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:15px 0;font-size:.875rem}.editorial-subnav__link[aria-current=page]{border-bottom-color:var(--bp-orange);color:var(--bp-graphite);font-weight:600}.editorial-kicker{color:var(--bp-text-muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:6px;margin:0;font-size:.6875rem;font-weight:600;display:inline-flex}.editorial-kicker span:first-child{color:var(--bp-orange-text)}.editorial-chips{flex-wrap:wrap;gap:8px;display:flex}.editorial-chip{border:1px solid var(--bp-border);border-radius:var(--bp-radius-chip);background:var(--bp-white);min-height:40px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;padding:8px 15px;font-size:.8125rem}.editorial-chip[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.editorial-empty{color:var(--bp-text-muted);margin:16px 0 0;font-size:.875rem}.journal-breadcrumbs{padding-top:18px}.journal-hero{padding-block:clamp(24px,3.4vw,48px)}.journal-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;display:grid}.journal-hero__title{letter-spacing:-.05em;text-transform:uppercase;margin:8px 0 10px;font-size:clamp(3rem,8vw,6.4rem);font-weight:800;line-height:.9}.journal-hero__lead{max-width:46ch;margin-bottom:20px}.journal-hero__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.3;position:relative;overflow:hidden}.journal-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.journal-hero__label{background:var(--bp-lime);color:var(--bp-graphite);letter-spacing:.06em;border-radius:4px;padding:5px 9px;font-size:.625rem;font-weight:700;position:absolute;bottom:12px;right:12px}.journal-feature{padding-block:0 clamp(24px,3vw,40px)}.journal-feature__card{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);color:var(--bp-white);grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);display:grid;overflow:hidden}.journal-feature__media{background:#24282b;min-height:300px}.journal-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.journal-feature__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(24px,3vw,40px);display:flex}.journal-feature__body .editorial-kicker{color:var(--bp-lime)}.journal-feature__title{font-size:clamp(1.6rem,2.6vw,2.4rem);font-weight:700;line-height:1.1}.journal-feature__lead{color:#c7ccc9;font-size:.9375rem;line-height:1.5}.journal-feature__read{color:var(--bp-lime);margin-top:auto;padding-top:10px;font-size:.875rem;font-weight:600}.journal-section{padding-block:clamp(32px,4vw,56px)}.journal-section__title{margin:0 0 var(--bp-space-24);font-size:clamp(1.5rem,2.2vw,2rem)}.journal-focus{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.journal-focus a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:6px;display:flex}.journal-focus__media{background:var(--bp-neutral-tint);aspect-ratio:1.45;border-radius:10px;overflow:hidden}.journal-focus__media img{object-fit:cover;width:100%;height:100%;display:block}.journal-focus__tag{color:var(--bp-orange-text);letter-spacing:.05em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.journal-focus strong{font-size:1.0625rem;line-height:1.25}.journal-focus__read{color:var(--bp-text-muted);margin-top:auto;padding-top:4px;font-size:.75rem}.journal-dark{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.journal-dark__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.journal-dark__title{max-width:22ch;color:var(--bp-white);text-transform:uppercase;margin:8px 0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.05}.journal-dark p:not(.editorial-kicker){color:#c7ccc9;max-width:56ch;margin:0}.journal-dark .editorial-kicker{color:var(--bp-lime)}.journal-series{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.journal-series a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);align-items:center;gap:14px;padding:16px 0;display:flex}.journal-series a>span:first-child{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.journal-series strong{min-width:220px;font-size:1rem}.journal-series p{color:var(--bp-text-muted);flex:1;margin:0;font-size:.875rem}.journal-series a>span:last-child{color:var(--bp-text-muted)}.journal-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.journal-news a{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:12px;grid-template-columns:130px minmax(0,1fr);display:grid;overflow:hidden}.journal-news__media{background:var(--bp-neutral-tint);min-height:110px}.journal-news__media img{object-fit:cover;width:100%;height:100%;display:block}.journal-news__body{flex-direction:column;gap:4px;padding:14px;display:flex}.journal-news__body strong{font-size:.9375rem}.journal-news__body>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.75rem;font-weight:600}.journal-lime{background:var(--bp-lime);color:var(--bp-graphite);padding-block:clamp(32px,4vw,56px)}.journal-lime__inner{gap:var(--bp-space-32);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.journal-lime .editorial-kicker{color:#171a1fa6}.journal-lime__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.journal-lime__cards a{height:100%;color:var(--bp-graphite);background:#ffffff73;border-radius:10px;flex-direction:column;gap:4px;padding:14px;display:flex}.journal-lime__cards strong{font-size:.875rem}.journal-lime__cards span{font-size:.75rem}.news-breadcrumbs{padding-top:18px}.news-hero{padding-block:clamp(24px,3.4vw,44px)}.news-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);align-items:center;display:grid}.news-hero__title{letter-spacing:-.04em;text-transform:uppercase;max-width:16ch;margin:8px 0 10px;font-size:clamp(2.2rem,5vw,4rem);line-height:.98}.news-hero__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.5;overflow:hidden}.news-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.news-toolbar{gap:10px;margin-top:18px;display:grid}.news-search{max-width:420px}.news-feature{padding-block:0 clamp(24px,3vw,36px)}.news-feature__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);display:grid;overflow:hidden}.news-feature__media{background:var(--bp-neutral-tint);min-height:300px}.news-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.news-feature__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,3vw,36px);display:flex}.news-feature__title{margin:0;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.08}.news-updates{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.news-updates a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);grid-template-columns:92px minmax(0,1fr) 104px auto;align-items:center;gap:16px;padding:14px 0;display:grid}.news-update__date{color:var(--bp-text-muted);font-size:.75rem}.news-update__body{gap:2px;min-width:0;display:grid}.news-update__category{color:var(--bp-orange-text);text-transform:uppercase;font-size:.6875rem;font-weight:600}.news-update__body strong{font-size:1rem}.news-update__body p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.news-update__media{background:var(--bp-neutral-tint);aspect-ratio:1.6;border-radius:8px;overflow:hidden}.news-update__media img{object-fit:cover;width:100%;height:100%;display:block}.news-updates a>span:last-child{color:var(--bp-text-muted)}.news-interests{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.news-interests a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.news-interest__icon{color:var(--bp-orange-text);font-size:1rem}.news-interests strong{font-size:1rem}.news-interests p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.news-interests a>span:last-child{color:var(--bp-orange-text);margin-top:auto;padding-top:6px;font-size:.75rem;font-weight:600}.news-knowledge{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.news-knowledge a{background:var(--bp-canvas);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:5px;padding:20px;display:flex}.news-knowledge strong{font-size:1.0625rem}.news-knowledge p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.news-knowledge a>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.75rem;font-weight:600}.article-hero{padding-block:22px 24px}.article-title{letter-spacing:-.035em;text-transform:uppercase;max-width:24ch;margin:8px 0 10px;font-size:clamp(2rem,4.4vw,3.6rem);line-height:1}.article-lead{max-width:60ch}.article-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.article-hero__board{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:2.2;overflow:hidden}.article-hero__board img{object-fit:cover;width:100%;height:100%;display:block}.article-layout{grid-template-columns:minmax(200px,.26fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,48px);padding-block:clamp(24px,3vw,44px);display:grid}.article-toc{top:calc(var(--bp-header-height) + 16px);gap:12px;display:grid;position:sticky}.article-toc__title{color:var(--bp-text-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.article-toc ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.article-toc a{color:var(--bp-text-muted);padding:6px 0;font-size:.875rem;display:block}.article-body{gap:30px;min-width:0;display:grid}.article-section h2{margin:0 0 12px;font-size:clamp(1.35rem,2vw,1.7rem)}.article-section p{margin:0 0 12px;font-size:.9375rem;line-height:1.6}.article-icon-rows{gap:10px;margin-top:14px;display:grid}.article-icon-rows>div{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.article-icon{background:var(--bp-lime);width:38px;height:38px;color:var(--bp-graphite);border-radius:8px;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.article-icon-rows strong{font-size:.9375rem;display:block}.article-icon-rows p{color:var(--bp-text-muted);margin:2px 0 0;font-size:.8125rem}.article-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-swatches li{gap:4px;display:grid}.article-swatch{border:1px solid var(--bp-border);border-radius:10px;height:88px;display:block}.article-swatches strong{font-size:.8125rem}.article-swatches span:last-child{color:var(--bp-text-muted);font-size:.6875rem}.article-type-specimen{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.article-type-specimen__sample{letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4rem);font-weight:700;line-height:1}.article-type-specimen strong{font-size:1rem;display:block}.article-type-specimen p{color:var(--bp-text-muted);margin:4px 0 0;font-size:.8125rem}.article-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.article-directions li{gap:6px;display:grid}.article-directions li>span{background:var(--bp-neutral-tint);aspect-ratio:1.45;border-radius:8px;overflow:hidden}.article-directions img{object-fit:cover;width:100%;height:100%;display:block}.article-directions strong{font-size:.8125rem}.article-next{background:var(--bp-lime);color:var(--bp-graphite);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.article-next h2{margin:4px 0 8px}.article-next p{margin:0;font-size:.875rem}.article-next__status{background:var(--bp-graphite);color:var(--bp-white);border-radius:6px;padding:5px 10px;font-size:.75rem;font-weight:600}.article-related__title{margin:0 0 10px}.article-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.article-related a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.article-related strong{font-size:.9375rem}.article-related span{color:var(--bp-text-muted);font-size:.75rem}.article-cta{background:var(--bp-orange);width:fit-content;color:var(--bp-graphite);border-radius:10px;align-items:center;gap:8px;padding:14px 18px;font-weight:600;display:inline-flex}.resources-hero{padding-block:clamp(24px,3.4vw,44px)}.resources-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;display:grid}.resources-hero__title{letter-spacing:-.04em;text-transform:uppercase;max-width:14ch;margin:8px 0 10px;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.96}.resources-hero__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.5;overflow:hidden}.resources-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.resource-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.resource-search{max-width:430px}.resource-format{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-height:48px;color:var(--bp-graphite);font-family:var(--bp-font);padding:10px 14px;font-size:.875rem}.resource-chips{margin-bottom:18px}.resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.resource-grid a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:6px;display:flex}.resource-card__media{background:var(--bp-neutral-tint);aspect-ratio:1.45;border-radius:10px;position:relative;overflow:hidden}.resource-card__media img{object-fit:cover;width:100%;height:100%;display:block}.resource-card__tag{background:var(--bp-white);color:var(--bp-graphite);border-radius:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;position:absolute;top:8px;left:8px}.resource-grid strong{font-size:1rem}.resource-grid p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.resource-grid a>span:last-child{color:var(--bp-orange-text);margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:600}.resources-featured{padding-block:clamp(24px,3vw,40px)}.resources-feature__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-canvas);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.resources-feature__media{background:var(--bp-neutral-tint);min-height:260px}.resources-feature__media img{object-fit:cover;width:100%;height:100%;display:block}.resources-feature__body{flex-direction:column;align-items:flex-start;gap:10px;padding:clamp(22px,3vw,36px);display:flex}.resources-feature__body h2{margin:0}.resources-feature__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.resources-dark{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.resources-dark__title{max-width:24ch;margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.5rem,2.4vw,2.1rem)}.resources-dark__tasks{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.resources-dark__tasks a{height:100%;color:var(--bp-white);background:#24282b;border:1px solid #3a403d;border-radius:12px;flex-direction:column;gap:4px;padding:16px;display:flex}.resources-dark__tasks a>span:first-child{color:var(--bp-lime);font-size:.75rem;font-weight:700}.resources-dark__tasks strong{font-size:.9375rem}.resources-dark__tasks p{color:#c7ccc9;margin:0;font-size:.8125rem}.resources-dark__arrow{color:var(--bp-lime);margin-top:auto}.resources-lime{background:var(--bp-lime);color:var(--bp-graphite);padding-block:clamp(32px,4vw,56px)}.resources-lime__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:74.99rem){.journal-hero__inner,.journal-feature__card,.journal-lime__inner,.news-hero__inner,.news-feature__card,.article-layout,.resources-hero__inner,.resources-feature__card,.journal-focus,.news-interests,.resources-grid,.resources-dark__tasks,.journal-lime__cards{grid-template-columns:minmax(0,1fr)}.journal-focus,.news-interests,.resource-grid,.resources-dark__tasks,.journal-lime__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.article-toc{position:static}.news-updates a{grid-template-columns:82px minmax(0,1fr) auto}.news-update__media{display:none}}@media (max-width:47.99rem){.journal-focus,.news-interests,.resource-grid,.resources-dark__tasks,.journal-lime__cards,.journal-news,.news-knowledge,.article-directions,.article-swatches,.article-related{grid-template-columns:minmax(0,1fr)}.journal-hero__media,.news-hero__media,.resources-hero__media{display:none}.journal-hero__title{font-size:clamp(2.6rem,14vw,4rem)}.journal-series a{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.journal-series strong{min-width:0}.journal-series p{grid-column:2/-1}.journal-news a{grid-template-columns:96px minmax(0,1fr)}.article-hero__board{aspect-ratio:1.5}.article-type-specimen{flex-direction:column;align-items:flex-start}.resources-feature__media{min-height:180px}.resource-toolbar{align-items:stretch}.resource-search{max-width:none}.resource-format{width:100%}}.lab-hero{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(36px,5vw,64px)}.lab-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);align-items:center;display:grid}.lab-hero .editorial-kicker{color:var(--bp-lime)}.lab-hero__title{max-width:16ch;color:var(--bp-white);letter-spacing:-.04em;text-transform:uppercase;margin:10px 0 14px;font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:.96}.lab-hero__lead{color:#c7ccc9;margin-bottom:18px}.lab-hero__media{min-width:0}.lab-mockup{background:#24282b;border-radius:16px;padding:16px;position:relative}.lab-mockup img{object-fit:cover;border-radius:10px;width:100%;max-height:320px;display:block}.lab-mockup__card{background:var(--bp-white);width:180px;color:var(--bp-graphite);border-radius:10px;gap:2px;padding:12px;display:grid;position:absolute;bottom:24px;right:24px}.lab-mockup__card strong{font-size:.8125rem}.lab-mockup__card span{font-size:.75rem}.lab-mockup__button{background:var(--bp-orange);text-align:center;border-radius:6px;margin-top:6px;padding:6px 8px;font-weight:600}.lab-banner{padding-block:clamp(24px,3.4vw,44px)}.lab-banner__inner{gap:var(--bp-space-32);border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-canvas);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;padding:clamp(22px,3vw,34px);display:grid}.lab-banner__media{background:var(--bp-neutral-tint);aspect-ratio:1.6;border-radius:12px;overflow:hidden}.lab-banner__media img{object-fit:cover;width:100%;height:100%;display:block}.lab-section,.automation-section,.tools-section{padding-block:clamp(32px,4vw,56px)}.lab-chips{margin-bottom:18px}.lab-grid,.automation-grid,.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lab-grid a,.automation-grid a,.tools-grid a{height:100%;color:var(--bp-graphite);flex-direction:column;gap:5px;display:flex}.lab-card__media,.automation-card__media,.tools-card__media{background:var(--bp-neutral-tint);aspect-ratio:1.5;border-radius:10px;position:relative;overflow:hidden}.lab-card__media img,.automation-card__media img,.tools-card__media img{object-fit:cover;width:100%;height:100%;display:block}.lab-card__tag{background:var(--bp-lime);color:var(--bp-graphite);border-radius:5px;padding:3px 8px;font-size:.6875rem;font-weight:600;position:absolute;top:8px;left:8px}.lab-card__body{flex-direction:column;gap:4px;display:flex}.lab-card__category,.automation-card__category,.tools-card__category{color:var(--bp-orange-text);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lab-grid strong,.automation-grid strong,.tools-grid strong{font-size:1rem}.lab-grid p,.automation-grid p,.tools-grid p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.lab-card__link,.tools-card__link{color:var(--bp-orange-text);margin-top:auto;padding-top:4px;font-size:.75rem;font-weight:600}.lab-principles{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.lab-principles__title{margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.5rem,2.2vw,2rem)}.lab-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lab-principles__grid li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:5px;padding:16px;display:grid}.lab-principles__grid li>span{color:var(--bp-lime);font-size:1rem}.lab-principles__grid strong{font-size:.9375rem}.lab-principles__grid p{color:#c7ccc9;margin:0;font-size:.8125rem;line-height:1.4}.lab-business{background:var(--bp-lime);color:var(--bp-graphite);padding-block:clamp(32px,4vw,56px)}.lab-business__inner{gap:var(--bp-space-24);grid-template-columns:minmax(0,1fr) minmax(200px,.5fr) auto;align-items:center;display:grid}.lab-business__media{aspect-ratio:1.5;border-radius:12px;overflow:hidden}.lab-business__media img{object-fit:cover;width:100%;height:100%;display:block}.automation-hero{padding-block:clamp(24px,3.4vw,44px)}.automation-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:center;display:grid}.automation-hero__title{letter-spacing:-.035em;text-transform:uppercase;max-width:18ch;margin:8px 0 10px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.automation-hero__scene{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.55;place-items:center;padding:18px;display:grid}.automation-flow-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.automation-flow-cards span{border:1px solid var(--bp-border);background:var(--bp-white);min-height:60px;color:var(--bp-graphite);border-radius:10px;place-items:center;padding:8px;font-size:.8125rem;font-weight:600;display:grid}.automation-flow-cards span:nth-child(2){background:var(--bp-lime)}.automation-flow-cards span:nth-child(4){background:var(--bp-orange)}.automation-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.automation-search{max-width:340px}.automation-featured{margin-bottom:var(--bp-space-32);border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden}.automation-featured__media{background:var(--bp-neutral-tint);min-height:260px}.automation-featured__media img{object-fit:cover;width:100%;height:100%;display:block}.automation-featured__body{flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(22px,3vw,36px);display:flex}.automation-featured__body h2{margin:0}.automation-featured__steps{flex-wrap:wrap;gap:6px;margin:4px 0;padding:0;list-style:none;display:flex}.automation-featured__steps li{border:1px solid var(--bp-border);border-radius:6px;gap:6px;padding:5px 9px;font-size:.75rem;display:inline-flex}.automation-featured__steps span{color:var(--bp-orange-text);font-weight:700}.automation-grid a>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.75rem;font-weight:600}.automation-dark{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.automation-dark__title{max-width:24ch;margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.6rem,2.6vw,2.3rem)}.automation-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-flow li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.automation-flow li>span,.automation-roles li>span{color:var(--bp-lime);font-size:.75rem;font-weight:700}.automation-flow strong{font-size:.9375rem}.automation-flow p{color:#c7ccc9;margin:0;font-size:.8125rem}.automation-criteria{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-criteria li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:4px;padding:14px;display:grid}.automation-criteria li>span{background:var(--bp-canvas);width:24px;height:24px;color:var(--bp-orange-text);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.automation-criteria strong{font-size:.875rem}.automation-criteria p{color:var(--bp-text-muted);margin:0;font-size:.75rem;line-height:1.4}.automation-scenario-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.automation-scenario-hero__row .automation-flow-cards{width:min(420px,100%)}.automation-columns{gap:var(--bp-space-32);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.automation-inputs,.automation-results{gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-inputs li,.automation-results li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.875rem;display:flex}.automation-inputs li>span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.automation-results li>span{background:var(--bp-lime);width:20px;height:20px;color:var(--bp-graphite);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.automation-process{gap:var(--bp-space-24);border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-canvas);grid-template-columns:repeat(3,minmax(0,1fr));padding:clamp(18px,2.4vw,26px);display:grid}.automation-request,.automation-task{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:6px;padding:16px;font-size:.8125rem;display:grid}.automation-request strong,.automation-task strong{font-size:.9375rem}.automation-request span{color:var(--bp-text-muted);font-size:.75rem}.automation-request p{color:var(--bp-graphite);margin:4px 0 0;line-height:1.45}.automation-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-timeline li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:2px 8px;display:grid}.automation-timeline li>span{border:2px solid var(--bp-orange);border-radius:50%;grid-row:1/3;width:9px;height:9px;margin-top:4px}.automation-timeline li[data-status=в\ работе]>span{background:var(--bp-orange)}.automation-timeline li[data-status=готово]>span{background:var(--bp-graphite);border-color:var(--bp-graphite)}.automation-timeline strong{font-size:.8125rem}.automation-timeline p{color:var(--bp-text-muted);margin:0;font-size:.75rem}.automation-task__draft{background:var(--bp-lime);width:fit-content;color:var(--bp-graphite);border-radius:5px;padding:3px 7px;font-size:.6875rem;font-weight:600}.automation-task dl{gap:6px;margin:6px 0 0;display:grid}.automation-task dt{color:var(--bp-text-muted);font-size:.6875rem}.automation-task dd{margin:0;font-size:.8125rem}.automation-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-roles li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.automation-roles strong{font-size:.9375rem}.automation-roles p{color:#c7ccc9;margin:0;font-size:.8125rem;line-height:1.4}.automation-failures{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-failures li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;padding:16px}.automation-failures strong{font-size:.9375rem}.automation-failures p{color:var(--bp-text-muted);margin:4px 0 0;font-size:.8125rem;line-height:1.4}.automation-lime{background:var(--bp-lime);color:var(--bp-graphite);padding-block:clamp(32px,4vw,56px)}.automation-clarify{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.automation-clarify li{background:#ffffff73;border-radius:8px;padding:12px;font-size:.875rem}.tools-hero{padding-block:clamp(28px,4vw,52px)}.tools-hero__inner{gap:var(--bp-space-40);grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);align-items:center;display:grid}.tools-hero__title{letter-spacing:-.035em;text-transform:uppercase;max-width:18ch;margin:8px 0 10px;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1}.tools-hero__media{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.5;overflow:hidden}.tools-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.tools-featured{padding-block:0 clamp(24px,3vw,40px)}.tools-featured__grid{gap:var(--bp-space-16,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tools-featured__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);color:var(--bp-graphite);flex-direction:column;gap:6px;padding:clamp(20px,2.6vw,28px);display:flex}.tools-featured__card>strong{font-size:clamp(1.25rem,1.8vw,1.55rem)}.tools-featured__card>p{color:var(--bp-text-muted);margin:0;font-size:.875rem}.tools-featured__link{color:var(--bp-orange-text);margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:600}.mini-result{flex-wrap:wrap;gap:6px;margin:4px 0;display:flex}.mini-result>span{background:var(--bp-canvas);border-radius:6px;padding:6px 8px;font-size:.75rem}.mini-result b{color:var(--bp-orange-text)}.mini-utm{overflow-wrap:anywhere;background:var(--bp-graphite);color:var(--bp-lime);border-radius:6px;padding:10px;font-size:.6875rem}.tools-toolbar{gap:10px;margin-bottom:18px;display:grid}.tools-search{max-width:420px}.tools-plan{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.tools-plan__title{margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.5rem,2.2vw,2rem)}.tools-plan__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tools-plan__steps li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.tools-plan__steps li>span{color:var(--bp-lime);font-size:.75rem;font-weight:700}.tools-plan__steps strong{font-size:.9375rem}.tools-plan__steps p{color:#c7ccc9;margin:0;font-size:.8125rem}.tools-plan__steps a{color:var(--bp-lime);font-size:.75rem;font-weight:600}.tools-useful{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.tools-useful a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;gap:4px;padding:18px;display:grid}.tools-useful a>span:first-child{color:var(--bp-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.tools-useful strong{font-size:.9375rem}.tools-useful a>span:last-child{color:var(--bp-orange-text);margin-top:auto;font-size:.75rem;font-weight:600}.tools-lime{background:var(--bp-lime);color:var(--bp-graphite);padding-block:clamp(32px,4vw,56px)}.tools-lime__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (max-width:74.99rem){.lab-hero__inner,.lab-banner__inner,.lab-business__inner,.automation-hero__inner,.automation-featured,.automation-process,.automation-columns,.tools-hero__inner,.tools-featured__grid,.lab-grid,.automation-grid,.tools-grid,.lab-principles__grid,.automation-flow,.automation-criteria,.automation-roles,.automation-failures,.automation-clarify,.tools-plan__steps{grid-template-columns:minmax(0,1fr)}.lab-grid,.automation-grid,.tools-grid,.lab-principles__grid,.automation-flow,.automation-criteria,.automation-roles,.automation-failures,.automation-clarify,.tools-plan__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lab-business__media{display:none}}@media (max-width:47.99rem){.lab-grid,.automation-grid,.tools-grid,.lab-principles__grid,.automation-flow,.automation-criteria,.automation-roles,.automation-failures,.automation-clarify,.tools-plan__steps,.tools-useful{grid-template-columns:minmax(0,1fr)}.lab-hero__media,.automation-hero__scene,.tools-hero__media{display:none}.lab-hero__title{font-size:clamp(2.2rem,11vw,3.2rem)}.automation-toolbar{align-items:stretch}.automation-search{max-width:none}.mini-utm{overflow-wrap:anywhere}}.mobile-nav{overscroll-behavior:contain;overflow-y:auto}.mobile-nav__inner{min-height:calc(100dvh - var(--bp-header-height));padding-block:16px calc(24px + env(safe-area-inset-bottom));flex-direction:column;gap:16px;display:flex}.mobile-nav[hidden]{display:none}.mobile-nav__accordion{border:1px solid var(--bp-border);border-radius:12px;overflow:hidden}.mobile-nav__accordion-trigger{background:var(--bp-orange-tint);width:100%;color:var(--bp-graphite);font-family:var(--bp-font);text-align:left;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:1rem;font-weight:700;display:flex}.mobile-nav__accordion-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-nav__accordion-panel{border-top:1px solid #171a1f14;display:grid}.mobile-nav__direction{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:.9375rem;display:flex}.mobile-nav__direction:last-child{border-bottom:0}.mobile-nav__direction svg{color:var(--bp-text-muted)}.mobile-nav__list{gap:0}.mobile-nav__link{border-bottom:1px solid var(--bp-border);padding-block:14px}.mobile-nav__cta{background:var(--bp-lime);border-radius:14px;margin-top:auto;padding:18px}.mobile-nav__cta .button{margin-top:10px}.mega-menu__rail-note{color:var(--bp-text-muted);font-size:.75rem}.mega-menu__rail-link.is-active{background:var(--bp-orange);color:var(--bp-graphite);font-weight:700}.mega-menu__promo-cta{background:var(--bp-lime);color:var(--bp-graphite)}.search-page{padding-block:clamp(24px,3.4vw,48px) clamp(40px,5vw,64px)}.search-page__head{max-width:880px;margin-bottom:var(--bp-space-32)}.search-page__title{letter-spacing:-.035em;text-transform:uppercase;margin:8px 0 18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.02}.search-page__form{gap:8px;max-width:720px;display:flex;position:relative}.search-page__input{border:1px solid var(--bp-input-border);border-radius:var(--bp-radius-input);background:var(--bp-white);min-width:0;min-height:54px;color:var(--bp-graphite);font-family:var(--bp-font);flex:1;padding:12px 44px 12px 16px;font-size:max(1rem,16px)}.search-page__clear{background:var(--bp-canvas);width:30px;height:30px;color:var(--bp-text-muted);cursor:pointer;border:0;border-radius:50%;margin-top:-15px;font-size:1.1rem;position:absolute;top:50%;right:118px}.search-page__submit{flex:none}.search-page__tabs{scrollbar-width:none;gap:4px;margin-top:16px;padding:4px 0;display:flex;overflow-x:auto}.search-tab{color:var(--bp-text-muted);font-family:var(--bp-font);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 14px;font-size:.875rem}.search-tab[aria-selected=true]{border-bottom-color:var(--bp-orange);color:var(--bp-graphite);font-weight:600}.search-page__layout{grid-template-columns:minmax(0,1fr) minmax(240px,.34fr);align-items:start;gap:clamp(24px,3.4vw,48px);display:grid}.search-page__count{color:var(--bp-text-muted);margin:0 0 12px;font-size:.8125rem}.search-page__list{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.search-page__list a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);align-items:center;gap:14px;padding:16px 0;display:flex}.search-result__icon{background:var(--bp-canvas);width:34px;height:34px;color:var(--bp-orange-text);border-radius:9px;flex:none;place-items:center;font-size:.75rem;display:grid}.search-result__body{flex:1;gap:2px;min-width:0;display:grid}.search-result__type{width:fit-content;color:var(--bp-orange-text);letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-size:.6875rem;font-weight:600}.search-result__body strong{font-size:1rem}.search-result__body p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.search-result__thumb{background:var(--bp-neutral-tint);aspect-ratio:1.5;border-radius:8px;flex:none;width:88px;overflow:hidden}.search-result__thumb img{object-fit:cover;width:100%;height:100%;display:block}.search-result__arrow{color:var(--bp-text-muted);flex:none}.search-page__rail{top:calc(var(--bp-header-height) + 20px);gap:16px;display:grid;position:sticky}.search-related{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.search-related a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);justify-content:space-between;align-items:center;gap:10px;padding:11px 0;font-size:.875rem;display:flex}.search-related span{color:var(--bp-text-muted)}.search-rail-cta{background:var(--bp-lime);color:var(--bp-graphite);border-radius:14px;padding:18px}.search-rail-cta p{margin:0;font-size:.8125rem;line-height:1.45}.search-rail-cta p:first-child{margin-bottom:6px;font-weight:700}.search-rail-cta .button{margin-top:12px}.search-skeleton{border-top:1px solid var(--bp-border);gap:0;display:grid}.search-skeleton__row{border-bottom:1px solid var(--bp-border);align-items:center;gap:14px;padding:16px 0;display:flex}.search-skeleton__icon{background:linear-gradient(90deg,#eceee6 25%,#f5f6f0 50%,#eceee6 75%) 0 0/200% 100%;border-radius:9px;width:34px;height:34px;animation:1.2s linear infinite search-pulse}.search-skeleton__body{flex:1;gap:6px;display:grid}.search-skeleton__body span{background:linear-gradient(90deg,#eceee6 25%,#f5f6f0 50%,#eceee6 75%) 0 0/200% 100%;border-radius:4px;height:12px;animation:1.2s linear infinite search-pulse}.search-skeleton__body span:first-child{width:45%}.search-skeleton__body span:last-child{width:75%}@keyframes search-pulse{to{background-position:-200% 0}}.search-error,.search-empty{border:1px solid var(--bp-border);background:var(--bp-canvas);border-radius:14px;padding:24px}.search-error__title,.search-empty__title{margin:0 0 6px;font-size:1.125rem;font-weight:700}.search-error__text,.search-empty__text{color:var(--bp-text-muted);margin:0 0 14px;font-size:.875rem;line-height:1.5}.search-empty__suggestions{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.search-empty__suggestions button{border:1px solid var(--bp-border);background:var(--bp-white);min-height:34px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:.75rem}.cabinet-auth__topbar{background:var(--bp-graphite);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 4px;padding:10px 12px;display:flex}.cabinet-auth__topbar .cabinet-auth__brand{color:var(--bp-white)}.cabinet-auth__demo{background:var(--bp-lime);color:var(--bp-graphite);border-radius:5px;padding:4px 8px;font-size:.6875rem;font-weight:700}.cabinet-auth__email-card{border:1px dashed var(--bp-input-border);background:var(--bp-canvas);border-radius:10px;gap:2px;padding:12px;display:grid}.cabinet-auth__email-card span{color:var(--bp-text-muted);font-size:.75rem}.cabinet-auth__email-card strong{overflow-wrap:anywhere;font-size:.9375rem}.cabinet-auth__checklist{color:var(--bp-text-muted);gap:6px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.cabinet-auth__checklist li:before{content:"✓";color:var(--bp-orange-text);margin-right:7px}.cabinet-auth__site-link{width:fit-content;color:var(--bp-text-muted);text-underline-offset:2px;font-size:.8125rem;text-decoration:underline}.cabinet-auth__pending{background:var(--bp-lime);width:fit-content;color:var(--bp-graphite);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;gap:7px;padding:5px 10px;font-size:.6875rem;font-weight:700;display:inline-flex}.cabinet-auth__pending-dot{background:var(--bp-orange);border-radius:50%;width:7px;height:7px}@media (max-width:47.99rem){.search-page__form{flex-wrap:wrap}.search-page__clear{top:27px;left:12px;right:auto;transform:none}.search-page__input{width:100%;padding-left:44px}.search-page__submit{width:100%}.search-page__layout{grid-template-columns:minmax(0,1fr)}.search-page__rail{position:static}.search-result__thumb{display:none}.mobile-nav{inset:var(--bp-header-height) 0 0;z-index:60;background:var(--bp-white);position:fixed}}.cabinet-shell{--cabinet-sidebar:240px}.cabinet-sidebar{background:var(--bp-graphite);color:#d7dbd4}.cabinet-nav__link[aria-current=page]{background:var(--bp-orange);color:var(--bp-graphite);font-weight:700}.cabinet-demo-chip{background:var(--bp-lime);color:var(--bp-graphite);border-radius:5px;padding:4px 8px;font-size:.6875rem;font-weight:700}.cabinet-topbar__tools{align-items:center;gap:8px;display:none}.cabinet-menu-toggle{border:1px solid var(--bp-border);background:var(--bp-white);width:40px;height:40px;color:var(--bp-graphite);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:none}.cabinet-mobile-menu{z-index:300;background:var(--bp-graphite);color:#d7dbd4;flex-direction:column;gap:14px;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.cabinet-mobile-menu__top{justify-content:space-between;align-items:center;display:flex}.cabinet-mobile-menu .cabinet-brand{color:var(--bp-white)}.cabinet-mobile-menu__close{width:40px;height:40px;color:var(--bp-white);cursor:pointer;background:#24282b;border:1px solid #3a403d;border-radius:9px;place-items:center;font-size:1.25rem;display:grid}.cabinet-mobile-menu__label{color:#9aa19b;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:600}.cabinet-mobile-menu__project{color:var(--bp-white);background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:14px;display:grid}.cabinet-mobile-menu__project strong{font-size:1rem}.cabinet-mobile-menu__project>span:last-child{color:var(--bp-lime);font-size:.75rem;font-weight:600}.cabinet-mobile-menu__nav{display:grid}.cabinet-mobile-menu__link{color:var(--bp-white);border-bottom:1px solid #2f353a;align-items:center;gap:10px;padding:13px 4px;font-size:1rem;display:flex}.cabinet-mobile-menu__link[aria-current=page]{color:var(--bp-orange);font-weight:700}.cabinet-mobile-menu__link>span:nth-child(2){flex:1}.cabinet-mobile-menu__badge{background:var(--bp-orange);min-width:20px;height:20px;color:var(--bp-graphite);border-radius:999px;place-items:center;font-size:.6875rem;font-weight:700;display:grid}.cabinet-mobile-menu__support{color:var(--bp-white);border:1px solid #3a403d;border-radius:12px;gap:10px;padding:14px;display:flex}.cabinet-mobile-menu__support small{color:#c7ccc9;font-size:.75rem;display:block}.cabinet-mobile-menu__user{border-top:1px solid #2f353a;align-items:center;gap:10px;padding-top:10px;display:flex}.cabinet-mobile-menu__user .cabinet-user__info{flex:1;display:grid}.cabinet-mobile-menu__user .cabinet-user__name{color:var(--bp-white);font-size:.875rem}.cabinet-mobile-menu__user .cabinet-user__company{color:#9aa19b;font-size:.75rem}.cabinet-mobile-menu__user .cabinet-logout{color:#d7dbd4;border-color:#3a403d}.cabinet-mobile-menu__site{color:var(--bp-lime);font-size:.875rem;font-weight:600}.cabinet-browser{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;margin:12px 0;overflow:hidden}.cabinet-browser__bar{border-bottom:1px solid var(--bp-border);background:var(--bp-canvas);align-items:center;gap:5px;padding:7px 9px;display:flex}.cabinet-browser__bar>span{background:#d6d9cf;border-radius:50%;width:7px;height:7px}.cabinet-browser__bar>em{color:var(--bp-text-muted);margin-left:auto;font-size:.625rem;font-style:normal}.cabinet-browser__hero{aspect-ratio:2.1;background:var(--bp-neutral-tint);position:relative;overflow:hidden}.cabinet-browser__hero img{object-fit:cover;width:100%;height:100%;display:block}.cabinet-browser__wordmark{background:var(--bp-white);color:var(--bp-graphite);border-radius:4px;padding:3px 7px;font-size:.75rem;font-weight:700;position:absolute;bottom:10px;left:12px}.cabinet-browser__row{gap:6px;padding:8px 10px;display:flex}.cabinet-browser__row span{background:var(--bp-canvas);border-radius:3px;flex:1;height:8px}.cabinet-approval-card__media{background:var(--bp-neutral-tint);aspect-ratio:1.9;border-radius:10px;margin:6px 0;position:relative;overflow:hidden}.cabinet-approval-card__media img{object-fit:cover;width:100%;height:100%;display:block}.cabinet-approval-card__media span{background:var(--bp-white);border-radius:4px;padding:2px 6px;font-size:.625rem;font-weight:600;position:absolute;bottom:6px;left:8px}.cabinet-now{margin:18px 0}.cabinet-now__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:0;display:grid}.cabinet-now__grid>div{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:10px;gap:2px;padding:12px;display:grid}.cabinet-now__grid dt{color:var(--bp-text-muted);font-size:.6875rem}.cabinet-now__grid dd{margin:0;font-size:1.35rem;font-weight:700}.cabinet-stages__description{color:var(--bp-text-muted);font-size:.6875rem;line-height:1.3;display:block}.cabinet-stages__item[data-state=current] .cabinet-stages__marker{background:var(--bp-orange);border-color:var(--bp-orange);color:var(--bp-graphite)}.cabinet-composition{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.cabinet-composition li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:4px;padding:16px;display:grid}.cabinet-composition li>span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.cabinet-composition strong{font-size:.9375rem}.cabinet-composition p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.cabinet-approved{border-top:1px solid var(--bp-border);gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.cabinet-approved li{border-bottom:1px solid var(--bp-border);align-items:center;gap:10px;padding:12px 0;display:flex}.cabinet-approved__check{background:var(--bp-lime);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.75rem;font-weight:700;display:grid}.cabinet-approved li>span:nth-child(2){flex:1;display:grid}.cabinet-approved small{color:var(--bp-text-muted);font-size:.6875rem}.cabinet-approved a{color:var(--bp-orange-text);font-size:.75rem;font-weight:600}.cabinet-next-stage{background:var(--bp-graphite);color:var(--bp-white);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:22px;display:flex}.cabinet-next-stage h2{color:var(--bp-white);margin:4px 0;font-size:1.25rem}.cabinet-next-stage p{color:#c7ccc9;margin:0;font-size:.875rem}.cabinet-next-stage .cabinet-card__eyebrow{color:var(--bp-lime)}.cabinet-filter-chips{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.cabinet-filter-chip{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.8125rem}.cabinet-filter-chip span{color:var(--bp-text-muted);margin-left:6px}.cabinet-filter-chip[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.cabinet-filter-chip[aria-pressed=true] span{color:var(--bp-graphite)}.cabinet-tasks-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;display:grid}.cabinet-tasks-table,.cabinet-files-table{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;display:grid;overflow:hidden}.cabinet-tasks-table__head,.cabinet-tasks-table__row{border:0;border-bottom:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);text-align:left;grid-template-columns:28px minmax(0,1fr) 130px 100px 20px;align-items:center;gap:8px;padding:10px 12px;font-size:.8125rem;display:grid}.cabinet-tasks-table__head,.cabinet-files-table__head{background:var(--bp-canvas);color:var(--bp-text-muted);text-transform:uppercase;font-size:.6875rem;font-weight:600}.cabinet-tasks-table__row{cursor:pointer}.cabinet-tasks-table__row[data-selected=true]{background:#fff1e7}.cabinet-tasks-table__icon{color:var(--bp-orange-text)}.cabinet-tasks-table__title{font-weight:600}.cabinet-tasks-table__due{color:var(--bp-text-muted);font-size:.75rem}.cabinet-task-detail,.cabinet-file-preview{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:8px;padding:18px;display:grid}.cabinet-task-detail h2,.cabinet-file-preview h2{margin:0;font-size:1.1rem}.cabinet-task-detail p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.cabinet-task-detail dl,.cabinet-file-preview dl{gap:6px;margin:0;display:grid}.cabinet-task-detail dt,.cabinet-file-preview dt{color:var(--bp-text-muted);font-size:.6875rem}.cabinet-task-detail dd,.cabinet-file-preview dd{margin:0;font-size:.8125rem}.cabinet-task-detail__checklist{gap:5px;margin:4px 0;padding:0;font-size:.75rem;list-style:none;display:grid}.cabinet-task-detail__checklist li:before{content:"✓";color:var(--bp-orange-text);margin-right:6px}.cabinet-task-detail .button{width:fit-content}.cabinet-task-detail__next{font-size:.75rem}.cabinet-add-files{background:var(--bp-orange);color:var(--bp-graphite);border-radius:8px;padding:9px 14px;font-size:.8125rem;font-weight:700;display:inline-flex}.cabinet-files-layout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:start;gap:16px;margin-top:10px;display:grid}.cabinet-files-table__head,.cabinet-files-table__row{border:0;border-bottom:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);text-align:left;grid-template-columns:minmax(0,1.6fr) 100px 100px 20px;align-items:center;gap:8px;padding:11px 12px;font-size:.8125rem;display:grid}.cabinet-files-table__row{cursor:pointer}.cabinet-files-table__row[data-selected=true]{background:#fff1e7}.cabinet-files-table__name span{background:var(--bp-canvas);min-width:28px;height:22px;color:var(--bp-orange-text);border-radius:4px;place-items:center;margin-right:6px;padding:0 4px;font-size:.625rem;font-weight:700;display:inline-grid}.cabinet-dropzone{border:1px dashed var(--bp-input-border);background:var(--bp-white);width:100%;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:12px;gap:2px;margin-top:10px;padding:20px;display:grid}.cabinet-dropzone strong{font-size:.9375rem}.cabinet-dropzone span{color:var(--bp-text-muted);font-size:.75rem}.cabinet-file-preview__media{background:var(--bp-neutral-tint);aspect-ratio:1.5;border-radius:10px;overflow:hidden}.cabinet-file-preview__media img{object-fit:cover;width:100%;height:100%;display:block}.cabinet-file-preview .button{width:fit-content}.cabinet-file-preview .button--primary{width:100%}.cabinet-approval-screen{gap:14px;display:grid}.cabinet-approval-preview{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;padding:14px}.cabinet-approval-preview__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.cabinet-approval-preview__head h2{margin:2px 0 0;font-size:1.05rem}.cabinet-approval-preview__browser{border:1px solid var(--bp-border);border-radius:10px;overflow:hidden}.cabinet-approval-preview__hero{background:var(--bp-canvas);grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid;position:relative}.cabinet-approval-preview__hero img{object-fit:cover;border-radius:8px;width:100%;height:160px;display:block}.cabinet-approval-preview__hero div{align-content:center;gap:4px;display:grid}.cabinet-approval-preview__hero span{color:var(--bp-text-muted);font-size:.75rem}.cabinet-approval-preview__hero strong{font-size:clamp(1.1rem,2vw,1.5rem);line-height:1.15}.cabinet-approval-preview__hero em{color:var(--bp-orange-text);font-size:.75rem;font-style:normal;font-weight:600}.cabinet-approval-preview__gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cabinet-approval-preview__gallery img{object-fit:cover;border-radius:8px;width:100%;height:90px;display:block}.cabinet-approval-preview__file{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 2px 0;font-size:.8125rem;display:flex}.cabinet-approval-preview__file>span{background:var(--bp-canvas);color:var(--bp-orange-text);border-radius:4px;padding:3px 6px;font-size:.625rem;font-weight:700}.cabinet-approval-preview__file em{color:var(--bp-text-muted);font-size:.75rem;font-style:normal}.cabinet-approval-checklist{gap:5px;margin:6px 0;padding:0;font-size:.75rem;list-style:none;display:grid}.cabinet-approval-checklist li:before{content:"✓";color:var(--bp-orange-text);margin-right:6px}.cabinet-approval-disclaimer{color:var(--bp-text-muted);margin:0 0 10px;font-size:.6875rem;line-height:1.4}.cabinet-approval-actions .button--primary{background:var(--bp-lime);color:var(--bp-graphite)}@media (max-width:63.99rem){.cabinet-topbar__tools{display:flex}.cabinet-menu-toggle{display:inline-flex}.cabinet-demo-chip{display:none}.cabinet-tasks-layout,.cabinet-files-layout{grid-template-columns:minmax(0,1fr)}.cabinet-now__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cabinet-composition{grid-template-columns:repeat(2,minmax(0,1fr))}.cabinet-approval-preview__hero{grid-template-columns:minmax(0,1fr)}.cabinet-approval-preview__hero img{height:190px}.cabinet-tasks-table__head{display:none}.cabinet-tasks-table__row{grid-template-columns:24px minmax(0,1fr) auto}.cabinet-tasks-table__due,.cabinet-files-table__head{display:none}.cabinet-files-table__row{grid-template-columns:minmax(0,1fr) auto}.cabinet-files-table__row>span:nth-child(3){display:none}}.imported-editorial{padding-block:clamp(28px,3.4vw,48px)}.imported-editorial__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.imported-editorial__head .journal-section__title{margin:0}.imported-editorial__count{color:var(--bp-text-muted);font-size:.8125rem}.imported-editorial__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.imported-editorial__list--news{grid-template-columns:repeat(2,minmax(0,1fr))}.imported-editorial__list a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.imported-editorial__tag{background:var(--bp-canvas);width:fit-content;color:var(--bp-orange-text);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;padding:3px 7px;font-size:.625rem;font-weight:700}.imported-editorial__list p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.imported-editorial__meta{color:var(--bp-orange-text);margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:600}@media (max-width:63.99rem){.imported-editorial__list,.imported-editorial__list--news{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.imported-editorial__list,.imported-editorial__list--news{grid-template-columns:minmax(0,1fr)}}:root{--bp-on-orange:#2a1b12;--bp-body-size:1.0625rem;--bp-body-line:1.647;--bp-small-size:.9375rem;--bp-small-line:1.5;--bp-caption-size:.9375rem;--bp-caption-line:1.5;--bp-eyebrow-size:.8125rem;--bp-button-size:1.0625rem;--bp-lead-size:1.1875rem;--bp-reading:68ch}@media (min-width:48rem){:root{--bp-body-size:1.125rem;--bp-body-line:1.7;--bp-small-size:1rem;--bp-small-line:1.5;--bp-caption-size:1rem;--bp-lead-size:1.25rem}}.breadcrumbs__list,.tool-breadcrumbs,.journal-breadcrumbs,.news-breadcrumbs,.cabinet-breadcrumbs{font-size:.9375rem;line-height:1.5}.site-footer__description,.site-footer__heading,.site-footer__link,.site-footer__note,.site-footer__bottom,.site-footer__tagline{font-size:.9375rem;line-height:1.55}.site-footer__heading{font-weight:650}.article-block__body,.article-block__body .bp-type-body,.article-block__paragraph,.article-block__list li,.article-block__quote p,.guide-article__body,.knowledge-article__body{font-size:1.125rem;line-height:1.75}.article-block__body .bp-type-lead,.article-block__lead{font-size:1.25rem;line-height:1.55}.article-block__body .bp-type-h3,.article-block__heading--h3{font-size:1.625rem;line-height:1.3}.article-block__toc-link,.article-block__toc-list,.article-block__toc-title{font-size:.9375rem;line-height:1.5}.article-block__toc-link{min-height:40px}.imported-editorial__count,.imported-editorial__meta{font-size:.875rem}.imported-editorial__list strong{font-size:1.0625rem;line-height:1.3}.imported-editorial__list p{font-size:.9375rem;line-height:1.5}[data-surface=orange],.button--primary,.article-cta,.rubric-chip[aria-pressed=true],.editorial-chip[aria-pressed=true],.cabinet-filter-chip[aria-pressed=true],.mega-menu__rail-link.is-active,.cabinet-nav__link[aria-current=page],.cabinet-mobile-menu__badge,.cabinet-add-files{color:var(--bp-on-orange)}.cta-block[data-surface=orange] .cta-block__note{color:#2a1b12ad}[data-surface=orange] .bp-button,[data-surface=orange] .button--secondary{border-color:var(--bp-on-orange)}@media (max-width:47.99rem){.article-block__body,.article-block__body .bp-type-body,.article-block__paragraph,.article-block__list li,.guide-article__body,.knowledge-article__body{font-size:1.0625rem;line-height:1.7}.site-footer__link,.site-footer__heading,.site-footer__note,.site-footer__bottom{font-size:.9375rem}}.knowledge-subnav__link,.guide-toc a,.guide-template,.guide-related__cards strong,.lesson-list a,.lesson-next strong,.lesson-next span,.practicum-lessons a,.practicum-tasks p,.knowledge-stages p{font-size:.9375rem}.guide-toc__title{font-size:.8125rem}.guide-section p,.guide-section li,.guide-callout p,.guide-checklist li,.guide-table,.guide-summary p:last-child,.lesson-section p,.lesson-content li,.lesson-task__text,.lesson-answer__hint,.lesson-next span{font-size:1.0625rem;line-height:1.7}.guide-summary p:last-child{line-height:1.65}.guide-section h2,.lesson-section h2{font-size:clamp(1.45rem,2.2vw,1.85rem)}.guide-table th{font-size:.8125rem}.guide-callout strong,.guide-checklist li,.knowledge-featured__description,.knowledge-featured__aside strong,.knowledge-material-list strong,.knowledge-route-list strong{font-size:1rem}@media (max-width:47.99rem){.guide-section p,.guide-section li,.guide-callout p,.guide-checklist li,.guide-table,.guide-summary p:last-child,.lesson-section p,.lesson-content li{font-size:1rem;line-height:1.65}}.article-section p,.article-section li,.article-body p,.news-detail__body p,.news-detail__body li{font-size:1.0625rem;line-height:1.72}.article-toc a{font-size:.9375rem;line-height:1.5}.article-toc__title,.article-toc h2,.article-toc h3{font-size:.8125rem}.editorial-subnav__link,.journal-feature__lead,.journal-series p,.journal-news__body strong,.journal-lime__cards strong,.article-icon-rows strong,.article-related strong,.resources-dark__tasks strong{font-size:.9375rem}@media (max-width:47.99rem){.article-section p,.article-section li,.article-body p{font-size:1rem;line-height:1.65}}.imported-editorial__chips{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.imported-chip{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.8125rem}.imported-chip[aria-pressed=true]{border-color:var(--bp-orange);background:var(--bp-orange);font-weight:600}.imported-card{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.imported-card__top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.imported-card__title{color:var(--bp-graphite);font-size:1rem;line-height:1.25}.imported-card p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.imported-editorial__tags{flex-wrap:wrap;gap:5px;margin-top:2px;display:flex}.imported-tag-chip{border:1px solid var(--bp-border);color:var(--bp-text-muted);border-radius:4px;padding:3px 7px;font-size:.6875rem}.imported-card .imported-editorial__meta{color:var(--bp-orange-text);margin-top:auto;padding-top:8px;font-size:.75rem;font-weight:600}a.imported-editorial__tag{color:var(--bp-orange-text);text-decoration:none}.journal-category-hero{padding-block:clamp(24px,3vw,40px)}.journal-category-hero__title{letter-spacing:-.035em;text-transform:uppercase;max-width:22ch;margin:8px 0 10px;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.journal-category-hero__count{color:var(--bp-text-muted);margin:8px 0 0;font-size:.8125rem}@media (max-width:47.99rem){.imported-card{padding:14px}}.k-icon-accent{color:var(--bp-orange);stroke:currentColor}.knowledge-task__icon{background:var(--bp-canvas);width:34px;height:34px;color:var(--bp-graphite);border-radius:9px;place-items:center;display:grid}.knowledge-task__icon svg{display:block}.knowledge-topics__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.knowledge-topics__note{color:var(--bp-text-muted);font-size:.75rem}.knowledge-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.knowledge-topic-grid a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:16px;display:grid}.knowledge-topic__icon{background:var(--bp-canvas);width:44px;height:44px;color:var(--bp-graphite);border-radius:10px;place-items:center;display:grid}.knowledge-topic__icon svg{display:block}.knowledge-topic__body{align-content:start;gap:3px;display:grid}.knowledge-topic__body strong{font-size:1rem}.knowledge-topic__body span{color:var(--bp-text-muted);font-size:.75rem;line-height:1.35}.knowledge-topic__count{grid-column:1/2;gap:1px;display:grid}.knowledge-topic__count strong{color:var(--bp-graphite);font-size:.8125rem}.knowledge-topic__count span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:600}.knowledge-topic__arrow{color:var(--bp-text-muted);grid-column:2/3;place-self:end}@media (max-width:74.99rem){.knowledge-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.knowledge-topic-grid{grid-template-columns:minmax(0,1fr)}}.p44-hero{padding-block:clamp(32px,4.5vw,64px)}.p44-hero__inner{gap:var(--bp-space-40);align-items:center;display:grid}.p44-hero__title{letter-spacing:-.04em;text-transform:uppercase;max-width:20ch;margin:10px 0 14px;font-size:clamp(2.4rem,5vw,4.2rem);line-height:.98}.p44-hero__lead{max-width:58ch}.p44-hero__actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.p44-hero__trust{color:var(--bp-text-muted);margin:14px 0 0;font-size:.75rem}.p44-hero__media{min-width:0;position:relative}.p44-hero__board{border-radius:var(--bp-radius-panel);background:var(--bp-neutral-tint);aspect-ratio:1.25;overflow:hidden}.p44-hero__board img{object-fit:cover;width:100%;height:100%;display:block}.p44-hero__card{background:var(--bp-graphite);width:min(240px,80%);color:var(--bp-white);border-radius:12px;gap:2px;margin:-40px 0 0 16px;padding:14px;display:grid;box-shadow:0 18px 36px #171a1f2e}.p44-hero__card>span{color:var(--bp-lime);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.p44-hero__card strong{font-size:.9375rem}.p44-hero__card small{color:#c7ccc9;font-size:.6875rem}.p44-hero__card a{color:var(--bp-lime);margin-top:6px;font-size:.75rem;font-weight:600}.p44-section{padding-block:clamp(32px,4vw,56px)}.p44-section__head{margin-bottom:var(--bp-space-24);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.p44-section__title{letter-spacing:-.025em;margin:0;font-size:clamp(1.6rem,2.6vw,2.3rem)}.p44-section__lead{color:var(--bp-text-muted);margin:0;font-size:.875rem}.p44-quiz__lead{margin:-8px 0 18px}.p44-section__link{color:var(--bp-orange-text);font-size:.8125rem;font-weight:600}.p44-problems{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.p44-problems a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:40px minmax(0,1fr);gap:4px 10px;padding:16px;display:grid;position:relative}.p44-problems__icon{background:var(--bp-canvas);border-radius:9px;grid-row:1/3;place-items:center;width:40px;height:40px;display:grid}.p44-problems strong{font-size:.9375rem;line-height:1.25}.p44-problems a>span:nth-child(3){color:var(--bp-text-muted);font-size:.75rem;line-height:1.35}.p44-problems em{color:var(--bp-orange-text);font-style:normal;position:absolute;bottom:12px;right:14px}.p44-steps{border-top:1px solid var(--bp-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.p44-steps li{border-right:1px solid var(--bp-border);gap:4px;padding:18px 16px 18px 0;display:grid}.p44-steps li+li{padding-left:16px}.p44-steps li:last-child{border-right:0}.p44-steps li>span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.p44-steps strong{font-size:.9375rem}.p44-steps p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.p44-steps em{color:var(--bp-graphite);margin-top:4px;font-size:.6875rem;font-style:normal;font-weight:600}.p44-steps__cta{margin-top:18px}.p44-directions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.p44-directions a{border:1px solid var(--bp-border);background:var(--bp-white);min-height:62px;color:var(--bp-graphite);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.p44-directions strong{font-size:.875rem}.p44-directions span{color:var(--bp-text-muted);flex:1;font-size:.75rem}.p44-directions em{color:var(--bp-orange-text);font-style:normal}.p44-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.p44-cases a{border-radius:var(--bp-radius-panel);background:var(--bp-graphite);height:100%;color:var(--bp-white);flex-direction:column;gap:6px;padding:20px;display:flex}.p44-cases__badge{background:var(--bp-lime);width:fit-content;color:var(--bp-graphite);border-radius:4px;padding:3px 8px;font-size:.625rem;font-weight:700}.p44-cases strong{font-size:1.25rem}.p44-cases dl{gap:8px;margin:6px 0;display:grid}.p44-cases dt{color:var(--bp-lime);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.p44-cases dd{color:#d7dbd4;margin:1px 0 0;font-size:.8125rem;line-height:1.4}.p44-cases__link{color:var(--bp-lime);margin-top:auto;font-size:.75rem;font-weight:600}.p44-why{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(32px,4vw,56px)}.p44-why__title{margin:0 0 var(--bp-space-24);color:var(--bp-white);font-size:clamp(1.6rem,2.6vw,2.3rem)}.p44-why__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.p44-why__grid li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.p44-why__grid li>span{color:var(--bp-lime);font-size:.6875rem;font-weight:700}.p44-why__grid strong{font-size:.9375rem}.p44-why__grid p{color:#c7ccc9;margin:0;font-size:.8125rem;line-height:1.4}.p44-useful{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.p44-useful a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.p44-useful span{color:var(--bp-orange-text);text-transform:uppercase;font-size:.6875rem;font-weight:600}.p44-useful strong{font-size:.9375rem;line-height:1.3}.p44-useful em{color:var(--bp-text-muted);margin-top:auto;font-style:normal}.p44-faq .faq-block{max-width:880px}.p44-contact{background:var(--bp-canvas);padding-block:clamp(32px,4vw,56px)}.p44-contact__head{max-width:720px;margin-bottom:var(--bp-space-24)}.p44-contact__title{margin:6px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.knowledge-quiz__inner{border-radius:var(--bp-radius-panel);background:var(--bp-lime);color:var(--bp-graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(20px,3vw,28px);display:flex}.quiz-hub-hero{padding-block:clamp(28px,4vw,52px)}.quiz-hub-hero__title{letter-spacing:-.035em;text-transform:uppercase;max-width:20ch;margin:8px 0 10px;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1}.quiz-hub{padding-block:0 clamp(32px,4vw,56px)}.quiz-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.p44-quiz-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:63.99rem){.p44-quiz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.p44-quiz-grid{grid-template-columns:minmax(0,1fr)}}.quiz-hub__card{border:1px solid var(--bp-border);border-radius:var(--bp-radius-card);background:var(--bp-white);color:var(--bp-graphite);flex-direction:column;gap:6px;padding:20px;display:flex}.quiz-hub__card strong{font-size:1.15rem}.quiz-hub__card p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.quiz-hub__card>span{color:var(--bp-orange-text);margin-top:auto;padding-top:6px;font-size:.8125rem;font-weight:600}.quiz-page{padding-block:clamp(24px,3.4vw,48px) clamp(40px,5vw,64px)}.quiz-page__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,48px);margin-top:18px;display:grid}.quiz-page__title{letter-spacing:-.03em;text-transform:uppercase;margin:8px 0 12px;font-size:clamp(2rem,3.6vw,2.8rem);line-height:1}.quiz-page__back{margin-top:24px;font-size:.8125rem}.quiz-page__back a{color:var(--bp-text-muted)}.quiz-runner{border:1px solid var(--bp-border);border-radius:var(--bp-radius-panel);background:var(--bp-white);gap:14px;padding:clamp(18px,2.6vw,28px);display:grid}.quiz-runner__title{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem)}.quiz-runner__facts{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.quiz-runner__facts li{background:var(--bp-canvas);color:var(--bp-text-muted);border-radius:5px;padding:4px 8px;font-size:.6875rem}.quiz-runner__note{color:var(--bp-text-muted);margin:0;font-size:.75rem}.quiz-runner .button{width:fit-content}.quiz-progress{gap:6px;display:grid}.quiz-progress__head{color:var(--bp-text-muted);justify-content:space-between;gap:8px;font-size:.75rem;display:flex}.quiz-progress__bar{background:var(--bp-border);border-radius:999px;height:7px;overflow:hidden}.quiz-progress__bar span{border-radius:inherit;background:var(--bp-orange);height:100%;transition:width .18s;display:block}.quiz-question{border:0;margin:0;padding:0}.quiz-question__prompt{margin-bottom:10px;font-size:1.05rem;font-weight:700;line-height:1.35}.quiz-options{gap:8px;display:grid}.quiz-option{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.875rem;display:flex}.quiz-option input{opacity:0;width:1px;height:1px;position:absolute}.quiz-option:focus-within{outline:2px solid var(--bp-orange);outline-offset:2px}.quiz-option[data-selected=true]{border-color:var(--bp-orange);background:var(--bp-orange-tint);font-weight:600}.quiz-option__check{border:1px solid var(--bp-input-border);width:22px;height:22px;color:var(--bp-graphite);border-radius:50%;flex:none;place-items:center;display:grid}.quiz-option[data-selected=true] .quiz-option__check{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.quiz-nav{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.quiz-result__score{background:var(--bp-canvas);border-radius:10px;justify-content:space-between;align-items:baseline;gap:10px;padding:12px 14px;display:flex}.quiz-result__score span{color:var(--bp-text-muted);font-size:.75rem}.quiz-result__score strong{font-size:1.25rem}.quiz-result__actions{flex-wrap:wrap;gap:8px;display:flex}.quiz-result__related h3{margin:0 0 6px;font-size:1rem}.quiz-result__related ul{border-top:1px solid var(--bp-border);gap:0;margin:0;padding:0;list-style:none;display:grid}.quiz-result__related a{border-bottom:1px solid var(--bp-border);color:var(--bp-graphite);justify-content:space-between;gap:10px;padding:9px 0;font-size:.8125rem;display:flex}@media (min-width:64rem){.p44-hero__inner{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}@media (max-width:63.99rem){.p44-problems,.p44-directions,.p44-steps,.p44-why__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quiz-page__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.p44-problems,.p44-directions,.p44-cases,.p44-why__grid,.p44-useful,.quiz-hub__grid,.p44-steps{grid-template-columns:minmax(0,1fr)}.p44-hero__title{font-size:clamp(2.2rem,11vw,3rem)}.p44-hero__board{aspect-ratio:1.4}.quiz-runner .button{width:100%}}.section-purpose{border-top:1px solid var(--bp-border);border-bottom:1px solid var(--bp-border);background:var(--bp-white);padding-block:14px}.section-purpose__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.section-purpose__inner>div{gap:3px;display:grid}.section-purpose__inner span{color:var(--bp-orange-text);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem;font-weight:700}.section-purpose__inner p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.section-purpose__start a{width:fit-content;color:var(--bp-graphite);text-underline-offset:2px;font-size:.75rem;font-weight:700;text-decoration:underline}.site-footer__meta-links{gap:14px;display:flex}.site-footer__meta-links a{color:var(--bp-text-muted);font-size:.75rem}.map-hero{padding-block:clamp(28px,4vw,52px)}.map-hero__title{letter-spacing:-.035em;text-transform:uppercase;max-width:18ch;margin:8px 0 10px;font-size:clamp(2.2rem,4.6vw,3.6rem);line-height:1}.map-groups{padding-block:0 clamp(32px,4vw,56px)}.map-group{border-top:1px solid var(--bp-border);padding-block:24px}.map-group__head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin-bottom:12px;display:flex}.map-group__head h2{margin:0;font-size:clamp(1.3rem,2vw,1.6rem)}.map-group__head p{color:var(--bp-text-muted);margin:0;font-size:.8125rem}.map-group__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-group__list a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.map-group__list a>div{gap:2px;display:grid}.map-item__type{color:var(--bp-orange-text);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.map-group__list strong{font-size:.9375rem}.map-group__list p{color:var(--bp-text-muted);margin:0;font-size:.75rem;line-height:1.35}.map-group__list a>span:last-child{color:var(--bp-text-muted)}@media (max-width:63.99rem){.section-purpose__inner,.map-group__list{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.site-footer__meta-links{flex-wrap:wrap}}.entity-facts{padding-block:0}.entity-facts__inner{border-block:1px solid var(--bp-border);background:var(--bp-border);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:1px;display:grid;overflow:hidden}.entity-facts__inner>div{background:var(--bp-white);gap:2px;padding:14px 16px;display:grid}.entity-facts__inner span{color:var(--bp-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:600}.entity-facts__inner strong{font-size:.875rem;line-height:1.3}.entity-facts__cta a{width:fit-content;color:var(--bp-orange-text);font-size:.8125rem;font-weight:700}.entity-section__title{margin:0 0 16px;font-size:clamp(1.5rem,2.4vw,2rem)}.entity-section__lead{max-width:62ch;color:var(--bp-text-muted);margin:-8px 0 18px}.entity-fit{padding-block:clamp(30px,4vw,48px)}.entity-fit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.entity-fit__card{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;padding:18px}.entity-fit__card h3{margin:0 0 8px;font-size:1rem}.entity-fit__card ul{color:var(--bp-text-muted);gap:6px;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:grid}.entity-fit__card li:before{content:"—";color:var(--bp-orange-text);margin-right:7px}.entity-fit__card--yes{border-top:3px solid var(--bp-lime)}.entity-fit__card--no{border-top:3px solid var(--bp-border)}.entity-cta-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.entity-process{background:var(--bp-graphite);color:var(--bp-white);padding-block:clamp(30px,4vw,48px)}.entity-process .entity-section__title{color:var(--bp-white)}.entity-process__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.entity-process__steps li{background:#24282b;border:1px solid #3a403d;border-radius:12px;gap:4px;padding:16px;display:grid}.entity-process__steps li>span{color:var(--bp-lime);font-size:.6875rem;font-weight:700}.entity-process__steps strong{font-size:.9375rem}.entity-process__steps p{color:#c7ccc9;margin:0;font-size:.8125rem;line-height:1.4}.entity-process__steps em{color:var(--bp-white);font-size:.6875rem;font-style:normal;font-weight:600}.entity-faq{padding-block:clamp(30px,4vw,48px)}.entity-lead{background:var(--bp-canvas);padding-block:clamp(32px,4vw,56px)}.entity-lead__head{max-width:720px;margin-bottom:20px}.entity-lead__head .bp-type-h2{margin:6px 0 8px}.entity-sticky-cta{display:none}.entity-facts--case .entity-facts__inner{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.entity-case-cta{padding-block:clamp(28px,4vw,44px)}.entity-case-cta__inner{border-radius:var(--bp-radius-panel);background:var(--bp-lime);color:var(--bp-graphite);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:flex}.entity-case-cta__inner h2{margin:4px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.entity-case-cta__inner p{margin:0;font-size:.875rem}@media (max-width:63.99rem){.entity-facts__inner,.entity-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.entity-facts__inner,.entity-fit__grid,.entity-process__steps{grid-template-columns:minmax(0,1fr)}.entity-sticky-cta{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:40;background:var(--bp-graphite);color:var(--bp-white);border-radius:999px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 10px 24px #171a1f33}}.brief-quiz-context{border-left:3px solid var(--bp-orange);background:var(--bp-canvas);border-radius:0 10px 10px 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;display:flex}.brief-quiz-context__eyebrow{color:var(--bp-orange-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.625rem;font-weight:700}.brief-quiz-context__title{margin:3px 0;font-size:1rem;font-weight:700}.brief-quiz-context__text{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.brief-quiz-context__link{color:var(--bp-graphite);text-underline-offset:2px;flex:none;font-size:.75rem;font-weight:700;text-decoration:underline}.cookie-banner--settings{width:min(560px,100vw - 32px)}.cookie-settings{gap:8px;margin-top:10px;display:grid}.cookie-setting{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:.8125rem;display:flex}.cookie-setting input{width:18px;height:18px;accent-color:var(--bp-graphite);flex:none;margin-top:1px}.cookie-setting span{gap:2px;display:grid}.cookie-setting small{color:var(--bp-text-muted);font-size:.6875rem;line-height:1.35}.cookie-setting--disabled{opacity:.75}.cookie-banner__settings{color:var(--bp-text-muted);font-family:var(--bp-font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.8125rem;text-decoration:underline}.cookie-banner__dismiss{border:1px solid var(--bp-border);background:var(--bp-white);width:34px;height:34px;color:var(--bp-text-muted);cursor:pointer;border-radius:50%;font-size:1.1rem}.cookie-settings-link{color:var(--bp-text-muted);font-family:var(--bp-font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;text-decoration:underline}@media (max-width:47.99rem){.brief-quiz-context{align-items:flex-start}.cookie-banner--settings .cookie-banner__actions{flex-wrap:wrap}}.search-tab{align-items:center;gap:5px;display:inline-flex}.search-tab__count{background:var(--bp-canvas);min-width:18px;height:18px;color:var(--bp-text-muted);border-radius:999px;place-items:center;padding:0 4px;font-size:.625rem;font-weight:600;display:inline-grid}.search-tab[aria-selected=true] .search-tab__count{background:var(--bp-orange-tint);color:var(--bp-graphite)}.search-start{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;gap:9px;padding:clamp(18px,2.4vw,26px);display:grid}.search-start__title{margin:0;font-size:1.0625rem;font-weight:700}.search-start__text{color:var(--bp-text-muted);margin:0;font-size:.875rem;line-height:1.5}.search-popular{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.search-popular__chip{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:999px;padding:7px 12px;font-size:.8125rem}@media (hover:hover) and (pointer:fine){.search-popular__chip:hover{border-color:var(--bp-orange)}}.search-start__links{border-top:1px solid var(--bp-border);flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:10px;font-size:.8125rem;display:flex}.search-start__links a{color:var(--bp-orange-text);font-weight:600}.search-empty__actions{flex-wrap:wrap;gap:8px;display:flex}.search-result__body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:47.99rem){.search-page__tabs{padding-bottom:6px}.search-start{padding:16px}.search-result__body strong{-webkit-line-clamp:3}}#entity-facts,#entity-article,#entity-fit,#entity-process,#entity-faq,#entity-lead,#case-facts,#case-article,#case-cta{scroll-margin-top:calc(var(--bp-header-height) + 74px)}.entity-section-nav{top:var(--bp-header-height);z-index:30;border-bottom:1px solid var(--bp-border);background:color-mix(in srgb, var(--bp-white) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.entity-section-nav__inner{align-items:center;min-height:52px;display:flex}.entity-section-nav__list{scrollbar-width:none;gap:4px;width:100%;margin:0;padding:6px 0;list-style:none;display:flex;overflow-x:auto}.entity-section-nav__list::-webkit-scrollbar{display:none}.entity-section-nav__link{min-height:36px;color:var(--bp-text-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:7px 12px;font-size:.8125rem;font-weight:500;display:inline-flex}.entity-section-nav__link[aria-current=location]{background:var(--bp-graphite);color:var(--bp-white);font-weight:600}@media (hover:hover) and (pointer:fine){.entity-section-nav__link:hover{color:var(--bp-graphite)}}@media (max-width:47.99rem){.entity-section-nav__inner{min-height:48px}.entity-section-nav__link{min-height:34px;padding:6px 10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){#entity-facts,#entity-article,#entity-fit,#entity-process,#entity-faq,#entity-lead,#case-facts,#case-article,#case-cta{scroll-behavior:auto}}.article-reading-progress{top:var(--bp-header-height);z-index:45;pointer-events:none;background:0 0;height:3px;position:fixed;left:0;right:0}.article-reading-progress span{background:var(--bp-orange);height:100%;transition:width .1s linear;display:block}.article-meta-bar{border-bottom:1px solid var(--bp-border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-block:12px;display:flex}.article-meta-bar__category{background:var(--bp-lime);color:var(--bp-graphite);text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:4px 9px;font-size:.6875rem;font-weight:700}.article-meta-bar__items{color:var(--bp-text-muted);font-size:.75rem}.article-actions-row{flex-wrap:wrap;gap:8px;padding-block:12px;display:flex}.article-action{border:1px solid var(--bp-border);background:var(--bp-white);min-height:36px;color:var(--bp-graphite);font-family:var(--bp-font);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.8125rem}.article-action[aria-pressed=true]{border-color:var(--bp-graphite);background:var(--bp-graphite);color:var(--bp-white)}.article-block__toc{top:calc(var(--bp-header-height) + 16px);max-height:calc(100dvh - var(--bp-header-height) - 40px);position:sticky;overflow-y:auto}.article-end{border-top:1px solid var(--bp-border);gap:16px;margin-top:32px;padding-block:24px;display:grid}.article-end__author{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.article-end__avatar{background:var(--bp-graphite);width:44px;height:44px;color:var(--bp-lime);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.article-end__author p{color:var(--bp-text-muted);margin:2px 0 0;font-size:.8125rem;line-height:1.45}.article-end__author strong{font-size:.9375rem}.article-end__cta{background:var(--bp-lime);color:var(--bp-graphite);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.article-end__cta h2{margin:4px 0 6px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.article-end__cta p{margin:0;font-size:.875rem}.article-end__actions{flex-wrap:wrap;gap:8px;display:flex}.article-end__related h2{margin:0 0 8px}.article-end__related ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.article-end__related a{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:12px 14px;font-size:.875rem;display:flex}.article-end__related a span{color:var(--bp-orange-text);font-size:.75rem}@media (max-width:47.99rem){.article-block__toc{max-height:none;position:static}}@media print{.article-reading-progress,.article-actions-row,.article-block__toc,.article-end,.site-header,.site-footer,.assistant-launcher{display:none!important}.article-block__layout{display:block!important}}.trust-section{padding-block:clamp(36px,4.6vw,60px)}.trust-section__head{max-width:820px;margin-bottom:var(--bp-space-24)}.trust-section__title{margin:6px 0 8px}.trust-block__title{margin:26px 0 12px;font-size:clamp(1.25rem,2vw,1.55rem)}.trust-roles{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.trust-roles li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:4px;padding:14px;display:grid}.trust-roles li>span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.trust-roles strong{font-size:.9375rem}.trust-roles p{color:var(--bp-text-muted);margin:0;font-size:.75rem;line-height:1.4}.trust-artifacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.trust-artifacts li{border-bottom:1px solid var(--bp-border);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.trust-artifacts li>span{background:var(--bp-lime);width:22px;height:22px;color:var(--bp-graphite);border-radius:50%;flex:none;place-items:center;font-size:.75rem;font-weight:700;display:grid}.trust-artifacts strong{font-size:.875rem}.trust-artifacts p{color:var(--bp-text-muted);margin:2px 0 0;font-size:.75rem;line-height:1.4}.trust-not-fit{background:var(--bp-graphite);color:var(--bp-white);border-radius:14px;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:18px;margin-top:26px;padding:clamp(18px,2.4vw,26px);display:grid}.trust-not-fit h3{margin:4px 0 0;font-size:clamp(1.3rem,2vw,1.65rem)}.trust-not-fit .bp-type-eyebrow{color:var(--bp-lime)}.trust-not-fit ul{color:#d7dbd4;gap:8px;margin:0;padding:0;font-size:.8125rem;line-height:1.45;list-style:none;display:grid}.trust-not-fit li:before{content:"—";color:var(--bp-orange);margin-right:7px}.trust-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.format-quiz-cta{padding-block:clamp(28px,3.6vw,44px)}.format-quiz-cta__inner{background:var(--bp-lime);color:var(--bp-graphite);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:clamp(20px,3vw,28px);display:flex}.format-quiz-cta .bp-type-eyebrow{color:#171a1fa6}.format-quiz-cta__inner h2{margin:4px 0 6px;font-size:clamp(1.5rem,2.4vw,2rem)}.format-quiz-cta__inner p:not(.bp-type-eyebrow){max-width:60ch;margin:0;font-size:.875rem}.compact-quiz{border-block:1px solid var(--bp-border);background:var(--bp-white);padding-block:14px}.compact-quiz__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:.875rem;display:flex}.compact-quiz__link{color:var(--bp-orange-text);font-weight:700}@media (max-width:63.99rem){.trust-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-not-fit{grid-template-columns:minmax(0,1fr)}}@media (max-width:47.99rem){.trust-roles,.trust-artifacts{grid-template-columns:minmax(0,1fr)}}@media print{.trust-section,.format-quiz-cta,.compact-quiz{break-inside:avoid}}.resource-facts .entity-facts__inner{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.resource-section__title{margin:0 0 14px;font-size:clamp(1.4rem,2.2vw,1.9rem)}.resource-audience{padding-block:clamp(28px,3.6vw,44px)}.resource-audience__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.resource-audience__list li{border:1px solid var(--bp-border);background:var(--bp-white);color:var(--bp-graphite);border-radius:12px;padding:14px;font-size:.8125rem;line-height:1.45}.resource-audience__list li:before{content:"✓";color:var(--bp-orange-text);margin-right:7px;font-weight:700}.resource-howto{background:var(--bp-canvas);padding-block:clamp(28px,3.6vw,44px)}.resource-howto__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.resource-howto__steps li{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;gap:4px;padding:16px;display:grid}.resource-howto__steps li>span{color:var(--bp-orange-text);font-size:.6875rem;font-weight:700}.resource-howto__steps strong{font-size:.9375rem}.resource-howto__steps p{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.resource-related-fallback{padding-block:clamp(28px,3.6vw,44px)}.resource-related{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.resource-related a{border:1px solid var(--bp-border);background:var(--bp-white);height:100%;color:var(--bp-graphite);border-radius:10px;flex-direction:column;gap:3px;padding:14px;display:flex}.resource-related strong{font-size:.9375rem}.resource-related span{color:var(--bp-orange-text);font-size:.75rem}@media (max-width:63.99rem){.resource-audience__list,.resource-howto__steps,.resource-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.resource-audience__list,.resource-howto__steps,.resource-related{grid-template-columns:minmax(0,1fr)}.resource-facts .entity-facts__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.resource-howto,.resource-related-fallback{break-inside:avoid}}.search-page__note{color:var(--bp-text-muted);margin:-4px 0 10px;font-size:.75rem}.search-more{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.search-more__button{min-height:44px}.search-more span{color:var(--bp-text-muted);font-size:.75rem}@media (max-width:47.99rem){.search-more{flex-direction:column;align-items:stretch}.search-more__button{width:100%}}.practicum-progress{margin:12px 0 14px}.practicum-progress__bar{background:var(--bp-canvas);border-radius:999px;height:6px;overflow:hidden}.practicum-progress__bar span{background:var(--bp-orange);height:100%;transition:width .18s;display:block}.practicum-progress__label{color:var(--bp-text-muted);margin:5px 0 0;font-size:.75rem}.practicum-sidebar__list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.practicum-sidebar__list a{color:var(--bp-graphite);border-radius:8px;align-items:baseline;gap:8px;padding:8px 9px;font-size:.8125rem;display:flex}.practicum-sidebar__list li[data-current=true] a{background:var(--bp-canvas);font-weight:600}.practicum-sidebar__list li[data-done=true] a em{color:var(--bp-orange-text);margin-left:auto;font-style:normal}.practicum-sidebar__list a span{color:var(--bp-text-muted);font-size:.6875rem}.practicum-sidebar__list a em{margin-left:auto}.practicum-sidebar__hub{color:var(--bp-text-muted);margin-top:10px;font-size:.75rem;display:inline-block}.practicum-complete{min-height:44px}.practicum-progress-note{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.practicum-progress-note__continue{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}.practicum-hub-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.practicum-reset{color:var(--bp-text-muted);font-family:var(--bp-font);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:6px 10px;font-size:.75rem;text-decoration:underline}.practicum-lesson__title{letter-spacing:-.02em;margin:6px 0 10px;font-size:clamp(2rem,4vw,3rem);line-height:1.04}.practicum-lesson__media{aspect-ratio:16/8;background:var(--bp-canvas);border-radius:14px;margin:18px 0;overflow:hidden}.practicum-lesson__media img{object-fit:cover;width:100%;height:100%}.practicum-example,.practicum-task,.practicum-criteria{margin:26px 0}.practicum-table__scroll{overflow-x:auto}.practicum-table{border-collapse:collapse;width:100%;font-size:.8125rem}.practicum-table th,.practicum-table td{border-bottom:1px solid var(--bp-border);text-align:left;vertical-align:top;padding:9px 10px}.practicum-table thead th{background:var(--bp-canvas);text-transform:uppercase;letter-spacing:.04em;font-size:.6875rem}.practicum-task{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;padding:16px}.practicum-criteria ul{color:var(--bp-text-muted);gap:5px;margin:0;padding-left:18px;font-size:.8125rem;display:grid}.practicum-criteria li::marker{color:var(--bp-orange-text)}.practicum-lesson__complete{margin:18px 0}.practicum-lesson__nav{border-top:1px solid var(--bp-border);grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;padding-top:16px;display:grid}.practicum-lesson__nav-link{border:1px solid var(--bp-border);color:var(--bp-graphite);border-radius:10px;gap:2px;padding:12px;display:grid}.practicum-lesson__nav-link span{color:var(--bp-text-muted);font-size:.6875rem}.practicum-lesson__nav-link--next{text-align:right}.practicum-lessons__duration{color:var(--bp-text-muted);font-size:.6875rem}@media (max-width:47.99rem){.practicum-lesson__nav{grid-template-columns:minmax(0,1fr)}.practicum-lesson__nav-link--next{text-align:left}}.practicum-sync{color:var(--bp-text-muted);margin-top:8px;font-size:.6875rem;line-height:1.35;display:block}.practicum-sync--syncing{color:var(--bp-orange-text)}.practicum-progress-note .practicum-sync{margin:0;display:inline-block}.practicum-cabinet__inner{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:14px;padding:clamp(16px,2vw,22px)}.practicum-cabinet__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.practicum-cabinet__title{margin:3px 0 4px;font-size:clamp(1.25rem,2vw,1.55rem)}.practicum-cabinet__lead{color:var(--bp-text-muted);margin:0;font-size:.8125rem;line-height:1.45}.practicum-cabinet__count{background:var(--bp-lime);color:var(--bp-graphite);border-radius:999px;flex:none;padding:5px 9px;font-size:.75rem;font-weight:700}.practicum-cabinet__bar{background:var(--bp-canvas);border-radius:999px;height:6px;margin:14px 0;overflow:hidden}.practicum-cabinet__bar span{background:var(--bp-orange);height:100%;transition:width .18s;display:block}.practicum-cabinet__lessons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.practicum-cabinet__lesson{border:1px solid var(--bp-border);height:100%;color:var(--bp-graphite);border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.practicum-cabinet__lessons li[data-current=true] .practicum-cabinet__lesson{border-color:var(--bp-orange);background:var(--bp-canvas)}.practicum-cabinet__lessons li[data-done=true] .practicum-cabinet__number{background:var(--bp-lime)}.practicum-cabinet__number{background:var(--bp-canvas);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.6875rem;font-weight:700;display:grid}.practicum-cabinet__lesson-body{gap:1px;min-width:0;display:grid}.practicum-cabinet__lesson-body strong{font-size:.8125rem}.practicum-cabinet__lesson-body small{color:var(--bp-text-muted);font-size:.6875rem}.practicum-cabinet__mark{color:var(--bp-orange-text);margin-left:auto;font-size:.8125rem;font-weight:700}.practicum-cabinet__lessons li[data-done=true] .practicum-cabinet__mark{color:var(--bp-graphite)}.practicum-cabinet__actions{flex-wrap:wrap;gap:8px;display:flex}.practicum-cabinet__skeleton{gap:8px;margin-top:14px;display:grid}.practicum-cabinet__skeleton span{background:var(--bp-canvas);border-radius:10px;height:42px}.practicum-cabinet__error{color:var(--bp-text-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:.8125rem;display:flex}.practicum-cabinet__error p{margin:0}@media (max-width:47.99rem){.practicum-cabinet__lessons{grid-template-columns:minmax(0,1fr)}.practicum-cabinet__actions .button{text-align:center;flex:100%}}.quiz-page__grid--experience{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-areas:"intro runner""extras runner";align-items:start}.quiz-page__grid--experience .quiz-page__intro{grid-area:intro}.quiz-page__grid--experience .quiz-page__runner{grid-area:runner}.quiz-page__grid--experience .quiz-start-extras{grid-area:extras;gap:12px;margin-top:20px;display:grid}.quiz-start-extras__block{border:1px solid var(--bp-border);background:var(--bp-white);border-radius:12px;padding:14px}.quiz-start-extras__title{margin:0 0 8px;font-size:.9375rem;font-weight:700}.quiz-start-extras__list{color:var(--bp-text-muted);gap:5px;margin:0;padding-left:16px;font-size:.8125rem;line-height:1.45;display:grid}.quiz-start-extras__list li::marker{color:var(--bp-orange-text)}.quiz-start-extras__steps{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quiz-start-extras__steps li{align-items:flex-start;gap:8px;display:flex}.quiz-start-extras__steps li>span{color:var(--bp-orange-text);flex:none;padding-top:2px;font-size:.625rem;font-weight:700}.quiz-start-extras__steps strong{font-size:.8125rem}.quiz-start-extras__steps p{color:var(--bp-text-muted);margin:1px 0 0;font-size:.75rem;line-height:1.4}.quiz-start-extras__quizzes{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.quiz-start-extras__quizzes a{border:1px solid var(--bp-border);color:var(--bp-graphite);border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;font-size:.8125rem;display:flex}.quiz-start-extras__quizzes a span{color:var(--bp-orange-text);flex:none;font-size:.6875rem}.quiz-start-extras__all{color:var(--bp-orange-text);font-size:.75rem;font-weight:700}@media (max-width:47.99rem){.quiz-page__grid--experience{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""runner""extras"}.quiz-page__grid--experience .quiz-start-extras{margin-top:14px}}
