.page-home .hero{min-height:calc(100vh - 72px);margin-top:72px;display:flex;position:relative}.page-home #data-flow-canvas{z-index:0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.page-home .hero-left{background:var(--white);z-index:1;flex-direction:column;flex:0 0 60%;justify-content:center;padding:80px 72px 80px 80px;display:flex;position:relative}.page-home .hero-headline{color:var(--navy);margin-bottom:28px;font-size:clamp(3.5rem,6vw,5.5rem)}.page-home .hero-sub{max-width:480px;margin-bottom:44px}.page-home .hero-right{background:var(--navy);z-index:1;flex-direction:column;flex:0 0 40%;justify-content:center;padding:60px 44px;display:flex;position:relative;overflow:hidden}.page-home .hero-right:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4727a2e 0%,#0000 70%);width:320px;height:320px;position:absolute;top:-120px;right:-80px}.page-home .hero-right-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.page-home .hero-right-bg img{object-fit:cover;object-position:center center;opacity:.14;filter:saturate(.6);width:100%;height:100%;transition:transform 8s}.page-home .hero-right-bg:after{content:"";z-index:1;background:linear-gradient(#1e183226 0%,#1e18320d 50%,#1e183233 100%);position:absolute;inset:0}.page-home .credential-panel{-webkit-backdrop-filter:blur(40px)saturate(180%);z-index:1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;padding:28px 28px 24px;position:relative;overflow:hidden}.page-home .credential-header{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;color:#ffffffb3;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:6px;font-size:.62rem;font-weight:600;line-height:1.5;display:flex}.page-home .credential-header:before{content:"//";color:var(--amber)}.page-home .cred-live-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;margin-left:auto;animation:2s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 #d4727a80}50%{opacity:.6;box-shadow:0 0 0 4px #d4727a00}}@keyframes kenBurns{0%{transform:scale(1)translate(0)}to{transform:scale(1.06)translate(-1%,-1%)}}@media (prefers-reduced-motion:no-preference){.page-home .hero-right-bg img{animation:14s ease-in-out infinite alternate kenBurns}}.page-home .cred-profile{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;min-height:52px;margin-bottom:18px;padding:14px 0 18px;display:flex}.page-home .cred-avatar{width:36px;height:36px;font-family:var(--font-dm-sans), sans-serif;color:var(--amber);background:#ffffff14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;transition:background .4s ease-out,box-shadow .4s ease-out,color .4s ease-out;display:flex}.page-home .cred-avatar.skeleton{color:#0000;background:linear-gradient(90deg,#ffffff0d 0%,#ffffff1f 50%,#ffffff0d 100%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeletonPulse}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}.page-home .cred-avatar.verifying{animation:1s ease-in-out infinite avatarPulse}@keyframes avatarPulse{0%,to{box-shadow:0 0 #d4727a4d}50%{box-shadow:0 0 0 6px #d4727a00}}.page-home .cred-profile-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.page-home .cred-profile-name{font-family:var(--font-dm-sans), sans-serif;color:#ffffffe6;font-size:.88rem;font-weight:600;transition:opacity .3s}.page-home .cred-profile-meta{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;line-height:1.5}.page-home .cred-profile-status{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:10px;flex-shrink:0;padding:3px 8px;font-size:.62rem;font-weight:600;transition:background .4s ease-out,color .4s ease-out}.page-home .cred-profile-status.verifying,.page-home .cred-profile-status.verified{color:var(--amber);background:#d4727a1f}.page-home .credential-stack{flex-direction:column;gap:14px;display:flex}.page-home .cred-item{transition:opacity .3s}.page-home .cred-row{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.page-home .cred-label{font-family:var(--font-jetbrains-mono), monospace;color:#ffffffd1;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:6px;font-size:.7rem;font-weight:600;line-height:1.5;display:flex}.page-home .cred-check-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;transition:background .4s ease-out,color .4s ease-out,transform .4s ease-out;display:flex}.page-home .cred-check-icon.pending{background:#ffffff14}.page-home .cred-check-icon.checking{background:#ffffff1f;animation:.8s linear infinite checkSpin}@keyframes checkSpin{to{transform:rotate(360deg)}}.page-home .cred-check-icon.done{background:#d4727a33}.page-home .cred-check-icon svg{width:8px;height:8px}.page-home .cred-status{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.5;transition:color .3s ease-out}.page-home .cred-status.pending{color:#ffffff8c}.page-home .cred-status.checking{color:#ffffffb3}.page-home .cred-status.done{color:var(--amber)}.page-home .progress-track{background:#ffffff14;border-radius:2px;height:3px;overflow:hidden}.page-home .progress-fill{border-radius:2px;width:0%;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1),background .3s}.page-home .progress-fill.checking{background:#fff3;animation:1.2s ease-in-out infinite progressPulse}.page-home .progress-fill.done{background:var(--amber)}@keyframes progressPulse{0%,to{opacity:1}50%{opacity:.5}}.page-home .credential-footer{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.page-home .cred-footer-text{font-family:var(--font-jetbrains-mono), monospace;color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:600;line-height:1.5}.page-home .cred-footer-badge{font-family:var(--font-jetbrains-mono), monospace;color:var(--amber);letter-spacing:.1em;text-transform:uppercase;opacity:0;background:#d4727a1f;border:1px solid #d4727a40;border-radius:10px;padding:4px 10px;font-size:.62rem;font-weight:600;line-height:1.5;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(4px)}.page-home .cred-footer-badge.show{opacity:1;transform:translateY(0)}.page-home .hero-right-sub{z-index:1;margin-top:28px;position:relative}.page-home .hero-right-sub p{color:#ffffffb3;margin-bottom:16px;font-size:.85rem;line-height:1.7}.page-home .hero-right-link{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);align-items:center;gap:6px;font-size:.7rem;font-weight:600;line-height:1.5;text-decoration:none;transition:gap .2s ease-out;display:inline-flex}.page-home .hero-right-link:hover{gap:10px}.page-home .how-works{background:var(--white);background-image:radial-gradient(at 15%,#d4727a08 0%,#0000 60%);padding:80px}.page-home .step-card{background:var(--bg);border-radius:0}.page-home .step-card:hover{background:var(--white)}.page-home .step-num{animation:.6s cubic-bezier(.16,1,.3,1) stepScaleIn}.page-home .step-time:before{display:none}@keyframes stepScaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes stepGradientAccent{0%{background:linear-gradient(90deg,#0000,#0000)}to{background:linear-gradient(90deg, var(--amber) 0%, transparent 100%)}}.page-home .steps-grid:before{content:"";background:linear-gradient(90deg, var(--amber) 0%, transparent 100%);opacity:0;z-index:0;height:2px;animation:1.5s cubic-bezier(.16,1,.3,1) forwards stepGradientAccent;position:absolute;top:80px;left:16.67%;right:16.67%}.page-home .step-card:before{content:"";opacity:0;background:0 0;width:3px;transition:opacity .4s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0;left:0}.page-home .step-card.in-view:before{background:var(--amber);opacity:1}.page-home .step-card.in-view .step-num{animation:.6s cubic-bezier(.16,1,.3,1) stepScaleIn}.page-home .how-works-intro{margin-bottom:32px}.page-home .how-works-intro-heading{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.03em;color:var(--navy);text-wrap:balance;margin-bottom:12px;font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:700;line-height:1.1}.page-home .how-works-intro-sub{color:var(--text-muted);max-width:560px;font-size:.95rem;line-height:1.7}.page-home .services{background:var(--bg);background-image:radial-gradient(at 85% 30%,#4a406308 0%,#0000 50%);padding:80px}.page-home .services-split{grid-template-columns:2fr 3fr;align-items:start;gap:56px;display:grid}.page-home .services-split-left{position:sticky;top:120px}.page-home .cta-dual-header{text-align:center;max-width:600px;margin:0 auto 56px}.page-home .cta-dual-header .section-eyebrow{justify-content:center}.page-home .cta-dual-header .section-title{margin-bottom:12px}.page-home .cta-dual-header .section-sub{max-width:480px;margin:0 auto}.page-home .cta-dual-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:880px;margin:0 auto;display:grid}.page-home .cta-card{background:var(--white);border:1px solid var(--border);color:inherit;border-radius:16px;flex-direction:column;padding:48px 40px;text-decoration:none;transition:border-color .2s,box-shadow .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex}.page-home .cta-card:hover{border-color:#4a406340;transform:translateY(-4px);box-shadow:0 20px 48px #4a40631a,0 0 0 1px #d4727a1f}.page-home .cta-card-icon{width:56px;height:56px;color:var(--amber);margin-bottom:24px}.page-home .cta-card-icon svg{width:100%;height:100%}.page-home .cta-card-title{font-family:var(--font-dm-sans), sans-serif;color:var(--navy);letter-spacing:-.02em;margin-bottom:12px;font-size:1.4rem;font-weight:700}.page-home .cta-card-desc{color:var(--text-muted);flex:1;margin-bottom:28px;font-size:.95rem;line-height:1.7}.page-home .cta-card-btn{font-family:var(--font-jetbrains-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--amber);align-items:center;gap:8px;font-size:.75rem;font-weight:600;line-height:1.5;transition:gap .2s ease-out;display:inline-flex}.page-home .cta-card:hover .cta-card-btn{gap:12px}.page-home .cta-card-btn svg{transition:transform .2s}.page-home .cta-card:hover .cta-card-btn svg{transform:translate(2px)}.page-home .cta-contact-line{text-align:center;color:var(--text-muted);margin-top:40px;font-size:.9rem}.page-home .cta-contact-line a{color:var(--amber);font-weight:600;text-decoration:none;transition:opacity .2s}.page-home .cta-contact-line a:hover{opacity:.8}@media (max-width:1100px){.page-home .hero{flex-direction:column}.page-home .hero-left{flex:none;padding:60px 48px}.page-home .hero-right{flex:none;min-height:420px}.page-home .services-split{grid-template-columns:1fr;gap:36px}.page-home .services-split-left{position:static}}@media (max-width:768px){.page-home .hero{min-height:auto}.page-home .hero-left{background:var(--navy);text-align:center;align-items:center;padding:56px 28px 36px;position:relative;overflow:hidden}.page-home .hero-left:before{content:"";pointer-events:none;filter:blur(40px);background:radial-gradient(circle,#d4727a1f 0%,#0000 65%);width:360px;height:360px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.page-home .hero-right{min-height:auto;padding:24px 20px}.page-home .hero-eyebrow{letter-spacing:.14em;color:#ffffff80;z-index:1;justify-content:center;align-items:center;gap:14px;margin-bottom:20px;font-size:.6rem;display:flex;position:relative}.page-home .hero-eyebrow:before,.page-home .hero-eyebrow:after{content:"";background:linear-gradient(90deg,#0000,#ffffff40);width:32px;height:1px;display:block}.page-home .hero-eyebrow:after{background:linear-gradient(270deg,#0000,#ffffff40)}.page-home .hero-headline{color:var(--white);z-index:1;margin-bottom:16px;font-size:clamp(2.4rem,8vw,3rem);position:relative}.page-home .hero-headline em{filter:drop-shadow(0 2px 20px #d4727a59)}.page-home .hero-sub{color:#fff9;z-index:1;max-width:400px;margin-bottom:28px;font-size:.95rem;position:relative}.page-home .hero-ctas{z-index:1;flex-wrap:nowrap;justify-content:center;gap:10px;position:relative}.page-home .hero-ctas .btn-primary{white-space:nowrap;background:var(--amber);color:var(--white);padding:13px 22px;font-size:.82rem}.page-home .hero-ctas .btn-primary:hover{background:#c2636b}.page-home .hero-ctas .btn-secondary{white-space:nowrap;color:#ffffffbf;border-color:#ffffff26;padding:13px 22px;font-size:.82rem}.page-home .hero-ctas .btn-secondary:hover{color:var(--white);background:#ffffff0d;border-color:#ffffff59}.page-home .hero-right-sub,.page-home #data-flow-canvas{display:none}.page-home .hero-proof{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:row;justify-content:stretch;align-items:stretch;gap:0;width:100%;max-width:380px;margin-top:32px;padding:0;position:relative;overflow:hidden}.page-home .hero-proof-divider{background:#ffffff14;flex-shrink:0;align-self:stretch;width:1px;height:auto;display:block}.page-home .hero-proof-item{text-align:center;flex:1;justify-content:center;gap:4px;padding:16px 8px}.page-home .hero-proof-num{color:var(--white);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1}.page-home .hero-proof-label{letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-size:.52rem;line-height:1.3}.page-home .credential-panel{padding:20px 18px 16px}.page-home .credential-header{margin-bottom:4px;font-size:.58rem}.page-home .cred-profile{min-height:44px;margin-bottom:12px;padding:10px 0 12px}.page-home .cred-avatar{width:32px;height:32px;font-size:.7rem}.page-home .cred-profile-name{font-size:.82rem}.page-home .cred-profile-meta{font-size:.58rem}.page-home .cred-profile-status{padding:2px 6px;font-size:.58rem}.page-home .credential-stack{gap:10px}.page-home .cred-label{gap:5px;font-size:.62rem}.page-home .cred-status{font-size:.58rem}.page-home .cred-row{margin-bottom:4px}.page-home .progress-track{height:2px}.page-home .progress-fill{will-change:width;transition:width 1s cubic-bezier(.4,0,.2,1),background .4s}.page-home .cred-check-icon{transition:background .3s,transform .3s}.page-home .cred-check-icon.checking{animation:1s linear infinite checkSpin}.page-home .cred-check-icon.done{animation:.3s cubic-bezier(.4,0,.2,1) checkPop;transform:scale(1)}@keyframes checkPop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}.page-home .cred-status{transition:color .4s}.page-home .credential-footer{margin-top:12px;padding-top:10px}.page-home .cred-footer-text{font-size:.58rem}.page-home .cred-footer-badge{padding:3px 8px;font-size:.58rem}.page-home .how-works{padding:40px 0}.page-home .services{padding:40px 24px}.page-home .services-split-left{text-align:center;margin-bottom:8px}.page-home .services-split-left .section-eyebrow{justify-content:center}.page-home .services-split-left .section-title{text-wrap:balance}.page-home .services-split-left .section-sub{margin-left:auto;margin-right:auto}.page-home .how-works-intro{text-align:center;margin-bottom:20px;padding:0 24px}.page-home .how-works-intro-heading{margin-bottom:6px;font-size:1.4rem}.page-home .how-works-intro-sub{font-size:.9rem}.page-home .section-eyebrow{justify-content:center}.page-home .steps-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:0 0;grid-template-columns:none;gap:0;padding:0 24px;scroll-padding-left:24px;display:flex;overflow-x:auto}.page-home .steps-grid::-webkit-scrollbar{display:none}.page-home .steps-grid:before{display:none}.page-home .step-card{scroll-snap-align:start;border:1px solid var(--border);background:var(--white);border-radius:14px;flex:0 0 82%;margin-right:12px;padding:24px 20px}.page-home .step-card:last-child{margin-right:24px}.page-home .step-card:first-child{border-left:1px solid var(--border);border-image:}.page-home .step-card:hover{box-shadow:none;transform:none}.page-home .step-card:before{display:none!important}.page-home .step-icon{display:none}.page-home .steps-grid-wrap{position:relative}.page-home .steps-grid-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg));pointer-events:none;z-index:1;width:48px;position:absolute;top:0;bottom:0;right:0}.page-home .step-num{margin-bottom:10px;font-size:.62rem}.page-home .step-title{margin-bottom:6px;font-size:1rem}.page-home .step-desc{margin-bottom:10px;font-size:.84rem;line-height:1.6}.page-home .step-time{margin-top:12px}.page-home .cta-dual-header{text-align:center;margin-bottom:24px}.page-home .cta-dual-grid{grid-template-columns:1fr;gap:12px}.page-home .cta-card{border-radius:14px;flex-direction:row;align-items:center;gap:16px;padding:20px}.page-home .cta-card:hover{transform:none}.page-home .cta-card-icon{flex-shrink:0;width:44px;height:44px;margin-bottom:0}.page-home .cta-card-title{margin-bottom:4px;font-size:1rem}.page-home .cta-card-desc{display:none}.page-home .cta-card-btn{font-size:.72rem}.page-home .cta-contact-line{margin-top:20px;font-size:.84rem}}@media (max-width:480px){.page-home .hero-left{padding:44px 20px 28px}.page-home .hero-right{padding:20px 16px}.page-home .hero-headline{font-size:2rem}.page-home .hero-sub{font-size:.9rem}.page-home .hero-ctas .btn-primary,.page-home .hero-ctas .btn-secondary{padding:11px 14px;font-size:.78rem}.page-home .hero-proof-num{font-size:1.05rem}.page-home .hero-proof-item{padding:14px 6px}.page-home .hero-proof-label{font-size:.56rem}.page-home .credential-panel{padding:16px 14px 14px}.page-home .how-works-intro-heading{font-size:1.25rem}.page-home .how-works{padding:36px 0}.page-home .how-works-intro{padding:0 20px}.page-home .steps-grid{padding:0 20px;scroll-padding-left:20px}.page-home .step-card{flex:0 0 85%;padding:20px 16px}.page-home .step-card:last-child{margin-right:20px}}
