@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@500;700&display=swap";:root{--bg:#0B0A0A;--ink2:#FBF7F0;--muted:#b8b2a8;--line:#221f1c;--line2:#34302b;--mono:"JetBrains Mono", monospace}html{background:var(--bg)}body{background:var(--bg);color:var(--ink2)}main{background:var(--bg);color:var(--ink2);overflow-x:hidden;min-height:60vh}.wrap4{max-width:1140px;margin-inline:auto;padding-inline:clamp(1.1rem,5vw,3.5rem)}.pink{color:var(--pink)}html.anim [data-r]{opacity:0}.gh{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:1.5rem;justify-content:space-between;background:#0b0a0adb;backdrop-filter:blur(8px);color:var(--ink2);padding:.7rem clamp(1rem,4vw,2.2rem);border-bottom:2px solid #2a2724}.gh__brand{font-family:var(--font-display);font-weight:800;font-size:1.3rem;letter-spacing:-.03em}.gh__nav{display:flex;gap:1.5rem;margin-left:auto}.gh__nav a{font-family:var(--mono);font-weight:500;font-size:.82rem;letter-spacing:.04em;color:var(--muted);position:relative}.gh__nav a:hover,.gh__nav a[aria-current=page]{color:var(--ink2)}.gh__nav a[aria-current=page]:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--pink)}.gh__cta{font-family:var(--font-display);font-weight:700;background:var(--pink);color:#fff;padding:.45rem .95rem;border-radius:999px;font-size:.85rem;white-space:nowrap}@media(max-width:820px){.gh__nav{display:none}}.btn4{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:1.05rem;background:var(--pink);color:#fff;border:none;border-radius:999px;padding:.95rem 1.7rem;box-shadow:5px 5px #fff2;transition:transform .12s,box-shadow .12s}.btn4:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--pink)}.btn4--lg{font-size:1.25rem;padding:1.1rem 2rem}.btn4--ghost{background:transparent;color:var(--ink2);border:2px solid var(--line2);box-shadow:none}.btn4--ghost:hover{border-color:var(--pink);color:var(--pink);transform:none;box-shadow:none}.sec__h{font-family:var(--font-display);font-weight:800;font-size:clamp(2.4rem,8vw,6rem);line-height:.92;letter-spacing:-.02em;text-transform:uppercase}.kicker{font-family:var(--mono);font-weight:700;letter-spacing:.18em;font-size:clamp(.66rem,1.1vw,.8rem);color:var(--pink)}.ko{position:relative;white-space:nowrap}.ko__l{position:absolute;left:-1%;top:54%;width:102%;height:.09em;min-height:3px;background:var(--pink);transform:scaleX(0);transform-origin:left center;border-radius:2px}.hero4{min-height:90vh;display:flex;flex-direction:column;justify-content:center;padding:8vh clamp(1.1rem,5vw,3.5rem) 6vh;max-width:1140px;margin-inline:auto}.hero4__ey{font-family:var(--mono);font-weight:700;letter-spacing:.18em;font-size:clamp(.66rem,1.1vw,.8rem);color:var(--pink);margin-bottom:1.6rem}.hero4__h{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,11vw,8.5rem);line-height:.9;letter-spacing:-.03em;text-transform:uppercase}.hero4__h .ln{display:block}.hero4__pink{color:var(--pink)}.hero4__h .ko__l{height:.07em}.hero4__sub{font-size:clamp(1.1rem,1.8vw,1.5rem);max-width:42ch;margin:2rem 0 2.4rem;font-weight:500;color:#d9d4cc}.hero4__cta{display:flex;flex-wrap:wrap;gap:.8rem}.kill{padding:clamp(4rem,10vw,8rem) 0;border-top:2px solid var(--line)}.kill__list{list-style:none;margin:clamp(2rem,5vw,3.5rem) 0 0}.kill__item{font-family:var(--font-display);font-weight:800;font-size:clamp(1.6rem,5vw,3.6rem);line-height:1.18;letter-spacing:-.01em}.kill__no{color:#5a544b}.kill__say{font-family:var(--mono);font-weight:500;font-size:clamp(1rem,1.6vw,1.3rem);margin-top:2.6rem;color:var(--muted);max-width:48ch}.vs{padding:clamp(4rem,10vw,8rem) 0;background:var(--pink);color:#0b0a0a}.vs__head{display:grid;grid-template-columns:1fr auto 1fr;gap:1.4rem;font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,4vw,2.8rem);border-bottom:3px solid #0B0A0A;padding-bottom:1rem;text-transform:uppercase}.vs__col--v{opacity:.5}.vs__col--o{text-align:right}.vs__row{display:grid;grid-template-columns:1fr auto 1fr;gap:1.4rem;align-items:center;padding:1.05rem 0;border-bottom:1.5px solid #0b0a0a33;font-family:var(--mono);font-weight:500;font-size:clamp(.85rem,1.7vw,1.2rem)}.vs__v{color:#0b0a0aaa}.vs__v .ko__l{background:#0b0a0a}.vs__arrow{font-weight:700}.vs__o{text-align:right;font-weight:700;color:#0b0a0a}.gene{padding:clamp(4rem,10vw,8rem) 0}.gene__intro{font-family:var(--mono);margin-top:1.4rem;color:var(--muted);max-width:56ch;font-size:clamp(.95rem,1.4vw,1.1rem)}.gene__track{position:relative;margin-top:clamp(2.4rem,5vw,3.6rem);padding-left:clamp(46px,7vw,88px)}.gene__strand{position:absolute;left:7px;top:10px;height:calc(100% - 40px);width:6px;overflow:visible}.gene__stage{position:relative;padding-bottom:clamp(2.6rem,6vw,4.2rem)}.gene__stage:last-child{padding-bottom:0}.gene__node{position:absolute;left:calc(-1*clamp(46px,7vw,88px) + 1px);top:6px;width:18px;height:18px;border-radius:50%;background:var(--pink);box-shadow:0 0 0 5px #0b0a0a,0 0 0 7px #ff1e8455}.gene__mult{font-family:var(--font-mega);font-size:clamp(2.8rem,8vw,5.5rem);line-height:.85;color:var(--ink2);letter-spacing:-.01em}.gene__name{font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,2.4vw,2rem);margin:.5rem 0 .3rem;color:var(--pink)}.gene__note{font-family:var(--mono);font-weight:500;font-size:clamp(.85rem,1.3vw,1rem);color:var(--muted);max-width:46ch}.gene__items{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.2rem}.gene__chip{font-family:var(--mono);font-weight:500;font-size:.84rem;border:1.5px solid var(--line2);border-radius:999px;padding:.45rem .9rem;color:var(--ink2);transition:border-color .15s,color .15s}.gene__chip:hover{border-color:var(--pink);color:var(--pink)}.gene__tag{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,3vw,2.2rem);color:var(--pink);margin-top:clamp(2rem,4vw,3rem)}.proc{padding:clamp(4rem,10vw,8rem) 0;background:var(--pink);color:#0b0a0a}.proc__steps{margin-top:clamp(2.2rem,5vw,3.5rem)}.proc__step{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.4rem);align-items:start;padding:1.6rem 0;border-bottom:2px solid #0b0a0a22}.proc__n{font-family:var(--font-mega);font-size:clamp(2.6rem,7vw,5rem);line-height:.8;color:#0b0a0a}.proc__t{font-family:var(--font-display);font-weight:800;font-size:clamp(1.4rem,2.6vw,2.1rem)}.proc__d{font-family:var(--mono);font-weight:500;font-size:clamp(.9rem,1.4vw,1.05rem);margin-top:.4rem;max-width:52ch}.proc__tag{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,2.4vw,1.8rem);margin-top:2rem}.calc{padding:clamp(4rem,10vw,8rem) 0;border-top:2px solid var(--line)}.calc__intro{font-family:var(--mono);margin-top:1.2rem;color:var(--muted);max-width:42ch}.calc__grid{display:grid;grid-template-columns:1fr 1.15fr;gap:clamp(1.5rem,4vw,3rem);margin-top:clamp(2rem,5vw,3rem);align-items:start}.calc__controls{display:flex;flex-direction:column;gap:1.1rem}.lever{border:2px solid var(--line2);border-radius:14px;padding:1rem 1.1rem}.lever--1{border-left:8px solid var(--p1)}.lever--2{border-left:8px solid var(--p2)}.lever--3{border-left:8px solid var(--p3)}.lever__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.lever__tag{font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.06em}.lever__pct{font-family:var(--font-display);font-weight:800;color:var(--pink)}.lever__row{display:flex;justify-content:space-between;align-items:center;font-weight:700;font-size:.95rem;gap:.6rem}.lever__row input{width:8.5rem;font-family:var(--mono);font-weight:700;font-size:1rem;border:2px solid #4a443d;border-radius:8px;padding:.4rem .6rem;text-align:right;background:#161311;color:var(--ink2)}.lever input[type=range]{width:100%;margin-top:.7rem;accent-color:var(--pink)}.calc__out{background:#141210;border:2px solid var(--line2);border-radius:16px;padding:1.4rem;position:sticky;top:88px}.calc__legend{display:flex;gap:1.2rem;font-family:var(--mono);font-weight:700;font-size:.78rem}.lg{display:flex;align-items:center;gap:.4rem}.lg:before{content:"";width:22px;height:5px;border-radius:3px}.lg--engine:before{background:var(--pink)}.lg--lead:before{background:#7c756b}.calc__rev{display:flex;flex-direction:column;margin:1rem 0 .6rem}.calc__revlabel{font-family:var(--mono);font-weight:700;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#8c857b}.calc__revnum{font-family:var(--font-mega);font-size:clamp(2.4rem,6vw,3.8rem);line-height:1;color:var(--ink2)}.calc__revup{font-family:var(--font-display);font-weight:800;color:var(--pink);font-size:1.4rem}.chart{width:100%;height:auto;margin-top:.4rem}.chart__x{display:flex;justify-content:space-between;font-family:var(--mono);font-weight:700;font-size:.74rem;color:#8c857b;margin-top:.3rem}.who{padding:clamp(4rem,10vw,8rem) 0}.who__p{font-size:clamp(1.2rem,2.2vw,1.7rem);max-width:44ch;margin-top:1.6rem;font-weight:500;color:#d9d4cc}.who__p strong{color:var(--ink2);font-weight:800}.who__pr{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2.2rem}.who__chip{font-family:var(--mono);font-weight:500;font-size:.86rem;border:2px solid var(--line2);border-radius:999px;padding:.5rem 1.05rem;color:var(--ink2)}.faq{padding:clamp(4rem,10vw,8rem) 0;border-top:2px solid var(--line)}.faq__list{margin-top:clamp(2rem,5vw,3rem)}.faq__item{padding:1.6rem 0;border-bottom:1.5px solid var(--line2);display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(1rem,4vw,3rem)}.faq__q{font-family:var(--font-display);font-weight:800;font-size:clamp(1.2rem,2vw,1.7rem)}.faq__a{font-family:var(--mono);font-weight:500;font-size:clamp(.9rem,1.4vw,1.05rem);color:var(--muted);align-self:center}.cta4{padding:clamp(5rem,12vw,9rem) 0;text-align:center;background:var(--pink);color:#0b0a0a}.cta4__t{font-family:var(--font-display);font-weight:800;font-size:clamp(2.6rem,9vw,7rem);line-height:.92;text-transform:uppercase}.cta4__t .pink{color:#fff;-webkit-text-stroke:2px #0B0A0A}.cta4__sub{font-family:var(--mono);font-weight:500;font-size:clamp(1rem,1.7vw,1.3rem);margin:1.4rem auto 2.2rem;max-width:42ch}.cta4 .btn4{background:#0b0a0a;color:#fff;box-shadow:6px 6px #fff}.cta4 .btn4:hover{box-shadow:9px 9px #fff}.foot4{background:var(--bg);color:#8c857b;border-top:2px solid var(--line);padding:clamp(2.5rem,5vw,4rem) clamp(1.1rem,5vw,3.5rem) 1.8rem}.foot4__top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:2rem;max-width:1140px;margin:0 auto 2.5rem}.foot4__brand{font-family:var(--font-display);font-weight:800;font-size:1.8rem;color:var(--ink2)}.foot4__tag{font-family:var(--mono);margin-top:.6rem;font-size:.82rem}.foot4__col h4{font-family:var(--mono);font-weight:700;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#5a544b;margin-bottom:.8rem}.foot4__col a{display:block;font-family:var(--mono);font-size:.86rem;padding:.22rem 0;color:#8c857b}.foot4__col a:hover{color:var(--pink)}.foot4__bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;max-width:1140px;margin:0 auto;font-family:var(--mono);font-size:.78rem;padding-top:1.4rem;border-top:1.5px solid var(--line)}@media(max-width:760px){.foot4__top{grid-template-columns:1fr 1fr}}.page-intro{padding:clamp(5rem,11vw,8rem) 0 clamp(2rem,4vw,3rem)}.page-intro .sub{font-family:var(--mono);color:var(--muted);max-width:54ch;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.15rem)}@media(max-width:860px){.gene__items{gap:.45rem}}@media(max-width:760px){.calc__grid{grid-template-columns:1fr}.calc__out{position:static}.faq__item{grid-template-columns:1fr;gap:.5rem}.vs__head,.vs__row{gap:.7rem}.vs__arrow{font-size:.8rem}}
