.process-page{font-family:var(--font-sans),sans-serif;background:var(--color-background);color:var(--color-foreground);min-height:100vh}.process-page .cg{font-family:var(--font-display),serif}.process-page .hero{background:var(--color-hero-bg);justify-content:center;align-items:center;min-height:480px;padding-top:10%;padding-bottom:10%;display:flex;position:relative;overflow:hidden}.process-page .hero-img-container{width:100%;height:100%;opacity:var(--opacity-high);position:absolute;inset:0}.process-page .hero-img{object-fit:cover;width:100%;height:100%}.process-page .h-ov{z-index:calc(1);background:0 0;position:absolute;inset:0}.process-page .h-txt{z-index:calc(5);text-align:center;width:90%;max-width:800px;margin:0 auto;position:relative}.process-page .htag{font-family:var(--font-sans),sans-serif;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-hero-badge);text-transform:uppercase;color:var(--color-primary);margin-bottom:calc(var(--spacing)*4.5)}.process-page .hh{font-family:var(--font-display),serif;font-size:clamp(28px,4.5vw,42px);font-weight:var(--font-weight-light);color:var(--color-background);letter-spacing:var(--tracking-tight);line-height:1.15}.process-page .hsubt{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-background)75%,transparent);margin-top:var(--spacing-gutter);letter-spacing:var(--tracking-wider)}.process-page .open{background:var(--color-background);padding:calc(var(--spacing)*20)var(--spacing-gutter);text-align:center;border-bottom:calc(.5px)solid var(--color-border)}.process-page .orule{width:calc(var(--spacing)*10);background:var(--color-primary);height:1px;margin:0 auto}.process-page .otext{font-family:var(--font-display),serif;font-size:clamp(18px,2.5vw,22px);font-weight:var(--font-weight-light);color:var(--color-secondary);max-width:768px;margin:var(--spacing-gutter-lg)auto;font-style:italic;line-height:1.8}.process-page .spl{border-bottom:calc(.5px)solid var(--color-border)}.process-page .process-container{width:100%;max-width:1200px;padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);align-items:stretch;margin:0 auto;display:flex}@media (min-width:640px){.process-page .process-container{padding-left:calc(var(--spacing)*5.4);padding-right:calc(var(--spacing)*5.4)}}@media (min-width:768px){.process-page .process-container{padding-left:calc(var(--spacing)*7.2);padding-right:calc(var(--spacing)*7.2)}}@media (min-width:1024px){.process-page .process-container{padding-left:calc(var(--spacing)*9);padding-right:calc(var(--spacing)*9)}}.process-page .spl-img{background:var(--color-surface-muted);flex:0 0 50%;min-height:535px;display:flex;position:relative;overflow:hidden}.process-page .spl-img svg{width:100%;height:100%;display:block}.process-page .process-img-container{width:100%;height:100%;position:relative}.process-page .process-img{object-fit:cover;width:100%;height:100%;transition:opacity var(--duration-craft-fade-1)var(--ease-craft-fade);position:absolute;top:0;left:0}.process-page .process-img.color{opacity:0;transition:opacity var(--duration-craft-fade-2)var(--ease-craft-fade)var(--motion-delay-craft)}.process-page .spl.in-view .process-img.color,.process-page .lr.in-view .process-img.color{opacity:1}.process-page .spl-txt{padding:var(--spacing-header)calc(var(--spacing)*12);flex-direction:column;flex:0 0 50%;justify-content:center;display:flex}.process-page .spl-txt.dk{background:var(--color-foreground)}.process-page .spl-txt.dk .slbl{color:var(--color-surface)}.process-page .spl-txt.sd{background:var(--color-surface-muted)}.process-page .spl.bg-white,.process-page .spl.bg-white .spl-img{background:var(--color-background)!important}.process-page .slbl{font-family:var(--font-display),serif;font-size:var(--fs-h3);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);color:var(--color-secondary);margin-bottom:var(--spacing-gutter);line-height:1.35}.process-page .snum{font-family:var(--font-display),serif;font-size:var(--fs-number-large);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-primary)15%,transparent);margin-bottom:calc(var(--spacing)*-2.5);line-height:1}.process-page .sh2{font-family:var(--font-display),serif;font-size:clamp(24px,3.5vw,32px);font-weight:var(--font-weight-light);color:var(--color-secondary);margin-bottom:var(--spacing-gutter);line-height:1.25}.process-page .sh2.iv{color:var(--color-background)}.process-page .sp{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:var(--color-muted-foreground);line-height:1.8}.process-page .sp.iv{color:color-mix(in srgb,var(--color-background)75%,transparent)}.process-page .slink{font-family:var(--font-sans),sans-serif;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-primary);margin-top:calc(var(--spacing)*6);transition:transform var(--duration-link-hover)var(--ease-craft-fade);text-decoration:none;display:inline-block}.process-page .slink:hover{transition:transform var(--duration-fast)var(--ease-out);transform:translate(4px)}.process-page .lr{background:var(--color-foreground);border-bottom:calc(.5px)solid color-mix(in srgb,var(--color-primary)15%,transparent)}.process-page .lr-img{flex:0 0 50%;min-height:535px;display:flex;position:relative;overflow:hidden}.process-page .lr-img svg{width:100%;height:100%;display:block}.process-page .lr-txt{flex-direction:column;flex:0 0 50%;justify-content:center;padding:0;display:flex}.process-page .lr-lbl{font-family:var(--font-display),serif;font-size:var(--fs-h3);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-tight);color:var(--color-primary);margin-bottom:calc(var(--spacing)*2);line-height:1.35}.process-page .lr-rule{width:calc(var(--spacing)*7);background:var(--color-primary);height:1px;margin-bottom:calc(var(--spacing)*4.5)}.process-page .lr-q{font-family:var(--font-display),serif;font-size:clamp(20px,3vw,26px);font-weight:var(--font-weight-light);color:var(--color-background);margin-bottom:calc(var(--spacing)*4.5);font-style:italic;line-height:1.6}.process-page .lr-p{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-background)70%,transparent);line-height:1.8}.process-page .pq{background:var(--color-foreground);padding:calc(var(--spacing)*20)var(--spacing-gutter);text-align:center;border-bottom:calc(.5px)solid color-mix(in srgb,var(--color-primary)15%,transparent)}.process-page .pqtxt{font-family:var(--font-display),serif;font-size:clamp(22px,3.5vw,30px);font-weight:var(--font-weight-light);color:var(--color-background);max-width:700px;margin:0 auto;font-style:italic;line-height:1.6}.process-page .pqrule{width:calc(var(--spacing)*10);background:var(--color-primary);height:1px;margin:calc(var(--spacing)*7)auto 0}.process-page .auth{background:var(--color-surface-muted);padding:calc(var(--spacing)*20)var(--spacing-gutter);border-bottom:calc(.5px)solid var(--color-border)}.process-page .auth-grid{gap:var(--spacing-gutter);margin-top:var(--spacing-gutter-lg);grid-template-columns:repeat(4,1fr);max-width:1200px;margin-left:auto;margin-right:auto;display:grid}.process-page .acard{background:var(--color-background);border:1px solid color-mix(in srgb,var(--color-primary)40%,transparent);padding:calc(var(--spacing)*7)var(--spacing-gutter);transition:transform var(--duration-normal)var(--ease-out),box-shadow var(--duration-normal)var(--ease-out)}.process-page .acard:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--color-secondary)8%,transparent);transform:translateY(-4px)}.process-page .ac-n{font-family:var(--font-sans),sans-serif;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-card-label);text-transform:uppercase;color:var(--color-primary);margin-bottom:calc(var(--spacing)*3)}.process-page .ac-h{font-family:var(--font-display),serif;font-size:var(--fs-h4);font-weight:var(--font-weight-semibold);color:var(--color-secondary);margin-bottom:calc(var(--spacing)*2.5);line-height:1.3}.process-page .ac-p{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:var(--color-muted-foreground);line-height:1.7}.process-page .faq{background:var(--color-background);padding:calc(var(--spacing)*20)var(--spacing-gutter);border-bottom:calc(.5px)solid var(--color-border)}.process-page .faq-container{max-width:800px;margin:0 auto}.process-page .faq-item{border-bottom:calc(.5px)solid var(--color-border);padding:calc(var(--spacing)*5)0;cursor:pointer}.process-page .fq{font-family:var(--font-display),serif;font-size:var(--fs-h4);font-weight:var(--font-weight-normal);color:var(--color-secondary);justify-content:space-between;align-items:center;gap:var(--spacing-gutter);display:flex}.process-page .fq-ic{transition:transform var(--duration-link-hover)var(--ease-craft-fade)}.process-page .faq-item.open .fq-ic{transition:transform var(--duration-fast)var(--ease-out);transform:rotate(45deg)}.process-page .fa{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:var(--color-muted-foreground);margin-top:calc(var(--spacing)*3);padding-right:var(--spacing-gutter-lg);line-height:1.8;display:none}.process-page .fa.open{display:block}.process-page .cta{background:var(--color-foreground);padding:calc(var(--spacing)*20)var(--spacing-gutter);text-align:center}.process-page .ctah{font-family:var(--font-display),serif;font-size:clamp(28px,4vw,42px);font-weight:var(--font-weight-light);color:var(--color-background);margin-bottom:var(--spacing-gutter);line-height:1.25}.process-page .ctap{font-family:var(--font-sans),sans-serif;font-size:var(--fs-body);font-weight:var(--font-weight-light);color:color-mix(in srgb,var(--color-background)65%,transparent);margin-bottom:var(--spacing-gutter-lg);max-width:500px;margin-left:auto;margin-right:auto;line-height:1.8}.process-page .ctabtns{gap:var(--spacing-gutter);flex-wrap:wrap;justify-content:center;display:flex}.process-page .cb1{padding:calc(var(--spacing)*3.5)var(--spacing-gutter-lg);background:var(--color-destructive);color:var(--color-background);font-family:var(--font-sans),sans-serif;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;cursor:pointer;transition:all var(--duration-normal)var(--ease-out);border:none}.process-page .cb1:hover{background:var(--color-destructive-hover);box-shadow:0 4px 15px color-mix(in srgb,var(--color-destructive)40%,transparent)}.process-page .cb2{padding:calc(var(--spacing)*3.25)calc(var(--spacing)*7.5);color:var(--color-background);font-family:var(--font-sans),sans-serif;font-size:var(--text-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-widest);text-transform:uppercase;border:var(--border-width)solid var(--color-background);cursor:pointer;transition:all var(--duration-normal)var(--ease-out);background:0 0}.process-page .cb2:hover{background:color-mix(in srgb,var(--color-background)10%,transparent);border-color:var(--color-background)}@media (max-width:1024px){.process-page .auth-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.process-page .process-container{padding-left:var(--spacing-gutter);padding-right:var(--spacing-gutter);flex-direction:column}.process-page .spl.reverse .process-container,.process-page .lr.reverse .process-container{flex-direction:column-reverse}.process-page .spl-img,.process-page .lr-img{aspect-ratio:4/5;flex:none;width:100%;height:auto;min-height:0}.process-page .spl-txt,.process-page .lr-txt{width:100%;padding:calc(var(--spacing)*10)calc(var(--spacing)*2);flex:none}.process-page .auth-grid{gap:var(--spacing-gutter);grid-template-columns:1fr}.process-page .auth,.process-page .faq,.process-page .cta{padding:calc(var(--spacing)*15)var(--spacing-gutter)}}@media (min-width:1024px){html:has(.process-page){height:100%!important;overflow:hidden!important}html:has(.process-page) body{height:100%!important;overflow:hidden!important}.process-page{height:calc(100dvh - var(--navbar-h,70px));scroll-snap-type:y mandatory;scroll-behavior:smooth;scrollbar-width:none;overflow-y:scroll;min-height:0!important}.process-page::-webkit-scrollbar{display:none}.process-page>section,.process-page>div{scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;height:100%;overflow:hidden}.process-page>div.shrink-0{height:auto!important;overflow:visible!important}.process-page .process-container{height:100%}.process-page .spl-img,.process-page .lr-img{height:100%;max-height:100%;min-height:0!important}.process-page .lr{height:calc(100dvh - var(--navbar-h,70px))!important;max-height:calc(100dvh - var(--navbar-h,70px))!important}.process-page .spl-txt,.process-page .lr-txt{scrollbar-width:none;height:100%;padding:calc(var(--spacing)*6)calc(var(--spacing)*6);overflow-y:auto}.process-page .spl-txt::-webkit-scrollbar{display:none}.process-page .lr-txt::-webkit-scrollbar{display:none}.process-page .open,.process-page .pq,.process-page .auth,.process-page .faq,.process-page .cta{flex-direction:column;justify-content:center;display:flex;padding-top:0!important;padding-bottom:0!important}.process-page .hero{min-height:0!important;padding-top:0!important;padding-bottom:0!important}}
