.FeaturesSection-module__QoNKeq__section{background:var(--neutral-800);padding:var(--space-20) 0 var(--space-24);content-visibility:auto;contain-intrinsic-size:800px;position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.FeaturesSection-module__QoNKeq__section{content-visibility:visible}.FeaturesSection-module__QoNKeq__card,.FeaturesSection-module__QoNKeq__cardInView{opacity:1;transform:translateY(0);animation:none!important}.FeaturesSection-module__QoNKeq__card:not(.FeaturesSection-module__QoNKeq__visualActive) .FeaturesSection-module__QoNKeq__scoreCircle{stroke-dashoffset:28px}.FeaturesSection-module__QoNKeq__badge:before{animation:none}}.FeaturesSection-module__QoNKeq__section:before,.FeaturesSection-module__QoNKeq__section:after{content:"";pointer-events:none;filter:blur(140px);opacity:.15;border-radius:50%;width:600px;height:600px;position:absolute}.FeaturesSection-module__QoNKeq__section:before{background:var(--ai-accent-500);top:-200px;left:-100px}.FeaturesSection-module__QoNKeq__section:after{background:var(--primary-400);bottom:-200px;right:-100px}.FeaturesSection-module__QoNKeq__container{max-width:var(--container-max-width);padding:0 var(--space-4);z-index:1;width:100%;margin:0 auto;position:relative}@media (min-width:768px){.FeaturesSection-module__QoNKeq__container{padding:0 var(--space-6)}}.FeaturesSection-module__QoNKeq__header{text-align:center;margin-bottom:var(--space-16);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.FeaturesSection-module__QoNKeq__eyebrow{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.12em;color:var(--ai-accent-400);border-radius:var(--radius-full);padding:var(--space-1) var(--space-4);background:#8b5cf61f;border:1px solid #8b5cf640}.FeaturesSection-module__QoNKeq__title{font-family:var(--font-title);font-size:var(--text-3xl);font-weight:var(--font-bold);letter-spacing:-.04em;color:#f0f6fc;line-height:var(--leading-tight)}@media (min-width:640px){.FeaturesSection-module__QoNKeq__title{font-size:var(--text-5xl)}}.FeaturesSection-module__QoNKeq__subtitle{color:#8b949e;max-width:40rem;font-size:var(--text-base);line-height:var(--leading-relaxed)}@media (min-width:768px){.FeaturesSection-module__QoNKeq__subtitle{font-size:var(--text-lg)}}.FeaturesSection-module__QoNKeq__bento{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:640px){.FeaturesSection-module__QoNKeq__bento{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.FeaturesSection-module__QoNKeq__bento{gap:var(--space-5);grid-template-columns:repeat(12,1fr)}}.FeaturesSection-module__QoNKeq__card{padding:var(--space-8);border-radius:var(--radius-2xl);opacity:0;background:#ffffff08;border:1px solid #ffffff0f;flex-direction:column;transition:border-color .4s,transform .4s;display:flex;position:relative;transform:translateY(32px)}.FeaturesSection-module__QoNKeq__cardInView{animation:.7s cubic-bezier(.16,1,.3,1) forwards FeaturesSection-module__QoNKeq__slideUp}.FeaturesSection-module__QoNKeq__card:first-child.FeaturesSection-module__QoNKeq__cardInView{animation-delay:0s}.FeaturesSection-module__QoNKeq__card:nth-child(2).FeaturesSection-module__QoNKeq__cardInView{animation-delay:80ms}.FeaturesSection-module__QoNKeq__card:nth-child(3).FeaturesSection-module__QoNKeq__cardInView{animation-delay:.16s}.FeaturesSection-module__QoNKeq__card:nth-child(4).FeaturesSection-module__QoNKeq__cardInView{animation-delay:.24s}.FeaturesSection-module__QoNKeq__card:nth-child(5).FeaturesSection-module__QoNKeq__cardInView{animation-delay:.32s}.FeaturesSection-module__QoNKeq__card:nth-child(6).FeaturesSection-module__QoNKeq__cardInView{animation-delay:.4s}@keyframes FeaturesSection-module__QoNKeq__slideUp{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.FeaturesSection-module__QoNKeq__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;background:linear-gradient(135deg,#0000 30%,#8b5cf666 50%,#84b17966 70%,#0000 100%);padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.FeaturesSection-module__QoNKeq__card:hover:before{opacity:1}.FeaturesSection-module__QoNKeq__card:hover{border-color:#ffffff1f;transform:translateY(-4px);box-shadow:0 24px 48px -12px #0006}.FeaturesSection-module__QoNKeq__cardAi{background:linear-gradient(145deg,#8b5cf60f 0%,#ffffff08 100%)}.FeaturesSection-module__QoNKeq__cardPrimary{background:linear-gradient(145deg,#84b1790a 0%,#ffffff08 100%)}@media (min-width:1024px){.FeaturesSection-module__QoNKeq__spanHero{grid-column:span 7;min-height:320px}.FeaturesSection-module__QoNKeq__spanMedium{grid-column:span 5;min-height:320px}.FeaturesSection-module__QoNKeq__spanThird{grid-column:span 4}}@media (min-width:640px) and (max-width:1023px){.FeaturesSection-module__QoNKeq__spanHero{grid-column:span 2}}.FeaturesSection-module__QoNKeq__badge{font-size:var(--text-xxs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);color:var(--ai-accent-400);width:fit-content;margin-bottom:var(--space-4);background:#8b5cf626;border:1px solid #8b5cf640;align-items:center;gap:4px;padding:3px 10px;display:inline-flex}.FeaturesSection-module__QoNKeq__badge:before{content:"";background:var(--ai-accent-400);width:6px;height:6px;box-shadow:0 0 6px var(--ai-accent-400);border-radius:50%;animation:2s infinite FeaturesSection-module__QoNKeq__pulse}@keyframes FeaturesSection-module__QoNKeq__pulse{0%,to{opacity:1}50%{opacity:.4}}.FeaturesSection-module__QoNKeq__cardContent{gap:var(--space-2);z-index:1;flex-direction:column;display:flex;position:relative}.FeaturesSection-module__QoNKeq__cardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:#f0f6fc;line-height:var(--leading-tight)}.FeaturesSection-module__QoNKeq__cardDescription{color:#8b949e;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:36ch}.FeaturesSection-module__QoNKeq__visual{min-height:100px;margin-top:var(--space-6);flex:1;justify-content:flex-start;align-items:flex-end;display:flex;position:relative}.FeaturesSection-module__QoNKeq__bento>:nth-child(2) .FeaturesSection-module__QoNKeq__visual{flex:none;height:160px}.FeaturesSection-module__QoNKeq__bento>:nth-child(3) .FeaturesSection-module__QoNKeq__visual{flex:none;height:120px}.FeaturesSection-module__QoNKeq__atsVisual{align-items:center;gap:var(--space-6);width:100%;display:flex}.FeaturesSection-module__QoNKeq__scoreRing{flex-shrink:0;width:110px;height:110px;position:relative}.FeaturesSection-module__QoNKeq__scoreRing svg{width:100%;height:100%;transform:rotate(-90deg)}.FeaturesSection-module__QoNKeq__scoreBgCircle{fill:none;stroke:#ffffff0f;stroke-width:8px}.FeaturesSection-module__QoNKeq__scoreCircle{fill:none;stroke:url(#scoreGradient);stroke-width:8px;stroke-linecap:round;stroke-dasharray:283;stroke-dashoffset:28px;transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.FeaturesSection-module__QoNKeq__card:not(.FeaturesSection-module__QoNKeq__visualActive) .FeaturesSection-module__QoNKeq__scoreCircle{stroke-dashoffset:283px}.FeaturesSection-module__QoNKeq__scoreLabel{font-size:var(--text-2xl);font-weight:var(--font-bold);color:#f0f6fc;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.FeaturesSection-module__QoNKeq__scoreLabelUnit{font-size:var(--text-xs);color:#8b949e;font-weight:var(--font-normal)}.FeaturesSection-module__QoNKeq__scoreChecklist{flex-direction:column;gap:8px;display:flex}.FeaturesSection-module__QoNKeq__scoreCheckItem{font-size:var(--text-sm);color:#8b949e;align-items:center;gap:8px;display:flex}.FeaturesSection-module__QoNKeq__checkIcon{width:16px;height:16px;color:var(--primary-400);flex-shrink:0}.FeaturesSection-module__QoNKeq__checkIconWarn{color:var(--warning)}.FeaturesSection-module__QoNKeq__stackVisual{justify-content:flex-end;width:100%;display:flex}.FeaturesSection-module__QoNKeq__typewriterPaper{background:#ffffff0a;border:1px solid #8b5cf626;border-radius:8px;width:100%;max-width:280px;min-height:76px;padding:12px 14px;position:relative;overflow:hidden}.FeaturesSection-module__QoNKeq__typewriterText{font-family:var(--font-mono);color:#ffffffbf;white-space:pre-wrap;word-break:break-word;font-size:9px;line-height:1.5}.FeaturesSection-module__QoNKeq__cursor{background:var(--ai-accent-400);vertical-align:text-bottom;width:1.5px;height:11px;margin-left:1px;animation:.8s step-end infinite FeaturesSection-module__QoNKeq__cursorBlink;display:inline-block}@keyframes FeaturesSection-module__QoNKeq__cursorBlink{0%,to{opacity:1}50%{opacity:0}}.FeaturesSection-module__QoNKeq__tailorVisual{width:100%}.FeaturesSection-module__QoNKeq__tailorDoc{opacity:0;background:#ffffff0a;border:1px solid #8b5cf626;border-radius:8px;width:100%;max-width:280px;min-height:64px;padding:10px 12px;transition:opacity .5s}.FeaturesSection-module__QoNKeq__tailorDocVisible{opacity:1}.FeaturesSection-module__QoNKeq__tailorLabel{font-size:8px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;color:#fff6;border-bottom:1px solid #ffffff0f;margin-bottom:6px;padding-bottom:4px}.FeaturesSection-module__QoNKeq__tailorLine{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.FeaturesSection-module__QoNKeq__tailorMarker{width:14px;color:var(--error);flex-shrink:0;font-size:10px;line-height:1.4}.FeaturesSection-module__QoNKeq__tailorMarkerCheck{color:var(--primary-400)}.FeaturesSection-module__QoNKeq__tailorMarkerBullet{color:#ffffff40}.FeaturesSection-module__QoNKeq__tailorOld{color:#fff9;font-size:9px;line-height:1.4;transition:color .3s}.FeaturesSection-module__QoNKeq__tailorStruck{color:#ffffff40;text-decoration:line-through}.FeaturesSection-module__QoNKeq__tailorNew{font-family:var(--font-mono);color:var(--primary-400);font-size:9px;line-height:1.4}.FeaturesSection-module__QoNKeq__tailorCursor{background:var(--primary-400);vertical-align:text-bottom;width:1.5px;height:10px;animation:.8s step-end infinite FeaturesSection-module__QoNKeq__tailorBlink;display:inline-block}@keyframes FeaturesSection-module__QoNKeq__tailorBlink{0%,to{opacity:1}50%{opacity:0}}.FeaturesSection-module__QoNKeq__previewVisual{gap:8px;width:100%;height:90px;display:flex}.FeaturesSection-module__QoNKeq__previewPane{border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;flex:1;gap:4px;padding:10px;display:flex}.FeaturesSection-module__QoNKeq__previewPaneCode{background:#ffffff05}.FeaturesSection-module__QoNKeq__previewPaneOutput{background:#84b1790a;border-color:#84b1791f}.FeaturesSection-module__QoNKeq__previewCodeLine{background:#8b5cf633;border-radius:2px;height:4px}.FeaturesSection-module__QoNKeq__previewCodeLine:first-child{width:70%}.FeaturesSection-module__QoNKeq__previewCodeLine:nth-child(2){width:50%}.FeaturesSection-module__QoNKeq__previewCodeLine:nth-child(3){width:60%}.FeaturesSection-module__QoNKeq__previewCodeLine:nth-child(4){width:40%}.FeaturesSection-module__QoNKeq__previewOutputLine{background:#84b17933;border-radius:2px;height:4px}.FeaturesSection-module__QoNKeq__previewOutputLine:first-child{width:80%}.FeaturesSection-module__QoNKeq__previewOutputLine:nth-child(2){width:55%}.FeaturesSection-module__QoNKeq__previewOutputLine:nth-child(3){width:65%}.FeaturesSection-module__QoNKeq__previewOutputLine:nth-child(4){width:45%}.FeaturesSection-module__QoNKeq__previewArrow{color:#ffffff26;flex-shrink:0;align-items:center;font-size:18px;display:flex}.FeaturesSection-module__QoNKeq__exportVisual{align-items:center;gap:var(--space-3);display:flex}.FeaturesSection-module__QoNKeq__exportDoc{background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:56px;height:68px;transition:transform .3s,border-color .3s;display:flex}.FeaturesSection-module__QoNKeq__exportDoc:hover{border-color:#84b1794d;transform:scale(1.06)}.FeaturesSection-module__QoNKeq__exportDocIcon{width:20px;height:20px;color:var(--primary-400)}.FeaturesSection-module__QoNKeq__exportDocLabel{font-size:9px;font-weight:var(--font-semibold);text-transform:uppercase;color:#8b949e;letter-spacing:.05em}.FeaturesSection-module__QoNKeq__kanbanVisual{gap:8px;width:100%;display:flex}.FeaturesSection-module__QoNKeq__kanbanLane{flex-direction:column;flex:1;gap:6px;display:flex}.FeaturesSection-module__QoNKeq__kanbanLaneLabel{font-size:9px;font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:#484f58;margin-bottom:2px}.FeaturesSection-module__QoNKeq__kanbanCard{background:#ffffff08;border:1px solid #ffffff0f;border-radius:6px;height:24px;transition:border-color .3s}.FeaturesSection-module__QoNKeq__kanbanCard:hover{border-color:#ffffff26}.FeaturesSection-module__QoNKeq__kanbanCardActive{background:#84b1790f;border-color:#84b1794d}.FeaturesSection-module__QoNKeq__kanbanCardAi{background:#8b5cf60a;border-color:#8b5cf633}
