/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal, ) var(--tw-slashed-zero, ) var(--tw-numeric-figure, ) var(--tw-numeric-spacing, ) var(--tw-numeric-fraction, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{color-scheme:light;--bg:#fff;--surface:#f3f1ec;--raised:#e9e6df;--line:#e1ded6;--line-strong:#b9b4aa;--pop:#f4c430;--ink:#151515;--muted:#3f3d39;--subtle:#5b5853;--strong:#151515;--genet:#8c6a1f;--genet-deep:#6e5216;--algue:#0f766e;--corail:#c2410c;--ocean:#3d6e9e;--warn:#b45309;--def:#55606b;--grey:#a3a09a;--peerhi:#2b5580;--etf:#6b5fa8;--genet-rgb:140 106 31;--algue-rgb:15 118 110;--corail-rgb:194 65 12;--ocean-rgb:61 110 158;--warn-rgb:180 83 9;--bg-rgb:255 255 255;--surface-rgb:243 241 236;--ink-rgb:21 21 21;--scrim-rgb:26 26 26;--shadow-k:.25;--on-accent:#fff;--btn-bg:#1a1a1a;--btn-ink:#fff;--btn-hover:#3a3a3a;--demo-bg:#f6f5f2;--demo-ink:#55534e;--demo-line:#e6e4de;--sans:"IBM Plex Sans","IBM Plex Sans Fallback",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Newsreader Variable","Newsreader",Georgia,"Times New Roman",serif;box-sizing:border-box;padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0)}*,:after,:before{box-sizing:inherit}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--hdr,3.5rem) + 4rem);-webkit-text-size-adjust:100%}body,html{background:var(--bg)}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:600}h3{font-size:1rem;font-weight:500}p{text-wrap:pretty;margin:0}a,button{color:inherit}button{font:inherit;cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.wrap{max-width:76rem;margin:0 auto;padding:0 1rem}@media (min-width:640px){.wrap{padding:0 1.5rem}}.muted{color:var(--muted)}.subtle{color:var(--subtle)}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.demo{background:var(--demo-bg);border-bottom:1px solid var(--demo-line);color:var(--demo-ink);text-align:center;padding:.4rem 1rem;font-size:.8125rem}header.top{z-index:30;background:rgb(var(--bg-rgb)/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding-top:env(safe-area-inset-top,0)}.top-in{gap:1rem;height:3.5rem}.logo,.top-in{align-items:center;display:flex}.logo{font-family:var(--serif);background:0 0;border:0;gap:.5rem;padding:0;font-size:1.15rem;font-weight:600}.logo i{background:linear-gradient(135deg,var(--genet),var(--genet-deep));border-radius:6px;width:1.4rem;height:1.4rem;display:inline-block}nav.main{gap:.25rem;margin-left:.5rem;display:flex}nav.main :is(button,a){background:0 0;border:0;border-radius:6px;padding:.4rem .7rem;font-size:.9rem}nav.main :is(button,a):hover,nav.main :is(button,a)[aria-current=true]{background:var(--raised)}.grow{flex:1}.tier{border:1px solid var(--line);border-radius:999px;padding:2px;font-size:.78rem;display:flex}.tier button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.2rem .6rem}.tier button[aria-pressed=true]{background:var(--genet);color:var(--on-accent);font-weight:600}.hsearch{width:15rem}.hsearch,.sbox{position:relative}.sbox input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.6rem .8rem;font-size:.9rem}.sbox input::placeholder{color:var(--subtle)}.sbox .res{background:var(--raised);border:1px solid var(--line);z-index:40;box-shadow:0 12px 32px rgb(0 0 0/calc(.45 * var(--shadow-k)));border-radius:8px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.res button{text-align:left;background:0 0;border:0;justify-content:space-between;gap:.5rem;width:100%;padding:.55rem .8rem;font-size:.88rem;display:flex}.res .tk{color:var(--genet);font-variant-numeric:tabular-nums;font-weight:600}.card{border-radius:12px;padding:1.1rem 1.25rem}.grid{display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}@media (max-width:860px){.g-main,.g2,.g3{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));display:grid}.eyebrow{letter-spacing:.08em;font-size:.72rem}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;padding:.12rem .55rem;font-size:.75rem;display:inline-flex}.pill.ok{color:var(--algue);border-color:rgb(var(--algue-rgb)/.45);background:rgb(var(--algue-rgb)/.08)}.pill.bad{color:var(--corail);border-color:rgb(var(--corail-rgb)/.45);background:rgb(var(--corail-rgb)/.08)}.pill.info{color:var(--ocean);border-color:rgb(var(--ocean-rgb)/.45);background:rgb(var(--ocean-rgb)/.08)}.btn{background:var(--genet);color:var(--on-accent);border:0;border-radius:8px;align-items:center;gap:.4rem;padding:.6rem 1rem;font-size:.9rem;font-weight:600;display:inline-flex}.btn:hover{filter:brightness(1.08)}.hero{padding:3.5rem 0 2rem}.hero h1{max-width:20ch;font-size:clamp(1.9rem,4.6vw,3rem);line-height:1.12}.hero p.lead{color:var(--muted);max-width:56ch;margin-top:1rem;font-size:1.05rem}.hero .sbox{max-width:34rem;margin-top:1.75rem}.hero .sbox input{padding:.85rem 1rem;font-size:1rem}.chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;display:flex}.chip{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:.2rem .7rem;font-size:.82rem}.chip:hover{color:var(--ink);border-color:var(--genet)}.steps{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:760px){.steps{grid-template-columns:1fr}}.steps li{counter-increment:s;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:1rem 1.1rem;list-style:none}.steps li:before{content:counter(s);font-family:var(--serif);color:var(--genet);font-size:1.5rem}.steps b{margin:.1rem 0 .25rem;display:block}.section-h{justify-content:space-between;align-items:baseline;gap:1rem;margin:2.5rem 0 1rem;display:flex}.section-h h2{font-size:1.5rem}.linkbtn{color:var(--genet);background:0 0;border:0;padding:0;font-size:.9rem}.linkbtn:hover{text-underline-offset:4px;text-decoration:underline}.tw{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;scrollbar-color:var(--line) transparent;border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.88rem}th{text-align:right;color:var(--subtle);letter-spacing:.04em;text-transform:none;background:var(--raised);white-space:nowrap;padding:.7rem .8rem;font-size:.74rem;font-weight:500;position:sticky;top:0}td.l,td:first-child,th.l,th:first-child{text-align:left}td{border-top:1px solid var(--line);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.65rem .8rem}tbody tr.go{cursor:pointer}tbody tr.go:hover{background:var(--raised)}tr.me td{background:rgb(var(--genet-rgb)/.07)}.rk{background:var(--raised);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;display:inline-grid}.co b{font-weight:500}.co span{color:var(--subtle);font-size:.75rem;display:block}.bar3{background:var(--raised);border-radius:999px;width:7rem;height:.5rem;margin-left:auto;display:flex;overflow:hidden}.bar3 i{height:100%;display:block}.locked{position:relative}.locked .blur{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.locked .cta{text-align:center;background:linear-gradient(to bottom,rgb(var(--bg-rgb)/0),rgb(var(--bg-rgb)/.85) 55%);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.cta .box{max-width:26rem}.crumbs{padding:1.25rem 0 .5rem;font-size:.82rem}.sh{flex-wrap:wrap;justify-content:space-between;gap:1.25rem;padding:.5rem 0 1.25rem;display:flex}.sh h1{font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.1}.sh .tk{font-family:var(--sans);color:var(--genet);letter-spacing:.02em;margin-left:.5rem;font-size:1rem;font-weight:600}.kpis{flex-wrap:wrap;gap:.6rem;display:flex}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:7.2rem;padding:.55rem .8rem}.kpi small{color:var(--subtle);font-size:.72rem;display:block}.kpi b{font-family:var(--serif);font-size:1.35rem;font-weight:600}.snav{top:calc(3.5rem + env(safe-area-inset-top,0px));z-index:20;background:rgb(var(--bg-rgb)/.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;margin:0 -1rem;padding:0 1rem;position:sticky;overflow-x:auto}.snav button{color:var(--muted);border-bottom:2px solid #0000;padding:.7rem .8rem;font-size:.88rem}.snav button:hover{color:var(--ink)}.snav button[aria-current=true]{color:var(--genet);border-color:var(--genet)}section.sec{border-bottom:1px solid var(--line);padding:2.25rem 0}section.sec:last-child{border-bottom:0}.sec-h{margin-bottom:1.1rem}.verdict{color:var(--muted);max-width:70ch;margin-top:.35rem}.tile{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;width:100%;padding:.9rem 1rem;display:block}.tile:hover{border-color:var(--line-strong)}.tile .l{color:var(--muted);justify-content:space-between;gap:.5rem;font-size:.84rem;display:flex}.tile .v{font-family:var(--serif);margin:.2rem 0 .1rem;font-size:1.7rem;font-weight:600;line-height:1.2}.tile .s{color:var(--subtle);min-height:1.1em;font-size:.78rem}.tile svg.spark{width:100%;height:2.4rem;margin-top:.4rem;display:block}.tile.open{cursor:default;grid-column:1/-1}.tile.open svg.big{margin-top:.75rem}.dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem 1.5rem;margin:.9rem 0 0;display:grid}.dl dt{color:var(--subtle);font-size:.8rem}.dl dd{font-family:var(--serif);margin:.1rem 0 0;font-size:1.35rem}.dl small{font-family:var(--sans);color:var(--subtle);font-size:.76rem;display:block}ul.plain{margin:0;padding:0;list-style:none}.cl li{border-top:1px solid var(--line);grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:baseline;gap:.6rem;padding:.5rem 0;font-size:.88rem;display:grid}.cl li:first-child{border-top:0}.cl .ic{font-weight:700}.cl .ok .ic{color:var(--algue)}.cl .no .ic{color:var(--corail)}.cl small{color:var(--subtle);font-size:.76rem;display:block}.cl .r{text-align:right;font-variant-numeric:tabular-nums}.gh{letter-spacing:.08em;text-transform:none;color:var(--subtle);margin:1rem 0 .15rem;font-size:.72rem}.legend{color:var(--muted);flex-wrap:wrap;gap:.9rem;margin-top:.5rem;font-size:.78rem;display:flex}.legend i{vertical-align:-1px;border-radius:2px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.pio{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:760px){.pio{grid-template-columns:1fr}}.pio li{gap:.5rem;padding:.3rem 0;font-size:.84rem;display:flex}.score-ring{place-items:center;display:grid}.note{color:var(--subtle);margin-top:.9rem;font-size:.8rem}.cl small.def,.dl small,.gloss dd,.tile .th{font-family:var(--serif);color:var(--def);letter-spacing:.005em;font-size:.82rem;font-style:italic;line-height:1.45}.cl small.def{margin-top:.1rem}.tile .th{font-size:.82rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.demo{flex-wrap:wrap;justify-content:center;gap:.3rem 1rem;display:flex}.demo,.demo .dv{align-items:center}.demo .dv{gap:.4rem;display:inline-flex}.demo .dv span{opacity:.8}.demo .tier button{color:var(--demo-ink);padding:.1rem .55rem;font-size:.75rem}.top-in{flex-wrap:wrap;gap:.4rem 1rem;min-height:3.5rem;padding-top:.45rem;padding-bottom:.45rem}.hsearch{flex:0 19rem;width:auto;min-width:11rem}.lvl{color:var(--subtle);align-items:center;gap:.5rem;display:flex}.lvl,.lvl .tier button{font-size:.78rem}kbd{font-family:var(--sans);border:1px solid var(--line);color:var(--subtle);border-radius:4px;padding:0 .3rem;font-size:.7rem}.hsearch .kb{pointer-events:none;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}@media (max-width:820px){header.top{position:relative}.hsearch{flex:100%;order:5}nav.main{scrollbar-width:none;flex:100%;order:6;margin-left:0;overflow-x:auto}nav.main :is(button,a){white-space:nowrap}.grow{display:none}.lvl{margin-left:auto}.snav{top:env(safe-area-inset-top,0)}html{scroll-padding-top:calc(env(safe-area-inset-top,0px) + 4rem)}.hsearch .kb{display:none}}.snav{top:var(--hdr,3.5rem);gap:.75rem}.snav .ctrl{flex:none;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}.snav .ctrl .seg{border:1px solid var(--line);border-radius:7px;padding:2px;display:inline-flex}.snav .ctrl button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:.2rem .5rem;font-size:.78rem}.snav .ctrl button[aria-pressed=true]{background:var(--raised);color:var(--genet)}.snav .ctrl .exp{border:1px solid var(--line);color:var(--muted)}.snav .ctrl .plabel{color:var(--subtle);font-size:.74rem}@media (max-width:640px){.snav .ctrl .exp,.snav .ctrl .plabel{display:none}}body.expert .cl small.def,body.expert .clair,body.expert .tile .th,body:not(.expert) .expert-only,body:not(.expert) .meth,body:not(.expert) .tile .ex{display:none}.meth{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.8rem;display:flex}.meth .chip{padding:.1rem .6rem;font-size:.78rem}.tile .ex{color:var(--subtle);font-variant-numeric:tabular-nums;margin-top:.35rem;font-size:.76rem}.tile .l{align-items:center}.tile .tbtn{text-align:left;color:var(--muted);background:0 0;border:0;padding:0;font-size:.84rem}.tile .r{align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.docbtn,.tile .r{color:var(--subtle)}.docbtn{background:0 0;border:0;border-radius:50%;padding:0 .15rem;font-size:.95rem;line-height:1}.docbtn:hover,.docbtn[aria-expanded=true]{color:var(--genet)}.chip.docbtn{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:.1rem .6rem;font-size:.78rem}#pop.wide{max-width:min(27rem,100vw - 1rem);max-height:min(70vh,34rem);overflow:auto}#pop code,.mdoc code{color:var(--ink);background:var(--bg);border:1px solid var(--line);white-space:normal;overflow-wrap:anywhere;border-radius:6px;margin-top:.4rem;padding:.35rem .55rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;display:block}#pop .dd-def,.mdoc .dd-def{font-family:var(--serif);color:var(--def);margin-top:.4rem;font-style:italic;line-height:1.45}.wh{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8rem}.dd-int,.wh{color:var(--muted)}.dd-int{margin-top:.6rem;font-size:.86rem}.dd-src{color:var(--subtle);margin-top:.7rem;font-size:.76rem}.dd-cav{color:var(--muted);border-left:2px solid var(--genet);margin-top:.5rem;padding-left:.6rem;font-size:.8rem}.th-list{gap:.35rem;margin:.3rem 0 0;padding:0;font-size:.84rem;list-style:none;display:grid}.th-list li{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.th-list small{color:var(--subtle);font-size:.74rem;display:block}.mdoc{margin-top:.6rem;padding:.8rem 1rem}.mdoc summary{cursor:pointer;align-items:center;gap:.6rem}.cmp-h,.mdoc summary{flex-wrap:wrap;display:flex}.cmp-h{justify-content:space-between;align-items:flex-end;gap:.8rem 1.5rem}.cmp-h select{background:var(--surface);border:1px solid var(--line);min-width:15rem;max-width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.45rem .7rem;font-size:.88rem}.cmp-ctl{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.seg2{border:1px solid var(--line);border-radius:8px;padding:2px;display:inline-flex}.seg2 button{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:.3rem .7rem;font-size:.84rem}.seg2 button[aria-pressed=true]{background:var(--raised);color:var(--genet)}.seg2 button[disabled]{opacity:.4;cursor:not-allowed}.cmp-list{gap:.65rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.cmp-row{grid-template-columns:1.25rem minmax(0,6.5rem) 1fr 4.2rem;align-items:center;gap:.7rem;display:grid}@media (min-width:640px){.cmp-row{grid-template-columns:1.25rem minmax(0,10rem) 1fr 5.5rem}}body.expert .cmp-row{grid-template-columns:1.25rem minmax(0,6.5rem) 1fr 4.2rem 4rem}@media (min-width:640px){body.expert .cmp-row{grid-template-columns:1.25rem minmax(0,10rem) 1fr 5.5rem 4.6rem}}.cr-rank{text-align:right;color:var(--subtle);font-size:.84rem}.cr-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.cr-name.me{color:var(--genet);font-weight:500}.cr-track{background:var(--raised);height:.65rem;display:block;position:relative}.cr-bar,.cr-track{border-radius:999px}.cr-bar{height:100%;position:absolute;top:0}.cr-zero{border-left:1px solid var(--subtle)}.cr-med,.cr-zero{position:absolute;top:-4px;bottom:-4px}.cr-med{border-left:2px dashed rgb(var(--ink-rgb)/.8)}.cr-clip{background:var(--bg);border-radius:999px;padding:0 .2rem;font-size:.8rem;font-weight:600;line-height:1;position:absolute;top:-5px}.cr-val{text-align:right;font-family:var(--serif);font-variant-numeric:tabular-nums;font-size:1rem}.cr-val.me{color:var(--genet)}.cr-val.none{font-family:var(--sans);font-size:.76rem}.cr-d,.cr-val.none{color:var(--subtle)}.cr-d{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.cmp-foot{color:var(--subtle);gap:.4rem;margin-top:1rem;font-size:.78rem;display:grid}.cmp-foot .hint{border-top:1px solid var(--line);margin-top:.3rem;padding-top:.7rem}.choices.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.choices.two{grid-template-columns:1fr}}.intent h3{font-family:var(--serif);margin-top:.3rem;font-size:1.2rem;font-weight:600}.mlist{gap:.9rem 1.4rem;margin-top:.8rem;padding:0;font-size:.88rem;list-style:none}.mlist,footer .flinks{flex-wrap:wrap;display:flex}footer .flinks{gap:.4rem 1.4rem;margin-bottom:.8rem}footer .linkbtn{color:var(--muted)}.intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}@media (max-width:860px){.intents{grid-template-columns:1fr}}.intent{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:.55rem;padding:1.5rem 1.4rem 1.2rem;transition:border-color .2s,transform .2s,background .2s;display:flex}.intent:hover{border-color:var(--genet);background:var(--raised);transform:translateY(-2px)}.intent .glyph{background:var(--raised);width:2.8rem;height:2.8rem;color:var(--genet);border-radius:12px;place-items:center;display:grid}.intent h2{margin-top:.4rem;font-size:1.4rem}.intent .who{color:var(--muted);font-size:.95rem}.intent .what{color:var(--def);font-family:var(--serif);font-size:.95rem;font-style:italic;line-height:1.45}.intent .go{color:var(--genet);justify-content:space-between;align-items:center;margin-top:auto;padding-top:.8rem;font-size:.92rem;display:flex}.path-h{padding:1.5rem 0 .5rem}.path-h h1{font-size:clamp(1.8rem,4.4vw,2.6rem);line-height:1.12}.path-h .lead{color:var(--muted);max-width:60ch;margin-top:.7rem;font-size:1.02rem}.stepper{color:var(--subtle);flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}.stepper li{align-items:center;gap:.4rem;display:flex}.stepper li b{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.3rem;height:1.3rem;font-weight:500;display:inline-grid}.stepper li.on{color:var(--ink)}.stepper li.on b{background:var(--genet);border-color:var(--genet);color:var(--on-accent)}.stepper li+li:before{content:"→";color:var(--line);margin-right:.1rem}.choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.4rem;display:grid}@media (max-width:860px){.choices{grid-template-columns:1fr}}.choice{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;display:flex}.choice[aria-pressed=true]{border-color:var(--genet);box-shadow:inset 0 0 0 1px var(--genet);background:var(--raised)}.choice[disabled]{opacity:.55;cursor:not-allowed}.choice h3{font-family:var(--serif);font-size:1.12rem;font-weight:600}.choice p{color:var(--muted);font-size:.88rem}.idea{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;width:100%;padding:.9rem 1.1rem;display:grid}.idea:hover{border-color:var(--genet)}.idea .why{color:var(--def);font-size:.82rem;font-family:var(--serif);font-style:italic}@media (max-width:620px){.idea{grid-template-columns:2rem minmax(0,1fr) auto}.idea .open{display:none}}.chap-list{counter-reset:c;margin:0;padding:0;list-style:none}.chap-list li{counter-increment:c;border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.8rem 0;display:grid}.chap-list li:first-child{border-top:0}.chap-list li:before{content:counter(c);font-family:var(--serif);color:var(--genet);font-size:1.3rem}.chap-list small{color:var(--def);font-family:var(--serif);font-size:.85rem;font-style:italic;display:block}.wrow{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1.3fr);align-items:start;gap:1.1rem 1.5rem;display:grid}@media (max-width:860px){.wrow{grid-template-columns:minmax(0,1fr)}}.zbar{grid-template-columns:35fr 30fr 35fr;gap:2px;height:.5rem;margin-top:.5rem;display:grid;position:relative}.zbar i{opacity:.5;display:block}.zbar i:first-child{border-radius:999px 0 0 999px}.zbar i:nth-child(3){border-radius:0 999px 999px 0}.zbar b{background:var(--strong);border-radius:2px;width:3px;height:1rem;position:absolute;top:-4px;transform:translate(-50%)}.zlab{justify-content:space-between;margin-top:.35rem;font-size:.82rem}.mini,.zlab{display:flex}.mini{flex-wrap:wrap;gap:.2rem 1.4rem;font-size:.85rem}.mini small{color:var(--subtle);font-size:.72rem;display:block}.mini b{font-family:var(--serif);font-size:1.1rem;font-weight:600}.aform{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.aform input,.aform select{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:.4rem .55rem;font-size:.85rem}.aform input{width:5.5rem}.sumbar{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1.2rem 0;display:flex}.term{border-bottom:1.5px dotted var(--genet);border-radius:2px}.term:hover,.term[aria-expanded=true]{color:var(--genet)}#pop{z-index:60;background:var(--raised);border:1px solid var(--line-strong);max-width:min(20rem,100vw - 1rem);box-shadow:0 14px 36px rgb(0 0 0/calc(.5 * var(--shadow-k)));border-radius:10px;padding:.8rem .95rem;font-size:.9rem;position:fixed}#pop[hidden]{display:none}#pop b{font-size:1rem}#pop b,#pop p{font-family:var(--serif)}#pop p{color:var(--def);margin-top:.3rem;font-style:italic;line-height:1.45}#pop .linkbtn{margin-top:.55rem;font-size:.8rem}.limits li{border-top:1px solid var(--line);gap:.15rem;padding:.75rem 0;font-size:.92rem;display:grid}.limits li:first-child{border-top:0}.limits li b{font-weight:600}.limits li span{color:var(--muted)}.clair b{color:var(--genet);font-weight:600}.clair .how{margin-top:.4rem;display:block}.tile .th{color:var(--subtle);margin-top:.4rem;font-size:.76rem;line-height:1.4}.gloss{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.9rem 1.5rem;margin:.8rem 0 0;display:grid}.gloss dt{color:var(--ink);font-size:.9rem;font-weight:500}.gloss dd{margin:.1rem 0 0}.answer{border-left:3px solid var(--genet);max-width:68ch;margin-top:.6rem;padding:.2rem 0 .2rem 1rem;font-size:1.08rem}.answer.good{border-color:var(--algue)}.answer.bad{border-color:var(--corail)}.answer.none{border-color:var(--line)}.kick{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}details.proof>summary{color:var(--genet);width:max-content;padding:.2rem 0 1rem;font-size:.85rem;list-style:none}details.proof>summary::-webkit-details-marker{display:none}details.proof:not([open])>summary:before{content:"▸ "}.thesis{padding:1.25rem 0 1.5rem}.thesis h2{margin:.2rem 0 1rem;font-size:1.5rem}.tcard{border:1px solid var(--line);border-radius:12px;padding:1rem 1.15rem}.tcard.like{border-top-color:var(--algue)}.tcard.worry{border-top-color:var(--corail)}.tcard.believe{border-top-color:var(--genet)}.tcard h3{font-family:var(--serif);font-size:1.1rem;font-weight:600}.tcard ul{gap:.6rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.tcard li{color:var(--muted);grid-template-columns:1rem 1fr;gap:.5rem;font-size:.9rem;display:grid}.tcard li i{font-style:normal;font-weight:700}.tcard.like li i{color:var(--algue)}.tcard.worry li i{color:var(--corail)}.tcard.believe li i{color:var(--genet)}.recap li{border-top:1px solid var(--line);grid-template-columns:.7rem minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem 0;display:grid}.recap li:first-child{border-top:0}.recap .dot{background:var(--line);border-radius:50%;width:.7rem;height:.7rem}.recap small{color:var(--subtle);font-size:.78rem;display:block}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes halo{0%{r:9;opacity:.55}to{r:24;opacity:0}}.mdot{transform-box:fill-box;transform-origin:50%;cursor:pointer;animation:pop .55s cubic-bezier(.2,.9,.3,1.3) both}.mdot circle{transition:stroke-width .15s}.mdot:hover circle{stroke:var(--strong);stroke-width:2px}.halo{animation:halo 2.4s ease-out infinite}.maplock{text-align:center;background:rgb(var(--bg-rgb)/.88);border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem;font-size:.88rem;position:absolute;inset:auto 1rem 3.2rem}svg text{font-family:var(--sans)}.empty{text-align:center;padding:4rem 0}.podium{max-width:30rem;margin-top:1rem}.vrow.two{grid-template-columns:minmax(0,1fr);gap:1.1rem 2.5rem;display:grid}@media (min-width:900px){.vrow.two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.vrow .answer{margin-top:0}.vrow.two .answer{max-width:none;font-size:1.12rem;display:block}.ans-t{min-width:0}.vrow .podium{border:1px solid var(--line);border-radius:12px;max-width:none;margin-top:0;padding:1rem 1.15rem}.vrow .podium p{margin:0 0 .9rem}.vrow .pd-col{height:5.2rem}.vrow .pd-name{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.podium p{color:var(--muted);font-size:.92rem}.podium b{color:var(--ink)}.pd{align-items:flex-end;gap:.4rem;margin-top:.6rem;display:flex}.pd-step{flex:1;min-width:0}.pd-col{align-items:flex-end;height:3.6rem;display:flex}.pd-bar{background:var(--raised);width:100%;font-family:var(--serif);color:var(--muted);border:1px solid var(--line);border-bottom:0;border-radius:6px 6px 0 0;justify-content:center;padding-top:.15rem;font-size:.85rem;display:flex}.pd-step.me .pd-bar{background:var(--genet);border-color:var(--genet);color:var(--on-accent);font-weight:600}.pd-name{color:var(--subtle);text-align:center;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid var(--line);margin-top:.3rem;padding-top:.25rem;font-size:.72rem;overflow:hidden}.pd-step.me .pd-name{color:var(--genet);font-weight:500}.lvlbar{color:var(--muted);border:1px solid var(--line);background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;margin:.2rem 0 .4rem;padding:.55rem .9rem;font-size:.86rem;display:flex}.lvlbar b{color:var(--ink)}@media (min-width:821px){.sht-panel.center{width:min(42rem,100vw - 2rem);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.ib.acc{display:grid}.ib.acc[aria-current=true]{border-color:var(--genet);color:var(--genet)}@media (max-width:820px){.ib.acc{display:none}}.xtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:.25rem;margin:1rem 0 0;display:flex;overflow-x:auto}.xtabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem;font-size:.95rem}.xtabs button[aria-selected=true]{color:var(--genet);border-color:var(--genet)}.sbs-ctl{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin:.4rem 0 .7rem;display:flex}.sbs th small{color:var(--subtle);text-transform:none;letter-spacing:0;font-size:.68rem;font-weight:400;display:block}.sbs td.me,.sbs th.me{background:rgb(var(--genet-rgb)/.09)}.sbs th.me{color:var(--genet)}.sbs td.best{color:var(--algue);font-weight:600}.sbs td.worst{color:var(--corail)}.sbs td:first-child,.sbs th:first-child{z-index:2;position:sticky;left:0}.sbs td:first-child{background:var(--surface)}.sbs th:first-child{background:var(--raised)}.sbs tr.grp td{position:static}@media (max-width:640px){.sbs td.l{min-width:8.5rem}}.sbs-pick{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:.6rem 0 .9rem;padding:.8rem 1rem}.pick-h{align-items:baseline;gap:.3rem 1rem}.pick-h,.picks{flex-wrap:wrap;display:flex}.picks{gap:.45rem;margin-top:.55rem}.pick{border:1px solid var(--line);background:var(--raised);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .35rem .2rem .75rem;font-size:.85rem;display:inline-flex}.pick.me{border-color:var(--genet);color:var(--genet);background:rgb(var(--genet-rgb)/.08);padding-right:.75rem}.pick-x{color:var(--subtle);background:0 0;border:0;border-radius:50%;width:1.6rem;height:1.6rem;font-size:.8rem}.pick-x:hover{color:var(--corail);background:var(--surface)}.grid{gap:1.25rem}.g-main,.g2,.g3{grid-template-columns:minmax(0,1fr)}@media (min-width:1024px){.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g-main{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.tiles{grid-template-columns:minmax(0,1fr);gap:1rem}@media (min-width:768px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.tile{border-radius:10px;flex-direction:column;padding:1rem;display:flex}.tile.open{grid-column:auto}.card{border-radius:10px;padding:1.25rem}section.sec{padding:2.5rem 0}.sec-h h2{font-size:1.5rem}@media (min-width:640px){.sec-h h2{font-size:1.875rem}}.dl{grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width:640px){.dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.chart{width:100%;min-height:1px;margin-top:.75rem}.chart svg{max-width:100%;display:block}.chart-map,.chart-scale{margin-top:.5rem}#drawer{z-index:65;background:var(--surface);border-left:1px solid var(--line);width:min(28rem,92vw);box-shadow:-18px 0 40px rgb(0 0 0/calc(.45 * var(--shadow-k)));padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}#drawer.open{transform:none}#drawer[hidden]{display:none}.dr-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;display:flex}.dr-x{border:1px solid var(--line);width:2.3rem;height:2.3rem;color:var(--muted);background:0 0;border-radius:8px}.dr-x:hover{color:var(--ink)}.dr-body{flex:1;padding:1.1rem 1.1rem 2rem;overflow:auto}.dr-body .gh{margin-top:1.2rem}.podium3{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.5rem;max-width:44rem;margin:1.2rem auto 0;display:grid}@media (min-width:640px){.podium3{gap:.9rem}}.pod{text-align:center;min-width:0;color:inherit;background:0 0;border:0;align-items:stretch;padding:0}.pod,.pod-info{flex-direction:column;display:flex}.pod-info{justify-content:flex-end;align-items:center;gap:.1rem;min-height:5.6rem;padding:0 .15rem .6rem}.pod-score{font-family:var(--serif);color:var(--ink);font-size:1.7rem;line-height:1}.pod.p1 .pod-score{color:var(--genet);font-size:2.1rem}.pod-info b{overflow-wrap:anywhere;font-size:.9rem;font-weight:500;line-height:1.25}.pod.p1 .pod-info b{font-size:1rem}.pod-info small{color:var(--subtle);font-size:.72rem;line-height:1.3}.pod-block{font-family:var(--serif);color:var(--on-accent);border-radius:10px 10px 0 0;justify-content:center;align-items:flex-start;padding-top:.7rem;font-size:2rem;font-weight:600;transition:filter .2s,transform .2s;display:flex}.pod.p1 .pod-block{background:linear-gradient(#f0cb77,#c9973a);height:8.5rem}.pod.p2 .pod-block{background:linear-gradient(#d5dce6,#8f9db0);height:6.2rem}.pod.p3 .pod-block{background:linear-gradient(#d9a272,#a06a3f);height:4.7rem}@media (min-width:640px){.pod.p1 .pod-block{height:10rem}.pod.p2 .pod-block{height:7.4rem}.pod.p3 .pod-block{height:5.6rem}}.pod:focus-visible .pod-block,.pod:hover .pod-block{filter:brightness(1.1);transform:translateY(-2px)}.hero2{gap:2rem;padding:2.2rem 0 1.4rem;display:grid}@media (min-width:900px){.hero2{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:3rem;padding:3.2rem 0 2rem}}.hero2 h1{max-width:17ch;margin-top:.6rem;font-size:clamp(2.1rem,5.4vw,3.5rem);line-height:1.08}.hero2 h1 em{color:var(--genet);font-style:normal}.hero2 .lead{color:var(--muted);max-width:54ch;margin-top:1.1rem;font-size:1.08rem}.hero2-search{max-width:34rem;margin-top:1.6rem}.hero2-search .sbox input{border-radius:10px;padding:.9rem 1rem;font-size:1rem}.hero-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.2rem 1.2rem}.hero-card .hc-score{align-items:baseline;gap:.5rem;margin:.4rem 0 .2rem;display:flex}.hero-card .hc-score b{color:var(--genet);font-size:2.4rem;line-height:1}.hero-card .hc-score span{color:var(--muted);font-size:.85rem}@media (max-width:899px){.hero-card{display:none}}.proofs{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1rem;margin:0;padding:1rem 0;list-style:none;display:grid}@media (min-width:820px){.proofs{grid-template-columns:repeat(4,minmax(0,1fr))}}.proofs b{color:var(--genet);font-size:1.7rem;font-weight:600;line-height:1.1;display:block}.proofs span{color:var(--muted);max-width:20ch;margin-top:.15rem;font-size:.85rem;display:block}.home-sec{margin-top:3rem}.home-sec .section-h{margin:0 0 1rem}.tl{gap:3px;margin:1.1rem 0 0;padding:0;list-style:none}.tl,.tl li{display:flex}.tl li{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--genet);border-radius:6px;flex-direction:column;gap:.1rem;min-width:4.4rem;padding:.55rem .65rem}.tl .tl-n{font-family:var(--serif);color:var(--genet);font-size:.95rem}.tl b{overflow-wrap:anywhere;font-size:.9rem;font-weight:500}.tl small{color:var(--subtle);font-size:.76rem}@media (max-width:639px){.tl{flex-direction:column;gap:.4rem}.tl li{flex-direction:row;align-items:baseline;gap:.7rem;padding:.6rem .8rem;flex:none!important}.tl small{margin-left:auto}}.pillars{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}@media (min-width:640px){.pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}.pillar{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.35rem;padding:1.15rem 1.2rem;display:flex}.pillar h3{font-family:var(--serif);font-size:1.15rem;font-weight:600}.pillar p{color:var(--muted);font-size:.9rem}.pillar .linkbtn{text-align:left;margin-top:auto;padding-top:.6rem;font-size:.88rem}.crumbs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;display:flex}.lvlbar{color:var(--subtle);background:0 0;border:0;margin:0;padding:0;font-size:.82rem;display:inline}.lvlbar b{color:var(--muted);font-weight:500}.lvlbar .linkbtn{font-size:.82rem}.price-line{color:var(--subtle);margin-top:.5rem;font-size:.88rem}.price-line .pl-note{font-family:var(--serif);color:var(--def);margin-top:.15rem;font-size:.82rem;font-style:italic;display:block}.verdict-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--genet);border-radius:12px;grid-template-columns:auto 1fr;grid-template-areas:"l l""s r""go go";align-items:center;gap:.15rem .9rem;width:100%;min-width:16rem;padding:.9rem 1.1rem;display:grid}.verdict-card:hover{border-color:var(--genet)}.vc-l{letter-spacing:.07em;text-transform:none;color:var(--subtle);grid-area:l;font-size:.72rem}.vc-s{grid-area:s;align-items:baseline;gap:.2rem;display:flex}.vc-s b{color:var(--genet);font-size:2.4rem;line-height:1}.vc-r,.vc-s span{color:var(--muted)}.vc-r{grid-area:r;font-size:.88rem}.vc-go{color:var(--genet);grid-area:go;margin-top:.35rem;font-size:.85rem}.pd-bridge{font-family:var(--serif);color:var(--def);margin-top:.25rem;font-size:.88rem;font-style:italic;display:block}.pf-head{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.5rem}.pf-actions,.pf-head{align-items:flex-end;display:flex}.pf-actions{flex-direction:column;gap:.3rem}.pf-top{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.2rem;display:grid}@media (min-width:900px){.pf-top{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.pf-gauge .eyebrow{margin-bottom:.4rem;display:block}.pf-verdict{font-family:var(--serif);text-align:center;margin-top:.2rem;font-size:1.5rem;font-weight:600}.pf-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.7rem 0 1rem;display:grid}.pf-kpis small{color:var(--subtle);font-size:.74rem;display:block}.pf-kpis b{font-size:1.35rem;font-weight:600}.pf-bands{background:var(--raised);border-radius:999px;gap:2px;height:1rem;display:flex;overflow:hidden}.pf-bands i{min-width:3px;display:block}.pf-legend{color:var(--muted);flex-wrap:wrap;gap:.3rem 1.1rem;margin:.7rem 0 0;padding:0;font-size:.84rem;list-style:none;display:flex}.pf-legend i{border-radius:3px;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.pf-legend b{color:var(--ink);margin-left:.15rem;font-weight:500}.pf-sec{margin-top:2rem}.pf-sec h2{font-size:1.4rem}.pf-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem 1rem;margin-bottom:.9rem;display:flex}.pf-ins{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.pf-ins li{color:var(--muted);max-width:72ch;padding-left:1.1rem;font-size:.95rem;position:relative}.pf-ins li:before{content:"";background:var(--genet);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.6rem;left:0}.pf-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.pf-row{background:var(--surface);border-left:1px solid var(--line);border:1px solid var(--line);border-left-width:4px;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name score""val bar";align-items:center;gap:.55rem .9rem;padding:.8rem 2.7rem .8rem 1rem;display:grid;position:relative}.pf-row.good{border-left-color:var(--algue)}.pf-row.bad{border-left-color:var(--corail)}.pf-name{grid-area:name;min-width:0}.pf-name b{overflow-wrap:anywhere;font-weight:500;display:block}.pf-name small{color:var(--subtle);font-size:.76rem}.pf-score{grid-area:score;justify-self:end}.pf-val{color:var(--muted);grid-area:val;align-items:center;gap:.35rem;display:flex}.pf-in,.pf-val input{background:var(--bg);border:1px solid var(--line);width:6.8rem;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:.45rem .6rem;font-size:.92rem}.pf-in{width:6rem}.pf-in:focus,.pf-val input:focus{border-color:var(--genet);outline:none}.pf-bar{grid-area:bar;align-items:center;gap:.6rem;min-width:0;display:flex}.pf-bar .trk{background:var(--raised);flex:1;height:.55rem;overflow:hidden}.pf-bar .trk,.pf-bar .trk i{border-radius:999px;display:block}.pf-bar .trk i{height:100%}.pf-bar .pw{color:var(--muted);text-align:right;min-width:2.6rem;font-size:.82rem}.pf-x,.pf-x2{color:var(--subtle);background:0 0;border:0;border-radius:50%;width:2.2rem;height:2.2rem}.pf-x{position:absolute;top:.35rem;right:.35rem}.pf-x2:hover,.pf-x:hover{color:var(--corail);background:var(--raised)}@media (min-width:720px){.pf-row{grid-template-columns:minmax(0,1.5fr) 9.2rem minmax(0,1.2fr) auto;grid-template-areas:"name val bar score";padding-right:3rem}.pf-x{top:50%;transform:translateY(-50%)}}.pf-add{gap:.8rem;margin-top:1rem;display:grid}.pf-add-s{max-width:26rem}.pf-custom{flex-wrap:wrap;gap:.5rem;margin-top:.6rem;display:flex}.pf-custom input{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;min-width:0;padding:.5rem .7rem;font-size:.9rem}.pf-custom #pf-cn{flex:12rem}.pf-custom #pf-cv{width:8rem}.starrow{flex-wrap:wrap;gap:.5rem;display:inline-flex}.dash tfoot td{border-top:2px solid var(--line);background:var(--raised);font-variant-numeric:tabular-nums}@media (max-width:719px){#sheet .pf-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""val""score";gap:.6rem;padding-right:3rem}#sheet .pf-bar{display:none}#sheet .pf-score{flex-wrap:wrap;justify-self:start;align-items:center;gap:.4rem;display:flex}#sheet .pf-score select.pf-env{margin-left:0}#sheet .pf-val{flex-wrap:wrap}#sheet .pf-qty .pf-calc{text-align:left;flex-basis:auto;margin-left:.3rem}}.pf-cnav{visibility:hidden;opacity:0;transition:opacity .15s,transform .15s,visibility 0s .15s;transform:translateY(-6px)}.pf-cnav.on{visibility:visible;opacity:1;transition:opacity .15s,transform .15s}.pf-envs{border:0;flex-wrap:wrap;gap:.45rem;margin:0;display:flex;overflow:visible}.pf-envs button{border-bottom:1px solid var(--line);border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;min-height:2.9rem;padding:.45rem .95rem;display:flex}.pf-envs button small{color:var(--subtle);font-size:.74rem}.pf-envs button[aria-selected=true]{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.pf-sum{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1rem;margin-top:1.1rem;display:flex}.pf-sum>.btn{padding:.5rem 1rem;font-size:.88rem}@media (max-width:560px){.pf-sum>.btn{justify-content:center;width:100%}.pf-envs{width:100%}.pf-envs button{flex:1}}.pf-brief{grid-template-columns:repeat(6,minmax(0,1fr))}.pf-brief .pf-bc{grid-column:span 2}.pf-brief .pf-bc:nth-child(n+4){grid-column:span 3}@media (min-width:900px){.pf-brief{grid-template-columns:repeat(5,minmax(0,1fr))}.pf-brief .pf-bc,.pf-brief .pf-bc:nth-child(n+4){grid-column:span 1}}@media (max-width:560px){.pf-brief{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-brief .pf-bc,.pf-brief .pf-bc:nth-child(n+4){grid-column:span 1}.pf-brief .pf-bc:last-child{grid-column:1/-1}}.pf-ch .clair+.card{border-top:0;padding-top:0;margin-top:1.1rem!important}.cq{max-width:50rem}.sb-h .dd.up{color:var(--ink)}.sb-h .dd.dn{color:var(--subtle)}.pf-ins li::marker{color:var(--subtle)}.pf-ins li:before{background:var(--subtle)!important}.geo-z{margin-top:.2rem}.geo-wrap{margin-left:auto;margin-right:auto}.geo-wrap.world{max-width:46rem}.geo-wrap.eu{max-width:36rem}.geo-wrap path{vector-effect:non-scaling-stroke}.clair{background:rgb(var(--genet-rgb)/.06);border:1px solid rgb(var(--genet-rgb)/.22);width:100%;max-width:none;margin-top:.8rem;padding:.7rem .95rem;font-size:.9rem}.pf-head,.pf-hero{margin-top:1.1rem}.pf-hero{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem 2rem;padding:1.3rem 1.5rem;display:grid}.pf-hero h2{margin:.25rem 0 .5rem;font-size:clamp(1.5rem,3vw,2rem)}.pf-hero p{color:var(--muted);max-width:60ch;margin:0}.pf-hero p b{color:var(--ink)}.ph-g svg{max-width:15rem!important}.pf-brief{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;margin-top:1.1rem;display:grid;overflow:hidden}.pf-brief .pf-bc{background:var(--surface);text-align:left;color:var(--ink);border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:.3rem;padding:.8rem .95rem;display:flex}.pf-brief .pf-bc:hover{background:var(--raised)}.pf-brief .pf-bc small{color:var(--subtle);letter-spacing:.06em;text-transform:none;font-size:.72rem}.pf-brief .pf-bc>span:last-child{color:var(--muted);font-size:.84rem}.pf-bc.fig b{font-size:1.2rem;font-weight:600}.pf-cnav{z-index:30;background:rgb(var(--bg-rgb)/.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);pointer-events:none;transition:transform .18s;position:fixed;left:0;right:0;transform:translateY(-130%)}.pf-cnav.on{pointer-events:auto;transform:none}.pf-cnav-in{max-width:var(--maxw,1180px);scrollbar-width:none;gap:.3rem;margin:0 auto;padding:.4rem 1.25rem;display:flex;overflow-x:auto}.pf-cnav button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:2.3rem;padding:.35rem .85rem;font-size:.85rem}.pf-cnav button:hover{color:var(--ink)}.pf-cnav button[aria-current=true]{color:var(--ink);border-color:var(--line);background:var(--surface)}.pf-ch{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.8rem;scroll-margin-top:7rem}.pf-chh{gap:.7rem}.pf-ch>h2{margin:.35rem 0 0;font-size:1.5rem}.pf-ch .answer{color:var(--ink);border-left:0;max-width:68ch;margin-top:.5rem;padding:0;font-size:1.02rem}.pf-ch .card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:1.1rem 0 0;margin-top:1.4rem!important}.pf-ch .card:first-of-type{border-top:0}.pf-ch .geo-wrap{margin-top:.2rem}.pf-la{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.ed-tabs{margin-top:0}.ed-tabs button small:first-child{color:inherit}.pf-sum b{color:var(--ink);font-weight:500}@media (min-width:720px){.pf-hero{grid-template-columns:15rem 1fr}}.pf-ro{gap:.1rem;margin-top:.6rem;display:grid}.pf-ro li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto 6rem 3.6rem;align-items:center;gap:.8rem;padding:.55rem 0;font-size:.9rem;display:grid}.pf-ro .ro-n{flex-direction:column;min-width:0;display:flex}.pf-ro .ro-n .linkbtn{text-align:left}.pf-ro small{color:var(--subtle);font-size:.78rem}.pf-ro .num{text-align:right}.pf-ro b.num{font-weight:500}@media (max-width:560px){.pf-ro li{grid-template-columns:minmax(0,1fr) auto 3.4rem}.pf-ro li>span.num{display:none}}.sht-panel.wide{max-width:46rem}.sb-leg{color:var(--subtle);gap:1.2rem;margin-bottom:.4rem;font-size:.8rem;display:flex}.sb-leg i{vertical-align:1px;border-radius:2px;width:.8rem;height:.5rem;margin-right:.4rem;display:inline-block}.sb-leg i.you{background:var(--ocean)}.sb-leg i.mk{background:var(--subtle)}.sec-bars{gap:.85rem;margin-top:.5rem;display:grid}.sb-h{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.sb-h>b{font-weight:500}.sb-h .num b{font-family:var(--serif);font-size:1.05rem}.sb-h small{margin:0 .3rem}.sb-h .dd,.sb-h small{color:var(--subtle);font-size:.78rem}.sb{background:var(--raised);height:.6rem;margin-top:.35rem;overflow:hidden}.sb,.sb i{border-radius:999px}.sb i{height:100%;display:block}.sb.you i{background:var(--ocean)}.sb.mk{height:.35rem;margin-top:.2rem}.sb.mk i{background:var(--subtle)}.geo-wrap{margin-top:.6rem;position:relative}.geo-wrap svg{display:block}.geo-off{fill:var(--raised);stroke:var(--line);stroke-width:.5px}.geo-on{stroke:var(--bg);stroke-width:.6px;cursor:pointer;transition:fill .15s}.geo-on.sel,.geo-on:focus,.geo-on:hover{stroke:var(--strong);stroke-width:1.4px;outline:none}.geo-tip{pointer-events:none;background:var(--raised);border:1px solid var(--line-strong);color:var(--ink);white-space:nowrap;box-shadow:0 6px 16px rgb(0 0 0/calc(.4 * var(--shadow-k)));border-radius:7px;padding:.3rem .55rem;font-size:.8rem;position:absolute}.geo-chips{flex-wrap:wrap;gap:.4rem;margin-top:.7rem;display:flex}.geo-chips .chip b{color:var(--ocean);margin-left:.3rem;font-weight:500}.geo-chips .chip[aria-pressed=true]{border-color:var(--ocean);background:rgb(var(--ocean-rgb)/.1)}.geo-sel{border:1px solid rgb(var(--ocean-rgb)/.45);background:rgb(var(--ocean-rgb)/.05);border-radius:10px;margin-top:.9rem;padding:.7rem .9rem}.geo-sh{align-items:center;gap:.8rem;display:flex}.geo-sh b{font-family:var(--serif);font-size:1.1rem}.geo-sh .num{color:var(--muted);flex:1;font-size:.85rem}.geo-l{gap:.35rem;margin-top:.5rem;display:grid}.geo-l li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto 3.5rem;align-items:center;gap:.8rem;padding-top:.35rem;font-size:.88rem;display:grid}.geo-l b{text-align:right;font-weight:500}@media (max-width:560px){.geo-l li{grid-template-columns:1fr auto 3rem}.geo-l li .subtle{display:none}}.mktbar{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-top:1rem;font-size:.85rem;display:flex}.pea-star{color:var(--genet);font-size:.8rem}.cq{gap:.2rem;margin-top:.6rem;display:grid}.cq li{border-top:1px solid var(--line);padding:.6rem 0 .3rem}.cq-h{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cq-h b{font-weight:500}.cq-h .num{font-family:var(--serif);font-size:1.1rem}.cq-h small{font-family:var(--sans);color:var(--subtle);margin-left:.4rem;font-size:.78rem}.cq p{color:var(--muted);max-width:62ch;margin:.2rem 0 0;font-size:.86rem}.crisis{gap:.4rem;margin-top:.6rem;display:grid}.crisis li{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto 4rem 6rem;align-items:center;gap:.8rem;padding-top:.4rem;font-size:.88rem;display:grid}.crisis b{color:var(--corail);font-weight:600}.crisis .num:last-child,.crisis b{text-align:right}@media (max-width:560px){.crisis li{grid-template-columns:1fr auto}.crisis li .subtle{grid-area:2/1/auto/-1;font-size:.78rem}}.bcover{aspect-ratio:2/3;background:linear-gradient(160deg,#1f3550,var(--bg) 70%);border:1px solid var(--line-strong);width:11rem;box-shadow:8px 10px 24px rgb(0 0 0/calc(.45 * var(--shadow-k))),inset 6px 0 0 rgb(var(--genet-rgb)/.55);border-radius:4px 10px 10px 4px;flex-direction:column;flex:none;gap:.6rem;padding:1.1rem 1rem 1rem 1.4rem;display:flex}.bcover .bc-k{letter-spacing:.12em;text-transform:none;color:var(--genet);font-size:.62rem}.bcover b{font-family:var(--serif);color:var(--strong);font-size:1.3rem;line-height:1.15}.bcover i{background:var(--genet);width:2.2rem;height:2px;margin-top:auto;display:block}.bcover .bc-a{color:var(--muted);font-size:.75rem}.bcover.sm{gap:.35rem;width:6.5rem;padding:.7rem .6rem .7rem .9rem}.bcover.sm b{font-size:.82rem}.bcover.sm .bc-k{font-size:.5rem}.bcover.sm .bc-a{font-size:.6rem}.book-hero{flex-wrap:wrap;align-items:center;gap:1.6rem 2.2rem;margin-top:1.2rem;display:flex}.book-hero h1{margin:.2rem 0 .3rem}.book-buy{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.book-mini{grid-template-columns:auto 1fr!important}.bk-ch{gap:.8rem;margin-top:.6rem;display:grid}.bk-ch li{grid-template-columns:2rem 1fr;gap:.6rem;display:grid}.bk-ch li>.num{border:1px solid var(--genet);width:1.8rem;height:1.8rem;color:var(--genet);border-radius:50%;place-items:center;font-size:.85rem;display:grid}.bk-ch b{font-weight:500}.bk-ch p{color:var(--muted);margin:.15rem 0 0;font-size:.9rem}.road{gap:.7rem;margin-top:.6rem;display:grid}.road li{border-left:2px solid var(--line);color:var(--muted);flex-direction:column;padding-left:1.1rem;font-size:.88rem;display:flex}.road li.on{border-left-color:var(--genet)}.road b{color:var(--ink);font-weight:500}.cover{border:1px solid var(--line);border-left:3px solid var(--ocean);max-width:52rem;color:var(--muted);background:rgb(var(--ocean-rgb)/.05);border-radius:0 10px 10px 0;margin:1.2rem auto 0;padding:.7rem .95rem;font-size:.9rem}.cover b{color:var(--ink);font-weight:500}.addons{grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:2rem;display:grid}.addons .addon{margin-top:0}@media (min-width:900px){.addons{grid-template-columns:1fr 1fr}.addons .addon{grid-template-columns:1fr}}.pf-geo{gap:.55rem;margin-top:.7rem;display:grid}.pf-geo li{color:var(--muted);grid-template-columns:minmax(0,9rem) 1fr 3rem;align-items:center;column-gap:.8rem;font-size:.88rem;display:grid}.pf-geo .trk{background:var(--raised);border-radius:999px;height:.6rem;position:relative}.pf-geo .trk i{background:var(--ocean);border-radius:999px;height:100%;display:block}.pf-geo b.num{text-align:right;color:var(--ink);font-weight:500}.pf-geo small{color:var(--subtle)}.pf-geo .gn{grid-column:1/-1;font-size:.78rem}.guide{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;display:grid}@media (min-width:800px){.guide{grid-template-columns:1.3fr 1fr}}.guide-f{flex-wrap:wrap;gap:.5rem;display:flex}.guide-f input{background:var(--bg);border:1px solid var(--line);min-width:12rem;color:var(--ink);font:inherit;border-radius:8px;flex:1;padding:.6rem .7rem}.guide-f input:focus{border-color:var(--genet);outline:none}.intent>.eyebrow{margin-bottom:-.3rem}.principle{border-left:3px solid var(--genet);background:rgb(var(--genet-rgb)/.05);border-radius:0 12px 12px 0;margin:1.8rem 0 0;padding:1.3rem 1.5rem}.principle blockquote{font-family:var(--serif);color:var(--ink);margin:0;font-size:clamp(1.25rem,2.6vw,1.6rem);line-height:1.3}.principle blockquote em{color:var(--genet);font-style:normal}.principle figcaption{color:var(--muted);max-width:66ch;margin-top:.6rem;font-size:.93rem}.keep{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}@media (min-width:900px){.keep{grid-template-columns:1.4fr 1fr}}.keep-l{counter-reset:k;gap:.8rem;margin:1rem 0;padding:0;list-style:none;display:grid}.keep-l li{counter-increment:k;grid-template-columns:2rem 1fr;column-gap:.6rem;display:grid}.keep-l li:before{content:counter(k);border:1px solid var(--genet);width:1.8rem;height:1.8rem;color:var(--genet);border-radius:50%;grid-row:span 2;place-items:center;font-size:.85rem;display:grid}.keep-l span{color:var(--muted);font-size:.92rem}.keep-c{gap:.7rem;display:grid}.kc-r{color:var(--muted);grid-template-columns:7rem auto 1fr;align-items:center;gap:.6rem;font-size:.88rem;display:grid}.kc-r small{color:var(--subtle);text-transform:none;letter-spacing:.06em;font-size:.72rem}.tab-tag{color:var(--genet);border:1px solid rgb(var(--genet-rgb)/.4);vertical-align:1px;border-radius:999px;margin-left:.3rem;padding:0 .4rem;font-size:.68rem}.pf-qty{flex-wrap:wrap}.pf-qty input{width:4.6rem}.pf-calc{color:var(--subtle);text-align:right;flex-basis:100%;font-size:.76rem}.pf-calc b{color:var(--muted);font-weight:500}.pf-calc2{color:var(--subtle);margin-top:.15rem;font-size:.74rem;display:block}.imp-src{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.7rem;display:flex}.imp-file{cursor:pointer;position:relative;overflow:hidden}.imp-file input{opacity:0;cursor:pointer;position:absolute;inset:0}#imp-t{background:var(--bg);border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:10px;padding:.7rem .8rem;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85rem}#imp-t:focus{border-color:var(--genet);outline:none}.imp-list{gap:.35rem;max-height:14rem;margin:1rem 0 0;display:grid;overflow:auto}.imp-list li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;padding-top:.35rem;font-size:.86rem;display:grid}.imp-list small{color:var(--subtle)}.imp-opts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.7rem 1.2rem;margin-top:1rem;font-size:.88rem;display:flex}.imp-opts select{background:var(--bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;margin-left:.4rem;padding:.4rem .5rem}.nt{gap:.2rem}.nt,.sw{display:grid}.sw{border-top:1px solid var(--line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.8rem;padding:.55rem 0}.sw input{opacity:0;width:1px;height:1px;position:absolute}.sw-ui{background:var(--raised);border:1px solid var(--line);border-radius:999px;width:2.4rem;height:1.4rem;margin-top:.1rem;transition:background .15s;position:relative}.sw-ui:after{content:"";background:var(--subtle);border-radius:50%;width:1rem;height:1rem;transition:transform .15s,background .15s;position:absolute;top:.15rem;left:.15rem}.sw input:checked+.sw-ui{background:rgb(var(--genet-rgb)/.25);border-color:var(--genet)}.sw input:checked+.sw-ui:after{background:var(--genet);transform:translate(1rem)}.sw input:focus-visible+.sw-ui{outline:2px solid var(--genet);outline-offset:2px}.sw input:disabled+.sw-ui{opacity:.4}.nt-t b{font-size:.92rem;font-weight:500;display:block}.nt-t small{color:var(--subtle);font-size:.82rem}.letter{color:#1d2733;background:#f4f1ea;border-radius:10px;padding:1.2rem 1.3rem;font-size:.92rem;line-height:1.5}.letter h4{font-family:var(--serif);color:#1d2733;margin:.9rem 0 .2rem;font-size:1.02rem}.letter p{margin:.3rem 0}.lt-meta{border-bottom:1px solid #d9d3c5;padding-bottom:.5rem;margin-bottom:.7rem!important}.lt-foot,.lt-meta{color:#5b6675;font-size:.78rem}.lt-foot{border-top:1px solid #d9d3c5;padding-top:.5rem;margin-top:1rem!important}.founder{grid-template-columns:auto 1fr;align-items:start;gap:1rem;display:grid}.avatar{background:linear-gradient(135deg,var(--genet),var(--genet-deep));width:3.6rem;height:3.6rem;color:var(--on-accent);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.5rem;font-weight:600;display:grid}.refs{color:var(--muted);gap:.6rem;font-size:.9rem;display:grid}.refs b{color:var(--ink);font-weight:500}.eng{gap:.7rem;margin-top:.5rem;display:grid}.eng li{color:var(--muted);flex-direction:column;font-size:.88rem;display:flex}.eng b{color:var(--ink);font-weight:500}.lg-warn{border:1px dashed rgb(var(--genet-rgb)/.5);color:var(--muted);border-radius:10px;margin-top:1.2rem;padding:.7rem .9rem;font-size:.9rem}.lg-nav{flex-wrap:wrap;gap:.5rem;margin:1rem 0 .4rem;display:flex}.lg{margin-top:2rem;scroll-margin-top:5rem}.lg h2{margin:0 0 .6rem;font-size:1.3rem}.lg ul{color:var(--muted);gap:.45rem;max-width:70ch;font-size:.93rem;display:grid}.lg li{padding-left:1rem;position:relative}.lg li:before{content:"";background:var(--subtle);border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.6em;left:0}.pf-ctx{margin:.9rem 0 0}.pf-ctx,.pf-warn{color:var(--muted);font-size:.9rem}.pf-warn{border:1px solid rgb(var(--corail-rgb)/.45);background:rgb(var(--corail-rgb)/.07);border-radius:10px;margin-top:1.1rem;padding:.7rem .9rem}.pf-warn b{color:var(--ink);font-weight:600}select.pf-env{background:var(--bg);border:1px solid var(--line);color:var(--muted);font:inherit;border-radius:7px;margin-left:.4rem;padding:.25rem .4rem;font-size:.8rem}.bad-t{background:var(--corail);width:1.1rem;height:1.1rem;color:var(--on-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.pf-ch{margin-top:2.6rem;scroll-margin-top:5rem}.pf-chh{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;display:flex}.pf-chh h2{margin:.15rem 0 0;font-size:1.45rem}.pf-ch .pf-top{margin-top:1rem}.pf-kpis.k3{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:1.1rem 0}.pf-kpis.k4{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.ksub{color:var(--subtle);margin-top:.1rem;font-size:.78rem;display:block}.pf-mapc{padding:.8rem .8rem .9rem}.pf-custom select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:8px;padding:.5rem .6rem;font-size:.9rem}.hprem{border:1px solid rgb(var(--genet-rgb)/.45);color:var(--genet);white-space:nowrap;background:0 0;border-radius:999px;padding:.32rem .85rem;font-size:.82rem;font-weight:500}.billseg{justify-content:center;margin:1.6rem 0 .4rem;display:flex}.billexp{text-align:center;margin:0 0 1.3rem;font-size:.85rem}.billexp,.plan .psub s{color:var(--subtle)}.save{color:var(--algue);font-weight:600}.psub2{margin-top:.2rem;display:block}.plan .psub .linkbtn{text-align:left;font-size:.85rem}.cur-plan{text-align:center;color:var(--muted);margin:-.4rem 0 1.2rem;font-size:.92rem}.plans{grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:52rem;margin:0 auto;display:grid}.plans.p3{max-width:72rem}@media (min-width:1000px){.plans.p3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ptable td:not(.l),.ptable th:not(.l){width:17%}@media (min-width:768px){.plans{grid-template-columns:1fr 1fr}}.plan{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;padding:1.5rem;display:flex}.plan.prem{border-color:rgb(var(--genet-rgb)/.55);box-shadow:0 0 0 1px rgb(var(--genet-rgb)/.15) inset}.plan h2{margin:0;font-size:1.35rem}.plan .ph{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.plan .badge{letter-spacing:.04em;color:var(--genet);border:1px solid rgb(var(--genet-rgb)/.4);border-radius:999px;padding:.15rem .6rem;font-size:.72rem}.plan .who{color:var(--muted);margin:.25rem 0 1rem;font-size:.92rem}.plan .price{align-items:baseline;gap:.3rem;display:flex}.plan .price b{font-size:2.3rem;font-weight:600}.plan .price span{color:var(--muted)}.plan .psub{color:var(--subtle);min-height:2.6em;margin:.2rem 0 1.1rem;font-size:.85rem}.pl{gap:.55rem;margin-bottom:1.3rem;font-size:.92rem;display:grid}.pl li{gap:.55rem;display:flex}.pl li span{color:var(--algue);flex:none;width:1rem}.pl li.off,.pl li.off span{color:var(--subtle)}.pcta{margin-top:auto}.pcta .btn{justify-content:center;width:100%;padding:.75rem 1rem}.fnote{color:var(--subtle);margin:.8rem 0 0;font-size:.8rem}.trust{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;max-width:52rem;margin:1.6rem auto 0;display:grid}.trust li{color:var(--subtle);flex-direction:column;gap:.15rem;font-size:.86rem;display:flex}.trust b{color:var(--ink);font-weight:500}.ptable td:not(.l),.ptable th:not(.l){text-align:center;width:22%}.ptable .ok{color:var(--algue);font-weight:600}.ptable .no{color:var(--subtle)}.addon{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;margin-top:2rem;display:grid}@media (min-width:768px){.addon{grid-template-columns:1.6fr 1fr}}.addon-p{gap:1.6rem;display:flex}.addon-p b{font-size:1.5rem;display:block}.addon-p span{color:var(--subtle);font-size:.8rem}.faq{gap:.5rem;max-width:46rem;display:grid}.faq details{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:0 1rem}.faq summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:.85rem 0;font-weight:500;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--genet)}.faq details[open] summary:after{content:"−"}.faq summary::-webkit-details-marker{display:none}.faq p{color:var(--muted);margin:0 0 .9rem;font-size:.92rem}.recap{gap:.55rem;margin:0;display:grid}.recap div{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-size:.92rem;display:flex}.recap dt{color:var(--subtle)}.recap dd{text-align:right;margin:0}.cgv{color:var(--muted);cursor:pointer;align-items:flex-start;gap:.6rem;margin-top:1rem;font-size:.88rem;display:flex}.cgv input{width:1.15rem;height:1.15rem;accent-color:var(--genet);flex:none;margin-top:.15rem}.sub-st{color:var(--algue);margin:0;font-size:.9rem}.sub-st.warn{color:var(--genet)}.sub-act{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;margin-top:1rem;display:flex}.inv-h{font-family:var(--sans);letter-spacing:.08em;text-transform:none;color:var(--subtle);margin:1.3rem 0 .4rem;font-size:.72rem;font-weight:500}.inv li{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:.9rem;padding:.4rem 0;font-size:.88rem;display:grid}.inv .ok{color:var(--algue)}.nudge{border:1px dashed rgb(var(--genet-rgb)/.4);color:var(--muted);border-radius:12px;align-items:flex-start;gap:.6rem;margin-bottom:1.3rem;padding:.75rem .5rem .75rem 1rem;font-size:.9rem;display:flex}.nd-t{flex:1;padding-top:.15rem}.nd-x{color:var(--subtle);background:0 0;border:0;border-radius:50%;flex:none;width:2.2rem;height:2.2rem;position:relative}.nd-x:after{content:"";position:absolute;inset:-.3rem}.skip{background:var(--genet);color:var(--on-accent);z-index:100;border:0;border-radius:8px;padding:.5rem .9rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:.5rem;left:.6rem}main:focus{outline:none}.suivi{margin-top:1rem}.suivi .xtabs{margin-top:.3rem}#tabbar{display:none}#toast{z-index:80;background:var(--raised);border:1px solid var(--line-strong);max-width:min(30rem,100vw - 2rem);box-shadow:0 14px 34px rgb(0 0 0/calc(.5 * var(--shadow-k)));border-radius:12px;align-items:center;gap:.4rem;padding:.35rem .4rem .35rem 1rem;font-size:.9rem;display:flex;position:fixed;bottom:1.2rem;left:1.2rem}#toast[hidden],.cmpbar[hidden]{display:none}.t-msg{margin-right:.4rem;padding:.4rem 0}.t-undo{color:var(--genet);background:0 0;border:0;border-radius:8px;padding:.55rem .7rem;font-weight:600}.t-undo:hover{background:rgb(var(--genet-rgb)/.12)}.t-x{color:var(--subtle);background:0 0;border:0;border-radius:50%;width:2.4rem;height:2.4rem}.cmpbar{z-index:46;background:var(--raised);border:1px solid var(--line-strong);box-shadow:0 12px 30px rgb(0 0 0/calc(.45 * var(--shadow-k)));white-space:nowrap;border-radius:999px;align-items:center;gap:.9rem;padding:.4rem .5rem .4rem 1.1rem;font-size:.9rem;display:flex;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%)}.btn[disabled]{opacity:.45;cursor:not-allowed}td.pk,th.pk{text-align:center;width:2.8rem;padding:0}td.pk input{width:1.15rem;height:1.15rem;accent-color:var(--genet);cursor:pointer;margin:.95rem}.docbtn,.pf-x2,.pick-x{position:relative}.docbtn:after,.pf-x2:after,.pick-x:after{content:"";position:absolute;inset:-.55rem}.pf-x:after{content:"";position:absolute;inset:-.3rem}@media (max-width:820px),(pointer:coarse){.chip{padding:.5rem .95rem}.chip,.seg2 button,.tier button,.xtabs button{min-height:2.6rem}.linkbtn{padding:.5rem 0}.pf-x{width:2.75rem;height:2.75rem}}@media (max-width:820px){#tabbar{z-index:45;background:rgb(var(--bg-rgb)/.97);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}#tabbar :is(button,a){min-height:3.5rem;color:var(--subtle);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.4rem 0;font-size:.7rem;display:flex}#tabbar :is(button,a)[aria-current=page]{color:var(--genet)}body{padding-bottom:calc(3.8rem + env(safe-area-inset-bottom,0px))}#toast{left:50%;bottom:calc(4.4rem + env(safe-area-inset-bottom,0px));width:calc(100vw - 1.6rem);max-width:none;transform:translate(-50%)}.t-msg{flex:1}.cmpbar{bottom:calc(4.4rem + env(safe-area-inset-bottom,0px))}body.has-cmpbar #toast{bottom:calc(8.2rem + env(safe-area-inset-bottom,0px))}}footer{border-top:1px solid var(--line);color:var(--subtle);margin-top:4rem;padding:2.2rem 0 1.6rem;font-size:.85rem}.fgrid{grid-template-columns:minmax(0,1fr);gap:1.6rem;display:grid}@media (min-width:760px){.fgrid{grid-template-columns:1.5fr 1fr 1fr 1fr}}.fgrid h4{font-family:var(--sans);letter-spacing:.08em;text-transform:none;color:var(--muted);margin:0 0 .6rem;font-size:.72rem;font-weight:500}.fgrid :is(button,a){color:var(--muted);text-align:left;background:0 0;border:0;padding:.3rem 0;font-size:.88rem;display:block}.fgrid :is(button,a):hover{color:var(--ink)}.fgrid p{color:var(--subtle);max-width:34ch;margin:0 0 .35rem}.flogo{font-family:var(--serif);color:var(--ink);align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;display:flex}.flogo i{background:linear-gradient(135deg,var(--genet),var(--genet-deep));border-radius:5px;width:1.2rem;height:1.2rem;display:inline-block}.flegal{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem 1.5rem;margin-top:1.6rem;padding-top:1.1rem;font-size:.8rem;display:flex}.flegal p{max-width:70ch;margin:0}.whatif{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--genet);border-radius:12px;margin-bottom:1.4rem;padding:1rem 1.2rem}.wi-in{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin-top:.6rem;display:flex}.wi-in label{color:var(--muted);font-size:.88rem}.wi-f{color:var(--muted);align-items:center;gap:.35rem;display:inline-flex}.wi-f input{background:var(--bg);border:1px solid var(--line);width:6.5rem;color:var(--ink);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:.5rem .6rem}.wi-f input:focus{border-color:var(--genet);outline:none}.wi-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem 1.5rem;margin-top:1rem;display:grid}.wi-grid small{color:var(--subtle);font-size:.76rem;display:block}.wi-grid b{font-size:1.35rem;font-weight:600}.wi-grid .sub{color:var(--muted);font-size:.8rem;display:block}body.expert .guided-only,body:not(.expert) .expert-only{display:none!important}.mbtns{gap:.35rem;display:none}.ib{border:1px solid var(--line);width:2.4rem;height:2.4rem;color:var(--ink);background:0 0;border-radius:9px;place-items:center;display:grid}.ib[aria-expanded=true]{border-color:var(--genet);color:var(--genet)}.cbar-wrap{display:none}@media (max-width:820px){header.top{position:sticky}.top-in{min-height:3.25rem;padding-top:.4rem;padding-bottom:.4rem}.grow{display:block}.lvl,nav.main{display:none}.mbtns{display:flex}.hsearch{flex:100%;order:5;display:none}header.top.sopen .hsearch{display:block}.snav{display:none}.cbar-wrap{top:var(--hdr,3.25rem);z-index:20;background:rgb(var(--bg-rgb)/.94);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);margin:0 -1rem;padding:.45rem 1rem;display:block;position:sticky}html{scroll-padding-top:calc(var(--hdr,3.25rem) + 4.5rem)}}.cbar{background:var(--surface);border:1px solid var(--line);text-align:left;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem .8rem;width:100%;padding:.45rem .8rem .6rem;display:grid;position:relative;overflow:hidden}.cbar .cb-n{color:var(--subtle);letter-spacing:.05em;text-transform:none;font-size:.7rem}.cbar .cb-t{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:600;display:block;overflow:hidden}.cbar .cb-r{color:var(--genet);white-space:nowrap;font-size:.8rem}.cbar .cb-p{background:var(--raised);height:3px;position:absolute;bottom:0;left:0;right:0}.cbar .cb-p i{background:var(--genet);width:0;height:100%;transition:width .3s;display:block}#sheet[hidden]{display:none}#sheet{z-index:70;position:fixed;inset:0}.sht-back{background:rgb(var(--scrim-rgb)/.62);position:absolute;inset:0}.sht-panel{background:var(--surface);border-top:1px solid var(--line);max-height:84vh;padding:.9rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;animation:sheetup .22s ease-out;position:absolute;bottom:0;left:0;right:0;overflow:auto}@media (min-width:821px){.sht-panel{border:1px solid var(--line);border-radius:14px;width:26rem;bottom:1.25rem;left:auto;right:1.25rem}}@keyframes sheetup{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.sht-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.sht-head b{font-family:var(--serif);font-size:1.15rem;font-weight:600}.sht-x{color:var(--muted);background:0 0;border:0;width:2.4rem;height:2.4rem;font-size:1.1rem}.chl{margin:0;padding:0;list-style:none}.chl button{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:.7rem 1.3rem minmax(0,1fr);align-items:start;gap:.65rem;width:100%;padding:.75rem .2rem;display:grid}.chl li:first-child button{border-top:0}.chl .dot{border-radius:50%;width:.7rem;height:.7rem;margin-top:.4rem}.chl .nb{font-family:var(--serif);color:var(--genet);font-size:1.05rem}.chl small{color:var(--subtle);margin-top:.1rem;font-size:.82rem;display:block}.chl button[aria-current=true]{background:rgb(var(--genet-rgb)/.07);border-radius:8px}.sht-row{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 0;font-size:.88rem;display:flex}.sht-note{color:var(--subtle);padding:.2rem 0 .6rem;font-size:.78rem}.mnav button{text-align:left;border:0;border-top:1px solid var(--line);background:0 0;width:100%;padding:.85rem .2rem;font-size:1rem;display:block}.mnav li:first-child button{border-top:0}.mnav button[aria-current=true]{color:var(--genet)}.mnav small{color:var(--subtle);font-size:.8rem;display:block}.morebtn{border:1px dashed var(--line-strong);width:100%;color:var(--genet);background:0 0;border-radius:10px;margin-top:1.25rem;padding:.75rem;font-size:.9rem}body.expert .answer{color:var(--muted);border-left-width:2px;font-size:.95rem}body.expert .sec-h h2.t{font-size:1.4rem}body.expert section.sec{padding:1.75rem 0}.dash td{padding:.55rem .7rem}.dash td.l{white-space:normal;min-width:11rem}.dash .rk1{color:var(--algue);font-weight:600}.dash .rkL{color:var(--corail);font-weight:600}.dash svg.spark{width:5.5rem;height:1.5rem;margin-left:auto;display:block}.dash tr.grp td{background:var(--raised);color:var(--subtle);letter-spacing:.07em;text-transform:none;text-align:left;padding:.4rem .7rem;font-size:.7rem}.tile{box-sizing:border-box;min-width:0}.tile .ex{white-space:normal;overflow-wrap:anywhere}.pill.gold{color:var(--warn);border-color:rgb(var(--warn-rgb)/.5);background:rgb(var(--warn-rgb)/.09)}.answer.warn{border-color:var(--warn)}.pf-row.warn{border-left-color:var(--warn)}.linkbtn,details.proof>summary{color:var(--ocean)}.clair{background:var(--surface);border:1px solid var(--line);border-radius:10px}.clair b{color:var(--ink)}.pl-i{color:var(--subtle);cursor:pointer;background:0 0;border:0;padding:0 .25rem;font-size:.92rem}.pl-i:hover{color:var(--ink)}.pl-note[hidden]{display:none}.pl-d summary{cursor:pointer;color:var(--subtle);list-style:none;display:inline}.pl-d summary::-webkit-details-marker{display:none}.pl-d[open] span{font-family:var(--serif);color:var(--def);max-width:46ch;margin-top:.35rem;font-size:.84rem;font-style:italic;display:block}@media (min-width:961px){.crumbs-row .lvlbar{display:none}}.starrow .btn:not(.ghost){background:rgb(var(--genet-rgb)/.12);color:var(--genet);border:1px solid rgb(var(--genet-rgb)/.55)}.hero-f{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.3rem 2.4rem;margin-top:.4rem;padding:1.3rem 1.5rem;display:grid}@media (min-width:900px){.guided-only .hero-f{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}}.hf-s{align-items:baseline;gap:.35rem;margin-top:.3rem;display:flex}.hf-s b{font-size:3.2rem;font-weight:600;line-height:1}.hf-s>span:not(.pill){color:var(--subtle);font-size:1.05rem}.hf-s .pill{align-self:center;margin-left:.7rem}.hf-r{color:var(--muted);margin:.25rem 0 1rem;font-size:.93rem}.hf-bars{gap:.65rem;max-width:26rem;margin-bottom:.9rem;display:grid}.hb-h{color:var(--muted);justify-content:space-between;font-size:.84rem;display:flex}.hb-h small{color:var(--subtle)}.hb-h b{color:var(--ink);font-weight:500}.hb-t{background:var(--raised);height:.4rem;margin-top:.25rem;overflow:hidden}.hb-t,.hb-t i{border-radius:999px}.hb-t i{background:var(--ocean);height:100%;display:block}.hf-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.5rem;display:grid}@media (max-width:560px){.hf-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.cs{text-align:left;background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:10px;align-items:center;gap:.65rem;min-height:3.1rem;padding:.6rem .75rem;display:flex}.cs:hover{border-color:var(--line-strong);background:var(--raised)}.cs i{background:var(--line);border-radius:50%;flex:none;width:.75rem;height:.75rem}.cs.good i{background:var(--algue)}.cs.warn i{background:var(--warn)}.cs.bad i{background:var(--corail)}.hf-leg{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.2rem .5rem;margin:.9rem 0 0;font-size:.78rem;display:flex}.hf-leg i{border-radius:50%;width:.6rem;height:.6rem;margin-left:.4rem;display:inline-block}.hf-leg i.g{background:var(--algue);margin-left:0}.hf-leg i.o{background:var(--warn)}.hf-leg i.r{background:var(--corail)}.cs{min-height:3.5rem;padding:.75rem .85rem}.cs b{font-size:.92rem;font-weight:500;display:block}.cs small{color:var(--subtle);font-size:.78rem;display:block}@media (max-width:820px){.crumbs-row{gap:.15rem 1rem}.crumbs-row+.sh{padding-top:.2rem}}.crumbs{flex-wrap:wrap;align-items:center;gap:.1rem .35rem;margin-top:1.1rem;display:flex}.crumbs,.crumbs .linkbtn{color:var(--subtle);font-size:.85rem}.crumbs .linkbtn:hover{color:var(--ink)}.crumbs [aria-current=page]{color:var(--muted)}.cr-sep{color:var(--subtle);margin:0 .15rem}.path-h .eyebrow{margin-bottom:.35rem;display:block}.scr-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem 1.2rem;margin:.9rem 0 1rem;display:flex}.scr-bar .mktbar{margin-top:0}.suivi-lead{margin:.9rem 0 0;font-size:.98rem}@media (max-width:1360px){.lvl>span:first-child{display:none}}.hsearch{flex:0 17rem;min-width:9rem}@media (max-width:1100px){.hsearch{flex-basis:12rem}}@media (max-width:1180px){.hsearch{flex-basis:10rem;min-width:8rem}}@media (max-width:960px){nav.main :is(button,a){padding-left:.55rem;padding-right:.55rem}.hsearch{flex-basis:8.5rem;min-width:7rem}header .lvl{display:none}}body{line-height:1.6}h1,h2{font-family:var(--serif);letter-spacing:-.012em;font-weight:500}h3{font-family:var(--sans);font-weight:600}.eyebrow{text-transform:none;letter-spacing:0;color:var(--subtle);font-size:.8125rem;font-weight:500}.card{border:1px solid var(--line);box-shadow:none;border-radius:16px}.btn{background:var(--btn-bg);color:var(--btn-ink);border:1px solid #0000;border-radius:999px;padding:.68rem 1.2rem;font-weight:500}.btn:hover{filter:none;background:var(--btn-hover)}.btn.ghost{color:var(--ink);border:1px solid var(--line-strong);background:0 0}.btn.ghost:hover{background:var(--raised)}.tier button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}header.top{background:rgb(var(--bg-rgb)/.88)}.flogo,.logo{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}.flogo i,.logo i{background:var(--genet);border-radius:50%;width:.9rem;height:.9rem}.sbox input{background:var(--surface);border-radius:999px;padding-left:1.1rem}.sbox input:focus{border-color:var(--ink);box-shadow:0 0 0 3px rgb(var(--ink-rgb)/.08);outline:none}.sbox .res{background:var(--surface);border-radius:14px}.res button.act,.res button:hover{background:var(--raised)}.pill{border-radius:999px}.pod-block{color:#1b1405}.bcover{background:linear-gradient(160deg,#1f3550,#0f1822 70%)}.bcover b{color:#fff}.letter{border:1px solid var(--line)}@media (prefers-color-scheme:light){.demo{border-bottom:1px solid var(--demo-line)}}.lp{--gap:clamp(4.5rem,9vw,7.5rem)}.lp-sec{padding:var(--gap) 0 0}.lp-sec:last-child{padding-bottom:var(--gap)}.lp-kick{color:var(--muted);margin-bottom:1.1rem;font-size:.9375rem;display:block}.lp h2{max-width:22ch;font-size:clamp(1.85rem,3.6vw,2.75rem);line-height:1.1}.lp-intro{max-width:58ch;margin-top:1rem;font-size:1.0625rem}.lp-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding-top:clamp(3rem,7vw,5.5rem);display:grid}.lp-hero h1{letter-spacing:-.022em;-webkit-hyphens:none;hyphens:none;max-width:15ch;font-size:clamp(2.5rem,5.4vw,4.2rem);font-weight:400;line-height:1.04}.lp-hero .lp-lead{color:var(--muted);max-width:44ch;margin-top:1.4rem;font-size:1.15rem;line-height:1.6}.lp-search{max-width:30rem;margin-top:2rem}.lp-search .sbox input{padding:.95rem 1.2rem;font-size:1rem}.lp-try{color:var(--subtle);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.9rem;font-size:.875rem;display:flex}.lp-try .chip{border:1px solid var(--line);color:var(--ink);background:0 0;border-radius:999px;padding:.22rem .8rem;font-size:.85rem}.lp-try .chip:hover{border-color:var(--ink)}.qa{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.5rem 1.5rem 1.25rem}.qa-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.1rem;display:flex}.qa-name{font-family:var(--serif);font-size:1.45rem;line-height:1.2}.qa-name small{font-family:var(--sans);color:var(--subtle);margin-top:.15rem;font-size:.8125rem;display:block}.qa-score{text-align:right;line-height:1}.qa-score b{font-family:var(--serif);color:var(--genet);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:500}.qa-score span{color:var(--subtle);margin-top:.35rem;font-size:.78rem;display:block}.qa ol{margin:0;padding:0;list-style:none}.qa li{border-bottom:1px solid var(--line);padding:1rem 0}.qa li:last-child{border-bottom:0}.qa-q{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.qa-q b{font-family:var(--serif);font-size:1.06rem;font-weight:500;line-height:1.3}.qa-a{color:var(--muted);margin-top:.3rem;font-size:.9rem}.qa-foot{color:var(--subtle);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;font-size:.8125rem;display:flex}.lp-story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.lp-story p.big{font-family:var(--serif);max-width:34ch;font-size:clamp(1.3rem,2.2vw,1.6rem);line-height:1.45}.lp-story p.big+p.big{color:var(--muted);margin-top:1.1rem}.lp-voices{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.lp-voices li{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.1rem 1.25rem;font-size:1rem;line-height:1.5}.lp-voices li:before{content:"« ";color:var(--subtle)}.lp-voices li:after{content:" »";color:var(--subtle)}.lp-voices-h{color:var(--muted);margin:0 0 .9rem;font-size:.9375rem}.lp-steps{counter-reset:lp;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.lp-steps li{counter-increment:lp;border-top:2px solid var(--ink);padding-top:1.1rem}.lp-steps li:before{content:counter(lp);font-family:var(--serif);color:var(--subtle);font-size:1.05rem}.lp-steps h3{font-family:var(--serif);margin:.35rem 0 .5rem;font-size:1.5rem;font-weight:500}.lp-steps p{max-width:34ch;font-size:.95rem}.lp-steps .linkbtn{margin-top:.9rem}.lp-podium .podium3{margin-top:2.25rem}.lp-read{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.lp-read .seg{border:1px solid var(--line-strong);border-radius:999px;margin-top:1.6rem;padding:3px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;padding:.45rem 1.1rem;font-size:.9rem}.seg button[aria-pressed=true]{background:var(--btn-bg);color:var(--btn-ink)}.rd{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:1.5rem}.rd[hidden]{display:none}.rd-k{color:var(--subtle);font-size:.8125rem}.rd h3{font-family:var(--serif);margin:.3rem 0 .9rem;font-size:1.35rem;font-weight:500}.rd-ans{border-left:3px solid var(--algue);padding:.15rem 0 .15rem .9rem;font-size:1rem}.rd-term{border-bottom:1px dotted var(--subtle);cursor:help}.rd-more{color:var(--muted);margin-top:1rem;font-size:.9rem}.rd table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.9rem}.rd td,.rd th{text-align:right;border-bottom:1px solid var(--line);padding:.55rem .4rem}.rd td:first-child,.rd th:first-child{text-align:left}.rd th{font-weight:500}.rd th,.rd-note{color:var(--subtle);font-size:.8125rem}.rd-note{margin-top:.9rem}.lp-read ul.plain{color:var(--muted);gap:.6rem;margin-top:1.4rem;font-size:.95rem;display:grid}.lp-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.lp-trust div{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:1.25rem}.lp-trust b{font-family:var(--serif);margin-bottom:.4rem;font-size:1.2rem;font-weight:500;display:block}.lp-trust p{color:var(--muted);font-size:.92rem}.lp-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.lp-plan{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:1.4rem;display:flex}.lp-plan.mid{border-color:var(--ink)}.lp-plan h3{font-family:var(--serif);font-size:1.35rem;font-weight:500}.lp-plan .who{color:var(--muted);margin-top:.15rem;font-size:.9rem}.lp-plan .pr{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:1rem 0 .2rem;font-size:2rem}.lp-plan .pr small{font-family:var(--sans);color:var(--subtle);font-size:.85rem}.lp-plan ul{color:var(--muted);gap:.45rem;margin:.8rem 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.lp-plan li:before{content:"✓ ";color:var(--algue)}.lp-book{background:var(--raised);border-radius:22px;align-items:center;gap:1.75rem;padding:1.75rem;display:flex}.lp-book h3{font-family:var(--serif);font-size:1.45rem;font-weight:500}.lp-book p{color:var(--muted);max-width:52ch;margin-top:.35rem;font-size:.95rem}.lp-end{text-align:left}.lp-end .lp-search{max-width:34rem}@media (max-width:900px){.lp-hero,.lp-plans,.lp-read,.lp-steps,.lp-story,.lp-trust{grid-template-columns:minmax(0,1fr)}.lp-book{flex-direction:column;align-items:flex-start}}.lp .pod.p2 .pod-block,.lp .pod.p3 .pod-block{background:var(--raised);color:var(--ink);border:1px solid var(--line)}.lp .linkbtn,.lp .pod-score{color:var(--ink)}.lp .linkbtn{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.lp .linkbtn:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}footer h4{text-transform:none;letter-spacing:0;color:var(--ink);font-size:.875rem;font-weight:600}body,html{background:#fff}.demo{background:var(--surface);color:var(--muted);border-bottom:0}.demo .tier{border-color:var(--line-strong)}.demo .tier button{color:var(--muted)}.demo .tier button[aria-pressed=true]{background:var(--ink);color:#fff}header.top{border-bottom:1px solid var(--line);background:#fffffff0}nav.main :is(button,a){color:var(--muted)}nav.main :is(button,a):hover,nav.main :is(button,a)[aria-current=true]{background:var(--surface);color:var(--ink)}.flogo i,.logo i{background:var(--ink)}.hprem{border-color:var(--line-strong);color:var(--ink)}.card,.hprem:hover,.hprem[aria-current=true]{background:var(--surface)}.card{border:0;border-radius:24px}.card.flat{background:0 0}.sbox input{border:1px solid var(--line-strong);background:#fff}.lp h2{font-weight:400}.lp-plan,.lp-trust div,.lp-voices li,.qa,.rd{background:var(--surface);border:0;border-radius:24px}.qa li,.qa-top,.rd td,.rd th{border-color:var(--line-strong)}.qa-score b{color:var(--ink)}.lp-steps li{border-top:1px solid var(--ink)}.lp-plan.mid{background:var(--ink);color:#fff}.lp-plan.mid .who,.lp-plan.mid li{color:#ffffffc7}.lp-plan.mid .pr small{color:#fff9}.lp-plan.mid li:before{color:#fff}.lp .pod.p1 .pod-block{background:var(--ink);color:#fff}.lp .pod.p2 .pod-block,.lp .pod.p3 .pod-block{background:var(--surface);border:0}.lp .pod.p1 .pod-score{color:var(--ink)}.lp-book{background:var(--surface)}.lp-try .chip{border-color:var(--line-strong)}body{color:var(--ink)}.eyebrow,.lp-kick{color:var(--ink);font-size:.8125rem;font-weight:600}.lp-hero h1{letter-spacing:-.032em;max-width:14ch;font-size:clamp(2.8rem,6.2vw,5rem);line-height:.98}.lp-hero .lp-lead{color:var(--ink);opacity:.82;font-size:1.2rem}.lp h2{letter-spacing:-.025em;font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.02}.lp-intro{color:var(--muted)}.qa{background:var(--ink);color:#fff;border:0;border-radius:28px;padding:1.75rem}.qa li,.qa-top{border-color:#ffffff24}.qa-foot,.qa-name small,.qa-score span{color:#ffffff9e}.qa-a{color:#ffffffc7}.qa-score b{color:var(--pop);font-size:3.6rem}.qa .btn.ghost{color:var(--ink);background:#fff;border-color:#fff}.qa .btn.ghost:hover{background:var(--pop);border-color:var(--pop)}.hero-f .pill,.pill,.qa .pill{border:0;font-weight:600}.pill{padding:.16rem .6rem}.pill.ok{background:rgb(var(--algue-rgb)/.14);color:#1e5e4d}.pill.gold{background:rgb(var(--warn-rgb)/.15);color:#7a4710}.pill.bad{background:rgb(var(--corail-rgb)/.14);color:#8e3328}.pill.info{background:rgb(var(--ocean-rgb)/.14);color:#2c547c}.lp-band{background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);padding-bottom:var(--gap);padding-top:var(--gap)}.lp-band,.lp-dark{clip-path:inset(0 -100vmax);margin-top:var(--gap)}.lp-dark{background:var(--ink);box-shadow:0 0 0 100vmax var(--ink);color:#fff;padding:var(--gap) 0}.lp-dark .lp-kick{color:var(--pop)}.lp-dark .sbox input{background:#fff;border-color:#fff}.lp-band .lp-voices li,.lp-band .qa,.lp-band .rd{background:#fff}.lp-voices li{color:var(--ink);font-size:1.05rem}.lp-steps h3{font-size:1.65rem}.lp-steps p{color:var(--muted);font-size:1rem}.lp-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.25rem;display:grid}.lp-facts b{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(2.2rem,4vw,3rem);font-weight:400;line-height:1;display:block}.lp-facts span{color:var(--muted);max-width:28ch;margin-top:.6rem;font-size:.95rem;display:block}.lp-plan{background:var(--surface)}.lp-plan .pr{font-size:2.3rem}.lp-book{border:1px solid var(--line-strong);background:0 0;padding:1.25rem 1.5rem}.lp-book h3{font-size:1.25rem}@media (max-width:900px){.lp-facts{grid-template-columns:minmax(0,1fr)}}.hero-f.card{background:var(--ink);color:#fff;border-radius:28px}.hero-f .eyebrow{color:var(--pop)}.hero-f .hf-leg,.hero-f .hf-r,.hero-f .hf-s span,.hero-f small{color:#ffffffa6}.hero-f .hf-s b{color:var(--pop)}.hero-f .hb-t{background:#ffffff24}.hero-f .hb-t i{background:#fff}.hero-f .linkbtn{color:#fff}.hero-f .cs{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f}.hero-f .cs:hover{background:#ffffff1f}.hero-f .cs small{color:#ffffffa6}.sec{border-bottom:0;padding:3.25rem 0}.sec-h h2{letter-spacing:-.015em;font-size:clamp(1.6rem,2.6vw,2.1rem);line-height:1.12}.answer{color:var(--ink);border-left-width:3px;font-size:1.15rem}.clair{border:0;border-left:2px solid var(--line-strong);color:var(--muted);background:0 0;border-radius:0;padding:.1rem 0 .1rem .9rem}.tcard{background:var(--surface);border:0;border-top:3px solid var(--line);border-radius:18px}.hero-f .hb-h b,.hero-f .hb-h span{color:#fff}.hero-f .hb-h small{color:#fff9}.hero-f.card{margin-bottom:2.5rem}body{font-size:1.0625rem}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.pill.ok{color:#0b5650}.pill.gold{color:#7c3a06}.pill.bad{color:#8a2e0a}.vp{align-items:center;gap:.3rem;display:inline-flex}.vp .vi{font-size:.8em;font-weight:700;line-height:1}.hero-f .pill.ok,.qa .pill.ok{color:#d3f5ef;background:#115e57}.hero-f .pill.gold,.qa .pill.gold{color:#fde5c8;background:#6b3a0a}.hero-f .pill.bad,.qa .pill.bad{color:#fcd9c8;background:#7a2a0d}.cs i{color:#fff;place-items:center;width:1.15rem;height:1.15rem;font-size:.68rem;font-style:normal;font-weight:700;line-height:1;display:inline-grid}.fp{vertical-align:middle;flex:none;display:inline-block}.res .fp{margin-right:.5rem}.res button>span:first-child{align-items:center;display:inline-flex}td.co .fp{margin-right:.55rem}td.co{white-space:nowrap}.fp-lg{align-items:center;gap:.9rem;margin-top:.9rem;display:flex}.fp-lg small{color:#ffffffa6;max-width:22ch;font-size:.8rem;line-height:1.35}.qa-top .fp{margin-right:.75rem}.qa-id{align-items:center;display:flex}.checks{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.55rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.checks li{background:var(--surface);border-radius:14px;align-items:flex-start;gap:.6rem;padding:.7rem .85rem;font-size:.95rem;line-height:1.4;display:flex}.checks .ck{color:#fff;border-radius:50%;flex:none;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:grid}.checks .ok .ck{background:var(--algue)}.checks .no .ck{background:var(--corail)}.checks small{color:var(--subtle);margin-top:.1rem;font-size:.8125rem;display:block}.checks-h{margin-top:1.4rem;font-size:.875rem;font-weight:600}#readbar{background:var(--ink);z-index:60;width:0;height:3px;transition:width .12s linear;position:fixed;top:0;left:0}.ob{gap:1.25rem;display:grid}.ob-step[hidden]{display:none}.ob-n{color:var(--subtle);font-size:.8125rem}.ob-q{font-family:var(--serif);margin:.2rem 0 1rem;font-size:1.5rem;line-height:1.2}.ob-opts{gap:.6rem;display:grid}.ob-opts button{text-align:left;background:var(--surface);border:1px solid #0000;border-radius:16px;width:100%;min-height:44px;padding:.95rem 1.1rem;font-size:1rem;display:block}.ob-opts button:hover{border-color:var(--ink)}.ob-opts small{color:var(--subtle);margin-top:.15rem;font-size:.85rem;display:block}.ob-dots{gap:.4rem;display:flex}.ob-dots i{background:var(--line);border-radius:2px;width:1.6rem;height:4px}.ob-dots i.on{background:var(--ink)}.lp-guide{color:var(--muted);margin-top:1.1rem;font-size:.95rem}@media (max-width:760px){.btn,.chip,.lp-try .chip,.seg button,.tier button{min-height:44px}.linkbtn{padding:.6rem 0}}@media (prefers-reduced-motion:reduce){#readbar{transition:none}}.lp-hl{color:var(--genet)}:root{--float-bg:#151515ed;--float-dim:#ffffffc2;--float-chip:#eeece6}header.top{z-index:50;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding:.65rem .75rem 0;position:sticky;top:0}.top-in{pointer-events:auto;background:var(--float-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);color:#fff;border-radius:22px;max-width:76rem;height:auto;min-height:3.6rem;margin:0 auto;padding:.35rem .7rem .35rem 1.15rem;box-shadow:0 10px 30px #00000029}.top-in :focus-visible{outline-offset:2px;outline:2px solid #fff}.top-in .logo{color:#fff}.top-in .logo i{background:#fff}.top-in nav.main :is(button,a){color:var(--float-dim);border-radius:14px;padding:.5rem .85rem;font-weight:500}.top-in nav.main :is(button,a):hover{color:#fff;background:#ffffff1a}.top-in nav.main :is(button,a)[aria-current=true]{background:var(--float-chip);color:var(--ink)}.top-in .sbox input{color:#fff;background:#ffffff1f;border:1px solid #0000;border-radius:999px;padding:.55rem 2.2rem .55rem 1rem}.top-in .sbox input::placeholder{color:#ffffffa8}.top-in .sbox input:focus{box-shadow:none;background:#ffffff2e;border-color:#ffffff8c;outline:none}.top-in .hsearch .kb{color:#ffffffb8;border-color:#ffffff59}.top-in .sbox .res{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:16px;box-shadow:0 16px 40px #0003}.top-in .res button{color:var(--ink)}.top-in .lvl{color:var(--float-dim)}.top-in .tier{border-color:#ffffff4d}.top-in .tier button{color:var(--float-dim)}.top-in .hprem,.top-in .tier button[aria-pressed=true]{color:var(--ink);background:#fff}.top-in .hprem{border:0;padding:.45rem 1rem;font-weight:600}.top-in .hprem:hover,.top-in .hprem[aria-current=true]{background:var(--float-chip)}.top-in .ib{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:999px}.top-in .ib:hover,.top-in .ib[aria-expanded=true]{color:#fff;background:#ffffff24;border-color:#fff9}.top-in .ib[aria-current=true]{color:var(--ink);background:#fff}.snav{top:auto;left:50%;right:auto;bottom:calc(1rem + env(safe-area-inset-bottom,0px));z-index:45;background:var(--float-bg);-webkit-backdrop-filter:blur(14px)saturate(1.2);opacity:0;pointer-events:none;border:0;border-radius:22px;align-items:center;gap:4px;max-width:calc(100vw - 1.5rem);margin:0;padding:6px;transition:opacity .2s,transform .2s;display:flex;position:fixed;overflow:visible;transform:translate(-50%,14px);box-shadow:0 12px 34px #0000003d}.snav.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.snav nav{scrollbar-width:none;flex:1;gap:2px;min-width:0;display:flex;overflow-x:auto}.snav nav::-webkit-scrollbar{display:none}.snav button{color:var(--float-dim);white-space:nowrap;background:0 0;border:0;border-radius:16px;padding:.62rem 1rem;font-size:.92rem;font-weight:500}.snav button:hover{color:#fff;background:#ffffff1a}.snav button[aria-current=true]{background:var(--float-chip);color:var(--ink);border:0}.snav .sn-top{border:1px solid #ffffff52;border-radius:50%;flex:none;place-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.05rem;display:grid}.snav :focus-visible{outline-offset:2px;outline:2px solid #fff}.chapters-ctrl{color:var(--muted);justify-content:flex-end;align-items:center;gap:.6rem;margin:1.5rem 0 -1rem;font-size:.85rem;display:flex}.chapters-ctrl .seg{border:1px solid var(--line-strong);border-radius:999px;padding:2px;display:inline-flex}.chapters-ctrl .seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:32px;padding:.3rem .8rem;font-size:.85rem}.chapters-ctrl .seg button[aria-pressed=true]{background:var(--ink);color:#fff}.chapters-ctrl .exp{border:1px solid var(--line-strong);color:var(--ink);background:0 0;border-radius:999px;min-height:36px;padding:.3rem .9rem}@media (max-width:820px){.snav{bottom:calc(4.9rem + env(safe-area-inset-bottom,0px));display:flex}.cbar-wrap{display:none!important}.top-in{padding-left:1rem}.chapters-ctrl{justify-content:flex-start;margin-top:1.1rem}}@media (prefers-reduced-motion:reduce){.snav{transition:none}}.sec{padding:3rem 0;scroll-margin-top:6rem}.sec+.sec{border-top:1px solid var(--line)}.sec-h h2.q,.sec-h h2.t{letter-spacing:-.02em;max-width:30ch;font-size:clamp(1.7rem,2.8vw,2.3rem);line-height:1.1}.vrow{margin-top:1.4rem}.vrow.two{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2rem 2.5rem}@media (max-width:899px){.vrow.two{grid-template-columns:minmax(0,1fr)}}.ch-main{gap:1.1rem;min-width:0;display:grid}.vrow .answer,.vrow.two .answer{max-width:none;margin:0;font-size:1.2rem;line-height:1.5}.vrow .podium{background:var(--surface);border:0;border-radius:22px;padding:1.4rem}.vrow .podium p{color:var(--ink);font-size:1rem}.vrow .podium .pd-bridge{color:var(--muted);margin-top:.35rem;font-size:.9rem;display:block}.chk{background:var(--surface);border-radius:20px;padding:1rem 1.15rem}.chk-h{color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;margin:0 0 .3rem;font-size:.9rem;display:flex}.chk-h b{color:var(--ink);font-size:1.05rem}.chk-bar{gap:4px;display:inline-flex}.chk-bar i{background:var(--line-strong);border-radius:3px;width:1.5rem;height:6px}.chk-bar i.ok{background:var(--algue)}.chk-bar i.no{background:var(--corail)}.chk-l{margin:0;padding:0;list-style:none}.chk-l li{border-top:1px solid #15151517;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.chk-l li:first-child{border-top:0}.chk-l .ck{color:#fff;border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:.72rem;font-weight:700;display:grid}.chk-l .ok .ck{background:var(--algue)}.chk-l .no .ck{background:var(--corail)}.chk-t{font-size:.98rem;line-height:1.35}.chk-v{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.85rem}@media (max-width:560px){.chk-l li{grid-template-columns:auto minmax(0,1fr)}.chk-v{text-align:left;grid-column:2}}.clair2{border-top:1px solid var(--line)}.clair2>summary{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 0;font-size:.95rem;font-weight:500;list-style:none;display:inline-flex}.clair2>summary::-webkit-details-marker{display:none}.clair2>summary:before{content:"+";border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:1.4rem;height:1.4rem;font-size:1rem;line-height:1;display:grid}.clair2[open]>summary:before{content:"–"}.clair2 p{color:var(--muted);max-width:62ch;margin:0 0 .6rem;font-size:.95rem}.clair2 p b{color:var(--ink)}body.expert .clair2{display:none}details.proof>summary{border:1px solid var(--line-strong);width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-top:1.75rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;display:flex}details.proof>summary:hover{background:var(--surface)}details.proof>summary:before{content:none!important}details.proof>summary:after{content:"+";font-size:1.4rem;font-weight:400;line-height:1}details.proof[open]>summary:after{content:"–"}details.proof[open]>summary{margin-bottom:1.25rem}details.proof>summary{box-sizing:border-box}.vrow .pd-step,.vrow .podium{flex-direction:column;display:flex}@media (max-width:899px){.vrow .pd-col{flex:none;height:5.2rem}}.vrow:not(.two) .chk{max-width:46rem}.vrow:not(.two) .ch-main{max-width:60rem}@media (min-width:900px){body.expert .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}body.expert .tiles .tile.open{grid-column:auto}}.lp-podium h2{max-width:none}@media (min-width:900px){.lp-podium h2{white-space:nowrap;font-size:clamp(1.6rem,3.1vw,2.7rem)}}.co span.co-n{font-size:inherit;color:inherit;align-items:baseline;gap:.35rem;display:flex}.co span.pea-star{color:var(--genet);font-size:.9rem;display:inline}.vrow.two{align-items:start}.vrow .podium{align-self:start;display:block;position:sticky;top:6rem}.vrow .podium .pd{flex:none;align-items:flex-end;margin-top:1rem}.vrow .pd-step{text-align:center;display:block}.vrow .pd-col{flex:none;height:8rem;min-height:0}.pd-val{color:var(--ink);font-variant-numeric:tabular-nums;margin-top:.1rem;font-size:.88rem;font-weight:600}.pd-step.me .pd-val{color:var(--genet-deep)}.pd-cap{color:var(--subtle);margin:1rem 0 0;font-size:.82rem;line-height:1.4}@media (max-width:899px){.vrow .podium{position:static}}.vrow .ans-lead{letter-spacing:-.01em;color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1.3;display:block}.vrow .ans-sup{color:var(--muted);margin-top:.55rem;font-size:1.02rem;line-height:1.55;display:block}.vrow .podium p.pd-cap{color:var(--subtle);margin:1rem 0 0;font-size:.82rem;line-height:1.4}.term{cursor:help;background:0 0;border-bottom:0;border-radius:3px;padding:0}.term:after{content:"?";background:var(--genet);color:#fff;width:1.2em;height:1.2em;font:700 .68em/1 var(--sans);vertical-align:.22em;border-radius:50%;place-items:center;margin-left:.28em;text-decoration:none;display:inline-grid}.term:hover,.term[aria-expanded=true]{color:var(--ink);background:0 0}.term:hover:after,.term[aria-expanded=true]:after{background:var(--genet-deep)}.term:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{border:0;margin:-1px;padding:0}.synth-ctrl{color:var(--muted);justify-content:flex-end;align-items:center;gap:.6rem;margin:1rem 0 -.2rem;font-size:.85rem;display:flex}.synth-ctrl .seg{border:1px solid var(--line-strong);border-radius:999px;padding:2px;display:inline-flex}.synth-ctrl .seg button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:32px;padding:.3rem .8rem;font-size:.85rem}.synth-ctrl .seg button[aria-pressed=true]{background:var(--ink);color:#fff}#synth .thesis{padding-top:.6rem}#synth .thesis>.eyebrow,#synth .thesis>h2{display:none}#synth .thesis>p.muted{margin-top:.2rem!important}.chapters-ctrl,.synth-ctrl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.chapters-ctrl{margin:1.25rem 0 -.5rem}.chapters-ctrl .plabel,.synth-ctrl .plabel{color:var(--muted);margin:0;font-size:.85rem;line-height:1}.chapters-ctrl .seg,.synth-ctrl .seg{box-sizing:border-box;flex:none;align-items:stretch;height:40px;margin:0;padding:3px}.chapters-ctrl .seg button,.synth-ctrl .seg button{white-space:nowrap;align-items:center;height:100%;min-height:0;padding:0 .95rem;display:inline-flex}.chapters-ctrl .exp{box-sizing:border-box;white-space:nowrap;flex:none;align-items:center;height:40px;min-height:0;padding:0 1.05rem;display:inline-flex}@media (max-width:640px){.chapters-ctrl .plabel,.synth-ctrl .plabel{display:none}.chapters-ctrl,.synth-ctrl{justify-content:flex-start}.chapters-ctrl .seg button,.synth-ctrl .seg button{padding:0 .8rem}}.kpis{align-self:flex-start}.lp-hero.lp-hero-one{padding-top:clamp(3rem,7vw,5.5rem);display:block}.lp-hero.lp-hero-one h1{letter-spacing:-.034em;max-width:none;font-size:clamp(2.6rem,6.8vw,5.6rem);font-weight:400;line-height:1}.lp-sub{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin-top:1.1rem;font-size:clamp(1.5rem,2.9vw,2.4rem);line-height:1.15}.lp-hero.lp-hero-one .lp-search{margin-top:2rem}.lp-steps.lp-steps-hero{gap:1.25rem;margin-top:3.25rem}.lp-steps-hero li{background:var(--surface);border-top:0;border-radius:24px;flex-direction:column;align-items:flex-start;padding:1.5rem 1.5rem 1.25rem;display:flex}.lp-steps-hero li:before{background:var(--ink);color:#fff;width:2rem;height:2rem;font-family:var(--sans);border-radius:50%;place-items:center;font-size:.9rem;font-weight:600;display:grid}.lp-steps-hero h3{margin:.9rem 0 .5rem}.lp-steps-hero p{flex:1;max-width:none}.lp-steps-hero .linkbtn{margin-top:1.1rem}.lp-hero.lp-hero-one{padding-top:clamp(2.5rem,6vw,4.5rem)}.lp-hero.lp-hero-one h1{letter-spacing:-.036em;font-size:clamp(3rem,8.2vw,6.4rem);line-height:.98}.lp-hero.lp-hero-one h1 span{display:block}.lp-hero.lp-hero-one .lp-sub{margin-top:1.4rem}.lp-hero.lp-hero-one .lp-search{max-width:34rem;margin-top:2.25rem}.lp-hero-one .lp-search .sbox input{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-position:1.35rem;background-repeat:no-repeat;background-size:1.15rem;height:3.6rem;padding:0 1.4rem 0 3.5rem;font-size:1.05rem}.lp-steps-hero li{transition:background .2s,transform .2s;position:relative}.lp-steps-hero li:hover{background:var(--raised);transform:translateY(-3px)}.lp-steps-hero .linkbtn{align-items:center;gap:.45rem;padding-left:0;font-weight:600;text-decoration:none;display:inline-flex;position:static}.lp-steps-hero .linkbtn:after{content:"";border-radius:24px;position:absolute;inset:0}.lp-steps-hero .linkbtn:focus-visible{outline:none}.lp-steps-hero .linkbtn:focus-visible:after{outline:2px solid var(--ink);outline-offset:3px}.lp-steps-hero .arr{transition:transform .2s}.lp-steps-hero li:hover .arr{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.lp-steps-hero .arr,.lp-steps-hero li{transition:none}.lp-steps-hero li:hover,.lp-steps-hero li:hover .arr{transform:none}}.lp-hero-one .lp-search .sbox input::placeholder{text-overflow:ellipsis}@media (max-width:640px){.lp-hero-one .lp-search .sbox input{background-position:1.1rem;padding:0 1rem 0 3.1rem;font-size:.98rem}}@keyframes rv-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes pod-grow{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rd-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lp.rv-play .lp-hero-one h1 span{animation:rv-up .9s cubic-bezier(.2,.7,.2,1) backwards}.lp.rv-play .lp-hero-one h1 span:first-child{animation-delay:50ms}.lp.rv-play .lp-hero-one h1 span:nth-child(2){animation-delay:.17s}.lp.rv-play .lp-hero-one h1 span:nth-child(3){animation-delay:.29s}.lp.rv-play .lp-sub{animation:rv-up .8s cubic-bezier(.2,.7,.2,1) .46s backwards}.lp.rv-play .lp-search{animation:rv-up .8s cubic-bezier(.2,.7,.2,1) .6s backwards}html.rv-js .rv:not(.in){opacity:0;transform:translateY(24px)}html.rv-js .rv.in{animation:rv-up .75s cubic-bezier(.2,.7,.2,1) var(--rv-d,0s) backwards}html.rv-js .rv-pod:not(.in) .pod-block{clip-path:inset(100% 0 0)}html.rv-js .rv-pod:not(.in) .pod-info{opacity:0;transform:translateY(12px)}html.rv-js .rv-pod.in .pod-block{animation:pod-grow .8s cubic-bezier(.2,.7,.2,1) var(--pd,0s) backwards}html.rv-js .rv-pod.in .pod-info{animation:rv-up .7s cubic-bezier(.2,.7,.2,1) calc(var(--pd,0s) + .38s) backwards}.rd:not([hidden]){animation:rd-in .35s}.top-in{transition:box-shadow .3s}header.top.scrolled .top-in{box-shadow:0 14px 36px #00000042}.lp-hero-one{--g:clamp(6rem,13vw,10.5rem)}.lp-steps.lp-steps-hero{margin-top:var(--g)}@media (prefers-reduced-motion:reduce){.lp.rv-play *,.rd:not([hidden]){animation:none!important}.top-in{transition:none}}.lp-steps-hero li:before{display:none}.lp-steps-hero h3{align-items:flex-start;gap:.65rem;margin:0 0 .6rem;font-size:clamp(1.35rem,1.9vw,1.55rem);line-height:1.2;display:flex}.lp-steps-hero h3 .n{background:var(--ink);color:#fff;width:1.75rem;height:1.75rem;font-family:var(--sans);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:600;line-height:1;display:grid}.rd-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.6rem;margin-top:.7rem;font-size:.85rem;line-height:1.2;display:flex}.rd-legend .rdl{align-items:center;gap:.55rem;display:inline-flex}.rd-legend .rdl-line{flex:none;display:block}.rd-legend .rdl-me line{stroke:var(--genet);stroke-width:3px;stroke-linecap:round}.rd-legend .rdl-med line{stroke:var(--ink);stroke-opacity:.75;stroke-width:1.7px;stroke-dasharray:5 4}@media (max-width:620px){.rd-legend{justify-content:center;gap:.55rem;display:grid}}.sec-title{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.sec-h h2.q{margin:0}.menu{position:relative}.top-in nav.main .menu-btn{align-items:center;gap:.4rem;display:inline-flex}.menu-btn svg{transition:transform .2s}.menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.top-in nav.main .menu-btn[aria-expanded=true]{color:#fff;background:#ffffff1a}.menu-pop{z-index:80;background:#fff;border-radius:18px;min-width:17.5rem;padding:.5rem;animation:rd-in .18s;position:absolute;top:calc(100% + .85rem);left:0;box-shadow:0 18px 44px #0000003d}.menu-pop[hidden]{display:none}.top-in nav.main .menu-pop :is(button,a){text-align:left;width:100%;color:var(--ink);background:0 0;border-radius:12px;padding:.7rem .9rem;font-weight:400;display:block}.top-in nav.main .menu-pop :is(button,a) b{color:var(--ink);font-size:.95rem;font-weight:600;display:block}.top-in nav.main .menu-pop :is(button,a) small{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.top-in nav.main .menu-pop :is(button,a):focus-visible,.top-in nav.main .menu-pop :is(button,a):hover,.top-in nav.main .menu-pop :is(button,a)[aria-current=true]{background:var(--surface);color:var(--ink)}.top-in nav.main .menu-pop :focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.menu-pop{animation:none}.menu-btn svg{transition:none}}@media (max-width:820px){.top-in .hprem{padding:.4rem .9rem;font-size:.85rem}}@media (min-width:821px) and (max-width:1100px){.hsearch{flex:100%;order:5;display:none}header.top.sopen .hsearch{display:block}.mbtns{display:flex}.top-in{column-gap:.65rem}.top-in nav.main :is(button,a){padding-left:.65rem;padding-right:.65rem}}.lp-heroa{--dim:#8e8a80;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding-top:clamp(2.5rem,6vw,4.5rem);display:grid}.ha-stack{flex-direction:column;align-items:flex-start;display:flex}.hv{text-align:left;font-family:var(--serif);letter-spacing:-.036em;color:var(--dim);cursor:pointer;background:0 0;border:0;padding:0;font-size:clamp(3rem,8.2vw,6.4rem);font-weight:400;line-height:.98;transition:color .5s}.hv span{transition:transform .6s cubic-bezier(.2,.7,.2,1);display:inline-block}.hv i{font-style:normal;transition:color .5s}.hv.on{color:var(--ink)}.hv.on span{transform:translate(.12em)}.hv.on i{color:var(--genet)}.hv:hover{color:var(--muted)}.hv.on:hover{color:var(--ink)}.hv:focus-visible{outline:2px solid var(--ink);outline-offset:6px;border-radius:6px}.lp-heroa .lp-sub{margin-top:1.4rem}.lp-heroa .lp-search{max-width:34rem;margin-top:2.25rem}.lp-heroa .lp-search .sbox input{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23151515' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3.5-3.5'/%3E%3C/svg%3E");background-position:1.35rem;background-repeat:no-repeat;background-size:1.15rem;height:3.6rem;padding:0 1.4rem 0 3.5rem;font-size:1.05rem}.lp-heroa .lp-search .sbox input::placeholder{text-overflow:ellipsis}.ha-right{border-left:1px solid var(--line-strong);align-self:center;padding-left:clamp(1.5rem,3vw,2.75rem)}.hpanels{align-content:start;min-height:11.5rem;display:grid}.hpanel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .2s,transform .3s,visibility 0s .2s;transform:translateY(14px)}.hpanel.on{opacity:1;visibility:visible;transition:opacity .45s .22s,transform .6s cubic-bezier(.2,.7,.2,1) .22s,visibility;transform:none}.hpanel h2{font-family:var(--serif);letter-spacing:-.015em;max-width:none;margin:.6rem 0 .8rem;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:400;line-height:1.15}.hpanel p{color:var(--muted);max-width:32ch;margin:0}.hpanel .hgo{color:var(--ink);align-items:center;gap:.45rem;margin-top:1rem;padding:.5rem 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.hpanel .hgo .arr{transition:transform .2s}.hpanel .hgo:hover .arr{transform:translate(4px)}.htl{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.hbar{background:var(--line);border-radius:2px;flex:1;height:2px;overflow:hidden}.hbar i{background:var(--ink);width:0;height:100%;display:block}@keyframes hfill{0%{width:0}to{width:100%}}.hpp{border:1px solid var(--line-strong);width:2.5rem;height:2.5rem;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.hpp:hover{background:var(--surface)}.hpp .i-play{display:none}.hpp[aria-pressed=true] .i-play{display:block}.hpp[aria-pressed=true] .i-pause{display:none}@media (max-width:900px){.lp-heroa{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.ha-right{border-left:0;border-top:1px solid var(--line-strong);padding:1.5rem 0 0}.hpanels{min-height:11rem}}@media (max-width:640px){.lp-heroa .lp-search .sbox input{background-position:1.1rem;padding:0 1rem 0 3.1rem;font-size:.98rem}}@keyframes ha-fade{0%{opacity:0}}.lp.rv-play .ha-stack .hv{animation:rv-up .9s cubic-bezier(.2,.7,.2,1) backwards}.lp.rv-play .ha-stack .hv:first-child{animation-delay:50ms}.lp.rv-play .ha-stack .hv:nth-child(2){animation-delay:.17s}.lp.rv-play .ha-stack .hv:nth-child(3){animation-delay:.29s}.lp.rv-play .ha-right{animation:ha-fade 1s .9s backwards}@media (prefers-reduced-motion:reduce){.hpanel,.hpanel.on,.hv,.hv i,.hv span{transition:none}}header.top.hs-off .hsearch,header.top.hs-off .mbtns{display:none}.hsearch,.mbtns{animation:ha-fade .35s}@media (prefers-reduced-motion:reduce){.hsearch,.mbtns{animation:none}}#tabbar a,.crumbs a,.fgrid a,.menu-pop a,a.btn,a.chip,a.choice,a.go-link,a.hgo,a.hprem,a.ib,a.idea,a.intent,a.logo,a.pod,a.skip,nav.main a{text-decoration:none}a.hprem{display:inline-block}a.linkbtn{text-decoration:none}a.linkbtn:hover{text-underline-offset:4px;text-decoration:underline}.crumbs a{color:var(--genet)}.crumbs a:hover{text-underline-offset:4px;text-decoration:underline}html.rv-js .lp.rv-skip .rv:not(.in){opacity:1;transform:none}html.rv-js .lp.rv-skip .rv.in{animation:none}html.rv-js .lp.rv-skip .rv-pod:not(.in) .pod-block{clip-path:none}html.rv-js .lp.rv-skip .rv-pod:not(.in) .pod-info{opacity:1;transform:none}html.rv-js .lp.rv-skip .rv-pod.in .pod-block,html.rv-js .lp.rv-skip .rv-pod.in .pod-info{animation:none}.seg2 a{color:var(--muted);border-radius:6px;padding:.3rem .7rem;font-size:.84rem;text-decoration:none}.seg2 a[aria-current=true]{background:var(--raised);color:var(--genet)}@media (max-width:820px),(pointer:coarse){.seg2 a{align-items:center;min-height:2.6rem;display:inline-flex}}.xtabs a{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem;font-size:.9rem;text-decoration:none}.xtabs a:hover{color:var(--ink)}.xtabs a[aria-selected=true]{color:var(--genet);border-bottom-color:var(--genet)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}