.mf-page *{box-sizing:border-box}html,.mf-page{margin:0}.mf-page{background:#e7e3da;font-family:Inter,system-ui,sans-serif}.mf-page button{font-family:inherit}.mf-sticky{position:fixed;left:12px;right:12px;bottom:12px;z-index:80;transform:translateY(150%);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.16,1,.3,1),opacity .24s}.mf-sticky.is-shown{transform:translateY(0);opacity:1;pointer-events:auto}@media(prefers-reduced-motion:reduce){.mf-sticky{transition:none}}@media(min-width:1024px){.mf-sticky{display:none!important}}.mob-only{display:block}.hp-desk{display:none}@media(min-width:1024px){.mob-only{display:none!important}.hp-desk{display:block}}.hp-desk *,.hp-desk *:before,.hp-desk *:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hp-desk{margin:0}.hp-desk a{color:inherit}.hp-desk .wrap{width:100%;max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.hp-desk .wrap-narrow{max-width:960px}.hp-desk .icon{flex:none;display:inline-block;vertical-align:middle}.hp-desk .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);height:44px;padding:0 var(--s-6);border-radius:var(--r-md);border:0;font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:var(--w-body-medium);letter-spacing:-.005em;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-fast) var(--ease),border-color var(--dur-base) var(--ease)}.hp-desk .btn-sm{height:38px;padding:0 var(--s-5);font-size:var(--t-body-sm)}.hp-desk .btn-lg{height:52px;padding:0 var(--s-7);font-size:var(--t-body-lg);border-radius:var(--r-lg)}.hp-desk .btn-primary{background:var(--gold);color:var(--fg-on-gold);box-shadow:var(--shadow-inset),var(--shadow-2)}.hp-desk .btn-primary:hover{background:var(--gold-hover);box-shadow:var(--shadow-inset),var(--shadow-3)}.hp-desk .btn-primary:active{background:var(--gold-press);transform:scale(.985)}.hp-desk .btn-ghost{background:transparent;color:var(--fg-1)}.hp-desk .btn-ghost:hover{background:var(--surface-inset)}.hp-desk .btn-secondary{background:var(--surface);color:var(--fg-1);border:1px solid var(--border-2);box-shadow:var(--shadow-1)}.hp-desk .btn-secondary:hover{border-color:var(--border-3);box-shadow:var(--shadow-2)}.hp-desk .site-header{position:sticky;top:0;z-index:40;background:#f6f4eed1;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--border-1)}.hp-desk .header-row{height:64px;display:flex;align-items:center;gap:var(--s-7)}.hp-desk .brand{display:inline-flex;align-items:center;gap:var(--s-4);text-decoration:none}.hp-desk .wordmark{font-family:var(--font-display);font-weight:650;font-size:21px;letter-spacing:-.028em;color:var(--ink)}.hp-desk .wordmark .accent{color:var(--gold)}.hp-desk .eu-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px 3px 5px;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--border-2);box-shadow:var(--shadow-1);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--fg-2)}.hp-desk .eu-flag{width:18px;height:18px;border-radius:4px;display:block;flex:none}.hp-desk .main-nav{display:flex;align-items:center;gap:var(--s-7);margin-left:var(--s-4)}.hp-desk .main-nav a{font-family:var(--font-body);font-size:var(--t-body-sm);font-weight:var(--w-body-medium);color:var(--fg-2);text-decoration:none;transition:color var(--dur-base) var(--ease)}.hp-desk .main-nav a:hover{color:var(--fg-1)}.hp-desk .header-actions{margin-left:auto;display:flex;align-items:center;gap:var(--s-3)}.hp-desk .hero{text-align:center;padding-block:clamp(56px,9vw,104px) clamp(40px,6vw,72px);position:relative}.hp-desk .hero:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,rgba(176,137,48,.06),transparent 60%);pointer-events:none}.hp-desk .hero>*{position:relative}.hp-desk .eyebrow-row{display:inline-flex;align-items:center;gap:var(--s-3);margin-bottom:var(--s-6)}.hp-desk .eyebrow-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px 5px 9px;border-radius:var(--r-pill);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-text);font-family:var(--font-body);font-size:var(--t-eyebrow);font-weight:var(--w-body-strong);text-transform:uppercase;letter-spacing:var(--tr-eyebrow)}.hp-desk .hero h1{margin:0 auto;font-size:clamp(40px,6.2vw,68px);line-height:1.05;max-width:14ch}.hp-desk .hero .lede{margin:var(--s-6) auto 0;max-width:60ch;font-size:var(--t-body-lg)}.hp-desk .search{margin:var(--s-9) auto 0;max-width:520px;position:relative}.hp-desk .search-field{display:flex;align-items:center;gap:var(--s-4);height:56px;padding:0 var(--s-5);background:var(--surface);border:1px solid var(--border-3);border-radius:var(--r-lg);box-shadow:var(--shadow-2);transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.hp-desk .search-field:focus-within{border-color:var(--gold-line);box-shadow:var(--shadow-focus),var(--shadow-2)}.hp-desk .search-field .icon{color:var(--fg-3)}.hp-desk .search-field input{flex:1;border:0;background:transparent;outline:none;font-family:var(--font-body);font-size:var(--t-body-lg);color:var(--fg-1);letter-spacing:var(--tr-body)}.hp-desk .search-field input::placeholder{color:var(--fg-4)}.hp-desk .search-clear{border:0;background:var(--surface-inset);color:var(--fg-2);width:30px;height:30px;border-radius:var(--r-pill);display:none;align-items:center;justify-content:center;cursor:pointer;flex:none}.hp-desk .search-clear:hover{color:var(--fg-1)}.hp-desk body.searching .search-clear{display:inline-flex}.hp-desk .search-hint{margin-top:var(--s-4);font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:-.01em}.hp-desk .faq{padding-block:var(--s-8) var(--s-12)}.hp-desk .faq-group{display:grid;grid-template-columns:300px 1fr;gap:var(--s-9);padding-block:var(--s-10);border-top:1px solid var(--border-1)}.hp-desk .faq-group:first-child{border-top:0;padding-top:var(--s-7)}.hp-desk .group-head{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:var(--s-4)}.hp-desk .group-icon{width:48px;height:48px;border-radius:var(--r-lg);background:var(--gold-soft);border:1px solid var(--gold-line);color:var(--gold-text);display:flex;align-items:center;justify-content:center}.hp-desk .group-title{font-size:var(--t-display-sm);margin:0}.hp-desk .group-count{font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:.02em}.hp-desk .group-items{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.hp-desk .faq-item{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-2);border:1px solid transparent;transition:box-shadow var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.hp-desk .faq-item:hover{box-shadow:var(--shadow-3)}.hp-desk .faq-item.open{border-color:var(--gold-line)}.hp-desk .faq-q{margin:0}.hp-desk .faq-trigger{width:100%;display:flex;align-items:center;gap:var(--s-5);padding:var(--s-6) var(--s-6);background:transparent;border:0;cursor:pointer;text-align:left;font-family:var(--font-display);font-weight:var(--w-display-soft);font-size:var(--t-h6);line-height:1.35;letter-spacing:-.012em;color:var(--fg-1);border-radius:var(--r-lg)}.hp-desk .faq-trigger:focus-visible{box-shadow:var(--shadow-focus)}.hp-desk .faq-q-text{flex:1;text-wrap:pretty}.hp-desk .faq-marker{flex:none;width:32px;height:32px;border-radius:var(--r-pill);background:var(--surface-inset);color:var(--fg-2);display:flex;align-items:center;justify-content:center;transition:background var(--dur-base) var(--ease),color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.hp-desk .faq-item.open .faq-marker{background:var(--gold);color:var(--fg-on-gold)}.hp-desk .marker-chevron{transition:transform var(--dur-base) var(--ease)}.hp-desk .faq-item.open .marker-chevron{transform:rotate(180deg)}.hp-desk .marker-plus .v{transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease);transform-origin:center}.hp-desk .faq-item.open .marker-plus .v{opacity:0;transform:scaleY(0)}.hp-desk [data-marker=chevron] .marker-plus,.hp-desk [data-marker=plus] .marker-chevron{display:none}.hp-desk .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease)}.hp-desk .faq-item.open .faq-panel{grid-template-rows:1fr}.hp-desk .faq-panel-inner{overflow:hidden}.hp-desk .faq-answer{padding:0 var(--s-6) var(--s-6);margin:0;color:var(--fg-2);font-size:var(--t-body-lg);line-height:1.62;max-width:64ch}.hp-desk .faq-answer .faq-lead{color:var(--gold-text);font-weight:var(--w-body-strong)}.hp-desk .faq-answer strong{color:var(--fg-1);font-weight:var(--w-body-strong)}.hp-desk .no-results{display:none;text-align:center;padding:var(--s-11) var(--s-5)}.hp-desk body.no-matches .no-results{display:block}.hp-desk body.no-matches .faq-group{display:none}.hp-desk .no-results h3{margin:0 0 var(--s-3)}.hp-desk .no-results p{color:var(--fg-2);margin:0}.hp-desk .no-results a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px}.hp-desk mark.hl{background:var(--gold-soft-2);color:inherit;border-radius:3px;padding:0 1px}.hp-desk .final-cta{background:var(--surface-tint-gold);border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding-block:clamp(64px,9vw,104px);text-align:center}.hp-desk .final-cta h2{margin:0 0 var(--s-5)}.hp-desk .final-cta p.sub{color:var(--fg-2);max-width:48ch;margin:0 auto var(--s-8);font-size:var(--t-body-lg)}.hp-desk .cta-actions{display:flex;flex-wrap:wrap;gap:var(--s-4);justify-content:center}.hp-desk .cta-micro{margin-top:var(--s-7);font-family:var(--font-mono);font-size:12px;color:var(--fg-3);letter-spacing:-.01em}.hp-desk .cta-micro .dot{color:var(--gold);padding:0 6px}.hp-desk .site-footer{background:var(--canvas-raised);border-top:1px solid var(--border-1);padding-block:var(--s-12) var(--s-8)}.hp-desk .footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:var(--s-9)}.hp-desk .footer-blurb{max-width:300px;color:var(--fg-3);font-size:var(--t-body-sm);margin:var(--s-4) 0 var(--s-6);line-height:1.55}.hp-desk .footer-social{display:flex;gap:var(--s-3);flex-wrap:wrap}.hp-desk .footer-social a{width:38px;height:38px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border-1);display:flex;align-items:center;justify-content:center;transition:border-color var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease),transform var(--dur-base) var(--ease)}.hp-desk .footer-social a:hover{border-color:var(--border-2);box-shadow:var(--shadow-2);transform:translateY(-1px)}.hp-desk .footer-col h4{font-family:var(--font-body);font-weight:var(--w-body-strong);font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);margin:0 0 var(--s-5)}.hp-desk .footer-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s-4)}.hp-desk .footer-col a{font-size:var(--t-body-sm);color:var(--fg-2);text-decoration:none;transition:color var(--dur-base) var(--ease)}.hp-desk .footer-col a:hover{color:var(--fg-1)}.hp-desk .footer-bottom{margin-top:var(--s-10);padding-top:var(--s-6);border-top:1px solid var(--border-1);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);font-family:var(--font-mono);font-size:12px;color:var(--fg-4)}.hp-desk html[data-layout=stacked] .faq-group{grid-template-columns:1fr;gap:var(--s-6)}.hp-desk html[data-layout=stacked] .group-head{position:static;flex-direction:row;align-items:center;gap:var(--s-5)}.hp-desk html[data-layout=stacked] .group-items{max-width:760px}.hp-desk html[data-cards=flat] .faq-item{background:var(--canvas-raised);box-shadow:none;border:1px solid var(--border-1)}.hp-desk html[data-cards=flat] .faq-item:hover{border-color:var(--border-2);box-shadow:var(--shadow-1)}.hp-desk html[data-cards=flat] .faq-item.open{border-color:var(--gold-line)}@media(max-width:880px){.hp-desk .faq-group{grid-template-columns:1fr;gap:var(--s-6);padding-block:var(--s-9)}.hp-desk .group-head{position:static;flex-direction:row;align-items:center;gap:var(--s-5)}.hp-desk .group-head .group-meta{display:flex;flex-direction:column;gap:2px}.hp-desk .footer-grid{grid-template-columns:1fr 1fr;gap:var(--s-8)}.hp-desk .footer-brand{grid-column:1 / -1}}@media(max-width:620px){.hp-desk .main-nav,.hp-desk .header-actions .btn-signin{display:none}.hp-desk .hero{padding-top:48px}.hp-desk .footer-grid{grid-template-columns:1fr}.hp-desk .footer-bottom{flex-direction:column}.hp-desk .faq-trigger{font-size:var(--t-h6);padding:var(--s-5);gap:var(--s-4)}.hp-desk .faq-answer{padding:0 var(--s-5) var(--s-5);font-size:var(--t-body)}}
