.Hero{padding-bottom:0!important;margin:0 auto;justify-content:center;justify-content:space-between;position:relative;background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% / cover no-repeat;@media(max-width:992px){padding:50px auto;.Hero__trophies{>img{display:none}}}.Hero__badge--rankinpublic{@media(max-width:768px){display:none}}.Flex-gap-7{@media(max-width:992px){gap:var(--lutains-space-4)}}.Hero__arrow{position:absolute;width:80px;right:-83px;z-index:5;top:28px;transform:rotate(-28deg)}h1{text-align:center;font-size:6.1rem;line-height:115%;max-width:1100px;letter-spacing:4px;text-shadow:-4px -4px 0 var(--lutains-color-white),4px -4px 0 var(--lutains-color-white),-4px 4px 0 var(--lutains-color-white),4px 4px 0 var(--lutains-color-white);@media(min-width:1024px)and (max-width:1350px){font-size:5rem}@media(max-width:1024px){text-align:center;font-size:5rem}@media(max-width:450px){font-size:3.5rem}span{display:block}}.Hero__description{text-align:center;line-height:130%;@media(max-width:1024px){text-align:center}@media(max-width:992px){text-align:center;font-size:16px;padding:0 24px}}.Hero__sticker{display:inline-block;background-color:var(--lutains-color-violet);color:var(--lutains-color-black);border:solid 2px;white-space:nowrap;line-height:1.25;padding:2px 12px 4px;margin:0 3px;border-radius:12px;transform:rotate(-2deg)}.Hero__sticker--right{transform:rotate(1.5deg)}.Hero__cta-stickers{@media(max-width:768px){display:flex;flex-direction:column;align-items:center;gap:15px;margin-top:20px;.Hero__sticker{transform:none;white-space:normal;text-align:center}}}.Hero__arrows{@media(max-width:992px){gap:var(--lutains-space-2)}svg{width:22px}}.Hero__steps{@media(max-width:992px){padding:0!important}.Text{@media(max-width:992px){font-size:13px!important}}}.Hero__container-cta{width:fit-content;@media(max-width:1024px){width:100%}button{border:3px solid var(--lutains-color-black);transition:transform .2s ease-in;svg{transition:transform .2s ease-in}}button:hover{transition:transform .2s ease-in;transform:scale(1.015);outline:2px solid var(--lutains-color-yellow);svg{transition:transform .2s ease-in;transform:scale(1.5) translate(5px)}}.Button{font-size:var(--lutains-font-5);padding:var(--lutains-space-3) var(--lutains-space-5);@media(max-width:992px){font-size:var(--lutains-font-2);padding:var(--lutains-space-2) var(--lutains-space-3);margin-bottom:0}}}.Hero__wrapper{padding:120px 16px}}.Hero__avatar{width:30px;height:30px;border-radius:40px}@media(max-width:992px){.Hero .Hero__wrapper{padding:40px 16px 32px}}.Hero__tim-img{position:absolute;bottom:20px;right:-261px;width:637px;height:auto;-webkit-transform:scaleX(-1);transform:scaleX(1) rotate(329deg)}.Hero .Logo{width:80px}.double-underline{position:relative;display:inline-block;font-weight:700}.double-underline:before{content:"";position:absolute;left:-2px;bottom:-4px;width:calc(100% + 4px);height:5px;background:var(--lutains-color-yellow);transform:rotate(-1.5deg);border-radius:2px}.double-underline:after{content:"";position:absolute;left:-2px;bottom:-12px;width:calc(100% + 4px);height:5px;background:var(--lutains-color-yellow);transform:rotate(-1.8deg);border-radius:2px}.Hero__avatar:nth-child(2n){border:2px solid var(--lutains-color-yellow)}.Hero__avatar:nth-child(odd){border:2px solid var(--lutains-color-violet)}.Hero__benefits{@media(max-width:992px){flex-direction:column;gap:var(--lutains-space-3)!important}}.Hero__form{position:relative;width:100%;.Input{width:640px;min-height:71px!important;border-radius:35px;border-width:3px!important;font-size:var(--lutains-font-5);@media(max-width:992px){width:100%!important}}>.Flex{min-width:100%}.Button{position:absolute;right:5px;top:5px;border-radius:30px;height:60px;@media(max-width:992px){width:60px}span{@media(max-width:992px){display:none}svg{@media(max-width:992px){margin-left:4px}}}}}@keyframes float{0%{transform:translate(0)}50%{transform:translate(10px,-15px)}to{transform:translate(0)}}@keyframes organicFloat{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px,-15px) rotate(6deg)}66%{transform:translate(-5px,-5px) rotate(-1deg)}}.persona-float{position:absolute;border-radius:50%;animation-name:organicFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;will-change:transform;width:150px;height:150px}.persona-float img{width:150px;height:150px;border-radius:50%;border:3px solid var(--lutains-color-black)}.persona-tim{img{border:none!important;width:225px;height:225px;overflow:visible}}.p-1{left:7%;top:15%;animation-duration:7s;animation-delay:.2s;@media(max-width:1400px){left:2%;top:7%}@media(max-width:992px){display:none}}.p-2{right:10%;bottom:15%;animation-duration:8s;animation-delay:1s;@media(max-width:1400px){bottom:40%;right:4%}@media(max-width:992px){display:none}}.p-3{right:8%;top:12%;animation-duration:6s;animation-delay:0s;@media(max-width:1400px){top:6%}@media(max-width:992px){display:none}}.p-4{left:10%;bottom:15%;animation-duration:9s;animation-delay:3s;@media(max-width:1400px){bottom:40%;left:4%}@media(max-width:992px){display:none}}.persona-float:hover{animation-play-state:paused}.Hero__team-info{background-color:var(--lutains-color-white);border-radius:var(--lutains-radius-6);color:var(--lutains-color-black);.rt-Text{color:var(--lutains-color-black)}}.Hero__trophies{background-color:var(--lutains-color-white);border-radius:var(--lutains-radius-4);padding-top:1px;position:relative;>img{position:absolute;top:-50%;right:-50%;scale:1.2}a{position:relative;top:3px;left:5px}}.Hero__reviews{img{margin-left:-5px}}.ProblemGrid{display:grid;grid-template-columns:repeat(2,1fr);width:100%;max-width:680px;margin:0 auto;border:3.5px solid var(--lutains-color-black);border-radius:var(--lutains-radius-6);overflow:hidden;box-shadow:0 10px 30px #00000026;background-color:var(--lutains-color-black);gap:0}.ProblemGrid__card{position:relative;width:100%;overflow:hidden;box-sizing:border-box}.ProblemGrid__card.card--0 .ProblemGrid__video-wrapper,.ProblemGrid__card.card--3 .ProblemGrid__video-wrapper{background:url(https://cdn.lutains.com/assets/background/bg-violet.png) 50% 50% no-repeat;background-size:cover}.ProblemGrid__card.card--1 .ProblemGrid__video-wrapper,.ProblemGrid__card.card--2 .ProblemGrid__video-wrapper{background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% no-repeat;background-size:cover}.ProblemGrid__card.card--0{border-right:2px solid var(--lutains-color-black);border-bottom:2px solid var(--lutains-color-black)}.ProblemGrid__card.card--1{border-left:2px solid var(--lutains-color-black);border-bottom:2px solid var(--lutains-color-black)}.ProblemGrid__card.card--2{border-right:2px solid var(--lutains-color-black);border-top:2px solid var(--lutains-color-black)}.ProblemGrid__card.card--3{border-left:2px solid var(--lutains-color-black);border-top:2px solid var(--lutains-color-black)}.ProblemGrid__video-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.ProblemGrid__video-wrapper video{width:100%;height:100%;object-fit:cover;display:block}.ProblemGrid__badge{position:absolute;top:10px;left:10px;z-index:10;background-color:var(--lutains-color-white);padding:3px 12px;border-radius:var(--lutains-radius-6);max-width:fit-content}.ProblemGrid__speech-bubble{position:absolute;bottom:0;left:0;right:0;z-index:10;width:100%}.ProblemGrid__speech-content{background-color:var(--lutains-color-black);padding:10px 14px;text-align:center}.ProblemGrid__speech-content span{display:block;line-height:1.35}@media(max-width:640px){.ProblemGrid{max-width:100%}.ProblemGrid__badge{top:6px;left:6px;padding:2px 8px}.ProblemGrid__badge span{font-size:11px}.ProblemGrid__speech-content{padding:6px 8px}.ProblemGrid__speech-content span{font-size:11px;line-height:1.25}}.Problem{width:100%;position:relative;overflow:hidden;margin:auto;.Problem__result{background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% / cover no-repeat;border:2px solid var(--lutains-color-black);transform:rotate(-1deg);margin-bottom:var(--lutains-space-4);width:900px;@media(max-width:992px){width:100%}}.Problem__Heading-border{text-shadow:2px 0 #fff,-2px 0 #fff,0 2px #fff,0 -2px #fff,1px 1px #fff,-1px -1px #fff,1px -1px #fff,-1px 1px #fff}.Problem__Cards-container{@media(max-width:992px){flex-direction:column}}.Problem__Card{border:2px solid var(--lutains-color-yellow);width:600px;@media(max-width:992px){width:100%}}.Problem__tim{position:absolute;width:300px;bottom:-100px;right:0;@media(max-width:992px){width:170px;bottom:-50px}@media(max-width:768px){display:none}}&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.Problem__flowchart{max-width:730px;width:100%}.Customer__review{max-width:520px;display:inline-flex;width:100%;box-sizing:border-box}.Customer__review--yellow{border:2px solid var(--lutains-color-yellow)}.Customer__review--green{border:2px solid var(--lutains-color-green)}.Customer__review--violet{border:2px solid var(--lutains-color-violet)}.BeforeAfter{position:relative;cursor:ew-resize;user-select:none;border-radius:8px;overflow:hidden;touch-action:none}.BeforeAfter__img{display:block;width:100%;height:auto;pointer-events:none}.BeforeAfter__overlay{position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.BeforeAfter__overlay .BeforeAfter__img{height:100%;object-fit:cover}.BeforeAfter__handle{position:absolute;top:0;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:2}.BeforeAfter__line{width:2px;flex:1;background:#fff;box-shadow:0 0 4px #0006}.BeforeAfter__knob{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#fff;color:#333;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000004d}.BeforeAfter__tag{position:absolute;top:10px;border:1px solid white;z-index:1;pointer-events:none}.BeforeAfter__tag--before{left:10px}.BeforeAfter__tag--after{right:10px}.SocialProof{background-color:var(--lutains-color-black);width:100%;border-top:3px solid var(--lutains-color-yellow)!important;border-bottom:3px solid var(--lutains-color-yellow)!important;@media(max-width:992px){padding-bottom:0!important}.LPSocialProof__title{@media(max-width:768px){font-size:2.9rem}}.SocialProof__container{width:100%}.SocialProof__masonry{columns:3;column-gap:var(--lutains-space-6);@media(max-width:992px){columns:2}@media(max-width:600px){columns:1}}.SocialProof__masonry .Customer__review{display:flex!important;break-inside:avoid;margin-bottom:var(--lutains-space-6)}.SocialProof__quote{font-family:Tondu;font-size:18px}&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.SocialProof{background-color:var(--lutains-color-black);width:100%;border-top:3px solid var(--lutains-color-yellow)!important;border-bottom:3px solid var(--lutains-color-yellow)!important;@media(max-width:992px){padding-bottom:0!important}.LPSocialProof__title{@media(max-width:768px){font-size:2.9rem}}.SocialProof__container{width:100%;display:flex;justify-content:center;gap:var(--lutains-space-6);align-items:stretch;flex-wrap:wrap;@media(max-width:600px){column-count:1}}.SocialProof__quote{font-family:Tondu;font-size:18px}&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.PriceCard{.Separator{margin:15px 0 0}.PriceCard__features{gap:var(--lutains-space-2);max-width:500px;width:100%}}.PriceCard--white{position:relative;z-index:2;border:2px solid var(--lutains-color-black);overflow:hidden;background:var(--lutains-color-white);svg{fill:var(--lutains-color-green);stroke:var(--lutains-color-black);min-width:18px;min-height:18px}.Tag{background-color:var(--lutains-color-gray-200);border:2px solid var(--lutains-color-black)}.PriceCard__feature:first-child svg{display:none}}.PriceCard--black{position:relative;z-index:2;border:2px solid var(--lutains-color-yellow);background-color:var(--lutains-color-black);overflow:hidden;.Heading,.Text{color:var(--lutains-color-white)}.Tag{background-color:var(--lutains-color-yellow);border:2px solid var(--lutains-color-black);.Text{color:var(--lutains-color-black)}}svg{fill:var(--lutains-color-green);stroke:var(--lutains-color-black);min-width:18px;min-height:18px}}.PriceCard__img{position:absolute;z-index:1}.PriceCard__icon{width:32px}.PriceCard__tooltip-content{background:var(--lutains-color-black);color:var(--lutains-color-white);padding:8px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.15);font-size:12px;max-width:250px;line-height:1.4;z-index:99999;box-shadow:0 4px 16px #0006}.PriceCard__tooltip-content svg{fill:var(--lutains-color-black);stroke:none;min-width:unset;min-height:unset}.PriceCard__tooltip-icon{flex-shrink:0;cursor:help}.PriceCard__tooltip-trigger{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:inherit}.PriceCard__addon{margin-top:4px}.PriceCard__addon-desc{padding-left:28px;opacity:.8}.PriceCard--black .PriceCard__tooltip-icon{fill:none;stroke:var(--lutains-color-white)}.PriceCard--white .PriceCard__tooltip-icon{fill:none;stroke:var(--lutains-color-black)}.PriceCard__tim{position:absolute;left:-145px;top:0%;transform:rotate(-30deg);width:220px;@media(max-width:1024px){display:none}}.Pricing__container{@media(min-width:960px){width:40vw}@media(max-width:1400px){flex-direction:column;width:60vw}.Button:hover{transition:transform .2s ease-in;transform:scale(1.015);outline:2px solid var(--lutains-color-yellow)}.Checkbox-label{color:var(--lutains-color-white)}button{svg{fill:none;stroke-width:3px}}}.Pricing.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}.Pricing__ladder-wrapper{width:100%;margin-top:var(--lutains-space-6)}.Pricing__ladder-sub{max-width:520px;opacity:.7}.Pricing__node{flex:1;position:relative;min-width:0}.Pricing__node:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background-color:var(--lutains-color-black)}.Pricing__node:first-child:before{left:50%}.Pricing__node:last-child:before{right:50%}.Pricing__node-dot{position:relative;z-index:1;width:14px;height:14px;border-radius:50%;border:2px solid var(--lutains-color-gray-300);background:var(--lutains-color-white)}.Pricing__node:not(.Pricing__node--current){opacity:.55}.Pricing__node--current .Pricing__node-dot{border-color:var(--lutains-color-black);background:var(--lutains-color-yellow);box-shadow:0 0 0 4px #0000000f}.Pricing__node-hint{text-transform:uppercase;letter-spacing:.06em;opacity:.8}.About{border-top:4px solid var(--lutains-color-yellow);border-bottom:4px solid var(--lutains-color-yellow);.Text{line-height:130%}.About__FlexContainer{max-width:1400px}.About__img{border-radius:var(--lutains-radius-6);transform:rotate(-2deg);max-width:600px;@media(max-width:992px){width:100%}}@media(max-width:992px){.About__FlexContainer{flex-direction:column;img{margin-bottom:var(--lutains-space-8);width:100%}}}&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}.About__roles{max-width:1100px;border-top:2px solid var(--lutains-color-yellow);padding-top:var(--lutains-space-8)}.About__rolesGrid{@media(max-width:768px){flex-direction:column}}.About__role{flex:1;border-radius:var(--lutains-radius-6);background:#ffffff0a}.About__rolesOutro{max-width:720px;line-height:130%}}.Conclusion{min-width:100%;position:relative;overflow:hidden;background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% / cover no-repeat;border-top:3px solid var(--lutains-color-black);@media(max-width:992px){border-radius:0}.Text{line-height:130%}}.Conclusion__tim{position:absolute;right:-80px;bottom:-60px;width:380px;transform:rotate(-7deg);animation:timRotate 4s ease-in-out infinite;will-change:transform;@media(max-width:992px){right:-40px;bottom:-30px;width:200px}}@keyframes timRotate{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-8px) rotate(1deg)}}.Conclusion__benefits{flex-direction:row;@media(max-width:1024px){flex-direction:column}}.Conclusion__cta{button{border:3px solid var(--lutains-color-black);transition:transform .2s ease-in;svg{transition:transform .2s ease-in}}button:hover{transition:transform .2s ease-in;transform:scale(1.015);outline:2px solid var(--lutains-color-yellow);svg{transition:transform .2s ease-in;transform:scale(1.5) translate(5px)}}.Button{font-size:var(--lutains-font-5);padding:var(--lutains-space-3) var(--lutains-space-5);@media(max-width:992px){font-size:var(--lutains-font-2);padding:var(--lutains-space-2) var(--lutains-space-3)}}.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.Conclusion__section .Lutains-py-10{padding:0}.Footer{border-top:3px solid var(--lutains-color-yellow);a{font-size:var(--lutains-font-3);text-decoration:none;color:var(--lutains-color-white);&.active{font-weight:700;text-decoration:underline}}}.Footer__main{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;width:100%;max-width:1024px;padding:32px 16px}.Footer__col{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.Footer__logo{width:118px;height:auto;display:block}.Footer__affiliate{color:var(--lutains-color-yellow);font-size:var(--lutains-font-size-1);text-decoration:underline;font-weight:600}.Footer__link{color:#fffc;font-size:var(--lutains-font-size-1);text-decoration:none;&:hover{text-decoration:underline}}.Footer__link--casestudy{display:inline-flex;align-items:center;gap:8px}.Footer__casestudy-logo{object-fit:contain;flex-shrink:0}.Footer__favicon-placeholder{width:16px;height:16px;flex-shrink:0;border-radius:4px;background:#ffffff1f;border:1px dashed rgba(255,255,255,.4)}@media(max-width:768px){.Footer__main{flex-direction:column;align-items:center;gap:32px}.Footer__col{align-items:center;text-align:center}}.Footer__badge-marquee{width:100%;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);position:absolute;bottom:20px}.Footer__badge-track{display:flex;align-items:center;gap:12px;width:max-content;height:60px;animation:badge-scroll 40s linear infinite}.Footer__badge-track:hover{animation-play-state:paused}@keyframes badge-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.Faq{&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.Faq__item.Faq__item--active{.Faq__question{background-color:var(--lutains-color-violet);border-radius:var(--lutains-radius-8) var(--lutains-radius-8) 0 0;border:2px solid var(--lutains-color-black);.Text{color:var(--lutains-color-black);padding-top:5px!important}svg{fill:var(--lutains-color-white);transform:rotate(180deg);transition:.3s}.Icon{background-color:var(--lutains-color-black)}}}.Faq__item{max-width:1100px;width:100%;.Faq__question{background-color:var(--lutains-color-black);border:2px solid var(--lutains-color-gray-500);border-radius:var(--lutains-radius-8);.Text{color:var(--lutains-color-white);padding-top:5px!important}svg{fill:#000}}.Icon{background-color:var(--lutains-color-yellow)}.Faq__answer{border-bottom:2px solid var(--lutains-color-black);border-left:2px solid var(--lutains-color-black);border-right:2px solid var(--lutains-color-black);border-radius:0 0 var(--lutains-radius-8) var(--lutains-radius-8)}}.UseCase{width:100%;position:relative;overflow:hidden;margin:auto;border-top:4px solid var(--lutains-color-yellow);border-bottom:4px solid var(--lutains-color-yellow);background-color:var(--lutains-color-black)}.UseCase__header{max-width:900px;text-align:center}.Roast{width:100%;max-width:1300px;height:800px;max-height:85vh;display:flex;margin:0 auto;border:3px solid var(--lutains-color-yellow);border-radius:var(--lutains-radius-6);background:var(--lutains-color-white);overflow:hidden}@media(max-width:992px){.Roast{flex-direction:column;height:auto;max-height:none}}.Roast__visual{position:relative;flex:1.45;min-width:0;height:100%;background:var(--lutains-color-white);border-right:3px solid var(--lutains-color-black);overflow-y:auto;overflow-x:hidden;padding:0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:var(--lutains-color-yellow) #f1f5f9}@media(max-width:992px){.Roast__visual{border-right:none;border-bottom:3px solid var(--lutains-color-black);max-height:480px}}.Roast__shot{position:relative;width:100%;height:fit-content;display:block;cursor:default;user-select:none;touch-action:none}.Roast__shot img{width:100%;height:auto;display:block;pointer-events:none}.Roast__overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.Roast__box{position:absolute;z-index:1;border:2.5px dashed #f59e0b;background:#f59e0b1f;pointer-events:none;box-sizing:border-box;border-radius:4px;transition:all .2s ease}.Roast__pin{position:absolute;z-index:2;pointer-events:auto;width:35px;height:35px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0;cursor:pointer;box-shadow:0 2px 4px #0003;border:1.5px solid var(--lutains-color-black);font-family:IBM Plex Mono;font-size:14px;font-weight:900;color:var(--lutains-color-black);transform:translate(-50%,-50%);transition:transform .15s ease,box-shadow .15s ease}.Roast__pin:hover{transform:translate(-50%,-50%) scale(1.15);box-shadow:0 4px 8px #0000004d}.Roast__pin.is-active{transform:translate(-50%,-50%) scale(1.2);z-index:10}.Roast__pin--aymeric{background:#f6c845}.Roast__pin--yoanna{background:#b397fc}.Roast__pin--tim{background:#fb923c}.Roast__list{flex:1;min-width:360px;height:100%;display:flex;flex-direction:column;background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% / cover no-repeat;background-color:var(--lutains-color-yellow)}@media(max-width:992px){.Roast__list{max-width:100%;min-width:100%;max-height:480px;.ScrollArea-root{overflow-y:scroll!important}}}.Renderer__tabs{flex-shrink:0}.Renderer__tabs-pill{display:flex;background:#19181d;border:2px solid var(--lutains-color-black);padding:4px;gap:4px;width:100%;box-shadow:0 2px 4px #0000001a}.Roast__tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:8px;border:none;background:transparent;color:#9ca3af;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:12px;letter-spacing:.02em;font-weight:700;cursor:pointer;transition:all .15s ease}.Roast__tab-btn:hover{color:var(--lutains-color-white)}.Roast__tab-btn.is-active{background:#f6c845;color:var(--lutains-color-black)}.Roast__tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background:#ffffff1f;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;line-height:1}.Roast__tab-btn.is-active .Roast__tab-count{background:var(--lutains-color-black);color:#f6c845}.Roast__author-select{background:var(--lutains-color-white);border:1.5px solid var(--lutains-color-black);border-radius:8px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:700;padding:4px 8px;cursor:pointer;color:var(--lutains-color-black);outline:none}.Roast__panel{padding:12px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;flex:1;scrollbar-width:thin;scrollbar-color:var(--lutains-color-black) transparent}.RoastCard{position:relative;width:100%;cursor:pointer;transition:all .15s ease;overflow:hidden;background:#fff;border:2px solid var(--lutains-color-black);border-radius:8px;display:flex;flex-direction:column}.RoastCard:hover{box-shadow:0 4px 8px #00000014}.RoastCard:not(.is-selected):hover{background:#fff4cf}.RoastCard--aymeric:not(.is-selected):hover{background:#fdecac}.RoastCard--yoanna:not(.is-selected):hover{background:#e6ddfe}.RoastCard--tim:not(.is-selected):hover{background:#ffedd5}.RoastCard.is-selected{background:#fff4cf;border-color:var(--lutains-color-black)}.RoastCard.is-selected--aymeric{background:#fdecac}.RoastCard.is-selected--yoanna{background:#e6ddfe}.RoastCard.is-selected--tim{background:#ffedd5}.RoastCard__inner{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.RoastCard__header{display:flex;align-items:center;justify-content:space-between}.RoastCard__author{display:flex;align-items:center;gap:10px}.RoastCard__avatar{width:32px;height:32px;border-radius:8px;object-fit:cover;border:1.5px solid var(--lutains-color-black)}.RoastCard__author-meta{display:flex;flex-direction:column;gap:1px}.RoastCard__name{font-family:IBM Plex Mono;font-size:14px;font-weight:700;color:var(--lutains-color-black);margin:0;line-height:1.2}.RoastCard__role{font-family:IBM Plex Mono;font-size:11px;font-weight:600;color:#6b7280;line-height:1.2}.RoastCard__header-right{display:flex;align-items:center;gap:8px}.Comments-counter{display:flex;align-items:center;gap:4px;color:var(--lutains-color-black);font-family:ui-monospace,monospace;font-size:12px;font-weight:600}.RoastCard__index-badge{width:26px;height:26px;border-radius:50%;border:2px solid var(--lutains-color-black);font-size:13px;font-weight:900;color:var(--lutains-color-black);display:flex;align-items:center;justify-content:center}.RoastCard__index-badge--aymeric{background:#f6c845}.RoastCard__index-badge--yoanna{background:#b397fc}.RoastCard__index-badge--tim{background:#fb923c}.RoastCard__body-rich{font-family:IBM Plex Mono;font-size:12px;line-height:1.55;color:#111827;margin:2px 0;font-weight:500;img{width:100%}}.RoastCard__body-rich p{margin:0 0 6px}.RoastCard__body-rich p:last-child{margin-bottom:0}.RoastCard__body-rich strong{color:#000;font-weight:700}.RoastCard__reactions-bar{display:flex;align-items:center;justify-content:end;padding-top:6px;margin-top:2px}.RoastCard__agreed-by{display:flex;align-items:center;gap:6px;font-family:IBM Plex Mono;font-size:11px;font-weight:700;color:var(--lutains-color-black)}.RoastCard__agreed-avatars{display:flex;align-items:center;margin-left:2px}.RoastCard__agreed-avatar{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--lutains-color-black);object-fit:cover;margin-left:-4px}.RoastCard__agreed-avatar:first-child{margin-left:0}.RoastCard__reaction-btn{background:none;border:none;cursor:pointer;padding:2px;color:var(--lutains-color-black);display:flex;align-items:center;justify-content:center;transition:transform .1s ease}.RoastCard__reaction-btn:hover{transform:scale(1.15)}.RoastCard__reaction-btn.is-active{color:#10b981}.RoastCard__reaction-btn svg{width:20px;height:20px}.Comments-list{display:flex;flex-direction:column;border-top:2px solid var(--lutains-color-black);width:100%}.Comment-item{padding:10px 14px;display:flex;flex-direction:column;gap:4px;transition:all .15s ease;width:100%}.Comment-item--black{background:#11141a;color:var(--lutains-color-white)}.Comment-item--black .Comment-arrow{color:var(--lutains-color-yellow)}.Comment-item--black .Comment-name{color:var(--lutains-color-white)}.Comment-item--black .Comment-text{color:#e2e8f0}.Comment-item--light{background:var(--lutains-color-white);color:var(--lutains-color-black)}.Comment-item--light .Comment-arrow,.Comment-item--light .Comment-name{color:var(--lutains-color-black)}.Comment-item--light .Comment-text{color:#1e293b}.Comment-header{display:flex;align-items:center;gap:8px}.Comment-arrow{font-size:16px;font-weight:800;line-height:1}.Comment-avatar{width:24px;height:24px;border-radius:50%;border:1.5px solid currentColor;object-fit:cover;flex-shrink:0}.Comment-avatar--initial{width:24px;height:24px;border-radius:50%;background:#8b5cf6;color:#fff;display:flex;align-items:center;justify-content:center;font-family:ui-monospace,monospace;font-size:11px;font-weight:800;border:1.5px solid var(--lutains-color-black);flex-shrink:0}.Comment-name{font-family:IBM Plex Mono;font-size:12.5px;font-weight:700}.Comment-text{font-family:IBM Plex Mono;font-size:13px;line-height:1.5;padding-left:32px;margin:0;word-break:break-word;font-weight:500}.Comment-composer{border-top:2px solid var(--lutains-color-black);padding:12px 14px;background:var(--lutains-color-white);display:flex;flex-direction:column;gap:8px;width:100%}.FeedbackEditor{background:var(--lutains-color-white);border:2px solid var(--lutains-color-black);border-radius:8px;display:flex;flex-direction:column;width:100%;overflow:hidden;box-shadow:0 1px 3px #0000000a;transition:border-color .15s ease,box-shadow .15s ease}.FeedbackEditor:focus-within{border-color:var(--lutains-color-black)}.FeedbackEditor__textarea{width:100%;min-height:48px;padding:10px 12px;border:none;outline:none;resize:vertical;font-family:IBM Plex Mono;font-size:12px;line-height:1.5;color:#111827;background:transparent;box-sizing:border-box}.FeedbackEditor__textarea::placeholder{color:#9ca3af}.FeedbackEditor__actions{display:flex;align-items:center;justify-content:flex-end;padding:6px 10px;background:#f8fafc;border-top:1px solid #e2e8f0}.FeedbackEditor__btn--save{background:var(--lutains-color-black);border:2px solid var(--lutains-color-black);color:var(--lutains-color-white);font-family:IBM Plex Mono;font-size:11.5px;font-weight:700;padding:6px 14px;border-radius:6px;cursor:pointer;transition:all .12s ease;line-height:1.2}.FeedbackEditor__btn--save:hover:not(:disabled){background:var(--lutains-color-yellow);color:var(--lutains-color-black);border-color:var(--lutains-color-black)}.FeedbackEditor__btn--save:disabled{opacity:.4;cursor:not-allowed}.RoastCard__preview{display:flex;flex-direction:column;gap:4px;padding:8px 14px 10px;border-top:2px solid var(--lutains-color-black);background:inherit}.RoastCard__preview-author{font-family:ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--lutains-color-black)}.RoastCard__preview-text{font-family:ui-monospace,monospace;font-size:11.5px;color:#374151;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.RoastCard__preview-more{font-family:ui-monospace,monospace;font-size:11px;font-weight:700;color:#6b7280}.Analysis__sources-group{display:flex;align-items:center;justify-content:flex-end;margin-top:6px;width:100%}.Analysis__sources-stack{display:inline-flex;align-items:center}.Analysis__source-stack-item{position:relative;margin-left:-8px;transition:z-index .15s ease}.Analysis__source-stack-item:first-child{margin-left:0}.Analysis__source-avatar{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--lutains-color-white);border:1.5px solid var(--lutains-color-black);cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;position:relative;text-decoration:none}.Analysis__source-avatar:hover{transform:scale(1.22) translateY(-2px);z-index:50!important;box-shadow:0 4px 10px #00000040}.Analysis__source-avatar-img{width:14px;height:14px;border-radius:50%;object-fit:cover;pointer-events:none}.Analysis__verbatim-tooltip{position:absolute;bottom:calc(100% + 8px);right:0;width:320px;max-width:85vw;background:var(--lutains-color-white);color:#0f172a;border:2px solid var(--lutains-color-black);border-radius:8px;padding:10px 12px;z-index:1000;display:none;flex-direction:column;gap:6px;text-align:left;animation:TooltipFadeIn .15s ease-out}@keyframes TooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Analysis__source-stack-item:hover .Analysis__verbatim-tooltip{display:flex}.Analysis__verbatim-card-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid #e2e8f0}.Analysis__verbatim-card-meta{display:flex;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:11.5px}.Analysis__verbatim-sub{font-weight:700;color:#0f172a}.Analysis__verbatim-score{color:#64748b;display:inline-flex;align-items:center;gap:3px;font-weight:600}.Analysis__verbatim-link{color:#64748b;display:flex;align-items:center;padding:2px;border-radius:4px;transition:color .15s ease,background .15s ease}.Analysis__verbatim-link:hover{color:var(--lutains-color-black);background:#f1f5f9}.Analysis__verbatim-card-quote{font-family:IBM Plex Mono;font-size:12px;line-height:1.45;color:#1e293b;font-style:italic;margin:0}.Process{width:100%;.Process__steps{max-width:1300px;@media(max-width:992px){flex-direction:column}}.Process__step{flex:1;border:2px solid var(--lutains-color-yellow);border-radius:var(--lutains-radius-6);@media(max-width:992px){width:100%}}.Process__step-selected{background:url(https://cdn.lutains.com/assets/background/bg-yellow.png) 50% 50% / cover no-repeat;.Heading,.Text{color:var(--lutains-color-black)}.Tag{background-color:var(--lutains-color-black);.Text{color:#fff}}}&.Lutains-p-9{@media(max-width:992px){padding:40px 16px}}}.StickyHeader{position:fixed;top:0;left:0;right:0;width:100%;z-index:9999;background:var(--lutains-color-black);transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.StickyHeader.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.StickyHeader__inner{display:flex;align-items:center;justify-content:space-between;padding:6px var(--lutains-space-4);max-width:1280px;margin:0 auto;box-sizing:border-box}.StickyHeader__logo-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease}.StickyHeader__logo-btn:hover{opacity:.85}.StickyHeader__logo{height:28px;width:auto;display:block}.StickyHeader__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--lutains-color-white);border:2px solid var(--lutains-color-white);outline:2px solid var(--lutains-color-black);border-radius:var(--lutains-radius-6);padding:8px 18px;font-family:var(--default-font-family, inherit);font-size:var(--lutains-font-3);font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000040}.StickyHeader__cta:hover{transform:scale(1.03)}.StickyHeader__cta:active{transform:scale(.98)}.StickyHeader__cta-icon{width:16px;height:16px;flex-shrink:0;svg{color:var(--lutains-color-black)!important}}@media(max-width:640px){.StickyHeader__inner{padding:0 16px}.StickyHeader__logo{height:24px}.StickyHeader__cta{padding:6px 14px;font-size:var(--lutains-font-2);gap:6px}.StickyHeader__cta-icon{width:14px;height:14px}}.PromoBanner{padding:var(--lutains-space-2) var(--lutains-space-3);top:0;width:100%;border-top:2px solid var(--lutains-color-black);border-bottom:2px solid var(--lutains-color-black);text-align:center;& div{display:inline-block}}.PromoBanner .Text{@media(max-width:992px){font-size:var(--lutains-font-2)!important}}.StickyActionBar{position:fixed;bottom:10px;left:0;right:0;width:100%;z-index:9999;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;justify-content:end}.StickyActionBar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.StickyActionBar__inner{display:flex;align-items:center;justify-content:space-between;padding:6px var(--lutains-space-4);max-width:1280px;margin:0 auto;box-sizing:border-box}.StickyActionBar__logo-btn{background:none;border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;transition:opacity .2s ease}.StickyActionBar__logo-btn:hover{opacity:.85}.StickyActionBar__logo{height:28px;width:auto;display:block}.StickyActionBar__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--lutains-color-white);border:2px solid var(--lutains-color-white);outline:2px solid var(--lutains-color-black);border-radius:var(--lutains-radius-6);padding:8px 18px;font-family:var(--default-font-family, inherit);font-size:var(--lutains-font-3);font-weight:700;cursor:pointer;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #00000040}.StickyActionBar__cta:hover{transform:scale(1.03)}.StickyActionBar__cta:active{transform:scale(.98)}.StickyActionBar__cta-icon{width:16px;height:16px;flex-shrink:0;svg{color:var(--lutains-color-black)!important}}@media(max-width:640px){.StickyActionBar__inner{padding:0 16px}.StickyActionBar__logo{height:24px}.StickyActionBar__cta{padding:6px 14px;font-size:var(--lutains-font-2);gap:6px}.StickyActionBar__cta-icon{width:14px;height:14px}}
