img,main{display:block}.s-ae3d7fbdc7f36b2e3453 img,.s-bb362a46a483f3f8c993 img{object-fit:cover;object-position:center}:root{--taupe-900:#5f4a41;--taupe-700:#8B6E60;--taupe-100:#f5efe9;--indigo-900:#2D1F5E;--indigo-700:#3a2b78;--ink:#17141f;--text:#1c1b1a;--muted:#5b5560;--bg:#fcfaf8;--link-color:#3a2b78;--accent:#c6a37f;--success:#2ecf8f;--danger:#ff5a85;--shadow:0 10px 30px rgba(25,20,40,.18);--radius:16px;--container:1200px;--grid-gap:clamp(16px, 2vw, 28px);--section-y:clamp(56px, 8vw, 110px)}*,::after,::before{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;scroll-behavior:smooth}figure,h1,h2,h3,h4,ol,p,ul{margin:0;padding:0}img{border-style:none;max-width:100%;height:auto}a,button{background:0 0;color:inherit;border:0;padding:0;font:inherit}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg);max-width:100vw;overflow-x:hidden}a{color:var(--link-color);text-decoration:none}a:hover{text-decoration:underline}.s-255a762c36cdae2fe950{width:min(var(--container),92vw);margin-inline:auto}.s-0335bd3da698e00a3d2d,.s-212301c593df7a10ee64,[role=button],button,nav a{cursor:pointer}header.s-f819d7dee1ee55de63a8{position:sticky;top:0;z-index:50;backdrop-filter:blur(6px);background:color-mix(in srgb,#fff 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--taupe-100) 70%,var(--indigo-900) 30%)}.s-ab75b8b1ff22d65876f0{display:flex;align-items:center;justify-content:space-between;padding:14px 0;gap:16px}.s-63acf68c4f951d6412a8{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.s-ae3d7fbdc7f36b2e3453{width:42px;height:42px;border-radius:10px;overflow:hidden;box-shadow:var(--shadow);background:linear-gradient(135deg,var(--taupe-700),var(--indigo-900))}.s-ae3d7fbdc7f36b2e3453 img{width:100%;height:100%}.s-63acf68c4f951d6412a8 .s-6ae999552a0d2dca14d6{font-weight:800;letter-spacing:.5px;font-size:1.05rem}nav.s-e3b7c980d763196e9d13{display:flex;align-items:center;gap:22px}nav.s-e3b7c980d763196e9d13 a{color:var(--ink);font-weight:600;padding:8px 10px;border-radius:10px}nav.s-e3b7c980d763196e9d13 a:hover{background:var(--taupe-100);text-decoration:none}.s-e61e00f86d9fccdee24f{display:flex;gap:12px}.s-03648b909e476a499259{padding:10px 16px;border-radius:12px;background:linear-gradient(135deg,var(--indigo-900),var(--indigo-700));color:#fff;font-weight:700;box-shadow:var(--shadow)}.s-7a86b15480e0a870f0b0{display:none;width:44px;height:44px;border-radius:12px;background:var(--taupe-100);align-items:center;justify-content:center}.s-7a86b15480e0a870f0b0 span{width:20px;height:2px;background:var(--indigo-900);position:relative;display:block}.s-7a86b15480e0a870f0b0 span::after,.s-7a86b15480e0a870f0b0 span::before{content:"";position:absolute;left:0;right:0;height:2px;background:var(--indigo-900)}.s-7a86b15480e0a870f0b0 span::before{top:-6px}.s-7a86b15480e0a870f0b0 span::after{top:6px}section#hero{min-height:92vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(1200px 600px at 100% -20%,color-mix(in srgb,var(--indigo-900) 12%,transparent),transparent 60%),radial-gradient(900px 500px at -20% 120%,color-mix(in srgb,var(--taupe-700) 18%,transparent),transparent 60%),linear-gradient(180deg,#fff,#fbf7f2 40%,#fffaf4 100%);isolation:isolate}.s-a15e3719de339d582e71{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding:8vh 0 10vh}.s-9cd7c186300be5672687{display:grid;gap:20px}.s-c44e12466ad9bfb4d398{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--indigo-900)}.s-c44e12466ad9bfb4d398::before{content:"";width:10px;height:10px;background:conic-gradient(from 0turn,var(--indigo-900),var(--taupe-700));border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--indigo-900) 10%,transparent)}h1{font-size:clamp(2.1rem, 1.6rem + 2vw, 4rem);line-height:1.04;letter-spacing:-.02em;color:var(--indigo-900);text-wrap:balance}.s-5d85613a56c124e3a3ff{color:var(--muted);font-size:clamp(1rem, .95rem + .4vw, 1.125rem)}.s-514438c67287360eed65,.s-76a7e92b707e57c915dc,.s-78d8742f46c85f472e7f,.s-7e5abca28bdb353b7b69,.s-9dc64b83be9ecae96eb1,.s-9fc1f87b930c68431365{transition-delay:.1s}.s-f9e2073bb5434552b837{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:6px}.s-3812aa0bba9ad01450a6,.s-6ff450651ff3b61856e4,.s-968974715cd8f0a8fc82,.s-d4adb978a976f132d393{margin-top:10px}.s-23b0ed88362dca359e07{padding:14px 22px;border-radius:14px;color:#fff;font-weight:800;letter-spacing:.3px;background:conic-gradient(from 210deg,var(--indigo-900),var(--indigo-700),var(--indigo-900));box-shadow:var(--shadow);transform:translateZ(0)}.s-782eec40194ad2e091b2{margin-top:12px}.s-23b0ed88362dca359e07:active{transform:translateY(1px)}.s-c51048b7325d60e326d1{font-size:.9rem;color:var(--muted)}.s-23c55a3a240c65c9e881{position:relative;width:min(520px,92%);border-radius:24px;padding:22px;margin-top:8px;background:linear-gradient(135deg,#fff 30%,#fbf6f1 100%);box-shadow:0 20px 60px rgba(45,31,94,.18),inset 0 1px 0 rgba(255,255,255,.8);border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);display:grid;grid-template-columns:160px 1fr;gap:22px;align-items:center;overflow:hidden}.s-82f022598a7eef9e79fe{transition-delay:.16s}.s-1512f7caa4203fdff2d6{--val:87;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle at 50% 50%,#fff 0 56%,transparent 56%),conic-gradient(var(--indigo-900) calc(var(--val)*1%),#e9e4df 0);position:relative;box-shadow:inset 0 0 0 10px #fff,0 10px 30px rgba(0,0,0,.08);animation:1.2s cubic-bezier(.2,.8,.2,1) .2s both spinIn}.s-1512f7caa4203fdff2d6::after{content:attr(data-score) '%';position:absolute;inset:0;display:grid;place-items:center;font-weight:900;color:var(--indigo-900);font-size:28px}@keyframes spinIn{from{transform:rotate(-240deg) scale(.7);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.s-a538d9d3f0408942c1d6{display:grid;gap:8px}.s-c56ffaffb28eed8ca901{font-weight:900;color:var(--ink);font-size:1.15rem;letter-spacing:.2px}.s-e4b074a036fcdaa716be,.s-ee99c3e9aecf1c8efcc2,.s-f67b30498047f2f3c3f7 small{color:var(--muted)}.s-d43ba2248008b780eec9{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px}.s-2124037ca66a33c14c48{display:grid;gap:6px;align-content:start}.s-169239e762914ff5cd5b{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--taupe-700),var(--indigo-900));box-shadow:var(--shadow);display:grid;place-items:center;color:#fff;font-weight:900;font-size:.9rem}.s-55baeb09799c767e1040,.s-fad7abc8664a0b53b795 .s-657ce6c21cc08f06a3a0{font-weight:800;color:var(--indigo-900)}.s-2124037ca66a33c14c48 small{color:var(--muted);font-size:.82rem}.s-e5df2721529cfa7568e9{position:relative;aspect-ratio:4/3;border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.s-1c2a50db54568637e64a{transition-delay:.12s}.s-bb362a46a483f3f8c993,.s-bb362a46a483f3f8c993 img{width:100%;height:100%}.s-bb362a46a483f3f8c993.s-543d99683c3062544f59{position:absolute;right:-6%;bottom:-8%;width:42%;aspect-ratio:3/2;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px rgba(139,110,96,.35);transform:rotate(2.6deg) translate3d(0,10px,0)}section.s-20182fbc10716eb197ea{padding:var(--section-y) 0}.s-4d8e09ff56f8b6563bff{display:grid;gap:10px;margin-bottom:clamp(22px,3vw,34px)}.s-55baeb09799c767e1040{display:inline-flex;align-items:center;gap:10px}.s-55baeb09799c767e1040::before{content:"";width:10px;height:10px;background:conic-gradient(from .3turn,var(--taupe-700),var(--indigo-900));border-radius:50%;box-shadow:0 0 0 6px color-mix(in srgb,var(--indigo-900) 10%,transparent)}.s-c3c3e16082579e889056{font-size:clamp(1.6rem, 1.2rem + 1.2vw, 2.2rem);color:var(--ink);letter-spacing:-.01em}.s-4e6b4fe6ec89264be555{color:var(--muted);max-width:70ch}.s-d82b2ce084fa2381378a,.s-e20f8d1fef605207a6ba{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap)}.s-2996dc25cab3f176f914,.s-3482ddc8de6287da5dfa,.s-81400fc8d7e76d631466,.s-9de1110ab0980b131c62,.s-d2c69a1dded2e3bb5118,.s-e563e6acb3552bf3030c{transition-delay:.05s}.s-81f403ca4748bb4cf6ea,.s-ce7389863115885cd152,.s-debbe454daaefe9ec01a{transition-delay:.15s}.s-f67b30498047f2f3c3f7{border-radius:22px;padding:22px;background:linear-gradient(135deg,#fff,#fbf6f1);border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);box-shadow:var(--shadow);display:grid;gap:8px}.s-bed97175b06e68eb7ff5,.s-fad7abc8664a0b53b795{background:#fff;display:grid;box-shadow:var(--shadow)}.s-f67b30498047f2f3c3f7 strong{font-size:clamp(1.8rem, 1.4rem + 1.4vw, 2.4rem);color:var(--indigo-900);line-height:1}.s-f67b30498047f2f3c3f7 .s-62cdb7020ff920e5aa64{height:8px;border-radius:8px;background:linear-gradient(90deg,var(--indigo-900),var(--taupe-700));margin-top:10px;transform-origin:left;transform:scaleX(.2);animation:1.2s both grow}@keyframes grow{to{transform:scaleX(1)}}@media (max-width:1100px){.s-e20f8d1fef605207a6ba{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.s-e20f8d1fef605207a6ba{grid-template-columns:1fr}}.s-fad7abc8664a0b53b795{border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);border-radius:20px;padding:22px;gap:10px}.s-fad7abc8664a0b53b795 ul{padding-left:18px;display:grid;gap:6px;color:var(--muted)}.s-fad7abc8664a0b53b795 .s-5e9b60f69165f32f8930{display:inline-flex;gap:8px;align-items:center;font-weight:700;color:var(--taupe-900)}.s-5e9b60f69165f32f8930 .s-348a3c4a81ea6081e50d{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,var(--taupe-700),var(--indigo-900))}.s-00317b5e81771fa2c4f1{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);align-items:stretch}.s-bed97175b06e68eb7ff5{border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);border-radius:22px;padding:26px;gap:16px}.s-7876153ada8274a24c48,details[open]{background:linear-gradient(180deg,#fff,#fbf6f1)}.s-bed97175b06e68eb7ff5 h3{font-size:1.2rem;color:var(--indigo-900)}.s-2097c33723b61c7e24d3{font-size:clamp(1.6rem, 1.2rem + 1vw, 2rem);font-weight:900;color:var(--indigo-900)}.s-adac3846b477f4671462,details summary{font-weight:800;color:var(--indigo-900)}.s-2097c33723b61c7e24d3 small{font-size:.9rem;color:var(--muted);font-weight:600}.s-4f944542e06cd6f28fa7{display:grid;gap:8px;color:var(--muted)}.s-4f944542e06cd6f28fa7 li{list-style:outside;padding-left:.4ch}.s-bed97175b06e68eb7ff5 .s-212301c593df7a10ee64{margin-top:4px;padding:12px 18px;border-radius:14px;color:#fff;font-weight:800;background:linear-gradient(135deg,var(--indigo-900),var(--indigo-700));box-shadow:var(--shadow)}.s-bed97175b06e68eb7ff5.s-4f197c99a78b8411f1cf{outline:2px solid color-mix(in srgb,var(--indigo-900) 35%,transparent);transform:translateY(-2px)}.s-7876153ada8274a24c48{display:grid;grid-template-columns:1fr .9fr;gap:var(--grid-gap);align-items:center;border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);border-radius:24px;padding:28px;box-shadow:var(--shadow)}.s-adac3846b477f4671462{display:inline-block;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--taupe-700) 16%,#fff)}.s-cd21fffca888d862d22f{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--grid-gap)}@media (max-width:980px){nav.s-e3b7c980d763196e9d13{position:fixed;inset:64px 0 auto 0;background:#fff;padding:18px 6vw 28px;border-bottom:1px solid var(--taupe-100);transform:translateY(-140%);transition:transform .5s cubic-bezier(.2,.8,.2,1);flex-direction:column;gap:10px}nav.s-e3b7c980d763196e9d13.s-5fc7e38bffe00ca46add{transform:translateY(0)}.s-e61e00f86d9fccdee24f{flex-wrap:wrap}.s-7a86b15480e0a870f0b0{display:flex}.s-a15e3719de339d582e71{grid-template-columns:1fr;gap:28px;padding:8vh 0}.s-cd21fffca888d862d22f,.s-d82b2ce084fa2381378a{grid-template-columns:1fr}}.s-f18afe1a4298c2a5fbaa{background:#fff;border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);border-radius:20px;padding:22px;box-shadow:var(--shadow)}.s-be121f2d01af53fa6da2{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;background:#f8f3ed;border-radius:12px;padding:12px 14px;color:var(--indigo-900);overflow:auto}.s-bd370d1b6f9b3580a770,details{background:#fff;box-shadow:var(--shadow)}.s-6578912eabc4ebb2adc8{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--grid-gap)}@media (max-width:1100px){.s-00317b5e81771fa2c4f1{grid-template-columns:1fr}.s-6578912eabc4ebb2adc8{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.s-23c55a3a240c65c9e881,.s-6578912eabc4ebb2adc8{grid-template-columns:1fr}.s-d43ba2248008b780eec9{grid-template-columns:1fr 1fr 1fr}}.s-bd370d1b6f9b3580a770{border-radius:20px;padding:22px;border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);display:grid;gap:8px}.s-bd370d1b6f9b3580a770 .s-9c6c337ee51971e973c9{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;font-weight:900;color:#fff;background:linear-gradient(135deg,var(--indigo-900),var(--taupe-700))}.s-de820e2414088aefe2e5,.s-e75bc04532a5639ed1e9{display:grid;grid-template-columns:1fr 1fr;gap:var(--grid-gap)}details{border:1px solid color-mix(in srgb,var(--taupe-100) 80%,var(--indigo-900) 20%);border-radius:18px;padding:16px 18px}details summary{outline:0}footer.s-a928d4c5751e4352ec16{background:linear-gradient(180deg,#fcfaf8,#f5efe9);border-top:1px solid var(--taupe-100)}.s-790f5a4f2e985b582ee9{padding:30px 0 40px;display:grid;gap:20px}.s-49709ad975004444e9f4{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:start}.s-0a73eea00e89f420e14d{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.s-0a73eea00e89f420e14d a{padding:6px 0;color:var(--ink);font-weight:600}.s-623b8e331687f0d3a7e0{color:var(--muted);font-size:.95rem;display:flex;gap:16px;flex-wrap:wrap}.s-21c87345f76c79d78257,.s-bed364409f3e4a0f805f{color:var(--indigo-900)}.s-658c8286c17e402644ee{opacity:0;transform:translateY(18px) scale(.98);filter:blur(6px)}.s-658c8286c17e402644ee.s-af10ef20dd9060bbeead{opacity:1;transform:none;filter:none;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .9s,filter .9s}.s-296bf3743ff62212a36a{animation:1.2s ease-out both floatIn}@keyframes floatIn{from{transform:translateY(24px) rotate(-1deg);opacity:0}to{transform:translateY(0) rotate(0);opacity:1}}.s-03ea091616bfd221756f{margin-top:8px}@media (max-width:900px){.s-49709ad975004444e9f4,.s-7876153ada8274a24c48,.s-de820e2414088aefe2e5,.s-e75bc04532a5639ed1e9{grid-template-columns:1fr}}.s-bed364409f3e4a0f805f{font-size:1.05rem;margin-bottom:8px}