@layer components{.hero-triangles_wrap{aspect-ratio:1;justify-self:end;width:100%;max-width:28.75rem;position:relative}.hero-triangles_art{width:100%;height:100%}.dev_container{width:var(--site-width);max-width:var(--max-width-main);margin-inline:auto;position:relative}.dev_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}.dev_hero-wrap{padding:12rem 0 7rem;position:relative;overflow:hidden}.dev_deco{pointer-events:none;position:absolute;inset:0}.dev_deco .l1{width:11rem;top:18%;left:-2.5rem;transform:rotate(-4deg)}.dev_deco .l2{width:20rem;top:30%;right:-5rem;transform:rotate(-3deg)}.dev_deco .l3{width:6rem;top:50%;left:5%;transform:rotate(-5deg)}.dev_deco .l4{width:15rem;top:65%;right:-1.25rem;transform:rotate(-4deg)}.dev_deco .l5{width:9rem;top:10%;right:30%;transform:rotate(-3deg)}.dev_deco .l6{width:13rem;top:78%;left:15%;transform:rotate(-3deg)}.dev_hero-grid{gap:var(--space-7);align-items:center;display:grid}.dev_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}.dev_hero-desc{color:var(--text-2);max-width:27.5rem;font-size:1rem;line-height:1.7}.dev_intro-wrap{padding:var(--space-7) 0;text-align:center}.dev_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}.dev_method-wrap{padding:var(--space-7) 0}.dev_section-head{text-align:center;margin-bottom:var(--space-7)}.dev_section-title{font-family:var(--secondary-family);text-wrap:balance;font-size:clamp(2.25rem,5vw,3rem);line-height:1.08}.dev_method-grid{display:grid}.dev_method-card{padding:var(--space-6);border:var(--border-width) solid var(--border);background:var(--background-3)}.dev_method-card.first{border-radius:var(--radius-main) var(--radius-main) 0 0}.dev_method-card.last{border-radius:0 0 var(--radius-main) var(--radius-main)}.dev_method-card:not(.first){border-top:0}.dev_method-icon{width:5rem;height:5rem;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex}.dev_method-icon svg{width:4.5rem;height:4.5rem}.dev_method-title{margin-bottom:.75rem;font-size:1.125rem;font-weight:600}.dev_method-desc{color:var(--text-2);font-size:.875rem;line-height:1.6}.dev_statement-wrap{padding:var(--space-7) 0;background:var(--background-3);position:relative;overflow:hidden}.dev_statement-deco{pointer-events:none;position:absolute;inset:0}.dev_statement-deco .s1{width:10rem;top:30%;left:-2rem;transform:rotate(-3deg)}.dev_statement-deco .s2{width:16rem;top:60%;right:-3rem;transform:rotate(-4deg)}.dev_statement-title{font-family:var(--secondary-family);text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.08}.dev_statement-desc{color:var(--text-2);max-width:32rem;margin:var(--space-4) auto 0;font-size:.9375rem;line-height:1.6}.dev_process-wrap{padding:var(--space-7) 0}.dev_process-grid{gap:var(--space-7);padding-bottom:var(--space-7);margin-bottom:var(--space-7);align-items:start;display:grid}.dev_process-title{font-family:var(--secondary-family);margin-bottom:1.25rem;font-size:1.875rem;line-height:1.3}.dev_body{color:var(--text-2);margin-bottom:1rem;font-size:.9375rem;line-height:1.7}.dev_steps{background:var(--background-2);border:var(--border-width) solid var(--border);border-radius:var(--radius-main);padding:var(--space-5);flex-direction:column;gap:.75rem;display:flex}.dev_step{align-items:center;gap:.75rem;display:flex}.dev_step-icon{border-radius:var(--radius-small);border:var(--border-width) solid var(--border);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:flex}.dev_step-icon.o1{background:var(--dark-700)}.dev_step-icon.o2{background:color-mix(in lab, var(--dark-700) 70%, transparent)}.dev_step-icon.o3{background:color-mix(in lab, var(--dark-700) 50%, transparent)}.dev_step-icon.o4{background:color-mix(in lab, var(--dark-700) 30%, transparent)}.dev_step-icon.o5{background:var(--background-3)}.dev_step-dot{background:#fff9;border-radius:50%;width:.5rem;height:.5rem}.dev_step-dot.dim{background:#fff6}.dev_step-dot.dark{background:color-mix(in lab, var(--dark-700) 40%, transparent)}.dev_step-dot.light{background:color-mix(in lab, var(--dark-700) 20%, transparent)}.dev_step-line{background:linear-gradient(to right, color-mix(in lab, var(--dark-700) 15%, transparent), transparent);flex:1;height:1px}.dev_step-label{color:var(--text-2);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.dev_commitments .dev_process-title,.dev_commitments{margin-top:0}.dev_commitment{padding:var(--space-5) 0;border-top:var(--border-width) solid var(--border);align-items:baseline;gap:1rem;display:grid}.dev_commitment.last{border-bottom:var(--border-width) solid var(--border)}.dev_commitment-num{color:var(--text-2);font-size:.75rem;font-weight:600}.dev_commitment-title{font-size:1rem;font-weight:600}.dev_commitment-desc{color:var(--text-2);font-size:.875rem;line-height:1.6}.dev_cta-wrap{padding:var(--space-7) 0;background:var(--background-3)}.dev_cta-desc{color:var(--text-2);max-width:28rem;margin:var(--space-4) auto var(--space-6);font-size:.9375rem;line-height:1.6}.dev_cta-note{color:var(--text-2);margin-top:1.25rem;font-size:.75rem}.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:hover{opacity:.9}.cta-btn .cta-arrow{width:1.125rem;height:1.125rem}@media (min-width:48rem){.dev_hero-grid{grid-template-columns:1fr 1fr}.dev_method-grid{grid-template-columns:repeat(3,1fr)}.dev_method-card.first{border-radius:var(--radius-main) 0 0 var(--radius-main)}.dev_method-card.last{border-radius:0 var(--radius-main) var(--radius-main) 0}.dev_method-card:not(.first){border-top:var(--border-width) solid var(--border)}.dev_method-card:not(.last){border-right:0}.dev_process-grid{gap:var(--space-7);grid-template-columns:1fr 1fr}.dev_commitment{grid-template-columns:auto 12rem 1fr}}}
