/* Funktionen: native content, no public editor runtime. */
.hp-catalog{--fc-sticky-top:88px;--fc-nav-height:67px}.hp-catalog .v-section{scroll-margin-top:calc(var(--fc-sticky-top) + var(--fc-nav-height) + 24px)}.hp-catalog .v-heading{overflow-wrap:break-word}.hp-catalog .v-role-function-hero{background:radial-gradient(ellipse at 50% -50%,#ece4cc55,transparent 70%),#fff!important}.hp-catalog .v-role-function-hero h1{max-width:870px;line-height:1.12}.hp-catalog .v-role-function-hero .v-text:not(.v-look-eyebrow){max-width:740px}.hp-catalog .v-role-function-hero .v-column>.v-button{display:inline-flex}.hp-catalog .v-role-function-hero .v-column{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center!important;column-gap:12px}.hp-catalog .v-role-function-hero .v-column>.v-heading,.hp-catalog .v-role-function-hero .v-column>.v-text{flex-basis:100%}.hp-catalog .v-role-function-hero .fc-legend{margin-top:24px!important;margin-bottom:10px!important}.fc-mini-gold{display:inline-block;vertical-align:middle;border:1px solid #d9c795;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:700;letter-spacing:.08em;line-height:1.25;color:#876326;background:#faf5e7;white-space:nowrap}.fc-legend{line-height:1.9!important;font-size:12px}.fc-legend .fc-mini-gold{margin:0 3px}.hp-catalog .v-role-feature-nav{position:sticky;top:var(--fc-sticky-top);z-index:25;background:#ffffffed!important;border-top:1px solid #e9ece6;border-bottom:1px solid #e4e8e1;backdrop-filter:blur(16px)}.hp-catalog .v-role-feature-nav .v-grid{max-width:1180px!important}.fc-subnav{display:flex;justify-content:center;align-items:center;gap:8px;min-height:66px;overflow:auto;scrollbar-width:thin;white-space:nowrap}.fc-subnav>a{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;padding:11px 16px;border:1px solid transparent;border-radius:7px;color:#5f6d62;flex-shrink:0;text-decoration:none}.fc-subnav>a:hover{background:#f8f7f0}.fc-subnav>a.is-active{background:#f7f1e3;border-color:#e7d7af;color:#86652b}.hp-menu-open .v-role-feature-nav{visibility:hidden}.hp-catalog .v-role-feature-head .v-look-badge{border:0;background:none;letter-spacing:.12em;font-size:12px;margin-bottom:15px}.hp-catalog .v-role-feature-head .v-text:not(.v-look-badge){max-width:780px;color:#69716d}.hp-catalog .v-role-feature-grid .v-grid,.hp-catalog .v-role-feature-profile .v-grid,.hp-catalog .v-role-feature-main .v-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important}.hp-catalog .v-role-feature-grid:has(.v-column:nth-child(4)) .v-column:nth-child(4){grid-column:1/-1;display:grid;grid-template-columns:58px minmax(0,1fr);gap:0 24px}.hp-catalog .v-role-feature-grid:has(.v-column:nth-child(4)) .v-column:nth-child(4)>.v-icon{grid-row:1/span 3}.hp-catalog .v-role-feature-grid:has(.v-column:nth-child(4)) .v-column:nth-child(4)>.v-heading,.hp-catalog .v-role-feature-grid:has(.v-column:nth-child(4)) .v-column:nth-child(4)>.v-text{grid-column:2}.hp-catalog .v-role-feature-grid:has(.v-column:nth-child(4)) .v-column:nth-child(4):has(.v-look-badge){display:flex}.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold){position:relative;min-width:0;box-shadow:0 4px 20px #21302503;transition:border-color .2s,transform .2s;overflow:hidden}.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold):hover{border-color:#cdbb8a!important;transform:translateY(-3px)}.hp-catalog :is(.v-surface-feature-gold,.v-surface-feature-large-gold):before{content:"";height:2px;position:absolute;top:0;left:26px;right:26px;background:linear-gradient(90deg,#b39656,#e4d5b4)}.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold) .v-heading{font-size:23px;line-height:1.25;letter-spacing:-.025em}.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold) .v-text{color:#657068;font-size:15px;line-height:1.8}.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold) .v-look-badge{position:absolute;right:22px;top:23px;font-size:9px;color:#86652b;margin:0!important;padding:4px 7px;z-index:1}.hp-catalog :is(.v-surface-feature-large,.v-surface-feature-large-gold){grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 25px}.hp-catalog :is(.v-surface-feature-large,.v-surface-feature-large-gold)>:is(.v-icon,.v-heading,.v-text){grid-column:1}.hp-catalog :is(.v-surface-feature-large,.v-surface-feature-large-gold)>.fc-shot{grid-column:2;grid-row:1/span 4;align-self:stretch}.hp-catalog .v-role-feature-main:has(.v-column:only-child) .v-column{grid-column:1/-1;grid-template-columns:1fr 1.1fr}.hp-catalog .v-role-feature-profile .v-surface-feature-large{grid-row:span 2;display:flex}.hp-catalog .v-role-feature-profile .fc-shot{margin-top:24px}.hp-catalog .v-role-feature-divider .v-column{position:relative;display:flex;flex-direction:row;align-items:center;gap:20px}.hp-catalog .v-role-feature-divider .v-column:before,.hp-catalog .v-role-feature-divider .v-column:after{content:"";flex:1;height:1px;background:#e3d8bc}.hp-catalog .v-role-feature-divider .v-text{font-size:12px;font-weight:600;color:#896b2f;white-space:nowrap}.fc-shot{margin:0;width:100%;min-width:0}.fc-shot-frame{min-height:var(--fc-shot-height,235px);height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,#f5f6f1,#ecefe8);border:1px solid #e1e5da;border-radius:12px;overflow:hidden}.fc-shot-empty{text-align:center;padding:30px 15px;color:#96a08f}.fc-shot-empty>span{display:block;font-size:33px;color:#b4bda9;font-weight:300}.fc-shot-empty p{margin:12px 0 0;font-size:12px;letter-spacing:.04em}.fc-shot img{display:block;max-height:600px;width:100%;height:auto;object-fit:contain}.fc-shot figcaption{font-size:12px;line-height:1.7;margin-top:12px;color:#7c897b}.hp-catalog .v-role-feature-cta .v-button+.v-button{margin-top:22px}.hp-catalog .v-role-feature-band .v-grid,.hp-catalog .v-role-company-band .v-grid{align-items:center!important}.hp-catalog .v-role-feature-band .v-text,.hp-catalog .v-role-company-band .v-text{color:#c6d1c8}.hp-catalog .v-role-feature-band .fc-shot-frame{background:#2a3c32;border-color:#50604d}.hp-catalog .v-role-feature-band .fc-shot-empty{color:#a7b7a9}.hp-catalog .v-role-feature-band .fc-legend,.hp-catalog .v-role-company-band .fc-legend{color:#dcc58b}.hp-catalog :is(.v-role-feature-band,.v-role-company-band) .btn-outline{background:#d0b671;border-color:#d0b671;color:#23362f!important;box-shadow:0 4px 12px #0f20141a}.hp-catalog .v-role-company-band{background:#1c3026!important}.hp-catalog .v-role-company-band:has(h2){position:relative;border-top:1px solid #b79a5e}.hp-catalog .v-role-company-band h2{max-width:960px}.hp-catalog .v-role-company-band .v-surface-feature-card{min-height:300px;align-self:stretch}.hp-catalog .v-role-company-band .v-surface-feature-card .v-text{color:#c1cdc2}.hp-catalog .v-role-company-band .v-look-step-number{color:#dfc787;background:none;box-shadow:none;border-color:#6c795c;border-radius:8px;font-size:22px!important;width:48px;height:48px;margin-top:0!important}.hp-catalog .v-role-company-band .v-surface-feature-card .v-heading{font-size:22px;line-height:1.3;letter-spacing:-.02em}.hp-catalog .v-look-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:9px;margin:0 0 22px;padding:0;list-style:none}.hp-catalog .v-look-chips li{border:1px solid #61705b;border-radius:100px;padding:8px 15px;font-size:11px;color:#cdd8cb}.hp-catalog .v-look-chips li:before{display:none}.fc-example{position:relative;border:1px solid #596b53;border-radius:18px;padding:44px 40px 32px;background:radial-gradient(ellipse at 85% 0,#d4b76a11,transparent 70%),#24392d;min-width:0;overflow:hidden}.fc-example-label{position:absolute;top:15px;left:24px;border:1px solid #8d8e68;padding:4px 8px;border-radius:4px;font-size:10px;line-height:1.3;color:#d9c58b;letter-spacing:.07em}.fc-aggregate{display:grid;grid-template-columns:minmax(0,1fr) 100px minmax(0,1fr);gap:20px;align-items:center}.fc-people{display:grid;gap:14px}.fc-person{position:relative;display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fbfcf8;border:1px solid #d9dfd0;border-radius:10px;color:#2d3b2f;min-width:0}.fc-person-mark{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#f0e9d9;color:#9d7c36;border:1px solid #e4d6b7;border-radius:50%;font-size:18px}.fc-person strong{display:block;font-size:15px}.fc-person small{display:block;font-size:11px;color:#7f8b7b;margin:4px 0 7px}.fc-demo-stars{display:block;color:#a78b4d;letter-spacing:.13em;font-size:16px;white-space:nowrap}.fc-demo-metric{display:block;font-size:10px;line-height:1.7;color:#87907e;margin-top:5px}.fc-flow-arrow{position:absolute;right:-29px;font-size:22px;color:#bda870}.fc-join{position:relative;height:220px;border-right:1px solid #9b9b6d}.fc-join:before,.fc-join:after{content:"";position:absolute;right:0;left:10px;height:1px;background:#9b9b6d}.fc-join:before{top:0}.fc-join:after{bottom:0}.fc-join span{position:absolute;right:0;left:10px;top:50%;height:1px;background:#9b9b6d}.fc-join b{position:absolute;left:100%;top:50%;transform:translateY(-50%);width:35px;text-align:center;color:#d0b771;font-size:25px}.fc-company{background:linear-gradient(130deg,#faf8f0,#ece6d2);border:1px solid #d5bf85;border-radius:14px;padding:40px 28px;text-align:center;box-shadow:0 14px 30px #0b1b1320;color:#2e3d2e}.fc-company-mark{display:grid;place-items:center;background:#e6dcc1;width:66px;height:66px;margin:0 auto 20px;border-radius:15px;border:1px solid #d5c38e;color:#a08441}.fc-company-mark svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.5}.fc-company>strong{font-size:29px;font-weight:600}.fc-company p{font-size:13px;line-height:1.7;color:#727d69;margin:14px auto 22px;max-width:220px}.fc-company .fc-demo-stars{font-size:24px}.fc-company .fc-demo-metric{font-size:12px}.fc-windows{display:grid;grid-template-columns:minmax(0,1fr) 55px minmax(0,1fr);gap:12px;align-items:start}.fc-browser{background:#fcfdf9;border:1px solid #d5dece;border-radius:11px;overflow:hidden;color:#2c3d2e}.fc-address{font-size:11px;color:#909b87;background:#eff2e9;border-bottom:1px solid #dde4d4;padding:13px 16px;line-height:1.5}.fc-address:before{content:"•••";color:#b9bea8;margin-right:20px;letter-spacing:3px}.fc-browser-content{padding:25px}.fc-browser-title{display:block;font-size:21px;line-height:1.4;margin:0 0 22px;letter-spacing:-.025em}.fc-demo-review{border:1px solid #e2e6da;border-radius:8px;padding:16px 18px;margin-bottom:12px;background:#fff}.fc-demo-review:last-child{margin-bottom:0}.fc-demo-review>strong{display:block;font-size:12px;margin-bottom:5px}.fc-demo-review .fc-demo-stars{font-size:13px}.fc-demo-lines{display:block;width:90%;height:20px;border-top:3px solid #e6e9df;border-bottom:3px solid #eceee7;margin:15px 0 0}.fc-or{align-self:center;text-align:center;font-size:10px;font-weight:600;letter-spacing:.12em;color:#bfaa73}.fc-real-company{width:100%;height:auto;display:block;border-radius:12px}.hp-catalog .v-role-pricing .v-surface-featured{background:#fffefa!important}.hp-catalog .v-role-pricing .v-surface-featured>.v-heading{color:#92702e}.hp-catalog .v-role-closing .v-column{flex-direction:row;flex-wrap:wrap;justify-content:center!important;column-gap:12px}.hp-catalog .v-role-closing .v-column>.v-heading,.hp-catalog .v-role-closing .v-column>.v-text{flex-basis:100%}.hp-catalog .v-role-closing .v-column>.v-button{display:inline-flex}.hp-catalog .v-role-closing .btn-outline{border-color:#9ca98b;background:none;color:#eff3e6!important}
/* Inspector wrappers retain the same layout as public elements. */
.hp-catalog :is(.v-surface-feature-large,.v-surface-feature-large-gold)>.ve-wrap{grid-column:1}.hp-catalog :is(.v-surface-feature-large,.v-surface-feature-large-gold)>.ve-wrap:has(>.fc-shot){grid-column:2;grid-row:1/span 4}.hp-catalog .v-role-feature-profile .v-surface-feature-large>.ve-wrap:has(>.fc-shot){grid-column:auto;grid-row:auto}.hp-catalog :is(.v-role-function-hero,.v-role-closing) .ve-wrap{flex-basis:100%}.hp-catalog :is(.v-role-function-hero,.v-role-closing) .ve-wrap:has(>.v-button){flex-basis:auto}.hp-catalog :is(.v-surface-feature-gold,.v-surface-feature-large-gold)>.ve-wrap:has(>.v-look-badge){position:absolute;right:0;top:0;z-index:1;width:70px}.hp-catalog .v-role-feature-divider .ve-wrap{flex-shrink:0}.hp-catalog .v-role-feature-divider .v-column>.ve-col-label{display:none}
@media(min-width:761px) and (max-width:1049px){.hp-catalog .v-role-feature-grid .v-grid,.hp-catalog .v-role-feature-profile .v-grid,.hp-catalog .v-role-feature-main .v-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hp-catalog .v-role-feature-main>.v-grid>.v-column:not(:only-child){grid-column:1/-1}.hp-catalog .v-role-feature-profile .v-surface-feature-large{grid-row:auto;grid-column:1/-1;display:grid}.hp-catalog .v-role-company-band .v-grid:has(.v-column:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))!important}.fc-aggregate{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);gap:15px}.fc-join{border:0}.fc-join:before,.fc-join:after,.fc-join span{display:none}.fc-join b{left:0}.fc-flow-arrow{display:none}.fc-person{padding:16px 13px}.fc-person-mark{display:none}.fc-company{padding:35px 20px}.fc-windows{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:8px}.fc-browser-content{padding:20px}.fc-browser-title{font-size:18px}.fc-subnav>a{font-size:11px;padding:10px 12px}.fc-example{padding:44px 25px 28px}}
@media(max-width:1000px){.hp-catalog{--fc-sticky-top:76px}}@media(max-width:760px){.hp-catalog{--fc-sticky-top:72px;--fc-nav-height:62px}.hp-catalog .v-role-function-hero{padding-top:60px!important;padding-bottom:45px!important}.hp-catalog .v-role-function-hero h1{font-size:38px!important;line-height:1.14}.hp-catalog :is(.v-role-function-hero,.v-role-closing) .v-column{flex-direction:column;flex-wrap:nowrap}.hp-catalog :is(.v-role-function-hero,.v-role-closing) .v-column>.v-button{width:100%;justify-content:center;display:flex}.hp-catalog :is(.v-role-function-hero,.v-role-closing) .v-column>.v-button>.btn:not(.btn-link){width:100%;max-width:420px}.hp-catalog .v-role-function-hero .fc-legend{font-size:11px!important;line-height:1.9!important;margin-top:20px!important}.hp-catalog .v-role-feature-nav .wrap{width:100%;padding:0 15px}.fc-subnav{justify-content:flex-start;gap:4px;min-height:61px;padding:0 0 2px}.fc-subnav>a{padding:9px 12px;font-size:11px}.fc-subnav .fc-mini-gold{font-size:8px}.hp-catalog .v-role-feature-grid .v-grid,.hp-catalog .v-role-feature-profile .v-grid,.hp-catalog .v-role-feature-main .v-grid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.hp-catalog .v-role-feature-grid .v-column,.hp-catalog .v-role-feature-profile .v-column,.hp-catalog .v-role-feature-main .v-column{grid-column:auto!important;grid-row:auto!important;display:flex!important;padding:25px!important}.hp-catalog .v-role-feature-grid .v-column>*{grid-column:auto!important}.hp-catalog .v-role-feature-main .fc-shot{margin-top:24px}.hp-catalog .v-role-feature-head .v-look-badge{font-size:12px!important}.hp-catalog .v-role-feature-divider .v-text{font-size:11px!important}.hp-catalog .v-role-feature-divider .v-column{gap:12px}.hp-catalog .v-role-feature-band .v-heading{font-size:28px!important}.hp-catalog .v-role-company-band h2{font-size:32px!important}.hp-catalog .v-role-company-band .v-surface-feature-card{min-height:0;padding:27px!important}.hp-catalog .v-role-company-band .v-look-step-number{font-size:20px!important}.hp-catalog .v-role-company-band .v-surface-feature-card .v-heading{font-size:24px!important}.hp-catalog .v-role-company-band .v-text{font-size:var(--v-mobile-font,16px)!important}.fc-example{padding:50px 22px 24px;border-radius:14px}.fc-aggregate{grid-template-columns:minmax(0,1fr);gap:24px}.fc-person{padding:17px 14px;gap:13px}.fc-person-mark{width:38px;height:38px}.fc-flow-arrow{display:none}.fc-join{height:24px;border:0;width:100%;text-align:center}.fc-join:before,.fc-join:after,.fc-join span{display:none}.fc-join b{position:static;display:block;width:auto;transform:rotate(90deg);font-size:29px}.fc-company{padding:30px 24px}.fc-company>strong{font-size:27px}.fc-windows{grid-template-columns:minmax(0,1fr);gap:22px}.fc-or{padding:2px}.fc-browser-content{padding:20px}.fc-browser-title{font-size:20px}.fc-address{padding:12px 11px;font-size:10px}.fc-address:before{margin-right:10px}.hp-catalog .v-role-pricing .v-column{padding:28px!important}.hp-catalog .v-role-company-band .v-look-chips{font-size:11px!important}.hp-catalog .v-role-closing h2{font-size:32px!important}.hp-catalog .v-role-function-hero .ve-wrap:has(>.v-button),.hp-catalog .v-role-closing .ve-wrap:has(>.v-button){width:100%}.hp-catalog .fc-shot-frame{min-height:min(var(--fc-shot-height,235px),260px)}}
@media(prefers-reduced-motion:reduce){.hp-catalog :is(.v-surface-feature-card,.v-surface-feature-gold,.v-surface-feature-large,.v-surface-feature-large-gold){transition:none!important;transform:none!important}}
.hp-catalog .v-role-feature-head .v-look-badge{align-self:center}.hp-catalog .v-button .btn-link{max-width:100%;white-space:normal;text-align:center;display:inline-block;overflow-wrap:anywhere}
