.lp-fibrogen,.lp-fibrogen *,.lp-fibrogen :after,.lp-fibrogen :before{box-sizing:border-box}.lp-fibrogen *,.lp-fibrogen :after,.lp-fibrogen :before{margin:0;padding:0}:root{--dark:#1c1a14;--orange:#e85d3c;--purple:#7b4fa6;--yellow:#f0c030;--offwhite:#f0ede6;--white:#fff}html{scroll-behavior:smooth}.lp-fibrogen{background:var(--dark);color:var(--white);font-family:Noto Sans,sans-serif;-webkit-font-smoothing:antialiased}.lp-fibrogen h1,.lp-fibrogen h2,.lp-fibrogen h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600;letter-spacing:-.01em;line-height:1.1}.lp-fibrogen h1{font-size:clamp(2.8rem,5.5vw,4.8rem)}.lp-fibrogen h2{font-size:clamp(2rem,3.5vw,3.2rem)}.lp-fibrogen p{font-size:clamp(.9rem,1.4vw,1rem);font-weight:300;line-height:1.8}.eyebrow{color:var(--orange);display:block;font-family:Noto Sans,sans-serif;font-size:9px;font-weight:700;letter-spacing:.2em;margin-bottom:1.25rem;text-transform:uppercase}.fade-in{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.breadcrumb{color:hsla(0,0%,100%,.4);font-size:.8rem;font-weight:400;left:6%;letter-spacing:.02em;position:absolute;top:150px;z-index:5}.breadcrumb a{color:hsla(0,0%,100%,.4);text-decoration:none}.breadcrumb a:hover{color:var(--orange)}.breadcrumb span{margin:0 .4rem}:root{--ease:cubic-bezier(0.16,1,0.3,1);--ease-out-expo:cubic-bezier(0.23,1,0.32,1)}#hero-canvas{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:2}.hero{align-items:center;display:flex;height:100vh;min-height:600px;overflow:hidden;position:relative;width:100%}.hero-videobg{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.lp-fibrogen .hero .hero-videobg>*{height:100%!important;left:0!important;max-width:none!important;position:absolute!important;top:0!important;width:100%!important}.lp-fibrogen .hero .hero-videobg iframe{border:none!important;height:56.25vw!important;left:50%!important;max-width:none!important;min-height:100vh!important;min-width:177.78vh!important;pointer-events:none;top:50%!important;transform:translate(-50%,-50%)!important;width:100vw!important}.hero-overlay,.hero-videobg-shield{inset:0;position:absolute;z-index:1}.hero-overlay{background:linear-gradient(90deg,rgba(10,9,6,.98) 0,rgba(10,9,6,.94) 40%,rgba(10,9,6,.85)),linear-gradient(180deg,rgba(10,9,6,.98) 0,rgba(10,9,6,.8) 16%,transparent 40%,transparent 72%,rgba(10,9,6,.9))}.hero-vignette{background:linear-gradient(to top,var(--dark),transparent);bottom:0;height:28%;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.hero-accent{animation:accentGrow .7s var(--ease-out-expo) .8s forwards;background:var(--orange);bottom:0;height:2px;left:6%;position:absolute;width:0;z-index:5}@keyframes accentGrow{0%{opacity:0;width:0}to{opacity:1;width:44px}}.hero-inner{align-items:center;display:grid;gap:48px;grid-template-columns:1.1fr .9fr;padding:1.5rem 6%;position:relative;width:100%;z-index:4}.hero-eyebrow{align-items:center;animation:fadeUp .55s var(--ease-out-expo) .25s both;display:flex;gap:10px;margin-bottom:20px}.hero-eyebrow-dot{animation:dotPulse 2.4s ease-in-out infinite;background:var(--orange);border-radius:50%;height:5px;width:5px}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.hero-eyebrow span{color:var(--orange);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.h1-line-1{display:block;overflow:hidden}.h1-line-1 span{animation:slideUp .9s var(--ease) .4s forwards;display:block;transform:translateY(110%)}.h1-line-1:nth-child(2) span{animation-delay:.54s}.h1-line-1:nth-child(3) span{animation-delay:.68s}@keyframes slideUp{to{transform:translateY(0)}}.hero-headline{color:var(--white);font-family:Cormorant Garamond,serif;font-size:clamp(3rem,4.5vw,5rem);font-weight:600;letter-spacing:-.01em;line-height:1.04;margin-bottom:6px;max-width:14ch;text-shadow:0 2px 24px rgba(10,9,6,.8)}.h1-line-2{display:block;height:1.04em;margin-bottom:24px;overflow:hidden;position:relative}.cycle-word{color:var(--orange);display:block;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,4.5vw,5rem);font-weight:600;letter-spacing:-.01em;line-height:1.04;opacity:0;text-shadow:0 2px 32px rgba(10,9,6,.98),0 0 60px rgba(10,9,6,.75);transform:translateY(110%);transition:opacity .32s ease,transform .32s cubic-bezier(.16,1,.3,1)}.hero-subhead{animation:fadeUp .62s var(--ease-out-expo) .82s both;color:hsla(42,25%,92%,.55);font-family:Noto Sans,sans-serif;font-size:14px;font-weight:300;line-height:1.8;max-width:52ch}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.video-side{animation:videoReveal .7s var(--ease-out-expo) .3s both;display:flex;flex-direction:column;gap:12px}@keyframes videoReveal{0%{opacity:0;transform:translateX(28px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}.video-trigger{aspect-ratio:16/9;background:#0a0908;border-radius:4px;box-shadow:0 32px 80px rgba(0,0,0,.55),0 0 0 1px hsla(42,25%,92%,.08);cursor:pointer;overflow:hidden;position:relative;width:100%}.lp-fibrogen .video-trigger iframe{border:0!important;height:100%!important;inset:0!important;position:absolute!important;width:100%!important}.video-trigger img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .3s ease;width:100%}.video-trigger:hover img{opacity:.85;transform:scale(1.03)}.video-trigger-overlay{background:linear-gradient(0deg,rgba(10,9,6,.65) 0,rgba(10,9,6,.1) 50%,transparent);inset:0;position:absolute;z-index:2}.video-play-btn{inset:0;position:absolute;z-index:3}.video-play-btn,.video-play-ring{align-items:center;display:flex;justify-content:center}.video-play-ring{backdrop-filter:blur(8px);background:rgba(10,9,6,.3);border:1.5px solid hsla(42,25%,92%,.55);border-radius:50%;height:56px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s ease,background .3s ease;width:56px}.video-trigger:hover .video-play-ring{background:rgba(232,93,60,.18);border-color:rgba(232,93,60,.85);transform:scale(1.08)}.video-play-ring svg{fill:var(--white);height:18px;margin-left:3px;width:18px}.video-play-label{bottom:14px;color:hsla(42,25%,92%,.5);font-size:9px;font-weight:700;left:16px;letter-spacing:.18em;position:absolute;text-transform:uppercase;z-index:3}#video-modal{background:transparent;border:none;height:fit-content;inset:0;margin:auto!important;max-height:90vh;max-width:100%;padding:0;position:fixed;width:min(90vw,1100px)}#video-modal::backdrop{backdrop-filter:blur(12px);background:rgba(10,9,6,.88)}.modal-inner{background:#0a0908;border-radius:6px;box-shadow:0 40px 100px rgba(0,0,0,.7),0 0 0 1px hsla(42,25%,92%,.08);overflow:hidden;position:relative}.modal-inner:before{content:"";display:block;padding-top:56.25%}.modal-inner iframe{border:none;height:100%;inset:0;position:absolute;width:100%}.modal-close{align-items:center;background:none;border:none;color:hsla(42,25%,92%,.4);cursor:pointer;display:flex;font-family:Noto Sans,sans-serif;font-size:9px;font-weight:700;gap:8px;letter-spacing:.18em;padding:6px 0;position:absolute;right:0;text-transform:uppercase;top:-38px;transition:color .2s;z-index:10}.modal-close:hover{color:var(--white)}.modal-close svg{fill:none;height:14px;stroke:currentColor;stroke-width:1.5;width:14px}.video-meta{animation:fadeUp .5s var(--ease-out-expo) .7s both;display:flex;justify-content:space-between}.meta-tag{color:hsla(42,25%,92%,.28);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}@media (max-width:860px){.hero{height:auto;min-height:100svh}.breadcrumb{top:90px}.hero-inner{grid-template-columns:1fr;padding-top:132px}}.tags-bar{align-items:center;background:#191712;border-bottom:1px solid hsla(42,25%,92%,.07);border-top:1px solid hsla(42,25%,92%,.07);display:flex;overflow-x:auto;padding:1.4rem 6%}.tag-item{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.tag-item+.tag-item{border-left:1px solid hsla(42,25%,92%,.1);padding-left:2rem}.lp-fibrogen .tags-bar{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important}.lp-fibrogen .tags-bar .tag-item{flex:1 1 0%!important;width:auto!important}@media (max-width:860px){.lp-fibrogen .tags-bar{align-items:start!important;display:grid!important;gap:1.4rem 1.25rem;grid-template-columns:repeat(3,1fr)!important;overflow-x:visible}.lp-fibrogen .tags-bar .tag-item{flex:0 0 auto!important;width:auto!important}.lp-fibrogen .tags-bar .tag-item+.tag-item{border-left:none;padding-left:0}.lp-fibrogen .tags-bar .tag-value{overflow:visible;text-overflow:clip;white-space:normal}}@media (max-width:600px){.lp-fibrogen .tags-bar{grid-template-columns:repeat(2,1fr)!important}}.tag-label{color:var(--orange);font-size:8px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.tag-value{color:hsla(42,25%,92%,.82);font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bridge{align-items:center;background:var(--dark);display:grid;gap:0;grid-template-columns:1fr auto 1fr;min-height:100vh}.bridge-left{border-right:1px solid hsla(42,25%,92%,.07);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:7rem 4% 7rem 6%}.bridge-left h2{color:#f0ede6;font-size:clamp(2.2rem,3.2vw,3.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin-bottom:2.5rem}.bridge-left h2,.bridge-pull{font-family:Cormorant Garamond,serif}.bridge-pull{color:hsla(42,25%,92%,.58);font-size:clamp(1rem,1.4vw,1.25rem);font-style:italic;line-height:1.55;margin-bottom:.75rem}.bridge-cite{color:var(--orange);display:block;font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.bridge-facts{display:flex;flex-direction:column;margin-top:auto}.bridge-fact{align-items:baseline;border-bottom:1px solid hsla(42,25%,92%,.06);display:flex;gap:1rem;padding:1rem 0}.bridge-fact:first-child{border-top:1px solid hsla(42,25%,92%,.06);margin-top:2.5rem}.bridge-fact-n{color:#f0ede6;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:400;min-width:4.5rem}.bridge-fact-t{color:hsla(42,25%,92%,.48);font-size:.75rem;line-height:1.6}.bridge-center{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;padding:4rem 3rem}.bridge-circle{background:#0a0908 url(https://www.b2w.tv/hubfs/custom-video-thumbnails/frame_hif_dimer.png) 50%/cover no-repeat;border-radius:50%;box-shadow:0 0 0 1px hsla(42,25%,92%,.1),0 0 100px 0 rgba(232,93,60,.14),0 40px 70px -16px rgba(10,9,6,.95);flex-shrink:0;height:340px;overflow:hidden;position:relative;width:340px}.bridge-circle iframe{border:none;height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:177.77778%}.lp-fibrogen .bridge-circle>*{height:100%!important;left:0!important;max-width:none!important;position:absolute!important;top:0!important;width:100%!important}.lp-fibrogen .bridge-circle iframe{border:none!important;height:100%!important;left:50%!important;max-width:none!important;pointer-events:none;top:50%!important;transform:translate(-50%,-50%)!important;width:177.77778%!important}.bridge-circle-shield{border-radius:50%;inset:0;position:absolute;z-index:2}.bridge-center-label{color:hsla(42,25%,92%,.22);font-size:9px;font-weight:700;letter-spacing:.2em;text-align:center;text-transform:uppercase}.bridge-right{border-left:1px solid hsla(42,25%,92%,.07);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:7rem 6% 7rem 4%}.bridge-right h2{color:#f0ede6;font-family:Cormorant Garamond,serif;font-size:clamp(2.2rem,3.2vw,3.6rem);font-weight:400;letter-spacing:-.025em;line-height:1.05;margin-bottom:2rem}.bridge-right p{color:hsla(42,25%,92%,.55);font-size:.82rem;line-height:1.8;margin-bottom:1rem}.bridge-right p:last-of-type{margin-bottom:0}.bridge-right em{color:hsla(42,25%,92%,.82);font-style:italic}.bridge-right-rule{background:var(--orange);height:1px;margin:2rem 0;width:36px}.bridge-right-stats{display:flex;flex-direction:column}.bridge-right-stat{align-items:baseline;border-bottom:1px solid hsla(42,25%,92%,.06);display:flex;gap:1rem;padding:.9rem 0}.bridge-right-stat:last-child{border-bottom:none}.bridge-right-stat-n{color:#f0ede6;flex-shrink:0;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,1.6vw,1.6rem);font-weight:400;min-width:3.5rem}.bridge-right-stat-l{color:hsla(42,25%,92%,.45);font-size:.72rem;line-height:1.5}@media (max-width:1100px){.bridge{grid-template-columns:1fr;min-height:auto}.bridge-left,.bridge-right{border:none;min-height:auto;padding:5rem 6%}.bridge-left{border-bottom:1px solid hsla(42,25%,92%,.07)}.bridge-right{border-top:1px solid hsla(42,25%,92%,.07)}.bridge-center{padding:4rem 6%}.bridge-circle{height:280px;width:280px}}.slide-left{transform:translateX(-64px)}.slide-left,.slide-right{opacity:0;transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1)}.slide-right{transform:translateX(64px)}.slide-left.visible,.slide-right.visible{opacity:1;transform:translateX(0)}.stagger-up{opacity:0;transform:translateY(52px);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.stagger-up.visible{opacity:1;transform:translateY(0)}.transformation{align-items:start;background:var(--purple);display:grid;gap:6rem;grid-template-columns:1fr 1fr;overflow:hidden;padding:8rem 6%}.transformation-text{padding-top:.5rem}.transformation-text .eyebrow{color:hsla(0,0%,100%,.45);margin-bottom:1.5rem}.transformation-text h2{color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,4vw,4.8rem);font-weight:400;letter-spacing:-.03em;line-height:1;margin-bottom:2.5rem}.transformation-text p{color:hsla(0,0%,100%,.68);font-size:.85rem;font-weight:300;line-height:1.85;margin-bottom:1.1rem}.transformation-text p:last-of-type{margin-bottom:0}.transformation-text em{color:var(--yellow);font-style:italic;font-weight:400}.transformation-carousel{position:relative}.carousel-featured{background:#fdfaf5;border-radius:4px;box-shadow:0 0 0 1px hsla(0,0%,100%,.12),0 20px 40px -8px rgba(0,0,0,.35),0 60px 100px -20px rgba(50,10,80,.65);padding:1.5rem;position:relative}.carousel-featured-img{position:relative;width:100%}.carousel-featured-img img{border-radius:2px;height:100%;inset:0;object-fit:contain;opacity:0;position:absolute;transition:opacity .45s ease;width:100%}.carousel-featured-img img.active{opacity:1}.carousel-featured-img:before{content:"";display:block;padding-top:56.25%}.carousel-meta{align-items:baseline;display:flex;gap:1rem;justify-content:space-between;margin-top:1.25rem}.carousel-caption{color:hsla(0,0%,100%,.38);line-height:1.5;transition:opacity .3s}.carousel-caption,.carousel-counter{font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.carousel-counter{color:hsla(0,0%,100%,.22);flex-shrink:0}.carousel-thumbs{display:flex;gap:.5rem;margin-top:.75rem}.carousel-thumb{aspect-ratio:16/9;background:hsla(0,0%,100%,.06);border:none;border-radius:2px;cursor:pointer;flex:1;opacity:.45;outline:2px solid transparent;outline-offset:2px;overflow:hidden;padding:0;transition:outline-color .2s,opacity .2s,transform .2s}.carousel-thumb img{display:block;height:100%;object-fit:cover;width:100%}.carousel-thumb:hover{opacity:.75;transform:translateY(-2px)}.carousel-thumb.active{opacity:1;outline-color:hsla(0,0%,100%,.7)}.carousel-thumb.active:after{animation:thumbProgress 3.8s linear forwards;background:hsla(0,0%,100%,.9);bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left}@keyframes thumbProgress{to{transform:scaleX(1)}}.carousel-arrows{display:flex;gap:.5rem;margin-top:.75rem}.carousel-btn{align-items:center;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);border-radius:50%;color:hsla(0,0%,100%,.65);cursor:pointer;display:flex;flex-shrink:0;font-size:.95rem;height:36px;justify-content:center;line-height:1;transition:background .2s,border-color .2s,color .2s;width:36px}.carousel-btn:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.45);color:#fff}@media (max-width:860px){.transformation{gap:3rem;grid-template-columns:1fr}.transformation-carousel{order:-1}.carousel-arrows{justify-content:center}}.takeaways{background:var(--yellow);padding:8rem 6%}.takeaways-header{margin-bottom:5rem}.takeaways-header .eyebrow{color:rgba(28,26,20,.45)}.takeaways-header h2{color:#1c1a14;font-family:Cormorant Garamond,serif;font-size:clamp(3rem,5.5vw,6.5rem);font-weight:400;letter-spacing:-.03em;line-height:.96}.takeaways-grid{border-left:2px solid rgba(28,26,20,.14);border-top:2px solid rgba(28,26,20,.14);display:grid;grid-template-columns:repeat(3,1fr)}.takeaway-item{border-bottom:2px solid rgba(28,26,20,.14);border-right:2px solid rgba(28,26,20,.14);overflow:hidden;padding:3rem 3.5rem;position:relative}.takeaway-item:before{background:rgba(28,26,20,.35);content:"";height:3px;left:0;position:absolute;top:0;transition:width .9s cubic-bezier(.16,1,.3,1) var(--stagger,0s);width:0}.takeaway-item.stagger-up.visible:before{width:100%}.takeaway-number{color:rgba(28,26,20,.12);display:block;font-family:Cormorant Garamond,serif;font-size:clamp(2.5rem,5vw,5rem);font-weight:400;letter-spacing:-.04em;line-height:1;margin-bottom:1.5rem;opacity:0;transform:scale(.65) translateY(6px);transition:opacity .6s ease var(--stagger,0s),transform .8s cubic-bezier(.16,1,.3,1) var(--stagger,0s)}.takeaway-item.stagger-up.visible .takeaway-number{opacity:1;transform:scale(1) translateY(0)}.takeaway-label{color:#1c1a14;display:block;font-family:Cormorant Garamond,serif;font-size:clamp(1.05rem,1.55vw,1.35rem);font-weight:400;line-height:1.35;margin-bottom:1rem}.takeaway-item p{color:rgba(28,26,20,.58);font-size:.78rem;font-weight:300;line-height:1.75}.takeaway-icon{color:rgba(28,26,20,.6);display:block;height:48px;margin-bottom:1.5rem;width:48px}.takeaway-icon svg{display:block;height:100%;width:100%}.icon-shield .shield-body{stroke-dasharray:120;stroke-dashoffset:120}.icon-shield .shield-check{stroke-dasharray:28;stroke-dashoffset:28}.stagger-up.visible .icon-shield .shield-body{animation:dashIn120 .7s cubic-bezier(.16,1,.3,1) 0s forwards}.stagger-up.visible .icon-shield .shield-check{animation:dashIn28 .5s cubic-bezier(.16,1,.3,1) .65s forwards,checkLoop 3.2s ease-in-out 2s infinite}@keyframes dashIn120{to{stroke-dashoffset:0}}@keyframes dashIn28{to{stroke-dashoffset:0}}@keyframes checkLoop{0%,50%{stroke-dashoffset:0}68%{stroke-dashoffset:28}85%,to{stroke-dashoffset:0}}.icon-flask .flask-body{stroke-dasharray:160;stroke-dashoffset:160}.icon-flask .flask-rim{stroke-dasharray:20;stroke-dashoffset:20}.icon-flask .flask-liquid{stroke-dasharray:30;stroke-dashoffset:30}.icon-flask .flask-bubble{opacity:0}.stagger-up.visible .icon-flask .flask-body{animation:dashIn160 .75s cubic-bezier(.16,1,.3,1) .14s forwards}.stagger-up.visible .icon-flask .flask-rim{animation:dashIn20 .3s ease .14s forwards}.stagger-up.visible .icon-flask .flask-liquid{animation:dashIn30 .5s cubic-bezier(.16,1,.3,1) .82s forwards}.stagger-up.visible .icon-flask .flask-bubble{animation:bubbleFloat 2.4s ease-in 1.4s infinite}.stagger-up.visible .icon-flask .flask-bubble:last-child{animation:bubbleFloat 2.4s ease-in 2s infinite}@keyframes dashIn160{to{stroke-dashoffset:0}}@keyframes dashIn20{to{stroke-dashoffset:0}}@keyframes dashIn30{to{stroke-dashoffset:0}}@keyframes bubbleFloat{0%{opacity:.55;transform:translateY(0)}75%{opacity:.18}to{opacity:0;transform:translateY(-11px)}}.icon-pen .pen-body{stroke-dasharray:140;stroke-dashoffset:140}.icon-pen .pen-split{stroke-dasharray:20;stroke-dashoffset:20}.icon-pen .pen-highlight{stroke-dasharray:12;stroke-dashoffset:12}.icon-pen .pen-writeline{stroke-dasharray:14;stroke-dashoffset:14}.icon-pen .pen-dot{opacity:0}.stagger-up.visible .icon-pen .pen-body{animation:dashIn140 .75s cubic-bezier(.16,1,.3,1) .28s forwards}.stagger-up.visible .icon-pen .pen-split{animation:dashIn20b .35s ease .85s forwards}.stagger-up.visible .icon-pen .pen-highlight{animation:dashIn12 .3s ease .6s forwards}.stagger-up.visible .icon-pen .pen-writeline{animation:dashIn14 .45s cubic-bezier(.16,1,.3,1) 1s forwards,writeLoop 2.2s ease-in-out 1.8s infinite}.stagger-up.visible .icon-pen .pen-dot{animation:dotAppear .3s ease 1.2s forwards}@keyframes dashIn140{to{stroke-dashoffset:0}}@keyframes dashIn20b{to{stroke-dashoffset:0}}@keyframes dashIn12{to{stroke-dashoffset:0}}@keyframes dashIn14{to{stroke-dashoffset:0}}@keyframes dotAppear{to{opacity:.5}}@keyframes writeLoop{0%,25%{stroke-dashoffset:0}48%{stroke-dashoffset:14}72%,to{stroke-dashoffset:0}}@media (max-width:860px){.takeaways-grid{grid-template-columns:1fr}}.cta-section{align-items:center;background:var(--offwhite);display:grid;gap:6rem;grid-template-columns:1.05fr .95fr;overflow:hidden;padding:10rem 6%}.lp-fibrogen .cta-section{align-items:center!important;display:grid!important;grid-template-columns:1.05fr .95fr!important}.cta-left{align-items:flex-start;display:flex;flex-direction:column}.cta-section .eyebrow{color:rgba(28,26,20,.4)}.cta-headline{color:#1c1a14;font-family:Cormorant Garamond,serif;font-size:clamp(2.8rem,5.5vw,7rem);font-weight:400;letter-spacing:-.03em;line-height:.97;margin-bottom:2.5rem;max-width:18ch}.cta-headline .word-line{display:block;overflow:hidden}.cta-headline .word-line span{display:block;transform:translateY(110%);transition:transform .9s cubic-bezier(.16,1,.3,1)}.cta-section.visible .word-line:first-child span{transform:translateY(0);transition-delay:.04s}.cta-section.visible .word-line:nth-child(2) span{transform:translateY(0);transition-delay:.18s}.cta-section.visible .word-line:nth-child(3) span{transform:translateY(0);transition-delay:.32s}.cta-body{color:rgba(28,26,20,.52);font-size:.9rem;font-weight:300;line-height:1.8;margin-bottom:3rem;max-width:52ch;opacity:0;transform:translateY(18px);transition:opacity .75s ease .5s,transform .75s ease .5s}.cta-section.visible .cta-body{opacity:1;transform:translateY(0)}.cta-actions{align-items:center;display:flex;gap:2.5rem;opacity:0;transform:translateY(18px);transition:opacity .75s ease .68s,transform .75s ease .68s}.cta-section.visible .cta-actions{opacity:1;transform:translateY(0)}.cta-primary{animation:ctaPulse 2.8s ease-in-out infinite;background:var(--orange);border-radius:2px;box-shadow:0 4px 24px rgba(232,93,60,.28);color:#fff;display:inline-block;font-family:Noto Sans,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:.1em;padding:1rem 2.4rem;text-decoration:none;text-transform:uppercase;transition:background .2s,transform .15s}.cta-primary:hover{background:#d44e2f;transform:translateY(-2px)}@keyframes ctaPulse{0%,to{box-shadow:0 4px 24px rgba(232,93,60,.28)}50%{box-shadow:0 6px 40px rgba(232,93,60,.58)}}.cta-secondary{color:rgba(28,26,20,.38);font-size:.8rem;font-weight:400;letter-spacing:.01em;text-decoration:none;transition:color .2s}.cta-secondary:hover{color:var(--orange)}.cta-poc{background:var(--dark);border-radius:6px;box-shadow:0 24px 64px rgba(28,26,20,.18),0 0 0 1px hsla(42,25%,92%,.07);opacity:0;padding:2.5rem;transform:translateY(20px);transition:opacity .75s ease .55s,transform .75s ease .55s}.cta-section.visible .cta-poc{opacity:1;transform:translateY(0)}.poc-header{gap:16px;margin-bottom:2rem}.poc-avatar,.poc-header{align-items:center;display:flex}.poc-avatar{background:hsla(42,25%,92%,.05);border:1.5px solid hsla(42,25%,92%,.1);border-radius:50%;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.poc-avatar img{display:block;height:100%;object-fit:cover;width:100%}.poc-avatar svg{height:36px;opacity:.3;width:36px}.poc-meta{display:flex;flex-direction:column;gap:4px}.poc-name{color:#fff;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.poc-title{color:hsla(42,25%,92%,.35);font-weight:700;letter-spacing:.18em}.poc-company,.poc-title{font-size:9px;text-transform:uppercase}.poc-company{color:var(--orange);font-weight:600;letter-spacing:.12em;margin-top:2px}.poc-divider{background:var(--orange);height:1px;margin-bottom:1.5rem;opacity:.6;width:32px}.poc-quote{color:hsla(42,25%,92%,.62);font-family:Cormorant Garamond,serif;font-size:clamp(1rem,1.3vw,1.15rem);font-style:italic;line-height:1.65;margin-bottom:2rem}.poc-footer{align-items:center;display:flex;justify-content:space-between}.poc-cta{align-items:center;color:var(--orange);display:inline-flex;font-size:9px;font-weight:700;gap:8px;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:gap .2s ease}.poc-cta:hover{gap:13px}.poc-cta svg{fill:none;height:12px;stroke:currentColor;stroke-width:2;width:12px}.poc-badge{border:1px solid hsla(42,25%,92%,.08);border-radius:2px;color:hsla(42,25%,92%,.2);font-size:8px;font-weight:700;letter-spacing:.16em;padding:4px 8px;text-transform:uppercase}@media (max-width:860px){.lp-fibrogen .cta-section{gap:3rem;grid-template-columns:1fr!important;padding:6rem 6%}.cta-headline{font-size:clamp(2.4rem,8vw,4rem)}}html:not(.js-reveal-enabled) .cta-actions,html:not(.js-reveal-enabled) .cta-body,html:not(.js-reveal-enabled) .cta-poc,html:not(.js-reveal-enabled) .fade-in,html:not(.js-reveal-enabled) .slide-left,html:not(.js-reveal-enabled) .slide-right,html:not(.js-reveal-enabled) .stagger-up{opacity:1!important;transform:none!important}html:not(.js-reveal-enabled) .cta-headline .word-line span{transform:none!important}html:not(.js-reveal-enabled) .takeaway-number{opacity:1!important;transform:none!important}html:not(.js-reveal-enabled) .takeaway-item:before{width:100%!important}html:not(.js-reveal-enabled) .takeaway-icon circle,html:not(.js-reveal-enabled) .takeaway-icon line,html:not(.js-reveal-enabled) .takeaway-icon path{opacity:1!important;stroke-dashoffset:0!important}.bridge-fact,.bridge-right-stat{transition:transform .3s cubic-bezier(.16,1,.3,1)}.bridge-fact:hover,.bridge-right-stat:hover{transform:translateX(6px)}.bridge-fact-n,.bridge-right-stat-n{transition:color .3s ease}.bridge-fact:hover .bridge-fact-n,.bridge-right-stat:hover .bridge-right-stat-n{color:var(--orange)}.tag-item{transition:transform .25s ease}.tag-item:hover{transform:translateY(-2px)}.tag-value{transition:color .25s ease}.tag-item:hover .tag-value{color:#fff}.lp-fibrogen .dnd-column,.lp-fibrogen .dnd-module,.lp-fibrogen .dnd-row,.lp-fibrogen .dnd-section,.lp-fibrogen .row-fluid,.lp-fibrogen .row-fluid-wrapper,.lp-fibrogen .widget-span{flex:none!important;margin:0!important;max-width:none!important;min-height:0!important;padding:0!important;width:100%!important}