.projectjourney-module__-X1abq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.projectjourney-module__-X1abq__container{max-width:1400px;padding:clamp(var(--space-8), 8vw, var(--space-12)) clamp(var(--space-4), 4vw, var(--space-6));gap:var(--space-10);flex-direction:column;margin:0 auto;display:flex;position:relative}.projectjourney-module__-X1abq__grid{gap:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}.projectjourney-module__-X1abq__grid:before{content:"";background:linear-gradient(to bottom, transparent, var(--clr-neutral-300) 10%, var(--clr-neutral-300) 90%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.projectjourney-module__-X1abq__leftPanel,.projectjourney-module__-X1abq__rightPanel{padding:var(--space-8);background:linear-gradient(135deg, var(--clr-bg-primary) 0%, color-mix(in srgb, var(--clr-bg-primary) 97%, var(--clr-brand-700)) 100%);border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--clr-neutral-300) 50%, transparent);box-shadow:0 4px 24px -8px color-mix(in srgb, var(--clr-brand-700) 8%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.projectjourney-module__-X1abq__leftPanel:before,.projectjourney-module__-X1abq__rightPanel:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--clr-brand-700) 6%, transparent), transparent 70%);pointer-events:none;width:200px;height:200px;position:absolute;top:0;right:0}.projectjourney-module__-X1abq__heading{font-size:clamp(var(--fs-700), 3.5vw, var(--fs-800));color:var(--clr-text-primary);margin-bottom:var(--space-2);letter-spacing:-.02em;font-weight:700;line-height:1.1}.projectjourney-module__-X1abq__introLines{margin-bottom:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--clr-brand-700)}.projectjourney-module__-X1abq__introLines p{font-size:var(--fs-500);color:var(--clr-text-primary);margin:0 0 var(--space-3) 0;font-weight:500;line-height:var(--line-height-relaxed)}.projectjourney-module__-X1abq__bulletBlocks{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.projectjourney-module__-X1abq__bulletBlocks>li{background:var(--clr-bg-secondary);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--clr-neutral-300);transition:all .3s}.projectjourney-module__-X1abq__bulletBlocks>li:hover{box-shadow:0 8px 16px -4px color-mix(in srgb, var(--clr-brand-700) 12%, transparent);border-color:color-mix(in srgb, var(--clr-brand-700) 30%, var(--clr-neutral-300));transform:translateY(-2px)}.projectjourney-module__-X1abq__bulletBlocks>li>strong{font-size:var(--fs-500);color:var(--clr-brand-700);margin-bottom:var(--space-3);font-weight:700;display:block}.projectjourney-module__-X1abq__bulletBlocks ul{margin:0;padding:0;list-style:none}.projectjourney-module__-X1abq__bulletBlocks ul li{font-size:var(--fs-400);color:var(--clr-text-secondary);margin-bottom:var(--space-2);padding-left:var(--space-5);font-weight:400;position:relative}.projectjourney-module__-X1abq__bulletBlocks ul li:before{content:"→";color:var(--clr-brand-700);font-weight:600;position:absolute;left:0}.projectjourney-module__-X1abq__bulletBlocks ul li:last-child{margin-bottom:0}.projectjourney-module__-X1abq__stepsGrid{gap:var(--space-5);padding-left:var(--space-8);flex-direction:column;display:flex;position:relative}.projectjourney-module__-X1abq__stepsGrid:before{content:"";background:linear-gradient(to bottom, var(--clr-brand-700), color-mix(in srgb, var(--clr-brand-700) 50%, var(--clr-neutral-300)));width:2px;position:absolute;top:44px;bottom:44px;left:22px}.projectjourney-module__-X1abq__stepCard{gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-lg);background:var(--clr-bg-secondary);border:1px solid var(--clr-neutral-300);transition:all .3s;display:flex;position:relative}.projectjourney-module__-X1abq__stepCard:hover{box-shadow:0 8px 24px -8px color-mix(in srgb, var(--clr-brand-700) 16%, transparent);border-color:color-mix(in srgb, var(--clr-brand-700) 40%, var(--clr-neutral-300));transform:translate(4px)}.projectjourney-module__-X1abq__stepNumber{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--clr-brand-700), color-mix(in srgb, var(--clr-brand-700) 80%, black));width:52px;height:52px;color:var(--clr-text-inverse);font-size:var(--fs-600);box-shadow:0 4px 12px color-mix(in srgb, var(--clr-brand-700) 30%, transparent);z-index:1;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.projectjourney-module__-X1abq__stepContent{gap:var(--space-3);flex-direction:column;display:flex}.projectjourney-module__-X1abq__stepTitle{font-size:var(--fs-500);color:var(--clr-text-primary);letter-spacing:-.01em;margin:0;font-weight:700}.projectjourney-module__-X1abq__stepDescription{font-size:var(--fs-400);line-height:var(--line-height-relaxed);color:var(--clr-text-secondary);margin:0}.projectjourney-module__-X1abq__trustLine{max-width:800px;padding:var(--space-8) var(--space-6);text-align:center;border-top:1px solid var(--clr-neutral-300);gap:var(--space-2);background:0 0;flex-direction:column;margin:0 auto;display:flex}.projectjourney-module__-X1abq__trustLine p{font-size:var(--fs-400);color:var(--clr-text-secondary);margin:0;font-style:normal;font-weight:400}.projectjourney-module__-X1abq__trustLine p:first-child{font-size:var(--fs-500);color:var(--clr-text-primary);font-style:normal;font-weight:600}@media (max-width:1024px){.projectjourney-module__-X1abq__grid{gap:var(--space-8);grid-template-columns:1fr}.projectjourney-module__-X1abq__grid:before{display:none}.projectjourney-module__-X1abq__stepsGrid{padding-left:var(--space-6)}}@media (max-width:768px){.projectjourney-module__-X1abq__container{padding:var(--space-6) var(--space-4)}.projectjourney-module__-X1abq__leftPanel,.projectjourney-module__-X1abq__rightPanel{padding:var(--space-6)}.projectjourney-module__-X1abq__heading{font-size:var(--fs-600)}.projectjourney-module__-X1abq__stepCard{padding:var(--space-5);gap:var(--space-4)}.projectjourney-module__-X1abq__stepNumber{width:44px;height:44px;font-size:var(--fs-500)}.projectjourney-module__-X1abq__stepsGrid:before{left:18px}.projectjourney-module__-X1abq__bulletBlocks>li{padding:var(--space-4)}}
