@layer components{.hero-parallelograms_wrap{aspect-ratio:1;justify-content:center;justify-self:end;align-items:center;width:100%;max-width:28.75rem;display:flex;position:relative}.hero-parallelograms_art{width:85%;height:85%}.pc_container{width:var(--site-width);max-width:var(--max-width-main);margin-inline:auto;position:relative}.pc_center{text-align:center}.label{letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:1.25rem;font-size:.6875rem;font-weight:600;display:block}.pc_hero-wrap{padding:12rem 0 8rem;position:relative;overflow:hidden}.pc_deco{pointer-events:none;position:absolute;inset:0}.pc_deco .l1{width:11rem;top:18%;left:-2.5rem;transform:rotate(-4deg)}.pc_deco .l2{width:20rem;top:30%;right:-5rem;transform:rotate(-3deg)}.pc_deco .l3{width:6rem;top:50%;left:5%;transform:rotate(-5deg)}.pc_deco .l4{width:15rem;top:65%;right:-1.25rem;transform:rotate(-4deg)}.pc_hero-grid{gap:var(--space-7);align-items:center;display:grid}.pc_hero-title{font-family:var(--secondary-family);letter-spacing:-.02em;margin-bottom:var(--space-4);text-wrap:balance;font-size:clamp(3rem,8vw,4.5rem);line-height:1.05}.pc_hero-desc{color:var(--text-2);max-width:27.5rem;font-size:1rem;line-height:1.7}.pc_intro-wrap{padding:var(--space-7) 0;text-align:center}.pc_intro-text{font-family:var(--secondary-family);max-width:48rem;margin-inline:auto;font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.5}.pc_pillars-wrap{padding:var(--space-7) 0}.pc_section-head{text-align:center;margin-bottom:var(--space-7)}.pc_section-title{font-family:var(--secondary-family);text-wrap:balance;font-size:clamp(2.25rem,5vw,3rem);line-height:1.08}.pc_pillars-grid{gap:var(--space-7);display:grid}.pc_pillar{text-align:center}.pc_pillar-icon{width:4rem;height:4rem;margin:0 auto var(--space-4);justify-content:center;align-items:center;display:flex}.pc_pillar-icon svg{width:2.5rem;height:2.5rem}.pc_pillar-title{margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.pc_pillar-desc{color:var(--text-2);max-width:20rem;margin-inline:auto;font-size:.875rem;line-height:1.6}.pc_platform-wrap{padding:var(--space-7) 0;position:relative;overflow:hidden}.pc_platform-deco{pointer-events:none;position:absolute;inset:0}.pc_platform-deco .s1{width:10rem;top:30%;left:-2rem;transform:rotate(-3deg)}.pc_platform-deco .s2{width:16rem;top:60%;right:-3rem;transform:rotate(-4deg)}.pc_platform-intro{font-family:var(--secondary-family);max-width:48rem;margin:0 auto var(--space-4);font-size:clamp(1.5rem,3vw,1.875rem);line-height:1.5}.pc_platform-desc{color:var(--text-2);max-width:32rem;margin-inline:auto;font-size:.9375rem;line-height:1.6}.pc_arch-wrap{padding:var(--space-7) 0}.pc_arch-grid{gap:var(--space-4);display:grid}.pc_arch-card{border:var(--border-width) solid #ffffff14;border-radius:var(--radius-main);overflow:hidden}.pc_arch-visual{justify-content:center;align-items:center;height:10rem;display:flex}.pc_arch-visual.stripes{background-image:repeating-linear-gradient(-45deg,#0000,#0000 .5rem,#ffffff0a .5rem .5625rem)}.pc_arch-visual.dots{background-image:radial-gradient(circle,#ffffff1a .0625rem,#0000 .0625rem);background-size:1.25rem 1.25rem}.pc_arch-visual.grid{background-image:repeating-linear-gradient(0deg,#0000,#0000 1.1875rem,#ffffff0a 1.1875rem 1.25rem),repeating-linear-gradient(90deg,#0000,#0000 1.1875rem,#ffffff0a 1.1875rem 1.25rem)}.pc_arch-icon{color:#ffffff4d;width:5rem;height:5rem}.pc_arch-icon.wide{width:7rem;height:3.5rem}.pc_arch-body{padding:var(--space-5)}.pc_arch-title{margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.pc_arch-desc{color:var(--text-2);font-size:.875rem;line-height:1.6}.pc_statement-wrap{padding:var(--space-7) 0;position:relative;overflow:hidden}.pc_statement-deco{pointer-events:none;position:absolute;inset:0}.pc_statement-deco .s1{width:9rem;top:25%;left:-1.5rem;transform:rotate(-3deg)}.pc_statement-deco .s2{width:13rem;top:55%;right:-2.5rem;transform:rotate(-4deg)}.pc_statement-title{font-family:var(--secondary-family);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08}.pc_statement-desc{color:var(--text-2);max-width:32rem;margin:var(--space-4) auto 0;font-size:.9375rem;line-height:1.6}.pc_auto-wrap{padding:var(--space-7) 0}.pc_auto-grid{gap:var(--space-7);align-items:start;display:grid}.pc_process-title{font-family:var(--secondary-family);margin-bottom:1.25rem;font-size:1.875rem;line-height:1.3}.pc_body{color:var(--text-2);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.pc_steps{border:var(--border-width) solid #ffffff14;border-radius:var(--radius-main);padding:var(--space-5);background:#0f0f0f;flex-direction:column;gap:.75rem;display:flex}.pc_step{align-items:center;gap:.75rem;display:flex}.pc_step-icon{border-radius:var(--radius-small);border:var(--border-width) solid #ffffff14;background:#141414;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.pc_step-icon.live{background:#ffffff1a}.pc_step-dot{background:#fff9;border-radius:50%;width:.5rem;height:.5rem}.pc_step-dot.d2{background:#fff6}.pc_step-dot.d3{background:#ffffff4d}.pc_step-dot.d4{background:var(--light-100)}.pc_step-line{background:linear-gradient(90deg,#ffffff26,#0000);flex:1;height:1px}.pc_step-line.l1{background:linear-gradient(90deg,#fff3,#0000)}.pc_step-line.l4{background:linear-gradient(90deg,#ffffff4d,#0000)}.pc_step-label{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.pc_step-label.bright{color:#ffffffb3}.pc_cta-wrap{padding:var(--space-7) 0}.pc_cta-desc{color:var(--text-2);max-width:28rem;margin:var(--space-4) auto var(--space-6);font-size:.9375rem;line-height:1.6}.cta-btn{background:var(--dark-700);color:var(--light-100);border-radius:var(--radius-small);transition:opacity var(--hover-duration) var(--hover-ease);align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.cta-btn.light{background:var(--light-100);color:var(--dark-900)}.cta-btn:hover{opacity:.9}.cta-btn .cta-arrow{width:1.125rem;height:1.125rem}@media (min-width:48rem){.pc_hero-grid{grid-template-columns:1fr 1fr}.pc_pillars-grid,.pc_arch-grid{grid-template-columns:repeat(3,1fr)}.pc_auto-grid{grid-template-columns:1fr 1fr}}}
