@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700;800&display=swap";@font-face{font-family:"HG Value Serif";src:url(/build/assets/value-serif-regular.BYNlx3b6.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"HG Value Serif";src:url(/build/assets/value-serif-medium.B1zvBRDZ.woff2) format("woff2");font-style:normal;font-weight:500;font-display:swap}:root{--surface: #ebebee;--text: #343544;--muted: #9f9fa4;--accent: #e7211a}body{margin:0;font-family:Hanken Grotesk,sans-serif;font-weight:400;background:#f7f5ef;color:var(--text)}#app,#router-view,.page{min-height:100vh}.landing{position:relative;min-height:100vh;background:transparent;overflow:hidden}.landing__mesh{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:80%;opacity:.52;pointer-events:none}.landing__mesh line{stroke-width:1.1}.landing__mesh .mesh-left line{stroke:#7ca3d140}.landing__mesh .mesh-right line{stroke:#c585b540}.landing__mesh .mesh-nodes circle:nth-child(-n+9){fill:#74a5d4c2}.landing__mesh .mesh-nodes circle:nth-child(n+10){fill:#c985babd}.landing__header{position:absolute;top:24px;left:28px;z-index:20}.landing__admin{position:absolute;top:24px;right:28px;z-index:20}.landing__admin-btn,.landing__account-trigger{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border:1px solid rgba(160,162,171,.5);border-radius:999px;background:#ffffffe0;color:#2f313a;text-decoration:none;font-weight:600;box-shadow:0 8px 18px #00000014}.landing__account{position:absolute}.landing__account-trigger{width:42px;padding:0;font-size:1.2rem;border-color:var(--accent);background:var(--accent);color:#fff;opacity:.45;cursor:pointer}.landing__account-trigger:hover{opacity:1}.landing__account-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:190px;padding:8px;display:grid;gap:6px;border:1px solid rgba(160,162,171,.35);border-radius:16px;background:#fffffff7;box-shadow:0 14px 28px #00000024;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing__account-item{width:100%;border:0;border-radius:12px;padding:11px 14px;background:transparent;color:#2f313a;text-align:left;text-decoration:none;font:inherit;font-weight:600;cursor:pointer}.landing__account-item:hover{background:#e7211a14;color:var(--accent)}.logo{background:transparent;border:0;padding:0;display:inline-block;text-decoration:none;cursor:pointer}.logo img{display:block;width:clamp(170px,17vw,285px);height:auto}.landing__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 72px);padding:150px 20px 120px}.search-card{width:min(100%,620px);display:flex;align-items:center;background:#fffffff2;border:1px solid rgba(151,151,151,.25);border-radius:38px;padding:8px 8px 8px 28px;box-shadow:0 8px 18px #00000014}.search-card input{flex:1;border:0;outline:0;background:transparent;font-size:1.45rem;color:#70717c}.search-card input::placeholder{color:#b6b7be}.search-btn{width:54px;height:54px;border-radius:50%;border:0;background:var(--accent);color:#fff;font-size:1.2rem}.chip-row{margin-top:20px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.chip{border:1px solid rgba(161,161,161,.44);background:#ffffffe6;border-radius:24px;padding:10px 18px;font-size:.95rem;font-weight:500;display:inline-flex;align-items:center;gap:10px;color:#2f3035;text-transform:none}.chip--active{border-color:#e7211ae6;color:var(--accent);box-shadow:0 3px 10px #0000000f}.chip--active i{color:var(--accent)}.chip:hover,.search-btn:hover,.logo:hover,.landing__admin-btn:hover,.landing__account-trigger:hover,.subpage__actions button:hover{transform:translateY(-1px)}.subpage{min-height:100vh;display:grid;grid-template-rows:1fr auto;align-items:start;justify-items:center;padding:clamp(140px,18vh,220px) 0 0}.subpage__card{width:min(100%,720px);margin-inline:20px;margin-bottom:60px;background:#fff;border-radius:18px;padding:36px;box-shadow:0 8px 24px #19181f1f}.subpage>.brand-footer{grid-column:1/-1;justify-self:stretch;width:100%;margin-top:0}.subpage__eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem;font-weight:700}.subpage__actions{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.subpage__actions button{border:0;border-radius:10px;padding:9px 14px;background-color:#242530;color:#fff}.search-btn:disabled{opacity:.45;cursor:not-allowed}.expert-shell{position:relative;min-height:100vh;background:#f7f5ef;overflow:hidden}.expert-layout{position:relative;z-index:2;padding:114px 56px 96px}.expert-topbar{width:min(100%,980px);margin:0 auto 20px;display:flex;align-items:center;gap:12px}.expert-back-btn{width:42px;height:42px;border:0;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.expert-question{flex:1;border:1px solid #c9cacf;border-radius:19px;background:#f5f5f6;min-height:56px;display:flex;align-items:center;padding:12px 22px;font-size:1.03rem;font-weight:600;color:#23242d}.expert-panel{width:min(100%,1400px);margin:0 auto;border:1px solid #cacbd1;border-radius:32px;background:#ececeef2;padding:26px 28px 24px;min-height:650px;display:flex;flex-direction:column}.expert-chip{border:1px solid #c4c5ca;border-radius:999px;width:fit-content;margin-bottom:8px;padding:10px 14px;background:#efeff1;display:inline-flex;align-items:center;gap:9px;font-weight:500;font-size:.96rem}.expert-result{margin-top:16px;display:grid;grid-template-columns:320px 1fr;gap:28px}.expert-result--product-detail{align-items:start}.expert-product-card{border:1px solid #c3c4c9;border-radius:22px;background:#ececef;padding:20px}.product-visual{height:100%;border-radius:16px;background:linear-gradient(140deg,#f7f7f8,#d8d8dc);box-shadow:inset 0 0 0 1px #ffffffbf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:260px;text-align:center}.product-visual.method-visual{background:#f3f3f4;min-height:260px;box-shadow:inset 0 0 0 1px #ffffffa6}.product-visual--detail{background:#f7f7f9;height:auto;min-height:0;justify-content:flex-start;padding-top:6px}.product-detail-image{width:100%;max-width:320px;height:auto;object-fit:contain}.product-detail-image--fallback{max-width:220px}.product-visual i{font-size:3.1rem;color:#7b7c85}.product-visual p{margin:0;font-size:1.04rem;font-weight:700}.product-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:0 8px}.product-badges span{background:#fff;border:1px solid #ccced4;border-radius:999px;padding:4px 10px;font-size:.8rem}.method-logo-mark{display:flex;align-items:center;gap:10px}.method-logo-mark i{font-size:5rem;color:#2a2f35}.method-logo-mark span{font-size:4.15rem;font-weight:700;letter-spacing:.01em;color:#2a2f35;line-height:1}.method-logo-subtitle{margin-top:2px;font-size:3rem;font-weight:800;letter-spacing:.04em;color:#2a2f35;line-height:1}.expert-copy{max-width:760px}.expert-copy--detail{max-width:920px}.expert-copy p{color:#121217;font-size:1.05rem;line-height:1.6;margin-bottom:18px}.expert-product-name{margin:0 0 28px;font-size:clamp(2.4rem,4.4vw,3.75rem);line-height:1.05;font-weight:500;color:var(--text, #171820)}.expert-detail-richtext{font-size:1rem;line-height:1.65;color:var(--text, #22242d)}.expert-detail-richtext>*:first-child{margin-top:0}.expert-detail-richtext>*:last-child{margin-bottom:0}.expert-detail-richtext p{margin:0 0 1em}.expert-detail-richtext h1,.expert-detail-richtext h2,.expert-detail-richtext h3,.expert-detail-richtext h4,.expert-detail-richtext h5,.expert-detail-richtext h6{font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:0;color:var(--text, #1c0366);margin:1.6em 0 .4em;line-height:1.25}.expert-detail-richtext h1{font-size:1.15rem;font-family:"HG Value Serif",Georgia,serif;font-weight:500;letter-spacing:-.015em;margin-top:1.2em}.expert-detail-richtext h2{font-size:1.05rem}.expert-detail-richtext h3{font-size:1rem}.expert-detail-richtext h4,.expert-detail-richtext h5,.expert-detail-richtext h6{font-size:.95rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #5b5b6b);margin-top:1.4em}.expert-detail-richtext ul,.expert-detail-richtext ol{margin:0 0 1em;padding-left:1.25em}.expert-detail-richtext li{margin-bottom:.35em}.expert-detail-richtext li>p{margin-bottom:.35em}.expert-detail-richtext strong{font-weight:700}.expert-detail-richtext a{color:var(--accent-purple, #5233ff);text-decoration:underline;text-underline-offset:2px}.expert-detail-richtext--card{margin:0 0 8px;font-size:.88rem;line-height:1.55;color:var(--text-muted, #424652)}.expert-detail-richtext--card p{margin:0 0 8px}.expert-detail-richtext--card h1,.expert-detail-richtext--card h2,.expert-detail-richtext--card h3,.expert-detail-richtext--card h4,.expert-detail-richtext--card h5,.expert-detail-richtext--card h6{margin:.9em 0 .3em;font-family:Hanken Grotesk,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:0;line-height:1.3;color:var(--text, #1c0366);text-transform:none}.expert-detail-richtext--card-compact{font-size:.82rem}.expert-detail-richtext--collapsed{position:relative;max-height:9.2rem;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 55%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,#000 55%,#0000)}.expert-detail-richtext--card.expert-detail-richtext--collapsed{max-height:4.8rem}.product-detail-toggle{margin-top:.75rem}.product-detail-toggle--inline{margin:-2px 0 8px;font-size:.95rem}.expert-label{display:block;margin:0 0 10px;color:#afb0b6;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.expert-extra-text{margin-top:-4px}.expert-link-row{display:flex;flex-wrap:wrap;gap:10px}.expert-copy--detail .expert-link-row{justify-content:flex-end}.expert-link-row button{border:1px solid #c3c4c9;border-radius:999px;background:#f1f1f3;padding:10px 14px;font-weight:500}.expert-link-btn{border:1px solid #c3c4c9;border-radius:999px;background:#f1f1f3;padding:10px 14px;font-weight:500;text-decoration:none;color:#22242d}.product-detail-section{margin-top:28px}.product-detail-section+.product-detail-section{margin-top:32px}.product-detail-section:first-child{margin-top:0}.product-badges--detail{justify-content:flex-start;padding:0}.product-detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px 16px}.product-detail-meta-grid p{margin:0;font-size:.87rem}.product-spec-table{width:100%;border-collapse:collapse;border:1px solid #d8d9e0;background:#fff}.product-spec-table th,.product-spec-table td{border-bottom:1px solid #e4e5eb;padding:9px 10px;text-align:left;font-size:.86rem;vertical-align:top}.product-spec-table tr:last-child th,.product-spec-table tr:last-child td{border-bottom:0}.product-spec-table th{width:34%;background:#f4f5f8;font-weight:700;color:#2a2c34}.expert-more-results{margin-top:auto;padding-top:40px;border-top:1px solid #c8c8cd;display:flex;justify-content:center}.expert-more-results button{border:1px solid #c3c4c9;border-radius:999px;background:#f1f1f2;min-height:44px;min-width:196px;padding:6px 6px 6px 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;font-weight:600}.expert-more-results span{width:40px;height:40px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center}.expert-followup{width:min(100%,600px);margin:20px auto 0;display:flex;align-items:center;border:1px solid #c5c6cb;border-radius:32px;background:#ececef;padding:6px 6px 6px 22px}.expert-followup input{flex:1;border:0;outline:0;background:transparent;font-size:1.1rem;color:#7f8088}.expert-followup input::placeholder{color:#b7b8be}.expert-followup button{width:40px;height:40px;border:0;border-radius:50%;background:var(--accent);color:#fff}.expert-followup button:disabled{opacity:.45;cursor:not-allowed}.leerlijn-panel{min-height:560px}.leerlijn-results{margin-top:18px}.leerlijn-empty,.leerlijn-error{margin:10px 0;color:#545663;font-size:.96rem}.leerlijn-error{color:#aa1e1e}.leerlijn-suggestion{margin:8px 0 12px;padding:10px 12px;border:1px solid #d8d9df;border-radius:10px;background:#fdfdfd}.leerlijn-suggestion p{margin:0;font-size:.92rem}.leerlijn-suggestion p button{border:0;background:transparent;color:var(--accent);font-weight:700;padding:0 2px;text-decoration:underline}.leerlijn-suggestion-secondary{margin-top:8px;border:1px solid #c6c7ce;border-radius:999px;background:#fff;padding:6px 10px;font-size:.8rem}.leerlijn-result-list{display:flex;flex-direction:column;gap:14px}.result-summary{margin:2px 0 0;font-size:.9rem;color:#5d5f6a;font-weight:600}.result-pagination{margin-top:4px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.result-pagination button{border:1px solid #c9cad0;border-radius:999px;background:#fff;min-width:38px;height:34px;padding:0 12px;font-size:.82rem;color:#2a2c34}.result-pagination button.is-active{border-color:var(--accent);background:#ec212114;color:var(--accent);font-weight:700}.result-pagination button:disabled{opacity:.45;cursor:not-allowed}.leerlijn-result-item{border:1px solid #d3d4da;border-radius:16px;background:#f7f7f8;padding:14px}.leerlijn-result-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.leerlijn-result-head h3{margin:0;font-size:1.05rem;font-weight:700}.leerlijn-result-head button{border:1px solid #c0c1c8;border-radius:999px;background:#fff;padding:8px 12px;font-size:.86rem;display:inline-flex;align-items:center;gap:8px}.leerlijn-match-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.leerlijn-match-badge--fuzzy{background:#c9a227;color:#1d1600}.leerlijn-meta{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.leerlijn-years{margin:8px 0 0;font-size:.82rem;color:#5b5e69}.leerlijn-years strong{color:#3a3d48}.leerlijn-meta-chip{border:1px solid #d0d1d7;border-radius:999px;background:#fff;font-size:.78rem;color:#555760;padding:4px 9px;cursor:pointer}.leerlijn-meta-chip:hover{border-color:#b7b8c1}.leerlijn-result-item mark{background:#ffe08a;color:#1f2024;border-radius:4px;padding:0 2px}.leerlijn-detail{margin-top:12px;border-top:1px solid #d7d8dd;padding-top:12px}.leerlijn-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.leerlijn-table{width:100%;min-width:860px;table-layout:fixed;border-collapse:collapse;background:#fff;border:1px solid #d6d7dc}.leerlijn-table th,.leerlijn-table td{border:1px solid #e1e2e8;vertical-align:top;text-align:left;padding:8px;font-size:.82rem;word-break:break-word;overflow-wrap:anywhere}.leerlijn-table th{background:#f1f2f5;font-weight:700;white-space:nowrap}.leerlijn-table th:first-child,.leerlijn-table td:first-child{width:180px}.leerlijn-table th:nth-child(2),.leerlijn-table td:nth-child(2){width:180px}.leerlijn-table th:nth-child(n+3),.leerlijn-table td:nth-child(n+3){width:200px}.leerlijn-domain-row td{background:#f8f8fa}.leerlijn-toggle{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:8px;color:#2b2d35;font-weight:600;text-align:left}.leerlijn-toggle i{font-size:.78rem;color:#6a6d76}.leerlijn-toggle--subdomain{font-weight:500}.leerlijn-goals{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.leerlijn-goals li+li{margin-top:0}.leerlijn-goal-btn{border:1px solid #d9dae1;background:#f8f8fa;padding:6px 8px;border-radius:8px;width:100%;text-align:left;color:#262833;text-decoration:none;cursor:pointer;line-height:1.3;font-size:.8rem;transition:background-color .15s ease,border-color .15s ease}.leerlijn-goal-btn:hover{background:#f1f2f6;border-color:#c6c8d1}.leerlijn-goal-btn--active{border-color:#e7211ab3;background:#e7211a14;box-shadow:inset 0 0 0 1px #e7211a26;color:#1f2024}.leerlijn-empty-cell{color:#a5a6ae}.leerlijn-collapsed-count{color:#6c6f79;font-size:.8rem}.goal-sidebar{position:fixed;top:96px;right:18px;width:min(440px,94vw);height:calc(100vh - 154px);background:#fff;border-left:1px solid #d2d3da;border-radius:14px;box-shadow:-10px 0 30px #14151c1a;transform:translate(102%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .2s ease;z-index:40;display:flex;flex-direction:column}.goal-sidebar--open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}.goal-sidebar__header{min-height:64px;border-bottom:1px solid #e4e5ea;padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.goal-sidebar__header h3{margin:0;font-size:1rem;font-weight:700}.goal-sidebar__header button{flex:0 0 auto;width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:1rem;color:#434655;cursor:pointer}.goal-sidebar__body{overflow-y:auto;padding:14px}.goal-sidebar__goal{margin:2px 0 8px;font-size:1.02rem;font-weight:700;line-height:1.35}.goal-sidebar__goal-focus{border:1px solid #dedfe6;border-radius:12px;background:linear-gradient(160deg,#fff,#f4f5f8);padding:12px}.goal-sidebar__focus-label{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#7a7d87;font-weight:700}.goal-sidebar__goal-path{margin:0;font-size:.8rem;color:#676a76}.goal-sidebar__section{margin-top:14px;border:1px solid #e1e2e8;border-radius:12px;padding:12px;background:#fbfbfc}.goal-sidebar__section h4{margin:0 0 10px;font-size:.88rem;text-transform:uppercase;letter-spacing:.03em;color:#70727b}.goal-sidebar__meta-grid p,.goal-method-card p{margin:0 0 7px;font-size:.87rem}.goal-kerndoel-block{margin:0 0 7px}.goal-kerndoel-toggle{border:1px solid #d2d4dc;background:#fff;border-radius:8px;padding:5px 8px;font-size:.78rem;color:#2f3139}.goal-kerndoel-content{margin-top:8px;border-left:2px solid #e2e3e9;padding-left:10px}.goal-kerndoel-item+.goal-kerndoel-item{margin-top:8px}.goal-kerndoel-item p{margin:0 0 6px;font-size:.85rem;line-height:1.35}.goal-kerndoel-source{margin:8px 0 0;font-size:.74rem;color:#8b8f9a}.goal-kerndoel-source a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.goal-sidebar__meta-list p{margin:0 0 6px;font-size:.87rem}.goal-sidebar__meta-list ul{margin:0;padding-left:16px}.goal-sidebar__meta-list li{font-size:.87rem;line-height:1.35;color:#2f3139}.goal-sidebar__collapse-toggle{margin-top:12px;width:auto;min-height:0;padding:8px 16px;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;line-height:1.2;color:#525562;font-size:.85rem;font-weight:600;cursor:pointer}.goal-sidebar__collapse-toggle i{color:#6f727d;font-size:.72rem;line-height:1}.goal-sidebar__collection-info{margin-top:6px;padding:2px 0 0}.goal-sidebar__collection-info p{margin:0 0 8px;font-size:.87rem}.goal-method-group{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.goal-method-group__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e1e7;border-radius:12px;background:#fff;color:#1c0366;cursor:pointer}.goal-method-group__summary{display:flex;flex-direction:column;gap:2px;align-items:flex-start;min-width:0}.goal-method-group__publisher{font-size:.92rem;font-weight:700;color:#1c0366}.goal-method-group__meta{font-size:.77rem;color:#666a75}.goal-method-group__list{display:flex;flex-direction:column;gap:8px}.goal-method-card{display:flex;flex-direction:column;gap:5px;border:1px solid #e0e1e7;border-radius:12px;background:#fff;padding:10px 12px}.goal-method-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.goal-method-card__title{margin:0;font-size:.9rem;font-weight:700;color:#1c0366}.goal-method-card__score,.goal-method-card__kind{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:0 10px;border-radius:999px;background:#5233ff1a;color:#5233ff;font-size:.75rem;font-weight:700}.goal-method-card__kind--specific{background:#05eba329;color:#0e6b51}.goal-method-card__kind--generic{background:#1c036614;color:#1c0366}.goal-method-card__route,.goal-method-card__goal,.goal-method-card__basis{margin:0}.goal-method-card__route{font-size:.77rem;color:#666a75}.goal-method-card__goal{font-size:.84rem;color:#2c3140;line-height:1.45}.goal-method-card__basis{font-size:.78rem;color:#4f5667;line-height:1.45}.goal-method-card__specific-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.goal-method-card__specific-item{display:flex;flex-direction:column;gap:5px;padding:8px 10px;border-radius:10px;background:#f5f7fce6}.goal-method-card__specific-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.goal-method-card__specific-route,.goal-method-card__specific-goal{margin:0}.goal-method-card__specific-route{font-size:.76rem;color:#666a75}.goal-method-card__specific-goal{font-size:.82rem;color:#2c3140;line-height:1.42}.goal-products{display:flex;flex-direction:column;gap:10px}.goal-product-card{display:grid;grid-template-columns:52px 1fr;gap:10px;border:1px solid #e0e1e7;border-radius:10px;background:#fff;padding:8px}.goal-product-card img{width:52px;height:52px;object-fit:contain;border-radius:6px;background:#f2f3f7}.goal-product-card p{margin:0 0 6px;font-size:.85rem;font-weight:600}.goal-product-score{margin:0 0 6px;font-size:.78rem;color:#666a75;font-weight:500}.goal-product-score-label{color:#5a5f6a;font-weight:600}.goal-product-feedback{margin:0 0 6px;display:flex;align-items:center;gap:6px}.goal-product-feedback button{width:26px;height:26px;border:1px solid #d0d2da;border-radius:999px;background:#fff;color:#4a4e59;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem}.goal-product-feedback button.is-active{border-color:#1f2025;color:#1f2025;background:#f2f3f6}.goal-product-feedback span{font-size:.74rem;color:#6d707a}.goal-product-card a{display:inline-block;border:1px solid #c1c3ca;border-radius:999px;padding:4px 9px;font-size:.78rem;text-decoration:none;color:#262836}.goal-product-actions{display:flex;gap:8px;flex-wrap:wrap}.goal-product-actions a,.goal-product-actions button{border:0;border-radius:999px;background:#ffffffe6;color:var(--text);padding:10px 14px;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.goal-product-actions a:hover,.goal-product-actions a:focus-visible,.goal-product-actions button:hover,.goal-product-actions button:focus-visible{background:#fff}.goal-product-refresh{margin-top:2px;border:1px solid #d0d2da;border-radius:999px;background:#fff;padding:8px 12px;font-size:.82rem;align-self:flex-start}.product-search-results{display:flex;flex-direction:column;gap:10px}.product-result-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;align-items:start}.product-filter-group{position:relative}.product-filter-group p{margin:0 0 4px;font-size:.78rem;color:#61636d}.product-filter-trigger{width:100%;border:1px solid #ced0d8;border-radius:10px;background:#fff;height:36px;padding:0 10px;font-size:.82rem;color:#2b2d35;display:flex;align-items:center;justify-content:space-between;text-align:left}.product-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid #ced0d8;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1418261f;padding:8px;max-height:220px;overflow:auto;z-index:20}.product-filter-menu label{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#2f323c;padding:5px 2px}.product-filter-menu input{width:14px;height:14px}.product-filter-menu .product-filter-all{border-bottom:1px solid #eceef3;margin-bottom:4px;padding-bottom:8px;font-weight:600}.product-search-card{display:grid;grid-template-columns:108px 1fr;gap:18px;border:1px solid #dbdce3;border-radius:12px;background:#fff;padding:14px 16px}.product-search-card img{width:108px;height:108px;object-fit:contain;border-radius:8px;background:#f3f4f7}.product-search-card h3{margin:0 0 10px;font-size:clamp(1.15rem,1.4vw,1.35rem);line-height:1.2;font-weight:500}.product-search-card p{margin:0;font-size:.9rem;line-height:1.5;color:#424652}.product-search-meta{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.product-search-meta span{border:1px solid #d5d7df;border-radius:999px;padding:3px 8px;font-size:.74rem;color:#5d616d;background:#fafbfc}.product-search-link{margin-top:8px;display:inline-block;border:1px solid #c4c7d0;border-radius:999px;padding:6px 11px;font-size:.78rem;color:#23252d;text-decoration:none}.methode-detail-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.methode-detail-head h3{margin:0;font-size:1rem}.methode-detail-head button{border:1px solid #c8cad2;border-radius:999px;background:#fff;padding:6px 10px;font-size:.8rem;color:#2f323c}.methode-results .methode-result-table th:nth-child(1),.methode-results .methode-result-table td:nth-child(1){width:34%}.methode-results .methode-result-table th:nth-child(2),.methode-results .methode-result-table td:nth-child(2){width:18%}.methode-results .methode-result-table th:nth-child(3),.methode-results .methode-result-table td:nth-child(3){width:20%}.methode-results .methode-result-table th:nth-child(4),.methode-results .methode-result-table td:nth-child(4){width:10%;text-align:center}.methode-results .methode-result-table th:nth-child(5),.methode-results .methode-result-table td:nth-child(5){width:18%}.methode-lessons{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.methode-lesson-item{border:1px solid #dddee5;border-radius:8px;background:#f8f9fc;padding:9px 10px}.methode-lesson-label,.methode-goals-label{margin:0 0 4px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a8f9f}.methode-lesson-title{margin:0;font-size:.8rem;font-weight:700;color:#23252f}.methode-goals-block{margin-top:8px;padding-top:8px;border-top:1px solid #e3e5ec}.methode-goals-list{margin-top:0}.methode-goals-empty{margin:0;font-size:.78rem;line-height:1.4;color:#6e7382;font-style:italic}.goal-sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:#090b122e;z-index:35;display:none}@media (min-width: 1281px){.goal-sidebar{top:0;right:0;height:100vh;border-radius:0}.leerlijn-layout--with-sidebar .expert-panel.leerlijn-panel,.leerlijn-layout--with-sidebar .expert-followup{width:min(100% - 484px,1400px);margin-left:0;margin-right:auto}.goal-sidebar-backdrop{display:none}}@media (min-width: 1025px) and (max-width: 1280px){.goal-sidebar{top:0;right:0;width:min(390px,38vw);height:100vh;border-radius:0}.leerlijn-layout--with-sidebar .expert-panel.leerlijn-panel,.leerlijn-layout--with-sidebar .expert-followup{width:min(100% - 420px,1400px);margin-left:0;margin-right:auto}.goal-sidebar-backdrop{display:none}}@media (max-width: 1024px){.expert-layout{padding:100px 14px 96px}.expert-panel{border-radius:20px;padding:16px 14px 18px}.leerlijn-layout--with-sidebar .expert-panel.leerlijn-panel,.leerlijn-layout--with-sidebar .expert-followup{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.goal-sidebar-backdrop{display:block}.goal-sidebar{top:auto;right:0;bottom:0;left:0;width:100%;height:min(76vh,640px);border-left:0;border-top:1px solid #d2d3da;border-radius:16px 16px 0 0;transform:translateY(105%);z-index:45}.goal-sidebar--open{transform:translateY(0)}.product-result-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.landing__content{justify-content:flex-start;padding-top:210px}.search-card input{font-size:1.05rem}.search-btn{width:46px;height:46px;font-size:1rem}.brand-footer{padding:0}.brand-footer__search{width:100%;padding:18px 12px 0}.brand-footer__bar{min-height:0;padding:18px 12px 16px;flex-direction:column;align-items:flex-start;gap:10px}.brand-footer--with-search .brand-footer__bar{padding-top:14px}.brand-footer__meta{gap:8px 12px}.brand-footer__art{right:-96px;width:min(150vw,620px);opacity:1}.brand-footer__label{font-size:.68rem}.brand-footer__version,.brand-footer__rights{font-size:.8rem}.expert-topbar{align-items:flex-start}.expert-question{min-height:48px;padding:10px 14px;font-size:.92rem;line-height:1.3}.expert-panel{min-height:560px}.expert-result{grid-template-columns:1fr;gap:16px}.expert-copy p{font-size:.98rem}.method-logo-mark i{font-size:3rem}.method-logo-mark span{font-size:2.45rem}.method-logo-subtitle{font-size:2rem}.expert-followup{width:100%}.expert-followup input{font-size:.95rem}.leerlijn-result-head{flex-direction:column;align-items:flex-start}.product-search-card{grid-template-columns:68px 1fr;gap:10px}.product-search-card img{width:68px;height:68px}.product-result-filters{grid-template-columns:1fr}.goal-sidebar__body{padding:12px}}.w-10{width:10%}.w-20{width:20%}.w-30{width:30%}.w-40{width:40%}.w-60{width:60%}.w-70{width:70%}.w-80{width:80%}.w-90{width:90%}@media (max-width: 768px){.landing__admin{top:22px;right:12px}}:root{--surface: #f7f5ef;--surface-elevated: rgba(255, 255, 255, .94);--surface-soft: #fffdf8;--surface-blue: #1c0366;--surface-blue-deep: #130247;--surface-green: #9bf7da;--surface-pink: #ffc2c3;--surface-yellow: #fffab7;--text: #1c0366;--text-muted: rgba(28, 3, 102, .68);--text-soft: rgba(28, 3, 102, .54);--accent: #1c0366;--accent-hover: #180357;--accent-alt: #05eba3;--accent-alt-hover: #04c88b;--accent-purple: #5233ff;--accent-pink: #ff6669;--border-soft: rgba(28, 3, 102, .14);--border-strong: rgba(28, 3, 102, .28);--shadow-soft: 0 18px 40px rgba(19, 2, 71, .1);--shadow-card: 0 26px 60px rgba(19, 2, 71, .14);--radius-card: 36px;--radius-pill: 999px;--cta-shape-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 155 62'%3E%3Cpath d='M0 42.1558C0.000232505 36.2344 1.56512 9.05042 2.1231 5.83645C2.1231 3.84118 -1.6329 0.514729 15.9036 0.0190194C19.6832 -0.0880352 135.922 0.288221 139.908 0.367349C148.298 0.530258 152.077 0.715648 153.505 3.40444C153.505 9.58829 155.638 54.0191 152.077 58.3522C150.589 60.1628 148.516 59.7453 138.871 59.9198C118.77 60.2899 0.969824 64.0214 1.16246 58.2987C0.710763 56.3461 0.033213 43.5475 0 42.1558Z'/%3E%3C/svg%3E")}html,body{background:#f7f5ef}body{font-family:Hanken Grotesk,sans-serif;color:var(--text)}h1,h2,h3,h4,h5,h6,.font-display,.expert-question,.expert-product-name,.goal-sidebar__goal-focus,.matching-logic-section__toggle h2,.matching-logic-preview__header h3{font-family:"HG Value Serif",Georgia,serif;font-weight:500;letter-spacing:-.015em}.landing{background:var(--surface-blue)}.landing:before,.expert-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#ffffff14,#ffffff05 18%,#fff0 42%);pointer-events:none}.landing__mesh{height:82%;opacity:.2}.landing__mesh .mesh-left line,.landing__mesh .mesh-right line{stroke-width:1}.landing__mesh .mesh-left line{stroke:#ffffff1a}.landing__mesh .mesh-right line{stroke:#05eba317}.landing__mesh .mesh-nodes circle:nth-child(-n+9){fill:#ffffff6b}.landing__mesh .mesh-nodes circle:nth-child(n+10){fill:#05eba36b}.landing__header,.landing__admin{top:30px}.landing__header{left:clamp(22px,4vw,42px)}.landing__admin{right:clamp(18px,4vw,42px)}.logo img{width:clamp(132px,12vw,214px)}.landing__admin-btn,.landing__account-trigger,.subpage__actions button,.admin-login-form button,.expert-link-btn,.expert-link-row button,.expert-more-results button,.product-search-link,.methode-detail-head button,.matching-logic-action-btn,.result-pagination button,.product-filter-trigger,.goal-sidebar__header button,.goal-sidebar__collapse-toggle,.matching-logic-preview-card__diagnostic-toggle{border:1px solid transparent;border-radius:var(--radius-pill);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.subpage__actions button,.admin-login-form button,.product-search-link,.methode-detail-head button,.goal-product-card a,.goal-product-refresh,.leerlijn-suggestion-secondary,.matching-logic-action-btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:132px;padding:10px 26px;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--cta-text, #fff);font-size:.88rem;font-weight:700;line-height:1.1;letter-spacing:.005em;white-space:nowrap;text-decoration:none;transition:color .18s ease,transform .24s cubic-bezier(.22,1,.36,1),letter-spacing .2s ease}.subpage__actions button:before,.admin-login-form button:before,.product-search-link:before,.methode-detail-head button:before,.goal-product-card a:before,.goal-product-refresh:before,.leerlijn-suggestion-secondary:before,.matching-logic-action-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--cta-bg, var(--accent-purple));-webkit-mask-image:var(--cta-shape-mask);mask-image:var(--cta-shape-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100% 100%;mask-size:100% 100%;filter:drop-shadow(0 12px 20px rgba(19,2,71,.12));transition:background-color .18s ease,transform .34s cubic-bezier(.22,1,.36,1),filter .34s cubic-bezier(.22,1,.36,1)}.landing__admin-btn,.landing__account-trigger{min-height:54px;min-width:54px;padding:0 20px;border-color:#ffffff29;background:#ffffff14;color:#fff;box-shadow:0 14px 30px #13024729}.landing__account-trigger{opacity:1}.landing__account-trigger:hover,.landing__admin-btn:hover,.subpage__actions button:hover,.admin-login-form button:hover,.expert-link-btn:hover,.expert-link-row button:hover,.expert-more-results button:hover,.product-search-link:hover,.methode-detail-head button:hover,.matching-logic-action-btn:hover,.result-pagination button:hover,.product-filter-trigger:hover,.goal-sidebar__header button:hover,.goal-sidebar__collapse-toggle:hover{transform:translateY(-2px)}.landing__account-trigger:hover,.landing__admin-btn:hover,.result-pagination button:hover,.product-filter-trigger:hover,.goal-sidebar__header button:hover,.goal-sidebar__collapse-toggle:hover{box-shadow:0 18px 36px #13024733}.subpage__actions button:hover:before,.admin-login-form button:hover:before,.product-search-link:hover:before,.methode-detail-head button:hover:before,.goal-product-card a:hover:before,.goal-product-refresh:hover:before,.leerlijn-suggestion-secondary:hover:before,.matching-logic-action-btn:hover:before{transform:translateY(-2px) scaleX(1.036) scaleY(1.085) rotate(-1.15deg);filter:drop-shadow(0 22px 34px rgba(19,2,71,.2));animation:cta-sketch-hover .46s cubic-bezier(.22,1,.36,1) both}.subpage__actions button:hover,.admin-login-form button:hover,.product-search-link:hover,.methode-detail-head button:hover,.goal-product-card a:hover,.goal-product-refresh:hover,.leerlijn-suggestion-secondary:hover,.matching-logic-action-btn:hover{transform:translateY(-2px);letter-spacing:.01em}.subpage__actions button:active:before,.admin-login-form button:active:before,.product-search-link:active:before,.methode-detail-head button:active:before,.goal-product-card a:active:before,.goal-product-refresh:active:before,.leerlijn-suggestion-secondary:active:before,.matching-logic-action-btn:active:before{animation:none;transform:translateY(0) scale(.982) rotate(0)}@keyframes cta-sketch-hover{0%{transform:translateY(0) scaleX(1) scaleY(1) rotate(0)}38%{transform:translateY(-3px) scaleX(1.048) scaleY(1.092) rotate(-1.35deg)}68%{transform:translateY(-1px) scaleX(1.026) scaleY(1.064) rotate(.55deg)}to{transform:translateY(-2px) scaleX(1.036) scaleY(1.085) rotate(-1.15deg)}}@media (prefers-reduced-motion: reduce){.subpage__actions button,.admin-login-form button,.product-search-link,.methode-detail-head button,.goal-product-card a,.goal-product-refresh,.leerlijn-suggestion-secondary,.matching-logic-action-btn,.subpage__actions button:before,.admin-login-form button:before,.product-search-link:before,.methode-detail-head button:before,.goal-product-card a:before,.goal-product-refresh:before,.leerlijn-suggestion-secondary:before,.matching-logic-action-btn:before{animation:none!important;transition-duration:.01ms!important}.xml-upload-form button,.xml-upload-conflict-actions button{transition-duration:.01ms!important}}.xml-upload-form button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 28px;border:0;border-radius:999px;background:var(--accent-purple);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.005em;line-height:1.2;white-space:nowrap;cursor:pointer;box-shadow:0 14px 28px #5233ff38;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.xml-upload-form button:hover:not(:disabled){transform:translateY(-2px);background:#3f22f0;box-shadow:0 20px 36px #5233ff47}.xml-upload-form button:active:not(:disabled){transform:translateY(0);box-shadow:0 10px 22px #5233ff38}.xml-upload-form button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.xml-upload-conflict-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 20px;border:1.5px solid var(--accent-purple);border-radius:999px;background:#fffffff5;color:var(--accent-purple);font-size:.86rem;font-weight:700;letter-spacing:.005em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease}.admin-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 24px;border-radius:999px;font-size:.9rem;font-weight:700;letter-spacing:.005em;line-height:1.2;white-space:nowrap;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,border-color .18s ease,color .18s ease}.admin-action:hover:not(:disabled){transform:translateY(-2px)}.admin-action:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.admin-action--primary{border:0;background:#05eba3;color:#1c0366;box-shadow:0 14px 28px #05eba33d}.admin-action--primary:hover:not(:disabled){background:#04d594;box-shadow:0 20px 36px #05eba34d}.admin-action--secondary{border:1.5px solid #1c0366;background:#fffffff5;color:#1c0366;box-shadow:0 10px 24px #1c03661f}.admin-action--secondary:hover:not(:disabled){background:#1c036614;box-shadow:0 16px 28px #1c03662e}.xml-upload-conflict-actions button:hover{transform:translateY(-1px);background:var(--accent-purple);color:#fff}.landing__account-dropdown{border:1px solid rgba(28,3,102,.12);border-radius:28px;padding:12px;background:#fffffff5;box-shadow:var(--shadow-card)}.landing__account-item{border-radius:20px;padding:13px 16px;color:var(--text)}.landing__account-item:hover{background:#05eba329;color:var(--surface-blue)}.landing__content{min-height:calc(100vh - 48px);padding:184px 24px 116px;position:relative;z-index:3}.landing__hero-art{position:absolute;right:clamp(12px,5vw,78px);bottom:48px;width:min(37vw,540px);max-width:540px;z-index:2;pointer-events:none;transform-origin:bottom center;animation:bobbin 7.5s ease-in-out infinite}.landing__hero-art img{display:block;width:100%;height:auto;filter:drop-shadow(0 22px 40px rgba(19,2,71,.22))}.landing .chip{border-color:#ffffff24;background:#ffffff14;color:#fff;box-shadow:none}.landing .chip i{color:#ffffffd6}.landing .chip--active{border-color:transparent;background:var(--accent-alt);color:var(--surface-blue);box-shadow:0 16px 30px #05eba338}.landing .chip--active i{color:var(--surface-blue)}.search-card,.expert-question,.expert-followup{border:1px solid rgba(28,3,102,.14);border-radius:999px;background:#fffffff5;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.search-card{width:min(100%,760px);min-height:86px;padding:12px 12px 12px 30px}.search-card input,.expert-followup input{font-family:Hanken Grotesk,sans-serif;font-size:clamp(1.04rem,2vw,1.28rem);color:var(--text)}.search-card input::placeholder,.expert-followup input::placeholder{color:#1c036666}.search-btn,.expert-back-btn,.expert-followup button,.expert-more-results span{background:var(--accent-alt);color:var(--surface-blue-deep);box-shadow:0 12px 26px #05eba357}.search-btn{width:62px;height:62px;font-size:1.18rem}.chip-row{margin-top:24px;gap:12px}.chip{border:1px solid rgba(28,3,102,.16);background:#ffffffc7;border-radius:999px;padding:12px 18px;color:var(--text);font-weight:600;box-shadow:0 10px 20px #1302470f}.chip--active{border-color:#1c036647;background:var(--surface-blue);color:#fff;box-shadow:0 16px 30px #1302472e}.chip--active i{color:var(--accent-alt)}.brand-footer{position:relative;z-index:3;margin-top:34px;padding:0;overflow:hidden;background:#1c0366;border-top:1px solid rgba(255,255,255,.14);box-shadow:0 -12px 32px #13024729}.landing.admin-shell,.admin-shell{background:#fffab7}.landing.admin-shell:before,.admin-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 82% 18%,rgba(82,51,255,.08),transparent 22%),linear-gradient(180deg,#ffffff38,#ffffff14 26%,#fff0 54%);pointer-events:none}.admin-shell .landing__header{color:#1c0366}.admin-shell .logo img{filter:brightness(0) saturate(100%) invert(8%) sepia(48%) saturate(6528%) hue-rotate(252deg) brightness(84%) contrast(119%)}.admin-shell .landing__admin-btn,.admin-shell .landing__account-trigger{border-color:#1c03661f;background:#1c036614;color:#1c0366;box-shadow:0 14px 30px #13024714}.admin-shell .landing__admin-btn:hover,.admin-shell .landing__account-trigger:hover{box-shadow:0 16px 34px #1302471f}.admin-shell .landing__mesh{opacity:.14}.admin-shell .landing__mesh .mesh-left line{stroke:#1c03661f}.admin-shell .landing__mesh .mesh-right line{stroke:#5233ff1a}.admin-shell .landing__mesh .mesh-nodes circle:nth-child(-n+9){fill:#1c03665c}.admin-shell .landing__mesh .mesh-nodes circle:nth-child(n+10){fill:#5233ff52}.admin-shell .subpage__card h1,.admin-shell .subpage__card p,.admin-shell .subpage__card .breadcrumb{color:#1c0366}.admin-shell .subpage__card .breadcrumb__sep{color:#5233ff94}.brand-footer--absolute{position:absolute;left:0;right:0;bottom:0;margin-top:0}.brand-footer__art{position:absolute;right:clamp(-80px,-1vw,8px);bottom:0;width:min(92vw,1180px);pointer-events:none;opacity:1}.brand-footer__art img{display:block;width:100%;height:auto;filter:none}.brand-footer__search{width:min(100%,760px);margin:0 auto;padding:28px 24px 0;position:relative;z-index:2}.brand-footer__bar{position:relative;z-index:2;width:min(100%,1440px);min-height:92px;margin:0 auto;padding:26px 24px 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;color:#ffffffeb}.brand-footer--with-search .brand-footer__bar{padding-top:18px}.brand-footer__meta{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.brand-footer__label,.brand-footer__version,.brand-footer__rights{margin:0}.brand-footer__label{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-footer__version,.brand-footer__rights{font-size:.88rem;color:#ffffffb3}.brand-footer__version span,.brand-footer__rights{font-weight:600}.brand-footer .expert-followup{width:100%;margin:0;min-height:78px;padding-inline:28px 10px;border-color:#1c03661a;box-shadow:0 24px 44px #13024733}.subpage{background:linear-gradient(180deg,var(--surface-blue) 0,var(--surface-blue) 220px,#f7f5ef 220px,#f7f5ef 100%)}.expert-shell{background:linear-gradient(180deg,var(--surface-blue) 0,var(--surface-blue) 250px,#f7f5ef 250px,#f7f5ef 100%)}.subpage .landing__header,.subpage .landing__admin,.expert-shell .landing__header,.expert-shell .landing__admin{color:#fff}.subpage .breadcrumb,.expert-shell .breadcrumb{color:#1c036694}.subpage__card,.expert-panel,.goal-sidebar,.goal-sidebar__section,.matching-logic-preview-card,.matching-logic-section,.product-search-card,.leerlijn-suggestion,.feedback-sidebar__panel,.feedback-sidebar,.admin-card,.admin-login-card{border:1px solid var(--border-soft);background:#fffffff7;box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.subpage__card,.admin-card,.admin-login-card{border-radius:42px;padding:40px}.subpage__eyebrow,.expert-label,.matching-logic-preview__eyebrow,.matching-logic-section__eyebrow,.goal-sidebar__focus-label{color:var(--accent-purple);letter-spacing:.08em;font-weight:700}.subpage__actions button,.admin-login-form button,.product-search-link,.result-pagination button.is-active,.matching-logic-action-btn--primary{--cta-bg: var(--accent-purple);--cta-text: #fff}.subpage__actions button,.admin-login-form button{padding:12px 18px}.admin-login-form label{color:var(--text-muted);font-weight:600}.admin-login-form input,.product-filter-menu,.product-filter-trigger,.matching-logic-content,.matching-logic-preview,.product-spec-table th,.product-spec-table td,.leerlijn-table th,.leerlijn-table td,.methode-result-table th,.methode-result-table td,.manage-table th,.manage-table td{border-color:var(--border-soft)}.admin-login-form input,.product-filter-trigger,.matching-logic-content,.matching-logic-preview,.goal-sidebar__collection-info,.goal-sidebar__meta-list,.goal-sidebar__meta-grid p{background:#ffffffd6}.admin-login-form input{border:1px solid var(--border-soft);border-radius:18px;padding:14px 16px}.expert-shell{color:var(--text)}.expert-layout{padding:128px 40px 100px}.expert-topbar{width:min(100%,1120px);gap:16px;margin-bottom:24px}.expert-back-btn{width:54px;height:54px;border:0;color:var(--surface-blue)}.expert-question{min-height:74px;padding:16px 26px;font-size:clamp(1.15rem,1.7vw,1.52rem);color:var(--text)}.expert-panel{width:min(100%,1480px);min-height:680px;border-radius:40px;padding:30px 32px 28px}.expert-chip{margin-bottom:12px;border:1px solid rgba(28,3,102,.18);border-radius:999px;background:#05eba31f;color:var(--surface-blue);font-weight:700}.expert-result{gap:34px}.expert-product-card,.product-search-card,.goal-sidebar__section,.matching-logic-section,.matching-logic-preview-card,.methode-detail,.product-result-filters{border-radius:32px}.expert-product-card,.product-search-card{background:#ffffffd1}.product-visual,.product-visual.method-visual,.product-visual--detail{background:radial-gradient(circle at 20% 18%,rgba(155,247,218,.38),transparent 35%),radial-gradient(circle at 86% 16%,rgba(255,194,195,.44),transparent 32%),linear-gradient(180deg,#fff,#f6f2ff);border:1px solid rgba(82,51,255,.08);box-shadow:inset 0 0 0 1px #ffffffd1}.expert-copy p,.product-search-card p,.leerlijn-empty,.leerlijn-error,.matching-logic-section__toggle p,.matching-logic-preview-card__meta,.goal-sidebar__goal-path,.goal-sidebar__meta-grid p,.goal-sidebar__meta-list p{color:var(--text-muted)}.expert-product-name,.product-search-card h3,.methode-detail-head h3,.goal-sidebar__header h3,.goal-sidebar__goal-focus{color:var(--text)}@keyframes underline-morph{0%,to{d:path("M92.8581 2.14855L94 1.37869L93.9794 0.679538L93.3262 0.208199C89.5816 -0.369192 84.474 0.424229 80.606 0.54992L54.7798 1.253L23.8253 1.70863L10.1124 1.37084C7.13937 1.25693 4.20235 0.934847 1.22419 1.12731C0.714966 1.31192 0.370342 1.66935 0 1.97965C0.16974 2.43528 0.205745 2.9184 0.725253 3.21299C2.65412 4.32063 8.73904 3.87679 11.2543 3.94749L68.4361 3.60184C76.4962 3.29547 84.9009 3.18549 92.8633 2.15247L92.8581 2.14855Z")}50%{d:path("M1.11093 0.957154L-0.000783595 1.75612C0.489297 2.24763 0.52308 2.68731 1.94175 2.94234C3.9937 3.31552 6.76014 3.28646 9.01853 3.30845C16.9992 3.37324 24.9966 3.01175 32.9908 2.98621L69.1278 3.0581C76.0554 3.11263 86.6323 3.68512 93.0978 2.96844L94.0711 2.05613C93.4211 1.04618 93.5735 1.02613 91.0796 0.437576C70.8597 -0.190042 49.9214 -0.00194455 29.7067 0.145818C20.8112 0.209963 9.39369 -0.0347379 1.11097 0.952847L1.11093 0.957154Z")}}@keyframes arrow-morph{0%,to{d:path("M10.2276 0.919459C10.3633 0.290524 10.9832 -0.10921 11.6121 0.0264341L20.7732 2.00201C21.0761 2.06735 21.3405 2.25071 21.5079 2.51143C21.6753 2.77215 21.7319 3.08885 21.6652 3.39145L19.6516 12.5382C19.5133 13.1666 18.8919 13.564 18.2635 13.4257C17.6351 13.2874 17.2377 12.6657 17.376 12.0372L18.7736 5.68854C13.2542 9.05435 6.91164 10.5546 1.01678 9.79639C0.378553 9.7143 -0.0724462 9.13035 0.00964484 8.49212C0.0917949 7.85399 0.675756 7.40327 1.31391 7.48532C6.62936 8.16901 12.4493 6.81833 17.5678 3.69443L11.1209 2.30402C10.4919 2.16837 10.0919 1.54848 10.2276 0.919459Z");transform:translate(0)}50%{d:path("M9.34926 1.04291C9.41687 0.403063 9.99039 -0.060733 10.6303 0.00679811L19.9502 0.9903C20.2583 1.02284 20.5408 1.17684 20.7352 1.41814C20.9295 1.65944 21.0197 1.96827 20.9858 2.27626L19.963 11.586C19.8927 12.2256 19.3174 12.6872 18.6778 12.617C18.0382 12.5467 17.5765 11.9712 17.6468 11.3315L18.3567 4.86971C13.2294 8.80705 7.08386 10.9777 1.1417 10.8549C0.498356 10.8416 -0.0125653 10.3093 0.000730059 9.66592C0.0140939 9.02266 0.546448 8.51202 1.18972 8.52528C6.54782 8.63601 12.1897 6.67004 16.9444 3.01615L10.3857 2.32388C9.74577 2.25634 9.28173 1.68284 9.34926 1.04291Z");transform:translate(3px)}}.hg-text-link{display:inline-block;width:max-content;max-width:100%;color:#1c0366;border:0;background:transparent;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;text-align:left;line-height:inherit;text-decoration-line:underline;text-underline-offset:0;cursor:pointer}.hg-text-link__inner{display:inline-flex;align-items:center;gap:.5rem}.hg-text-link__label-wrap{position:relative;display:inline-block}.hg-text-link__label{font-weight:700}.hg-text-link__label--light{color:#fff}.hg-text-link__underline{position:absolute;bottom:0;left:0;width:100%;height:.25rem}.hg-text-link__arrow{display:inline-block;width:1.5rem;height:.875rem;margin-right:.75rem}.cta-underline-shape,.cta-arrow-shape{animation-duration:.5s;animation-timing-function:step-start;animation-iteration-count:infinite;animation-play-state:paused}.cta-underline-shape{opacity:0;animation-name:underline-morph}.cta-arrow-shape{animation-name:arrow-morph}.hg-text-link:hover .cta-underline-shape,.hg-text-link:focus-visible .cta-underline-shape{opacity:1;animation-play-state:running}.hg-text-link:hover .cta-arrow-shape,.hg-text-link:focus-visible .cta-arrow-shape{animation-play-state:running}[data-color=blue]{fill:var(--color-blue-light)}[data-color=green]{fill:var(--color-green)}[data-color=pink]{fill:var(--color-pink-dark)}[data-color=yellow]{fill:var(--color-yellow)}.expert-link-btn,.expert-link-row button,.methode-detail-head button,.matching-logic-action-btn--neutral,.matching-logic-action-btn--soft,.product-filter-trigger,.result-pagination button,.goal-sidebar__header button,.goal-sidebar__collapse-toggle{background:#ffffffe6;color:var(--text);border-color:#1c036624}.methode-detail-head button,.goal-product-card a,.goal-product-refresh,.leerlijn-suggestion-secondary,.matching-logic-action-btn--neutral,.matching-logic-action-btn--soft{--cta-bg: #fff;--cta-text: var(--text)}.landing .search-btn:hover,.landing .search-btn:focus-visible,.expert-back-btn:hover,.expert-followup button:hover,.expert-more-results button:hover span{background:var(--accent-alt-hover)}.subpage__actions button:hover,.admin-login-form button:hover,.product-search-link:hover,.matching-logic-action-btn--primary:hover,.result-pagination button.is-active:hover{--cta-bg: #4328d8}.expert-link-btn,.expert-link-row button{padding:12px 18px;font-weight:700}.product-badges span,.product-search-meta span,.match-count-badge,.leerlijn-match-badge,.matching-logic-preview-card__badge{border-radius:999px}.product-badges span,.product-search-meta span{border:1px solid rgba(28,3,102,.12);background:#9bf7da29;color:var(--text);font-weight:600}.product-spec-table th{background:#22aeff1a;color:var(--text)}.product-spec-table td{background:#ffffffc7;color:var(--text-muted)}.result-summary{color:var(--text);font-weight:700}.product-result-filters{margin-bottom:18px;padding:18px;background:#ffffffb8;border:1px solid rgba(28,3,102,.1)}.product-filter-group p{color:var(--accent-purple);font-weight:700}.product-filter-trigger{min-height:52px;padding:0 16px;font-weight:600;box-shadow:0 10px 20px #13024714}.product-filter-menu{border:1px solid rgba(28,3,102,.12);border-radius:26px;background:#fffffff7;box-shadow:var(--shadow-soft)}.product-search-card{gap:18px;padding:18px;border:1px solid rgba(28,3,102,.1);box-shadow:0 16px 36px #13024714}.product-search-card img{border-radius:22px;background:linear-gradient(180deg,#fff,#eef8ff);border:1px solid rgba(28,3,102,.08)}.product-search-link{display:inline-flex;align-items:center;padding:11px 16px;font-weight:700;text-decoration:none;color:#fff;border-color:#5233ff2e}.result-pagination{margin-top:22px;gap:10px}.result-pagination button{min-width:48px;min-height:48px;font-weight:700;color:var(--text)}.result-pagination button.is-active{--cta-bg: #1c0366;--cta-text: #fff;border-color:transparent;background:#1c0366;color:#fff;box-shadow:0 12px 24px #13024738}.leerlijn-table-wrap{background:#ffffffc2;border:1px solid rgba(28,3,102,.1);box-shadow:inset 0 0 0 1px #ffffffad}.leerlijn-table th{background:var(--surface-blue);color:#fff;font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:.01em}.leerlijn-table td{background:#ffffffa3;color:var(--text)}.leerlijn-domain-row td,.leerlijn-domain-row th,.manage-table th{background:#22aeff17}.methode-results .methode-result-table th{background:#1c0366;color:#fff;font-family:Hanken Grotesk,sans-serif;font-weight:700;letter-spacing:.01em}.goal-sidebar-backdrop{background:#1302472e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.goal-sidebar{border-left:1px solid rgba(28,3,102,.12);background:linear-gradient(180deg,#fffffffa,#f7f5effa);box-shadow:-24px 0 50px #13024729}.goal-sidebar__header{border-bottom:1px solid rgba(28,3,102,.1)}.goal-sidebar__header button{min-width:0;min-height:0}.goal-sidebar__section{background:#ffffffbd}.goal-sidebar__section h4{color:var(--text)}.goal-sidebar__collection-info{border-radius:18px}.goal-sidebar mark,.search-mark,mark{background:#fff34ab8;color:var(--surface-blue-deep);border-radius:.22em;padding:.02em .08em}.matching-logic-section{overflow:hidden}.matching-logic-section__toggle,.matching-logic-preview__header{background:linear-gradient(135deg,#fffffffa,#eef8fffa)}.matching-logic-section__toggle{padding:22px 24px}.matching-logic-section__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:var(--surface-blue);color:#fff;box-shadow:0 12px 24px #13024729}.matching-logic-content{border-top:1px solid rgba(28,3,102,.08)}.matching-logic-relationship{padding:20px 22px;border-radius:26px;background:linear-gradient(135deg,#1c03660a,#05eba314);border:1px solid rgba(28,3,102,.08)}.matching-logic-relationship__node{border-radius:24px;border:1px solid rgba(28,3,102,.12);background:#ffffffe6;color:var(--text)}.matching-logic-relationship__node--active{background:var(--surface-blue);color:#fff}.matching-logic-relationship__node--active strong{color:var(--accent-alt)}.matching-logic-relationship__arrow{color:var(--accent-purple)}.matching-logic-preview{border-radius:32px;background:#ffffff9e}.matching-logic-preview-card__badge--strong{background:#05eba329;color:var(--surface-blue)}.matching-logic-preview-card__badge--weak{background:#ffc2c347;color:var(--surface-blue)}.matching-logic-preview-card__product img{border-radius:18px;border:1px solid rgba(28,3,102,.08);background:#fff}.matching-logic-preview-card__diagnostic{border:1px solid rgba(28,3,102,.08);border-radius:22px;background:#ffffffd1}.matching-logic-preview-card__diagnostic-toggle{width:100%;border-radius:22px;background:transparent}.breadcrumb{color:var(--text-soft)}.breadcrumb__sep{color:#5233ff85}@media (max-width: 1200px){.expert-layout,.expert-panel{padding-inline:24px}}@media (max-width: 768px){.landing__header{left:18px}.landing__admin{right:14px}.landing__content{padding:138px 18px 96px}.logo img{width:clamp(118px,32vw,156px)}.landing__hero-art{right:-44px;bottom:42px;width:min(62vw,280px);opacity:.72}.search-card{min-height:74px;padding-left:22px}.expert-layout{padding:108px 14px 84px}.expert-topbar{align-items:stretch}.expert-question{min-height:68px;font-size:1.02rem}.expert-panel,.subpage__card,.admin-card,.admin-login-card{border-radius:28px;padding:22px 18px}.product-search-card,.matching-logic-section,.matching-logic-preview,.goal-sidebar__section{border-radius:24px}}.dashboard button{background-color:#fff;color:rgb(229,33,28,var(--tw-text-opacity, 1));margin:4px;padding:5px;border:unset;border-radius:5px;font-weight:700;text-transform:uppercase;font-family:dinpro-regular,sans-serif;font-size:12px}
