:root{--primary:#2563eb;--primary-600:color-mix(in srgb,var(--primary) 82%,#000);--primary-tint:color-mix(in srgb,var(--primary) 12%,var(--bg));--bg:#fff;--bg-soft:color-mix(in srgb,var(--fg) 4%,var(--bg));--fg:#0f172a;--fg-muted:color-mix(in srgb,var(--fg) 62%,var(--bg));--muted:color-mix(in srgb,var(--fg) 45%,var(--bg));--accent:#f59e0b;--success:#16a34a;--danger:#dc2626;--border:color-mix(in srgb,var(--fg) 14%,var(--bg));--border-strong:color-mix(in srgb,var(--fg) 26%,var(--bg));--card-bg:color-mix(in srgb,var(--fg) 3%,var(--bg));--card-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 24px rgba(15,23,42,.05);--card-shadow-hover:0 4px 8px rgba(15,23,42,.06),0 16px 40px rgba(15,23,42,.1);--radius:14px;--radius-sm:8px;--btn-radius:8px;--icon-radius:14px;--icon-clip:none;--h1-weight:800;--font:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font)}*{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font);color:var(--fg);background:var(--bg);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:var(--primary);text-decoration:none;transition:color .12s ease}a:hover{color:var(--primary-600)}img{max-width:100%;display:block}.qvvx{max-width:1160px;margin:0 auto;padding:0 24px}.hcof{position:absolute;left:0;top:0;transform:translateY(-120%);background:var(--primary);color:#fff;padding:10px 16px;border-radius:0 0 8px 0;font-weight:600;z-index:100;transition:transform .15s ease}.hcof:focus{transform:translateY(0);color:#fff;text-decoration:none}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:4px}.y9h7{padding:72px 0}.h0rt{text-align:center;max-width:720px;margin:0 auto 44px}.pmcj{text-align:left;margin-left:0}.h0rt h2{font-size:clamp(26px,3.4vw,36px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}.dfxk{color:var(--fg-muted);font-size:17px;margin:0}.q2yz{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--fg)}.ikal{font-size:17px;letter-spacing:-.01em}.cphr{border-bottom:1px solid var(--border);background:var(--bg)}.cphr .qvvx{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:14px;padding-bottom:14px}.cphr .k7ml{color:var(--fg)}.cphr nav{display:flex;gap:22px;flex-wrap:wrap}.cphr nav a{color:var(--fg-muted);font-weight:500;font-size:15px;padding:6px 0}.cphr nav a:hover{color:var(--fg)}.dytl{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.upcm{display:none}.aakp{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:saturate(180%) blur(10px);backdrop-filter:saturate(180%) blur(10px)}.f0wu{border-bottom:2px solid var(--primary)}.f0wu .tlyn a{background:var(--bg-soft);padding:7px 14px;border-radius:var(--btn-radius)}.f0wu .tlyn a:hover{background:var(--primary-tint);color:var(--primary)}.gm2m{background:var(--bg-soft)}.gm2m .aanz{display:flex;justify-content:center;padding-top:22px;padding-bottom:14px}.gm2m .mr5s{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.gm2m .mr5s .qvvx{display:flex;justify-content:center;gap:26px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.gm2m .mr5s a{color:var(--fg);text-transform:uppercase;letter-spacing:.05em;font-size:13px}.jvbv{position:relative;overflow:hidden}.c4uc{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:5px 12px;border-radius:999px;margin-bottom:14px}.bpy5{color:#fff;background:hsla(0,0%,100%,.18)}.oq02{border-radius:0;padding:4px 10px;border-left:3px solid var(--primary)}.jvbv h1{font-size:clamp(28px,4vw,44px);line-height:1.15;margin:0 0 14px;letter-spacing:-.02em;font-weight:var(--h1-weight)}.u2ch{font-size:16px;color:var(--fg-muted);max-width:680px;margin:0 auto 22px}.mas8{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gekh{padding:52px 0 48px}.gekh .jwle{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--primary-tint) 0,var(--bg) 70%)}.gekh .jwle .iyz6{position:absolute;border-radius:50%;filter:blur(50px);opacity:.45}.gekh .jwle .qdrt{width:260px;height:260px;left:-80px;top:-100px;background:radial-gradient(circle,var(--primary) 0,transparent 60%)}.gekh .jwle .twn4{width:220px;height:220px;right:-60px;top:20px;background:radial-gradient(circle,var(--accent) 0,transparent 60%);opacity:.28}.gekh .oa6x{text-align:center;position:relative}.gekh .bqzr{display:flex;justify-content:center;margin-bottom:14px}.mzaa{padding:60px 0;background:linear-gradient(135deg,var(--bg-soft) 0,var(--bg) 100%)}.jsxq{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.apn7{text-align:left}.apn7 .u2ch{margin-left:0}.apn7 .mas8{justify-content:flex-start}.saq4{position:relative;min-height:320px}.saq4 .n2ka{position:absolute;width:110px;height:110px;background:var(--bg);border-radius:var(--radius);display:grid;place-items:center;color:var(--primary);box-shadow:var(--card-shadow)}.saq4 .kkeg{top:30px;left:20px;transform:rotate(-8deg)}.saq4 .ha55{top:90px;right:30px;transform:rotate(6deg);color:var(--accent)}.saq4 .ugum{bottom:30px;left:90px;transform:rotate(-3deg)}.saq4 .on0l{position:absolute;inset:40px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--primary-tint) 0,transparent 60%);z-index:-1}@media (max-width:800px){.jsxq{grid-template-columns:1fr}.saq4{min-height:240px}}.k9l9{padding:80px 0;position:relative;color:#fff}.k9l9 .wp2i{position:absolute;inset:0;z-index:-1}.k9l9 .wp2i svg{width:100%;height:100%}.k9l9 .dzlg{text-align:center;max-width:820px;margin:0 auto}.k9l9 .u2ch,.k9l9 h1{color:#fff}.k9l9 .u2ch{opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.xdm8{padding:48px 0 36px;border-bottom:1px solid var(--border)}.aw5x{max-width:760px;text-align:left}.el21{width:60px;height:3px;background:var(--primary);margin-bottom:18px}.xdm8 .u2ch{margin-left:0}.xdm8 .mas8{justify-content:flex-start}.mlm6{gap:20px}.kbwx{background:none;color:var(--primary);padding:0;border:none;box-shadow:none!important}.kbwx:hover{transform:none;color:var(--primary-600);text-decoration:underline}.mbhc{color:var(--fg-muted)}.mbhc:hover{color:var(--fg)}.pxnf{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;border-radius:var(--btn-radius);font-weight:600;font-size:15px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.pxnf:hover{text-decoration:none;transform:translateY(-1px)}.mxu5{background:var(--primary);color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.25)}.mxu5:hover{background:var(--primary-600);color:#fff;box-shadow:0 8px 20px rgba(37,99,235,.35)}.bxlf{background:transparent;color:var(--fg);border-color:var(--border-strong)}.bxlf:hover{background:var(--bg-soft)}.jemz{background:#fff;color:var(--primary)}.jemz:hover{color:var(--primary-600)}.ws7m{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.6)}.ws7m:hover{background:hsla(0,0%,100%,.12);color:#fff}.d9fc{padding:14px 26px;font-size:16px}.thve{width:100%;justify-content:center}.i98u{padding:24px 0 8px}.jpb9{position:relative;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--bg)) 0,var(--bg) 100%);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:var(--radius);padding:22px 26px;box-shadow:var(--card-shadow)}.k38c{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);padding:4px 10px;border-radius:999px;margin-bottom:12px}.qx1l{font-size:17px;line-height:1.6;color:var(--fg);margin:0 0 14px;font-weight:500}.ep7x{list-style:none;padding:0;margin:0;display:grid;grid-gap:8px;gap:8px}.ep7x li{display:grid;grid-template-columns:22px 1fr;grid-gap:8px;gap:8px;align-items:start;font-size:15px;color:var(--fg-muted);line-height:1.5}.ep7x li .piq1{width:20px;height:20px;border-radius:50%;background:rgba(22,163,74,.12);color:var(--success);display:grid;place-items:center;margin-top:1px}.ep7x li .piq1 svg{display:block}.zp7m{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:22px 0;background:var(--bg-soft)}.zp7m ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:18px;gap:18px;text-align:center}.zp7m .sha4{font-size:26px;font-weight:800;color:var(--primary);letter-spacing:-.02em}.zp7m .zdii{color:var(--fg-muted);font-size:13px;text-transform:uppercase;letter-spacing:.06em}.pi3b .zrxp{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:22px;gap:22px;align-items:stretch}.pexo{position:relative;background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:var(--card-shadow)}.pexo:hover{transform:translateY(-3px);box-shadow:var(--card-shadow-hover);border-color:var(--border-strong)}.pexo.ryym{border-color:var(--primary)}.pexo .zjg6{position:absolute;top:14px;right:-36px;background:var(--primary);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 40px;transform:rotate(35deg);box-shadow:0 4px 10px rgba(37,99,235,.3)}.inot{aspect-ratio:4/5;background:linear-gradient(180deg,#f1f5f9,#e2e8f0);display:grid;place-items:center;padding:12px}.inot img{width:100%;height:100%;object-fit:contain}.ja13{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1 1}.ja13 .k7ml{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.ja13 h3{margin:0;font-size:18px;letter-spacing:-.01em}.inhi{display:flex;align-items:center;gap:2px;color:var(--accent)}.inhi svg{display:block}.inhi .wd6i{color:var(--muted);font-size:13px;margin-left:8px}.m195{color:var(--fg-muted);font-size:14px;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.f4k1{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:2px}.chs1{font-size:26px;font-weight:800;color:var(--fg);letter-spacing:-.02em}.bq1j{display:inline-flex;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.l4oc{background:rgba(22,163,74,.1);color:var(--success)}.v1hl{list-style:none;margin:4px 0 12px;padding:0;display:grid;grid-gap:6px;gap:6px}.v1hl li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-muted);line-height:1.4}.v1hl li svg{color:var(--primary);flex-shrink:0;display:block}.qjzo{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.pexo .pxnf{margin-top:auto}.pv9z .cnhg{list-style:none;padding:0;margin:0;counter-reset:row;display:grid;grid-gap:18px;gap:18px}.pv9z .x835{display:grid;grid-template-columns:60px 160px 1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px 22px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--card-shadow);transition:transform .12s ease,box-shadow .12s ease}.pv9z .x835:hover{transform:translateY(-2px);box-shadow:var(--card-shadow-hover)}.pv9z .vmw7{font-size:36px;font-weight:900;color:var(--primary);letter-spacing:-.02em;text-align:center}.pv9z .px3v{width:160px;aspect-ratio:1;background:var(--bg-soft);border-radius:var(--radius-sm);display:grid;place-items:center;padding:10px}.pv9z .px3v img{width:100%;height:100%;object-fit:contain}.pv9z .hj07{display:flex;flex-direction:column;gap:8px;min-width:0}.pv9z .omn8{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pv9z .hj07 h3{margin:0;font-size:18px;letter-spacing:-.01em}.pv9z .hj07 .k7ml{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}.pv9z .ti06{background:var(--primary-tint);color:var(--primary);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.pv9z .hj07 .m195{font-size:14px}.pv9z .ssnj{display:flex;flex-direction:column;gap:10px;align-items:stretch;min-width:130px}.pv9z .ssnj .chs1{font-size:22px;text-align:center}@media (max-width:720px){.pv9z .x835{grid-template-columns:60px 1fr}.pv9z .ssnj,.pv9z .px3v{grid-column:2;width:auto}}.bm2b .nfpd{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px}.bm2b .v7xm{position:relative;display:block;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:transform .12s ease,box-shadow .12s ease;color:var(--fg)}.bm2b .v7xm:hover{transform:translateY(-2px);box-shadow:var(--card-shadow);color:var(--fg);text-decoration:none}.bm2b .v7xm img{width:100%;aspect-ratio:1;object-fit:contain;padding:16px;background:var(--bg-soft)}.bm2b .oual{position:absolute;top:8px;left:8px;background:var(--primary);color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.bm2b .savd{padding:12px 14px 14px}.bm2b .xxwv{font-weight:600;font-size:14px;line-height:1.3}.bm2b .p0hw{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.bm2b .cqwh{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.bm2b .xcbr{font-size:16px;font-weight:700;color:var(--primary)}.bm2b .xgcr{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-size:12px;font-weight:600}.ozkn{background:var(--bg-soft)}.n0gl .zrxp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:28px;gap:28px}.n0gl .pman{background:var(--bg);padding:28px 22px;border:1px solid var(--border);border-radius:var(--radius);text-align:center;transition:transform .15s ease,box-shadow .15s ease}.n0gl .pman:hover{transform:translateY(-2px);box-shadow:var(--card-shadow)}.n74p{width:56px;height:56px;border-radius:var(--icon-radius);-webkit-clip-path:var(--icon-clip);clip-path:var(--icon-clip);background:var(--primary-tint);color:var(--primary);display:grid;place-items:center;margin:0 auto 16px}.n74p svg{display:block}.n0gl .pman h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.n0gl .pman p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.f5cs .ost3{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px}.f5cs .ef2z{display:grid;grid-template-columns:56px 1fr;grid-gap:16px;gap:16px;align-items:start;background:var(--bg);padding:22px;border:1px solid var(--border);border-radius:var(--radius)}.f5cs .n74p{margin:0}.f5cs .phh8 h3{margin:0 0 6px;font-size:17px}.f5cs .phh8 p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.mfk3 .zrxp{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:32px;gap:32px}.mfk3 .pman{background:transparent;text-align:left;padding:0;border:none}.mfk3 .h4bb{color:var(--primary);margin-bottom:14px}.mfk3 .h4bb svg{width:34px;height:34px;display:block}.mfk3 .pman h3{margin:0 0 6px;font-size:17px;letter-spacing:-.01em}.mfk3 .pman p{color:var(--fg-muted);margin:0;font-size:15px;line-height:1.55}.matj{display:grid;grid-gap:22px;gap:22px;max-width:920px;margin:0 auto}.oii5{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg);box-shadow:var(--card-shadow)}.cmay{padding:22px;text-align:center;background:var(--bg-soft);border-bottom:1px solid var(--border)}.cmay h3{margin:0 0 4px;font-size:20px;letter-spacing:-.01em}.cmay p{margin:0;color:var(--fg-muted);font-size:14px}.r6v7{list-style:none;padding:16px 22px;margin:0;display:grid;grid-gap:10px;gap:10px}.r6v7 li{display:grid;grid-template-columns:28px 1fr;grid-gap:10px;gap:10px;font-size:14px;align-items:start}.r6v7 li .piq1{width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.r6v7 li.fag9 .piq1{background:rgba(22,163,74,.1);color:var(--success)}.r6v7 li.yyos .piq1{background:rgba(220,38,38,.1);color:var(--danger)}.r6v7 li .axq6{color:var(--fg);font-weight:500}.r6v7 li .n3l5{grid-column:2;color:var(--fg-muted);font-size:13px}.ri07{background:var(--bg-soft)}.uesv{max-width:820px;margin:0 auto;display:grid;grid-gap:12px;gap:12px}.r4qu{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;transition:box-shadow .12s ease}.r4qu:hover{box-shadow:var(--card-shadow)}.r4qu summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px}.r4qu summary::-webkit-details-marker{display:none}.r4qu summary .nv81{color:var(--muted);transition:transform .15s ease}.r4qu[open] summary .nv81{transform:rotate(90deg)}.r4qu .ssny{padding:0 22px 18px;color:var(--fg-muted);font-size:15px;line-height:1.65}.ypgg{padding:60px 0}.ypgg .qvvx{max-width:760px}.ypgg h1,.ypgg h2,.ypgg h3{letter-spacing:-.01em}.ypgg h1{font-size:36px;margin:0 0 18px}.ypgg h2{font-size:26px;margin:32px 0 14px}.ypgg h3{font-size:20px;margin:24px 0 10px}.ypgg p{margin:0 0 16px;color:var(--fg);line-height:1.75}.ypgg ol,.ypgg ul{margin:0 0 16px 1.2em}.ypgg li{margin:4px 0}.ypgg table{width:100%;border-collapse:collapse;margin:18px 0;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--card-shadow)}.ypgg td,.ypgg th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}.ypgg th{background:var(--bg-soft);font-weight:600}.ypgg strong{font-weight:700}.xbu1{background:linear-gradient(135deg,var(--primary) 0,var(--primary-600) 100%);color:#fff;padding:56px 0}.gqrz{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.xbu1 h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);color:#fff;letter-spacing:-.01em}.xbu1 p{margin:0;opacity:.9}.gdht{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--fg-muted);font-size:14px;background:var(--bg-soft)}.gdht .ad1o{margin-bottom:28px}.zukx{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:40px;gap:40px}.ceuq{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:40px;gap:40px}.ghee .fpfi{color:var(--fg-muted);margin-top:12px;max-width:320px}.c7nh{display:grid;grid-gap:8px;gap:8px}.c7nh h4{margin:0 0 6px;color:var(--fg);font-size:13px;text-transform:uppercase;letter-spacing:.08em}.c7nh a{color:var(--fg-muted)}.c7nh a:hover{color:var(--fg)}.aatr{font-size:13px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.aatr p{margin:0}.mmnh{padding-top:16px;font-size:12px;color:var(--muted)}.nbof{text-align:center}.nbof .erlo,.nbof .uzew{display:flex;justify-content:center;margin-bottom:18px}.nbof .uzew{gap:22px;flex-wrap:wrap}.nbof .uzew a{color:var(--fg-muted);font-size:14px}.nbof .y9iu{max-width:720px;margin:0 auto;text-align:center;border:none;padding:12px 0}@media (max-width:720px){.f0wu nav,.aakp nav{display:none!important;flex-basis:100%;flex-direction:column;gap:2px;padding:8px 0 4px}.f0wu .qvvx,.aakp .qvvx{flex-wrap:wrap}.upcm{display:inline-flex;align-items:center;margin-left:auto;cursor:pointer;font-size:26px;line-height:1;padding:2px 10px;color:var(--fg);border-radius:var(--btn-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.f0wu nav a,.aakp nav a{padding:11px 4px;border-top:1px solid var(--border);width:100%}.dytl:checked~nav{display:flex!important;flex-direction:column;flex-basis:100%;width:100%}.gm2m .aanz{display:flex;justify-content:space-between;align-items:center}.gm2m .mr5s{display:none!important}.gm2m .mr5s .qvvx{display:flex;flex-direction:column}.zukx,.ceuq{grid-template-columns:1fr}.gqrz{flex-direction:column;align-items:stretch;text-align:center}}.wte5{background:color-mix(in srgb,var(--fg) 5%,var(--bg));border-top:1px solid var(--border);color:var(--fg-muted);font-size:12.5px;line-height:1.6;padding:18px 0}.wte5 .qvvx{max-width:1000px}.wte5 strong{color:var(--fg)}.skbd{background:color-mix(in srgb,var(--fg) 4%,var(--bg));border-top:1px solid var(--border);padding:40px 0}.of9g{max-width:820px}.qcod{font-size:13px;color:var(--fg-muted);margin:0 0 16px;font-weight:600;letter-spacing:.01em}.phj1{font-size:18px;margin:0 0 12px}.xjl7{margin:0 0 14px;padding-left:20px;display:grid;grid-gap:8px;gap:8px}.xjl7 li{font-size:13.5px;color:var(--fg-muted);line-height:1.55}.xjl7 a{color:var(--fg-muted);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px}.xjl7 a:hover{color:var(--primary)}.hqc1{font-size:12px;color:var(--muted);margin:0}
/* ============================================================
   SKIN: organic — Soft Organic Wellness
   Calm, airy, premium Nordic-wellness. Soft pastels, big radii,
   layered soft shadows, blob ::before decoration, gentle motion.
   ============================================================ */

/* ---------- ROOT SCOPE: tokens & mood ---------- */
.skin-scope[data-skin="organic"]{
  --font: "Figtree", ui-sans-serif, sans-serif;
  --font-display: "Bricolage Grotesque", "Figtree", sans-serif;

  /* warm light mood */
  --bg: #F6F4EF;
  --fg: #2B2A26;

  --bg-soft: color-mix(in srgb, var(--bg) 86%, var(--primary) 14%);
  --fg-muted: color-mix(in srgb, var(--fg) 62%, var(--bg) 38%);
  --muted: color-mix(in srgb, var(--fg) 46%, var(--bg) 54%);

  --primary-tint: color-mix(in srgb, var(--primary) 16%, var(--bg) 84%);
  --accent-tint: color-mix(in srgb, var(--accent) 18%, var(--bg) 82%);

  --card-bg: color-mix(in srgb, #ffffff 78%, var(--bg) 22%);
  --border: color-mix(in srgb, var(--fg) 12%, var(--bg) 88%);
  --border-strong: color-mix(in srgb, var(--primary) 28%, var(--bg) 72%);

  --radius: 26px;
  --radius-sm: 16px;
  --btn-radius: 999px;
  --icon-radius: 22px;
  --h1-weight: 800;

  --card-shadow: 0 1px 2px rgba(43,42,38,.04),
                 0 10px 30px -12px color-mix(in srgb, var(--primary) 30%, transparent),
                 0 30px 60px -40px color-mix(in srgb, var(--fg) 40%, transparent);
  --card-shadow-hover: 0 2px 4px rgba(43,42,38,.05),
                 0 18px 44px -14px color-mix(in srgb, var(--primary) 40%, transparent),
                 0 40px 80px -45px color-mix(in srgb, var(--fg) 50%, transparent);

  color: var(--fg);
  background: var(--bg);
  font-family: var(--font);
  position: relative;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

/* ---------- FULL-PAGE ATMOSPHERE: soft organic glows ---------- */
.skin-scope[data-skin="organic"]::before{
  content:"";
  position: fixed; inset: 0; pointer-events: none; z-index: 0;
  background:
    radial-gradient(46% 38% at 12% 4%, color-mix(in srgb, var(--primary) 24%, transparent), transparent 70%),
    radial-gradient(40% 34% at 92% 14%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%),
    radial-gradient(50% 40% at 78% 96%, color-mix(in srgb, var(--primary) 16%, transparent), transparent 75%);
  filter: blur(8px) saturate(108%);
  opacity: .9;
}
.skin-scope[data-skin="organic"]::after{
  content:"";
  position: fixed; inset: 0; pointer-events: none; z-index: 0;
  background-image: radial-gradient(color-mix(in srgb,var(--fg) 5%, transparent) 1px, transparent 1.4px);
  background-size: 26px 26px;
  opacity: .35;
  mix-blend-mode: multiply;
}
/* keep real content above atmosphere */
.skin-scope[data-skin="organic"] > *{ position: relative; z-index: 1; }
.skin-scope[data-skin="organic"] .y9h7,
.skin-scope[data-skin="organic"] .cphr,
.skin-scope[data-skin="organic"] .jvbv,
.skin-scope[data-skin="organic"] .gdht{ position: relative; z-index: 1; }

/* ---------- LAYOUT ---------- */
.skin-scope[data-skin="organic"] .qvvx{ max-width: 1160px; }
.skin-scope[data-skin="organic"] .y9h7{ padding-block: clamp(56px, 8vw, 104px); }

.skin-scope[data-skin="organic"] .h0rt{ margin-bottom: clamp(28px, 4vw, 52px); }
.skin-scope[data-skin="organic"] .h0rt h2{
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -.02em;
  line-height: 1.06;
  font-size: clamp(1.7rem, 3.4vw, 2.8rem);
  color: var(--fg);
}
.skin-scope[data-skin="organic"] .pmcj{ text-align: left; }
.skin-scope[data-skin="organic"] .dfxk{
  color: var(--fg-muted);
  font-size: 1.06rem;
  max-width: 62ch;
  line-height: 1.6;
}
.skin-scope[data-skin="organic"] .h0rt:not(.pmcj) .dfxk{ margin-inline: auto; }

/* ---------- LOGO / BRAND ---------- */
.skin-scope[data-skin="organic"] .cphr .k7ml,
.skin-scope[data-skin="organic"] .q2yz{
  display: inline-flex; align-items: center; gap: .6rem;
}
.skin-scope[data-skin="organic"] .ikal{
  font-family: var(--font-display);
  font-weight: 800;
  letter-spacing: -.02em;
  font-size: 1.28rem;
  color: var(--fg);
}
.skin-scope[data-skin="organic"] .q2yz::before{
  content:"";
  width: 26px; height: 26px; flex: 0 0 auto;
  border-radius: 60% 40% 55% 45% / 50% 55% 45% 50%;
  background: linear-gradient(135deg, var(--primary), var(--accent));
  box-shadow: 0 4px 12px -4px color-mix(in srgb, var(--primary) 60%, transparent);
  animation: organic-blobwobble 9s ease-in-out infinite;
}

/* ---------- NAV ---------- */
.skin-scope[data-skin="organic"] .cphr{
  background: color-mix(in srgb, var(--bg) 72%, transparent);
  backdrop-filter: blur(14px) saturate(120%);
  border-bottom: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
}
.skin-scope[data-skin="organic"] .aakp{ position: sticky; top: 0; }
.skin-scope[data-skin="organic"] .cphr .qvvx{ padding-block: 14px; }
.skin-scope[data-skin="organic"] .cphr nav a{
  color: var(--fg-muted);
  font-weight: 500;
  font-size: .96rem;
  padding: .5rem .85rem;
  border-radius: 999px;
  transition: color .25s ease, background .25s ease;
}
.skin-scope[data-skin="organic"] .cphr nav a:hover{
  color: var(--fg);
  background: color-mix(in srgb, var(--primary) 14%, transparent);
}
.skin-scope[data-skin="organic"] .f0wu .tlyn a{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: .5rem 1rem;
  box-shadow: 0 2px 6px -3px color-mix(in srgb, var(--fg) 24%, transparent);
}
.skin-scope[data-skin="organic"] .f0wu .tlyn a:hover{
  border-color: var(--border-strong);
  background: var(--primary-tint);
}
.skin-scope[data-skin="organic"] .gm2m .aanz{ justify-content: center; }
.skin-scope[data-skin="organic"] .gm2m .mr5s a{
  color: var(--fg-muted); font-weight: 500;
}
.skin-scope[data-skin="organic"] .gm2m .mr5s a:hover{ color: var(--primary); }

/* burger */
.skin-scope[data-skin="organic"] .upcm{
  border-radius: 14px;
  border: 1px solid var(--border);
  background: var(--card-bg);
}

/* ---------- HERO ---------- */
.skin-scope[data-skin="organic"] .jvbv{
  padding-block: clamp(64px, 9vw, 128px);
  overflow: hidden;
}
.skin-scope[data-skin="organic"] .jvbv h1{
  font-family: var(--font-display);
  font-weight: var(--h1-weight);
  letter-spacing: -.03em;
  line-height: 1.02;
  font-size: clamp(2.4rem, 6vw, 4.4rem);
  color: var(--fg);
  animation: organic-rise .9s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="organic"] .jvbv h1::selection{ background: var(--accent-tint); }
.skin-scope[data-skin="organic"] .u2ch{
  color: var(--fg-muted);
  font-size: clamp(1.05rem, 1.6vw, 1.3rem);
  line-height: 1.6;
  max-width: 60ch;
  animation: organic-rise 1s .12s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="organic"] .mas8{
  margin-top: 2rem;
  display: flex; flex-wrap: wrap; gap: .85rem;
  animation: organic-rise 1s .24s cubic-bezier(.2,.7,.2,1) both;
}

/* eyebrow */
.skin-scope[data-skin="organic"] .c4uc{
  display: inline-flex; align-items: center; gap: .5rem;
  font-family: var(--font-display);
  font-weight: 600;
  font-size: .8rem;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--primary);
  background: color-mix(in srgb, var(--primary) 12%, var(--bg) 88%);
  border: 1px solid color-mix(in srgb, var(--primary) 24%, transparent);
  padding: .42rem .9rem;
  border-radius: 999px;
  animation: organic-rise .8s cubic-bezier(.2,.7,.2,1) both;
}
.skin-scope[data-skin="organic"] .c4uc::before{
  content:""; width: 8px; height: 8px; border-radius: 50%;
  background: var(--accent);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 25%, transparent);
}
.skin-scope[data-skin="organic"] .oq02{ border-radius: 999px; }

/* hero-centered + orbs */
.skin-scope[data-skin="organic"] .gekh{ text-align: center; }
.skin-scope[data-skin="organic"] .gekh .u2ch,
.skin-scope[data-skin="organic"] .gekh .mas8{ margin-inline: auto; }
.skin-scope[data-skin="organic"] .gekh .mas8{ justify-content: center; }
.skin-scope[data-skin="organic"] .jwle .iyz6{
  filter: blur(50px);
  opacity: .55;
  border-radius: 60% 40% 55% 45% / 50% 60% 40% 50%;
  animation: organic-float 14s ease-in-out infinite;
}
.skin-scope[data-skin="organic"] .jwle .qdrt{
  background: radial-gradient(circle, var(--primary), transparent 70%);
}
.skin-scope[data-skin="organic"] .jwle .twn4{
  background: radial-gradient(circle, var(--accent), transparent 70%);
  animation-delay: -6s; animation-duration: 18s;
}
.skin-scope[data-skin="organic"] .bqzr{
  border-radius: 28px;
  box-shadow: var(--card-shadow);
}

/* hero-split */
.skin-scope[data-skin="organic"] .jsxq{ gap: clamp(2rem, 5vw, 4rem); align-items: center; }
.skin-scope[data-skin="organic"] .saq4{ position: relative; }
.skin-scope[data-skin="organic"] .n2ka{
  border-radius: var(--radius);
  background: var(--card-bg);
  border: 1px solid var(--border);
  box-shadow: var(--card-shadow);
  animation: organic-float 11s ease-in-out infinite;
}
.skin-scope[data-skin="organic"] .kkeg{ animation-delay: -1s; }
.skin-scope[data-skin="organic"] .ha55{ animation-delay: -4s; }
.skin-scope[data-skin="organic"] .ugum{ animation-delay: -7s; }
.skin-scope[data-skin="organic"] .on0l{
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, var(--accent), color-mix(in srgb, var(--primary) 70%, transparent));
  filter: blur(2px);
  opacity: .85;
}

/* hero-banner */
.skin-scope[data-skin="organic"] .k9l9{ border-radius: 0; overflow: hidden; }
.skin-scope[data-skin="organic"] .wp2i{ filter: saturate(108%) brightness(1.02); }
.skin-scope[data-skin="organic"] .dzlg{
  background: linear-gradient(180deg, transparent, color-mix(in srgb, var(--bg) 70%, transparent));
}

/* hero-minimal */
.skin-scope[data-skin="organic"] .aw5x{ max-width: 760px; }
.skin-scope[data-skin="organic"] .el21{
  height: 3px; width: 64px;
  background: linear-gradient(90deg, var(--primary), var(--accent));
  border: 0; border-radius: 999px; opacity: .9;
}

/* ---------- BUTTONS ---------- */
.skin-scope[data-skin="organic"] .pxnf{
  font-family: var(--font-display);
  font-weight: 600;
  border-radius: var(--btn-radius);
  padding: .8rem 1.5rem;
  letter-spacing: -.005em;
  border: 1px solid transparent;
  transition: transform .28s cubic-bezier(.2,.7,.2,1), box-shadow .28s ease, background .28s ease, color .28s ease;
  will-change: transform;
}
.skin-scope[data-skin="organic"] .pxnf:hover{ transform: translateY(-2px); }
.skin-scope[data-skin="organic"] .pxnf:active{ transform: translateY(0); }
.skin-scope[data-skin="organic"] .d9fc{ padding: .95rem 1.9rem; font-size: 1.05rem; }
.skin-scope[data-skin="organic"] .thve{ width: 100%; justify-content: center; }

.skin-scope[data-skin="organic"] .mxu5{
  background: linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 60%, var(--accent)));
  color: #fff;
  box-shadow: 0 10px 24px -10px color-mix(in srgb, var(--primary) 70%, transparent);
}
.skin-scope[data-skin="organic"] .mxu5:hover{
  box-shadow: 0 16px 34px -10px color-mix(in srgb, var(--primary) 80%, transparent);
}
.skin-scope[data-skin="organic"] .bxlf{
  background: var(--card-bg);
  color: var(--fg);
  border-color: var(--border);
  box-shadow: 0 2px 8px -4px color-mix(in srgb, var(--fg) 24%, transparent);
}
.skin-scope[data-skin="organic"] .bxlf:hover{
  border-color: var(--border-strong);
  background: var(--primary-tint);
}
.skin-scope[data-skin="organic"] .jemz{
  background: #fff; color: var(--primary);
  box-shadow: 0 8px 20px -8px rgba(0,0,0,.25);
}
.skin-scope[data-skin="organic"] .ws7m{
  background: transparent; color: #fff;
  border-color: color-mix(in srgb, #fff 70%, transparent);
}
.skin-scope[data-skin="organic"] .ws7m:hover{ background: color-mix(in srgb, #fff 16%, transparent); }
.skin-scope[data-skin="organic"] .kbwx{
  color: var(--primary); font-weight: 600; background: none; padding-inline: 0;
}
.skin-scope[data-skin="organic"] .kbwx:hover{ color: color-mix(in srgb, var(--primary) 70%, var(--fg)); }
.skin-scope[data-skin="organic"] .mbhc{ color: var(--fg-muted); }

/* ---------- BLUF ---------- */
.skin-scope[data-skin="organic"] .jpb9{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  padding: clamp(1.6rem, 3vw, 2.6rem);
  position: relative; overflow: hidden;
}
.skin-scope[data-skin="organic"] .jpb9::before{
  content:""; position: absolute; top: -40%; right: -10%;
  width: 280px; height: 280px;
  background: radial-gradient(circle, color-mix(in srgb, var(--accent) 30%, transparent), transparent 70%);
  border-radius: 50%; pointer-events: none;
}
.skin-scope[data-skin="organic"] .k38c{
  font-family: var(--font-display); font-weight: 700;
  text-transform: uppercase; letter-spacing: .12em;
  font-size: .78rem; color: var(--primary);
}
.skin-scope[data-skin="organic"] .qx1l{ color: var(--fg); font-size: 1.08rem; line-height: 1.65; }
.skin-scope[data-skin="organic"] .ep7x li{
  display: flex; align-items: flex-start; gap: .7rem;
  color: var(--fg-muted); line-height: 1.55;
}
.skin-scope[data-skin="organic"] .ep7x li .piq1{
  flex: 0 0 auto;
  width: 26px; height: 26px;
  display: grid; place-items: center;
  border-radius: 9px;
  background: color-mix(in srgb, var(--primary) 16%, var(--bg));
  color: var(--primary);
}

/* ---------- TRUST BAR ---------- */
.skin-scope[data-skin="organic"] .zp7m{
  background: color-mix(in srgb, var(--primary) 8%, var(--bg));
  border-radius: var(--radius);
  border: 1px solid var(--border);
  padding-block: 1.4rem;
}
.skin-scope[data-skin="organic"] .zp7m .sha4{
  font-family: var(--font-display); font-weight: 800;
  font-size: clamp(1.5rem, 3vw, 2.2rem);
  color: var(--primary); letter-spacing: -.02em;
}
.skin-scope[data-skin="organic"] .zp7m .zdii{
  color: var(--fg-muted); font-size: .9rem; letter-spacing: .02em;
}

/* ---------- PRODUCT CARDS ---------- */
.skin-scope[data-skin="organic"] .pi3b .zrxp{ gap: clamp(1.2rem, 2.5vw, 1.8rem); }
.skin-scope[data-skin="organic"] .pexo{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  overflow: hidden;
  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease, border-color .35s ease;
}
.skin-scope[data-skin="organic"] .pexo:hover{
  transform: translateY(-6px);
  box-shadow: var(--card-shadow-hover);
  border-color: var(--border-strong);
}
.skin-scope[data-skin="organic"] .pexo.ryym{
  border-color: color-mix(in srgb, var(--primary) 40%, transparent);
  box-shadow: var(--card-shadow-hover),
              0 0 0 4px color-mix(in srgb, var(--primary) 14%, transparent);
}
.skin-scope[data-skin="organic"] .pexo .zjg6{
  background: linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 60%, var(--primary)));
  color: #fff; font-family: var(--font-display); font-weight: 700;
  border-radius: 999px; letter-spacing: .02em;
  box-shadow: 0 6px 16px -6px color-mix(in srgb, var(--accent) 70%, transparent);
}
.skin-scope[data-skin="organic"] .inot{
  background: linear-gradient(160deg, var(--primary-tint), var(--accent-tint));
}
.skin-scope[data-skin="organic"] .inot img{
  transition: transform .5s cubic-bezier(.2,.7,.2,1);
}
.skin-scope[data-skin="organic"] .pexo:hover .inot img{ transform: scale(1.05); }
.skin-scope[data-skin="organic"] .ja13{ padding: 1.4rem; }
.skin-scope[data-skin="organic"] .ja13 .k7ml{
  color: var(--primary); font-weight: 600; font-size: .82rem;
  text-transform: uppercase; letter-spacing: .1em;
}
.skin-scope[data-skin="organic"] .ja13 h3{
  font-family: var(--font-display); font-weight: 700;
  letter-spacing: -.015em; font-size: 1.2rem; color: var(--fg);
}
.skin-scope[data-skin="organic"] .inhi{ color: var(--accent); font-weight: 600; }
.skin-scope[data-skin="organic"] .inhi .wd6i{ color: var(--muted); font-weight: 400; }
.skin-scope[data-skin="organic"] .m195{ color: var(--fg-muted); line-height: 1.55; }
.skin-scope[data-skin="organic"] .f4k1{ align-items: baseline; }
.skin-scope[data-skin="organic"] .chs1{
  font-family: var(--font-display); font-weight: 800;
  font-size: 1.35rem; color: var(--fg);
}
.skin-scope[data-skin="organic"] .bq1j{
  background: var(--bg-soft); color: var(--fg-muted);
  border-radius: 999px; padding: .25rem .7rem; font-size: .8rem; font-weight: 500;
}
.skin-scope[data-skin="organic"] .l4oc{
  background: color-mix(in srgb, var(--success, #5B8A72) 18%, var(--bg));
  color: color-mix(in srgb, var(--success, #3f6b53) 70%, var(--fg));
}
.skin-scope[data-skin="organic"] .v1hl li{
  color: var(--fg-muted); line-height: 1.5;
}

/* ---------- PRODUCT ROWS ---------- */
.skin-scope[data-skin="organic"] .pv9z .x835{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  transition: transform .3s ease, box-shadow .3s ease, border-color .3s ease;
}
.skin-scope[data-skin="organic"] .pv9z .x835:hover{
  transform: translateY(-3px);
  box-shadow: var(--card-shadow-hover);
  border-color: var(--border-strong);
}
.skin-scope[data-skin="organic"] .vmw7{
  font-family: var(--font-display); font-weight: 800;
  color: var(--primary);
  background: color-mix(in srgb, var(--primary) 14%, var(--bg));
  border-radius: 16px;
}
.skin-scope[data-skin="organic"] .px3v{
  border-radius: var(--radius-sm);
  background: linear-gradient(160deg, var(--primary-tint), var(--accent-tint));
}
.skin-scope[data-skin="organic"] .hj07 h3{
  font-family: var(--font-display); font-weight: 700; color: var(--fg);
}
.skin-scope[data-skin="organic"] .ti06{
  background: color-mix(in srgb, var(--accent) 16%, var(--bg));
  color: color-mix(in srgb, var(--accent) 70%, var(--fg));
  border-radius: 999px; font-weight: 600;
}
.skin-scope[data-skin="organic"] .ssnj .chs1{ color: var(--primary); }

/* ---------- PRODUCT COMPACT ---------- */
.skin-scope[data-skin="organic"] .bm2b .nfpd{ gap: 1.2rem; }
.skin-scope[data-skin="organic"] .v7xm{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  box-shadow: var(--card-shadow);
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease;
}
.skin-scope[data-skin="organic"] .v7xm:hover{ transform: translateY(-4px); box-shadow: var(--card-shadow-hover); }
.skin-scope[data-skin="organic"] .v7xm img{ background: linear-gradient(160deg, var(--primary-tint), var(--accent-tint)); }
.skin-scope[data-skin="organic"] .oual{
  background: color-mix(in srgb, var(--accent) 18%, var(--bg));
  color: color-mix(in srgb, var(--accent) 70%, var(--fg));
  border-radius: 999px; font-weight: 600;
}
.skin-scope[data-skin="organic"] .savd{ padding: 1rem; }
.skin-scope[data-skin="organic"] .xxwv{ font-family: var(--font-display); font-weight: 700; color: var(--fg); }
.skin-scope[data-skin="organic"] .p0hw{ color: var(--muted); font-size: .82rem; }
.skin-scope[data-skin="organic"] .xcbr{ font-family: var(--font-display); font-weight: 800; color: var(--primary); }
.skin-scope[data-skin="organic"] .xgcr{ color: var(--accent); font-weight: 600; }

/* ---------- FEATURES ---------- */
.skin-scope[data-skin="organic"] .n0gl .pman,
.skin-scope[data-skin="organic"] .mfk3 .pman{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  padding: clamp(1.4rem, 2.5vw, 2rem);
  box-shadow: var(--card-shadow);
  transition: transform .35s cubic-bezier(.2,.7,.2,1), box-shadow .35s ease;
}
.skin-scope[data-skin="organic"] .n0gl .pman:hover,
.skin-scope[data-skin="organic"] .mfk3 .pman:hover{
  transform: translateY(-5px); box-shadow: var(--card-shadow-hover);
}
.skin-scope[data-skin="organic"] .f5cs .ef2z{
  display: flex; gap: 1.1rem; align-items: flex-start;
}
.skin-scope[data-skin="organic"] .n74p{
  width: 56px; height: 56px;
  border-radius: var(--icon-radius);
  display: grid; place-items: center;
  background: linear-gradient(160deg, color-mix(in srgb, var(--primary) 22%, var(--bg)), color-mix(in srgb, var(--accent) 22%, var(--bg)));
  color: var(--primary);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--primary) 18%, transparent),
              0 8px 18px -10px color-mix(in srgb, var(--primary) 60%, transparent);
  transition: transform .4s cubic-bezier(.2,.7,.2,1);
}
.skin-scope[data-skin="organic"] .pman:hover .n74p,
.skin-scope[data-skin="organic"] .ef2z:hover .n74p{ transform: rotate(-6deg) scale(1.06); }
.skin-scope[data-skin="organic"] .h4bb{ color: var(--primary); }
.skin-scope[data-skin="organic"] .pman h3{
  font-family: var(--font-display); font-weight: 700; letter-spacing: -.01em;
  color: var(--fg); font-size: 1.15rem;
}
.skin-scope[data-skin="organic"] .pman p{ color: var(--fg-muted); line-height: 1.6; }

/* ---------- COMPARISON ---------- */
.skin-scope[data-skin="organic"] .matj{ gap: 1.4rem; }
.skin-scope[data-skin="organic"] .oii5{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  overflow: hidden;
  transition: transform .3s ease, box-shadow .3s ease;
}
.skin-scope[data-skin="organic"] .oii5:hover{ transform: translateY(-4px); box-shadow: var(--card-shadow-hover); }
.skin-scope[data-skin="organic"] .cmay{
  background: linear-gradient(160deg, var(--primary-tint), var(--accent-tint));
  padding: 1.4rem;
}
.skin-scope[data-skin="organic"] .cmay h3{
  font-family: var(--font-display); font-weight: 800; color: var(--fg);
}
.skin-scope[data-skin="organic"] .cmay p{ color: var(--fg-muted); }
.skin-scope[data-skin="organic"] .r6v7 li{
  display: flex; align-items: center; gap: .7rem;
  border-top: 1px solid var(--border);
  padding: .8rem 1.2rem;
  color: var(--fg-muted);
}
.skin-scope[data-skin="organic"] .r6v7 li .piq1{
  flex: 0 0 auto; width: 24px; height: 24px;
  display: grid; place-items: center; border-radius: 8px;
}
.skin-scope[data-skin="organic"] .r6v7 li.fag9 .piq1{
  background: color-mix(in srgb, var(--success, #5B8A72) 20%, var(--bg));
  color: color-mix(in srgb, var(--success, #3f6b53) 80%, var(--fg));
}
.skin-scope[data-skin="organic"] .r6v7 li.yyos .piq1{
  background: color-mix(in srgb, var(--danger, #c0563f) 18%, var(--bg));
  color: color-mix(in srgb, var(--danger, #c0563f) 75%, var(--fg));
}
.skin-scope[data-skin="organic"] .r6v7 li .axq6{ color: var(--fg); }
.skin-scope[data-skin="organic"] .r6v7 li .n3l5{ color: var(--muted); font-size: .85rem; }

/* ---------- FAQ ---------- */
.skin-scope[data-skin="organic"] .uesv{ display: grid; gap: .9rem; }
.skin-scope[data-skin="organic"] .r4qu{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius-sm);
  box-shadow: 0 2px 10px -6px color-mix(in srgb, var(--fg) 30%, transparent);
  overflow: hidden;
  transition: border-color .3s ease, box-shadow .3s ease;
}
.skin-scope[data-skin="organic"] .r4qu[open]{
  border-color: var(--border-strong);
  box-shadow: var(--card-shadow);
}
.skin-scope[data-skin="organic"] .r4qu summary{
  font-family: var(--font-display); font-weight: 600;
  color: var(--fg); cursor: pointer;
  padding: 1.1rem 1.3rem;
  display: flex; align-items: center; justify-content: space-between; gap: 1rem;
  list-style: none;
}
.skin-scope[data-skin="organic"] .r4qu summary::-webkit-details-marker{ display: none; }
.skin-scope[data-skin="organic"] .r4qu summary:hover{ color: var(--primary); }
.skin-scope[data-skin="organic"] .r4qu .nv81{
  flex: 0 0 auto;
  width: 28px; height: 28px;
  display: grid; place-items: center;
  border-radius: 50%;
  background: color-mix(in srgb, var(--primary) 14%, var(--bg));
  color: var(--primary);
  transition: transform .35s cubic-bezier(.2,.7,.2,1), background .3s ease;
}
.skin-scope[data-skin="organic"] .r4qu[open] summary .nv81{
  transform: rotate(180deg);
  background: var(--primary); color: #fff;
}
.skin-scope[data-skin="organic"] .r4qu .ssny{
  padding: 0 1.3rem 1.2rem;
  color: var(--fg-muted); line-height: 1.65;
}

/* ---------- PROSE ---------- */
.skin-scope[data-skin="organic"] .ypgg h1,
.skin-scope[data-skin="organic"] .ypgg h2,
.skin-scope[data-skin="organic"] .ypgg h3{
  font-family: var(--font-display); font-weight: 700;
  letter-spacing: -.02em; color: var(--fg);
}
.skin-scope[data-skin="organic"] .ypgg p,
.skin-scope[data-skin="organic"] .ypgg li{ color: var(--fg-muted); line-height: 1.75; }
.skin-scope[data-skin="organic"] .ypgg strong{ color: var(--fg); font-weight: 700; }
.skin-scope[data-skin="organic"] .ypgg a{ color: var(--primary); text-underline-offset: 3px; }
.skin-scope[data-skin="organic"] .ypgg table{
  border-collapse: separate; border-spacing: 0;
  border: 1px solid var(--border); border-radius: var(--radius-sm); overflow: hidden;
}
.skin-scope[data-skin="organic"] .ypgg th{
  background: var(--bg-soft); color: var(--fg);
  font-family: var(--font-display); font-weight: 700; text-align: left;
  padding: .8rem 1rem;
}
.skin-scope[data-skin="organic"] .ypgg td{ padding: .8rem 1rem; border-top: 1px solid var(--border); }

/* ---------- CTA BAND ---------- */
.skin-scope[data-skin="organic"] .xbu1{
  position: relative; overflow: hidden;
  border-radius: clamp(28px, 4vw, 44px);
  margin-inline: clamp(0px, 3vw, 24px);
  background:
    radial-gradient(60% 120% at 12% 10%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 60%),
    linear-gradient(135deg, var(--primary), color-mix(in srgb, var(--primary) 55%, var(--accent)));
  color: #fff;
  box-shadow: 0 30px 60px -30px color-mix(in srgb, var(--primary) 70%, transparent);
}
.skin-scope[data-skin="organic"] .xbu1::before{
  content:""; position: absolute; right: -8%; bottom: -40%;
  width: 360px; height: 360px; border-radius: 50%;
  background: radial-gradient(circle, color-mix(in srgb, #fff 26%, transparent), transparent 70%);
  pointer-events: none;
  animation: organic-float 16s ease-in-out infinite;
}
.skin-scope[data-skin="organic"] .gqrz{ position: relative; z-index: 1; }
.skin-scope[data-skin="organic"] .xbu1 h2{
  font-family: var(--font-display); font-weight: 800;
  letter-spacing: -.02em; color: #fff;
  font-size: clamp(1.7rem, 3.6vw, 2.8rem);
}
.skin-scope[data-skin="organic"] .xbu1 p{ color: color-mix(in srgb, #fff 85%, transparent); }

/* ---------- FOOTER ---------- */
.skin-scope[data-skin="organic"] .gdht{
  background: color-mix(in srgb, var(--primary) 8%, var(--bg));
  border-top: 1px solid var(--border);
  color: var(--fg-muted);
}
.skin-scope[data-skin="organic"] .ghee .fpfi{ color: var(--fg-muted); line-height: 1.6; max-width: 40ch; }
.skin-scope[data-skin="organic"] .c7nh h4{
  font-family: var(--font-display); font-weight: 700;
  color: var(--fg); letter-spacing: .02em; font-size: .92rem;
}
.skin-scope[data-skin="organic"] .c7nh a{
  color: var(--fg-muted); transition: color .25s ease;
}
.skin-scope[data-skin="organic"] .c7nh a:hover{ color: var(--primary); }
.skin-scope[data-skin="organic"] .aatr,
.skin-scope[data-skin="organic"] .mmnh{ color: var(--muted); font-size: .85rem; }
.skin-scope[data-skin="organic"] .nbof{ text-align: center; }
.skin-scope[data-skin="organic"] .uzew a{ color: var(--fg-muted); }
.skin-scope[data-skin="organic"] .uzew a:hover{ color: var(--primary); }
.skin-scope[data-skin="organic"] .y9iu{ color: var(--muted); }

/* ---------- DISCLAIMER ---------- */
.skin-scope[data-skin="organic"] .wte5{
  background: color-mix(in srgb, var(--accent) 10%, var(--bg));
  border: 1px solid color-mix(in srgb, var(--accent) 24%, transparent);
  border-radius: var(--radius-sm);
  color: var(--fg-muted); font-size: .88rem; line-height: 1.6;
}
.skin-scope[data-skin="organic"] .wte5 strong{ color: var(--fg); }

/* ---------- EEAT ---------- */
.skin-scope[data-skin="organic"] .skbd{
  background: color-mix(in srgb, var(--primary) 6%, var(--bg));
}
.skin-scope[data-skin="organic"] .of9g{
  background: var(--card-bg);
  border: 1px solid var(--border);
  border-radius: var(--radius);
  box-shadow: var(--card-shadow);
  padding: clamp(1.6rem, 3vw, 2.4rem);
}
.skin-scope[data-skin="organic"] .qcod{ color: var(--primary); font-weight: 600; }
.skin-scope[data-skin="organic"] .phj1{
  font-family: var(--font-display); font-weight: 700; color: var(--fg);
  letter-spacing: -.01em;
}
.skin-scope[data-skin="organic"] .xjl7 li{ color: var(--fg-muted); line-height: 1.6; }
.skin-scope[data-skin="organic"] .xjl7 a{ color: var(--primary); text-underline-offset: 3px; }
.skin-scope[data-skin="organic"] .hqc1{ color: var(--muted); font-size: .85rem; font-style: italic; }

/* ---------- KEYFRAMES ---------- */
@keyframes organic-rise{
  from{ opacity: 0; transform: translateY(18px); }
  to{ opacity: 1; transform: translateY(0); }
}
@keyframes organic-float{
  0%,100%{ transform: translate3d(0,0,0) scale(1); }
  50%{ transform: translate3d(0,-22px,0) scale(1.04); }
}
@keyframes organic-blobwobble{
  0%,100%{ border-radius: 60% 40% 55% 45% / 50% 55% 45% 50%; }
  50%{ border-radius: 45% 55% 40% 60% / 55% 45% 55% 45%; }
}

/* ---------- REDUCED MOTION ---------- */
@media (prefers-reduced-motion: reduce){
  .skin-scope[data-skin="organic"] *{
    animation: none !important;
    transition-duration: .01ms !important;
  }
}
