:root{--bg: #f4f3ef;--card: #fffefb;--fg: #17253a;--muted: #5b6675;--line: #dcd9d0;--line-strong: #b9b4a6;--ink: #17253a;--ocra: #d9962b;--ocra-deep: #b87a17;--ocra-soft: #fbefd7;--warn: #b5442f;--d-fine_motor: #d9962b;--d-gross_motor: #c9553d;--d-language: #2e6fb0;--d-logic_math: #6a4fa3;--d-executive: #2b8a7a;--d-symbolic_creative: #d8567a;--d-socio_emotional: #e0803a;--d-visuospatial: #3f8f4b;--d-attention: #8a7350;--d-cooperation: #3a97b8;--display: "Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--body: "Figtree", "Avenir Next", system-ui, -apple-system, sans-serif;--radius: 18px;--radius-sm: 10px}*{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--fg);background:var(--bg);line-height:1.55;font-size:1.02rem;-webkit-font-smoothing:antialiased}a{color:var(--ink);text-decoration-color:var(--ocra);text-decoration-thickness:2px;text-underline-offset:3px}a:hover{text-decoration-color:var(--ink)}:focus-visible{outline:3px solid var(--ocra);outline-offset:2px;border-radius:4px}main{max-width:66rem;margin:0 auto;padding:2rem 1.2rem 5rem}header.site{background:var(--bg)}header.site .in{max-width:66rem;margin:0 auto;padding:1rem 1.2rem;display:flex;gap:1rem;align-items:center;justify-content:space-between;flex-wrap:wrap}header.site .brand{font-family:var(--display);font-weight:800;text-decoration:none;color:var(--ink);font-size:1.3rem;letter-spacing:-.01em;display:flex;align-items:center;gap:.55rem}header.site .brand .mark{display:inline-flex;gap:3px}header.site .brand .mark i{width:7px;border-radius:2px;background:var(--ocra);display:block}header.site .brand .mark i:nth-child(1){height:10px;background:var(--d-cooperation);align-self:end}header.site .brand .mark i:nth-child(2){height:16px;background:var(--d-language);align-self:end}header.site .brand .mark i:nth-child(3){height:22px;align-self:end}header.site nav a{margin-left:1.1rem;text-decoration:none;font-weight:600;color:var(--muted)}header.site nav a:hover{color:var(--ink)}footer.site{border-top:1px solid var(--line);color:var(--muted);font-size:.9rem;padding:1.6rem 1.2rem 2.4rem;text-align:center}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;line-height:1.12}h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:800;margin:0 0 .6rem;max-width:22ch}h2{font-size:1.45rem;font-weight:700;margin:2.2rem 0 .8rem}h3{font-size:1.15rem;font-weight:700;margin:0 0 .4rem}.lead{color:var(--muted);font-size:1.15rem;margin-top:0;max-width:52ch}.eyebrow{font-family:var(--display);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem 1.35rem;box-shadow:0 1px #17253a0a}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--ink);color:#fff;border:0;border-radius:999px;padding:.7rem 1.25rem;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;transition:transform .12s ease,background .12s ease}.btn:hover{background:#0f1a2b;transform:translateY(-1px)}.btn.secondary{background:var(--ocra-soft);color:var(--ocra-deep)}.btn.secondary:hover{background:#f5e2b9}.btn:disabled{opacity:.45;cursor:default;transform:none}.chip{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid var(--line-strong);border-radius:999px;padding:.5rem 1rem;margin:.25rem .3rem .25rem 0;cursor:pointer;background:var(--card);font:inherit;font-weight:600;color:var(--ink);transition:transform .12s ease,border-color .12s ease,background .12s ease}.chip:hover{border-color:var(--ink);transform:translateY(-1px)}.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.chip .dot{width:12px;height:12px;border-radius:3px;background:var(--dim, var(--ocra));flex:none}.chip[aria-pressed=true] .dot{outline:2px solid #fff}.chip.mini{padding:.25rem .7rem;font-size:.85rem;font-weight:500}.muted{color:var(--muted)}.small{font-size:.9rem}.notice{background:var(--ocra-soft);border-radius:var(--radius-sm);padding:.85rem 1.1rem;font-size:.95rem}label{display:block;font-weight:600;margin:1rem 0 .35rem}input[type=text],input[type=email],input[type=number],select{font:inherit;padding:.65rem .85rem;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;max-width:24rem;background:var(--card);color:var(--ink)}.wizard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem 1.5rem;position:relative;overflow:hidden}.wizard:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,var(--d-language),var(--d-cooperation),var(--d-symbolic_creative),var(--d-fine_motor))}.wizard h2{margin:.2rem 0 .8rem;font-size:1.6rem}.steps{display:flex;gap:.4rem;align-items:center;margin-bottom:.6rem;color:var(--muted);font-size:.9rem}.steps i{width:22px;height:6px;border-radius:3px;background:var(--line);display:block}.steps i.on{background:var(--ink)}.summary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1.2rem}.meter{display:grid;grid-template-columns:minmax(8rem,11rem) 1fr;gap:.45rem .9rem;align-items:center;font-size:.92rem}.meter .bar{display:flex;gap:5px}.meter .seg{height:12px;flex:1;border-radius:3px;background:var(--line);box-shadow:inset 0 -2px #0000000d}.meter .seg.on{background:var(--dim, var(--ocra));box-shadow:inset 0 -2px #0000002e}.meter .lbl{color:var(--ink)}.meter .lbl.dim{color:var(--muted)}.meter .lbl.hit{font-weight:700}.reasons{margin:.4rem 0 .8rem;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.35rem}.reasons li{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;background:var(--bg);border-radius:999px;padding:.2rem .65rem}.reasons li .dot{width:10px;height:10px;border-radius:3px;background:var(--dim)}.price{font-weight:700}.result h3 a{text-decoration:none}.result h3 a:hover{text-decoration:underline}.result .actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin-top:.8rem}.limits{border-left:3px solid var(--line-strong);padding-left:.7rem;color:var(--muted)}.hero-how{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.hero-how .card{border:0;background:transparent;box-shadow:none;padding:.4rem 0}.hero-how .k{font-family:var(--display);font-weight:800;font-size:2.2rem;line-height:1;color:var(--ocra-deep)}@media(max-width:40rem){.meter{grid-template-columns:7.5rem 1fr}main{padding-top:1.2rem}.wizard{padding:1.1rem 1.1rem 1.1rem 1.3rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important}html{scroll-behavior:auto}}.fimg{margin:0;position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--line)}.fimg img{width:100%;height:100%;object-fit:contain;display:block;background:#fff}.fimg .ph{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;gap:6%;padding:14% 12%}.fimg .col{display:flex;flex-direction:column-reverse;gap:5px;flex:1;max-width:12%}.fimg .col i{display:block;height:18px;border-radius:3px;background:var(--line);box-shadow:inset 0 -2px #0000000d}.fimg .col i.on{background:var(--dim);box-shadow:inset 0 -2px #0000002e}.fimg .credit{position:absolute;right:.4rem;bottom:.3rem;font-size:.7rem;color:var(--muted);background:#fffc;padding:.1rem .4rem;border-radius:4px}
