:root{--coral:#E07C78;--coral-deep:#C9625E;--pink:#FA9D99;--sage:#EEF1EA;--paper:#FBFAF7;--ink:#2E2B2A;--ink-soft:#736C67;--line:#E4E2DC;--shadow-sm:0 4px 16px rgba(74,60,55,.06);--shadow:0 22px 56px rgba(120,80,75,.13);--radius:26px;--track:.22em;--font:"Dosis",system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}.geurkompas-wrapper{font-family:var(--font);font-weight:500;color:var(--ink);line-height:1.5;background:var(--sage);background-image:radial-gradient(1100px 540px at 50% -10%,#f7e2dc,#f7e2dc00 62%);min-height:100vh;display:flex;justify-content:center;padding:36px 20px;overflow-x:hidden}.stage{width:min(1200px,95vw);margin:0 auto;position:relative}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--coral);box-shadow:0 0 12px #e07c7880;z-index:60;transition:width .5s cubic-bezier(.4,0,.2,1)}.screen{display:none}.screen.active{display:block;animation:rise .55s cubic-bezier(.2,.7,.2,1) both}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.97)}to{opacity:1;transform:none}}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:var(--track);text-transform:uppercase;color:var(--coral)}.center-e{display:block;text-align:center}.wordmark{font-weight:700;letter-spacing:.34em;font-size:14px;color:var(--ink);text-align:center;text-indent:.34em;margin-bottom:8px}#screen-start{text-align:center}.display{font-weight:600;font-size:clamp(40px,7.4vw,66px);line-height:1.02;letter-spacing:.005em;margin:18px 0 0}.display em{font-style:normal;color:var(--coral)}.lede{max-width:30em;margin:18px auto 0;font-size:18px;color:var(--ink-soft);font-weight:500}.kompas{width:min(330px,78vw);margin:22px auto 6px}.kompas svg{width:100%;height:auto;display:block;overflow:visible}.kompas .spin{transform-origin:150px 150px;animation:spin 64s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.cta-row{display:flex;justify-content:center;margin-top:22px}.microcopy{text-align:center;color:var(--ink-soft);font-size:13px;margin-top:14px;letter-spacing:.02em}.btn{font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:.04em;color:#fff;background:var(--coral);border:none;border-radius:999px;padding:15px 38px;cursor:pointer;box-shadow:0 12px 26px #e07c7857;transition:transform .18s,background .2s,box-shadow .2s}.btn:hover{background:var(--coral-deep);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.ghost{background:transparent;color:var(--coral);box-shadow:none;border:1.5px solid var(--line)}.btn.ghost:hover{background:#fff;border-color:var(--coral);color:var(--coral-deep)}.btn:focus-visible,a:focus-visible,.opt:focus-visible{outline:3px solid rgba(224,124,120,.45);outline-offset:3px}.qhead{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;gap:14px}.dots{display:flex;gap:7px}.dot{width:8px;height:8px;border-radius:50%;background:#d9d6ce;transition:transform .3s,background .3s}.dot.on{background:var(--coral)}.dot.cur{transform:scale(1.4);background:var(--coral)}.qtitle{font-weight:600;font-size:clamp(26px,4.4vw,38px);line-height:1.14;letter-spacing:.004em;max-width:20ch}.qtitle.center{max-width:none;text-align:center}.options{display:grid;gap:12px;grid-template-columns:1fr;margin-top:26px}.options.two{grid-template-columns:1fr 1fr}@media(max-width:560px){.options.two{grid-template-columns:1fr}}.opt{font-family:var(--font);text-align:left;background:var(--paper);border:1.5px solid var(--line);border-radius:18px;padding:17px 20px;cursor:pointer;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:3px;color:var(--ink);transition:transform .16s,border-color .2s,box-shadow .2s,background .2s}.opt:hover{transform:translateY(-2px);border-color:var(--coral);box-shadow:0 12px 26px #e07c7824}.opt.selected{background:var(--coral);border-color:var(--coral);color:#fff;box-shadow:0 12px 26px #e07c784d}.opt .oicon{font-size:23px;line-height:1}.opt .olabel{font-weight:700;font-size:18px;letter-spacing:.01em}.opt .osub{font-size:13.5px;color:var(--ink-soft);font-weight:500;line-height:1.4}.opt.selected .osub{color:#ffffffe0}.qnav{margin-top:24px}.card-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;box-shadow:var(--shadow);text-align:center;max-width:520px;margin:24px auto 0}.card-panel .lede{margin-top:0}.card-panel input{font-family:var(--font);font-weight:500;width:100%;padding:15px 18px;border-radius:14px;border:1.5px solid var(--line);font-size:16px;margin:18px 0 6px;background:#fff;color:var(--ink)}.card-panel input:focus{outline:none;border-color:var(--coral)}.err{color:var(--coral-deep);font-size:13px;min-height:18px;font-weight:600}.row-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:8px}.passport{display:grid;grid-template-columns:300px 1fr;gap:30px;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow);margin:20px 0 26px}@media(max-width:680px){.passport{grid-template-columns:1fr;text-align:center}}.passport .kompas{margin:0 auto;width:100%}.persona{font-size:17px;color:var(--ink);line-height:1.62;margin-bottom:18px}.dna-h{font-size:12px;text-transform:uppercase;letter-spacing:var(--track);color:var(--coral);font-weight:700;margin-bottom:14px}.dna-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.dna-row .name{width:96px;font-size:13px;font-weight:600;text-align:right;flex-shrink:0;color:var(--ink-soft)}@media(max-width:680px){.dna-row .name{text-align:left}}.dna-bar{flex:1;height:9px;background:#eae7e0;border-radius:6px;overflow:hidden}.dna-bar span{display:block;height:100%;width:0;border-radius:6px;background:var(--c,var(--coral));transition:width 1s cubic-bezier(.3,1,.4,1)}.dna-row .pct{width:38px;font-size:12px;font-weight:700;color:var(--ink-soft);text-align:left}.cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}@media(max-width:680px){.cards{grid-template-columns:1fr;max-width:340px;margin:0 auto}}.card{background:var(--paper);border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--shadow-sm);position:relative;animation:pop .5s ease both}.card:nth-child(2){animation-delay:.12s}.card:nth-child(3){animation-delay:.24s}.rank{position:absolute;top:12px;left:12px;z-index:2;font-weight:700;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--acc,var(--coral));padding:5px 12px;border-radius:999px;box-shadow:0 5px 12px #00000029}.thumb{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover}.thumb .ph-note{position:absolute;bottom:8px;right:9px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#0006;background:#ffffffb8;padding:2px 7px;border-radius:10px}.cbody{padding:15px 16px 18px;display:flex;flex-direction:column;flex:1}.brand{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,var(--coral));margin-bottom:5px}.pname{font-size:15px;font-weight:600;line-height:1.32;margin-bottom:14px;flex:1}.match{display:flex;align-items:center;gap:9px;margin-bottom:6px}.match .num{font-size:22px;font-weight:700;color:var(--ink);min-width:54px}.match .mbar{flex:1;height:7px;background:#eae7e0;border-radius:6px;overflow:hidden}.match .mbar span{display:block;height:100%;width:0;border-radius:6px;background:var(--acc,var(--coral));transition:width 1.1s cubic-bezier(.3,1,.4,1)}.mlbl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:12px}.chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.chip{font-size:11px;font-weight:600;background:#fff;border:1px solid var(--line);color:var(--ink-soft);padding:3px 10px;border-radius:999px}.buybtn{display:block;text-align:center;margin-top:auto;background:var(--coral);color:#fff;text-decoration:none;padding:11px 12px;border-radius:999px;font-weight:700;font-size:13px;letter-spacing:.04em;transition:background .2s,transform .15s}.buybtn:hover{background:var(--coral-deep);transform:translateY(-2px)}.note{text-align:center;font-size:13px;color:var(--ink-soft);margin-top:18px}.res-actions{display:flex;gap:12px;justify-content:center;margin-top:26px;flex-wrap:wrap}#confetti{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.kompas .spin{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/geurkompas.css.map */
