[data-df]{--df-hair: #eae2d3;--df-mut: #5c5348;--df-dim: #8a7f72;--df-ease: cubic-bezier(.22, .61, .36, 1);--df-sh-tool: 0 12px 30px rgba(40, 28, 14, .09);--df-sh-card: 0 14px 36px rgba(40, 28, 14, .1);margin:0 auto 2.5rem;max-width:900px;text-align:initial}[data-df] *{box-sizing:border-box}[data-df] .df-kort{background:var(--color-kort);border-radius:20px;box-shadow:var(--df-sh-tool);padding:clamp(28px,5vw,56px) clamp(20px,4vw,52px)}[data-df] .df-guide{display:flex;flex-direction:column;align-items:center;gap:.65rem;margin-bottom:1.2rem}[data-df] .df-mono{width:56px;height:56px;border-radius:50%;border:1.5px solid var(--color-guldm);background:var(--color-cream);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-style:italic;font-size:1rem;color:var(--color-guldm);box-shadow:0 4px 14px #281c0e14}[data-df] .df-guide-eyb,[data-df] .df-eyb2{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--color-guldm)}[data-df] .df-eyb2{display:block;margin-bottom:.5rem}[data-df] .df-eyb2--dim{color:var(--df-dim)}[data-df] .df-ack{text-align:center;font-family:var(--font-display);font-style:italic;font-size:1.04rem;color:var(--df-mut);margin:0 0 .55rem}[data-df] .df-intro{text-align:center}[data-df] .df-title,[data-df] .df-q{font-family:var(--font-display);font-weight:400;text-align:center;font-size:1.7rem;line-height:1.15;margin:0 0 1.6rem;color:var(--color-ink)}[data-df] .df-title em,[data-df] .df-q em{font-style:italic}[data-df] .df-sub{font-family:var(--font-sans);color:var(--df-dim);font-size:.85rem;max-width:34rem;margin:-.8rem auto 1.6rem;line-height:1.5}[data-df] .df-stepnum{text-align:center;font-family:var(--font-sans);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--df-dim);font-weight:600;margin:0 0 .6rem}[data-df] .df-dots{display:flex;gap:8px;justify-content:center;margin:0 0 1.4rem}[data-df] .df-dots i{width:8px;height:8px;border-radius:50%;background:#e3dac8}[data-df] .df-dots i.on{background:var(--grad)}[data-df] .df-concerns{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:720px;margin:0 auto}[data-df] .df-concern{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:1.4rem;background:var(--color-cream);border:1px solid var(--df-hair);border-radius:20px;padding:1.5rem 1.4rem 1.4rem;cursor:pointer;font-family:var(--font-display);font-weight:400;font-size:1.06rem;line-height:1.2;color:var(--color-ink);text-decoration:none;transition:transform .22s var(--df-ease),box-shadow .22s var(--df-ease),border-color .22s var(--df-ease)}[data-df] .df-concern .df-icon{display:inline-flex}[data-df] .df-concern .df-icon svg{width:30px;height:30px;color:var(--color-guldm);transition:transform .25s var(--df-ease)}[data-df] .df-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:0 auto}@media(max-width:560px){[data-df] .df-paths{grid-template-columns:1fr}}[data-df] .df-path{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.85rem;background:var(--color-cream);border:1px solid var(--df-hair);border-radius:20px;padding:1.5rem 1.4rem 1.4rem;cursor:pointer;text-decoration:none;transition:transform .22s var(--df-ease),box-shadow .22s var(--df-ease),border-color .22s var(--df-ease)}[data-df] .df-path .df-icon{display:inline-flex}[data-df] .df-path .df-icon svg{width:30px;height:30px;color:var(--color-guldm);transition:transform .25s var(--df-ease)}[data-df] .df-path-title{font-family:var(--font-display);font-weight:400;font-size:1.06rem;line-height:1.2;color:var(--color-ink)}[data-df] .df-path-sub{font-family:var(--font-sans);font-size:.78rem;line-height:1.45;color:var(--df-dim)}[data-df] .df-path--rutin{grid-column:1 / -1;align-items:center;text-align:center;gap:.45rem;background:linear-gradient(160deg,var(--color-esp2),var(--color-esp));border-color:color-mix(in srgb,var(--color-guldm) 45%,transparent);padding:1.7rem 1.4rem 1.1rem}[data-df] .df-path--rutin .df-path-title{font-size:1.28rem;color:var(--color-txtl)}[data-df] .df-path--rutin .df-path-sub{color:color-mix(in srgb,var(--color-txtl) 72%,transparent)}[data-df] .df-path-arc{display:block;width:100%;max-width:480px;margin-top:.55rem;color:color-mix(in srgb,var(--color-txtl) 85%,transparent)}[data-df] .df-path-arc svg{width:100%;display:block}[data-df] .df-typechips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:560px;margin:0 auto}[data-df] .df-typechip{background:var(--color-cream);border:1px solid var(--df-hair);border-radius:999px;padding:.5rem 1rem;cursor:pointer;text-decoration:none;font-family:var(--font-sans);font-size:.84rem;font-weight:500;color:var(--color-ink);transition:transform .2s var(--df-ease),border-color .2s var(--df-ease)}[data-df] .df-popular{text-align:center;font-family:var(--font-sans);font-size:.8rem;color:var(--df-dim);margin:1.6rem 0 0}[data-df] .df-link{font-family:var(--font-sans);font-size:.8rem;color:var(--color-ink);background:none;border:none;border-bottom:1px solid var(--df-hair);padding:0 0 1px;cursor:pointer}[data-df] .df-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;max-width:560px;margin:0 auto}[data-df] .df-tap{background:var(--color-cream);border:1.5px solid transparent;border-radius:16px;padding:1rem .9rem;cursor:pointer;font-family:var(--font-sans);font-weight:500;font-size:.9rem;color:var(--color-ink);box-shadow:var(--df-sh-tool);transition:transform .2s var(--df-ease),border-color .2s var(--df-ease)}[data-df] .df-under{display:flex;gap:1.4rem;justify-content:center;margin-top:1.4rem}[data-df] .df-back{background:none;border:none;cursor:pointer;padding:0;color:var(--color-guldm);font-family:var(--font-sans);font-size:.78rem;font-weight:600}[data-df] .df-skip{background:none;border:none;cursor:pointer;padding:0;color:var(--df-dim);font-family:var(--font-sans);font-size:.78rem;text-decoration:underline;text-underline-offset:3px}[data-df] .df-think{text-align:center;padding:2.6rem 0}[data-df] .df-think-line{font-family:var(--font-display);font-style:italic;font-size:1.3rem;color:var(--color-ink);margin:0 auto 1.3rem;max-width:34ch}[data-df] .df-think-dots{display:flex;gap:9px;justify-content:center}[data-df] .df-think-dots span{width:8px;height:8px;border-radius:50%;background:var(--grad);animation:dfDot 1.4s var(--df-ease) infinite}[data-df] .df-think-dots span:nth-child(2){animation-delay:.22s}[data-df] .df-think-dots span:nth-child(3){animation-delay:.44s}[data-df] .df-result{text-align:left}[data-df] .df-result>.df-back{margin-bottom:1.3rem}[data-df] .df-top{display:flex;flex-wrap:wrap;gap:1.4rem 2.6rem;align-items:flex-start;justify-content:space-between;margin-bottom:1.6rem}[data-df] .df-lead{flex:1;min-width:290px}[data-df] .df-prose{font-family:var(--font-display);font-style:italic;font-size:1.18rem;line-height:1.45;color:var(--color-ink);margin:0;max-width:52ch}[data-df] .df-basis{font-family:var(--font-sans);font-size:.78rem;color:var(--df-dim);margin:.7rem 0 0}[data-df] .df-basis--center{text-align:center;margin:0 auto 1.4rem}[data-df] .df-cards{display:flex;flex-wrap:wrap;gap:20px;align-items:stretch}[data-df] .df-card{position:relative;flex:1 1 260px;display:flex;flex-direction:column;background:var(--color-kort);border-radius:24px;box-shadow:var(--df-sh-card);overflow:hidden}[data-df] .df-card--fav{border:1.5px solid var(--color-guldm)}[data-df] .df-card--alt{border:1px solid var(--df-hair)}[data-df] .df-cell{position:relative;background:#fff;padding:2rem 1.4rem 1.7rem;display:flex;justify-content:center;border-bottom:1px solid var(--df-hair);min-height:120px}[data-df] .df-cell img{width:132px;height:158px;object-fit:contain}[data-df] .df-stamp{position:absolute;top:12px;left:12px;z-index:2;border-radius:999px;padding:.28rem .8rem;font-family:var(--font-display);font-style:italic;font-size:.74rem;white-space:nowrap;background:var(--color-cream);border:1px solid var(--df-hair);color:var(--df-mut)}[data-df] .df-stamp--gold{background:var(--grad);border:none;color:#191511;transform-origin:left center;animation:dfSettle .55s var(--df-ease) .35s both}[data-df] .df-body{padding:1.3rem 1.2rem 1.5rem;display:flex;flex-direction:column;gap:.4rem;align-items:center;text-align:center;flex:1}[data-df] .df-brand{font-family:var(--font-sans);font-size:.6rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-guldm);font-weight:700}[data-df] .df-name{font-family:var(--font-display);font-size:1.02rem;line-height:1.25;margin:0;color:var(--color-ink)}[data-df] .df-rating{font-family:var(--font-sans);color:var(--color-guldm);font-size:.84rem;margin:0}[data-df] .df-rating span{color:var(--df-dim)}[data-df] .df-price{font-family:var(--font-sans);font-size:.78rem;color:var(--df-dim);margin:0}[data-df] .df-pricestamp{display:block;font-size:.66rem}[data-df] .df-why{list-style:none;padding:0;margin:.3rem 0 0;font-family:var(--font-sans)}[data-df] .df-why li{font-size:.8rem;color:var(--df-mut);line-height:1.45;padding-left:1.1rem;position:relative;text-align:left;margin-bottom:.25rem}[data-df] .df-why li:before{content:"✓";position:absolute;left:0;color:#15803d;font-weight:600}[data-df] .df-buy{margin-top:auto;font-family:var(--font-sans);font-weight:600;font-size:.82rem;padding:.72rem 1.5rem;border-radius:999px;text-decoration:none;transition:opacity .15s var(--df-ease)}[data-df] .df-buy--gold{background:var(--grad);color:#191511}[data-df] .df-buy--esp{background:var(--color-esp);color:var(--color-txtl)}[data-df] .df-arc{margin-top:1.9rem;padding-top:1.7rem;border-top:1px solid var(--df-hair)}[data-df] .df-arcline-txt{font-family:var(--font-display);font-style:italic;font-size:1.08rem;color:var(--color-ink);margin:.4rem 0 .8rem;max-width:48ch}[data-df] .df-arcwrap{position:relative;max-width:660px;margin:.4rem auto 0}[data-df] .df-arcwrap svg{width:100%;display:block}[data-df] .df-arcpath{stroke-dasharray:1000;animation:dfDraw 1.5s var(--df-ease) forwards}[data-df] .df-arcends{opacity:0;animation:dfDropIn .5s var(--df-ease) .35s forwards}[data-df] .df-drop{opacity:0;animation:dfDropIn .5s var(--df-ease) both}[data-df] .df-arclabels{position:absolute;inset:0;pointer-events:none}[data-df] .df-arclabels span{position:absolute;transform:translate(-50%,-50%);font-family:var(--font-sans);font-size:.72rem;white-space:nowrap;color:var(--df-dim)}[data-df] .df-arclabels span.on{color:var(--color-ink);font-weight:700}@media(max-width:520px){[data-df] .df-arclabels span{font-size:.64rem;white-space:normal;max-width:64px;line-height:1.15;text-align:center}[data-df] .df-arclabels span:nth-child(3){top:13%!important}}[data-df] .df-arc-cta{display:inline-block;margin-top:1.3rem;border-radius:9999px;background:var(--color-ink);padding:.8rem 1.5rem;font-family:var(--font-sans);font-size:.78rem;font-weight:600;color:#fff;text-decoration:none}[data-df] .df-doors{margin-top:1.7rem;padding-top:1.5rem;border-top:1px solid var(--df-hair);display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}[data-df] .df-doors a{font-family:var(--font-sans);color:var(--color-guldm);font-weight:600;font-size:.88rem;text-decoration:none;border-bottom:1.5px solid transparent;padding-bottom:.12rem;transition:border-color .2s var(--df-ease),color .2s var(--df-ease)}[data-df] .df-seeall{margin:1.7rem 0 0}[data-df] .df-seeall a{font-family:var(--font-sans);color:var(--color-guldm);font-weight:600;font-size:.88rem;border-bottom:1.5px solid var(--color-guldm);padding-bottom:.15rem;text-decoration:none}[data-df] .df-empty{font-family:var(--font-sans);text-align:center;color:var(--df-dim);padding:2rem 0}[data-df] .df-empty a{color:var(--color-guldm)}@media(hover:hover){[data-df] .df-concern:hover,[data-df] .df-path:hover{transform:translateY(-3px);border-color:var(--color-guldm);box-shadow:0 16px 38px #281c0e1f}[data-df] .df-concern:hover .df-icon svg,[data-df] .df-path:hover .df-icon svg{transform:scale(1.05)}[data-df] .df-typechip:hover,[data-df] .df-tap:hover{transform:translateY(-2px);border-color:var(--color-guldm)}[data-df] .df-back:hover,[data-df] .df-link:hover{color:var(--color-guld)}[data-df] .df-skip:hover{color:var(--color-ink)}[data-df] .df-doors a:hover{border-color:var(--color-guldm);color:var(--color-guld)}[data-df] .df-seeall a:hover{color:var(--color-guld)}[data-df] .df-buy:hover{opacity:.92}}@keyframes dfFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes dfDot{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes dfSettle{0%{opacity:0;transform:scale(.9) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes dfDraw{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes dfDropIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}[data-df] .df-step,[data-df] .df-think,[data-df] .df-result,[data-df] .df-screen{animation:dfFade .45s var(--df-ease) both}@media(prefers-reduced-motion:reduce){[data-df] *,[data-df] svg *{animation:none!important;transition:none!important}[data-df] .df-arcpath{stroke-dasharray:none}[data-df] .df-arcends,[data-df] .df-drop,[data-df] .df-stamp--gold,[data-df] .df-step,[data-df] .df-think,[data-df] .df-result,[data-df] .df-screen{opacity:1}}@media(min-width:640px){[data-df] .df-title{font-size:1.9rem}}
