.sy{flex:1}.sy-inner{max-width:var(--maxw);margin-inline:auto}.sy-eyebrow{align-items:center;gap:.7rem;display:inline-flex}.sy-eyebrow:before{content:"";opacity:.5;background:currentColor;width:1.6rem;height:1px}.ed-sec{padding:clamp(4rem, 9vw, 8.5rem) var(--gutter)}.ed-sec--tight{padding-block:clamp(3rem,6vw,5.5rem)}.ed-head{max-width:56ch}.ed-title{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.015em;text-wrap:balance;margin:1.1rem 0 0;font-weight:600;line-height:1.04}.ed-lead{font-size:var(--step-1);color:var(--muted-foreground);text-wrap:pretty;max-width:50ch;margin:1.4rem 0 0;line-height:1.5}.ed-hero{padding:clamp(2.5rem, 5vw, 4rem) var(--gutter) clamp(3rem, 6vw, 5rem)}.ed-hero-grid{max-width:var(--maxw);grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(2rem,5vw,5rem);margin-inline:auto;display:grid}.ed-hero-copy{padding-bottom:clamp(2rem,5vw,4.5rem)}.ed-hero-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-5);letter-spacing:-.02em;text-wrap:balance;margin:1.4rem 0 0;line-height:.98}.ed-hero-sub{font-size:var(--step-1);color:var(--muted-foreground);text-wrap:pretty;max-width:42ch;margin:1.6rem 0 0;line-height:1.5}.ed-hero-meta{flex-wrap:wrap;gap:clamp(1.5rem,4vw,3rem);margin-top:2.4rem;display:flex}.ed-hero-meta>div{flex-direction:column;gap:.2rem;display:flex}.ed-hero-meta dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground)}.ed-hero-meta dd{font-family:var(--font-display);margin:0;font-size:1.05rem;font-weight:700}.ed-hero-fig{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--muted);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ed-hero-fig img{object-fit:cover;width:100%;height:100%}.ed-hero-tag{background:color-mix(in oklch, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .9rem;display:inline-flex;position:absolute;bottom:1.1rem;left:1.1rem}.ed-hero-tag i{background:var(--terracotta);border-radius:50%;width:7px;height:7px}.ed-principle{border-block:1px solid var(--border);background:var(--card)}.ed-principle-grid{grid-template-columns:.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ed-statement{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.01em;text-wrap:balance;max-width:24ch;margin:0;line-height:1.18}.ed-statement em{color:var(--terracotta);font-style:italic}.ed-principle-side{flex-direction:column;gap:1.4rem;display:flex}.ed-principle-note{color:var(--muted-foreground);max-width:34ch;font-size:.95rem;line-height:1.6}.ed-principle--has-bg{background:#13110f;background:lab(5.2778% .239871 1.3681);border-block:0;position:relative;overflow:hidden}.ed-principle-fig{z-index:0;position:absolute;inset:0}.ed-principle-fig img{object-fit:cover;width:100%;height:100%}.ed-principle--has-bg:after{content:"";z-index:0;pointer-events:none;background:var(--prin-ov-color,#1f1d1a);opacity:var(--prin-ov-opacity,.68);position:absolute;inset:0}.ed-principle--has-bg .ed-principle-grid{z-index:1;position:relative}.ed-principle--has-bg .sy-eyebrow{color:#ffffffd1;color:lab(100% 0 0/.82)}.ed-principle--has-bg .ed-statement{color:#fff;text-shadow:0 1px 20px #0000006b;text-shadow:0 1px 20px lab(0% 0 0/.42)}.ed-principle--has-bg .ed-statement em{color:#ffb893;color:lab(80.8866% 24.3833 30.4421)}.ed-principle--has-bg .ed-principle-note{color:#ffffffd9;color:lab(100% 0 0/.85);text-shadow:0 1px 14px #0006;text-shadow:0 1px 14px lab(0% 0 0/.4)}.ed-steps{border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ed-step{border-right:1px solid var(--border);padding:2rem 1.6rem 2.2rem 0;position:relative}.ed-step:last-child{border-right:0}.ed-step:not(:first-child){padding-left:1.6rem}.ed-step-n{font-family:var(--font-mono);color:var(--terracotta);font-variant-numeric:tabular-nums;font-size:.82rem}.ed-step-bar{background:var(--border);height:2px;margin:1rem 0 1.5rem;position:relative;overflow:hidden}.ed-step-bar i{background:var(--terracotta);width:28%;position:absolute;top:0;bottom:0;left:0}.ed-step:nth-child(2) .ed-step-bar i{width:52%}.ed-step:nth-child(3) .ed-step-bar i{width:76%}.ed-step:nth-child(4) .ed-step-bar i{width:100%}.ed-step-t{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:700}.ed-step-d{color:var(--muted-foreground);max-width:30ch;margin:.55rem 0 0;font-size:.92rem;line-height:1.55}.ed-diff{background:var(--card);border-block:1px solid var(--border)}.ed-diff-grid{grid-template-columns:repeat(2,1fr);gap:0;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.ed-diff-item{border-top:1px solid var(--border);padding:2.2rem 2.5rem 2.4rem 0}.ed-diff-item:nth-child(odd){padding-right:clamp(2rem,5vw,4rem)}.ed-diff-item:nth-child(2n){border-left:1px solid var(--border);padding-left:clamp(2rem,5vw,4rem)}.ed-diff-ic{width:34px;height:34px;color:var(--terracotta)}.ed-diff-t{font-family:var(--font-display);letter-spacing:-.01em;margin:1.1rem 0 0;font-size:1.35rem;font-weight:700}.ed-diff-d{color:var(--muted-foreground);text-wrap:pretty;max-width:44ch;margin:.6rem 0 0;font-size:.98rem;line-height:1.6}.ed-cta{position:relative;overflow:hidden}.ed-cta-fig{position:absolute;inset:0}.ed-cta-fig img{object-fit:cover;width:100%;height:100%}.ed-cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#13110fb8 0%,#13110f6b 48%,#13110f1f 80%);background:linear-gradient(105deg,lab(5.2778% .239871 1.3681/.72) 0%,lab(5.2778% .239871 1.3681/.42) 48%,lab(5.2778% .239871 1.3681/.12) 80%);position:absolute;inset:0}.ed-cta-inner{z-index:1;max-width:var(--maxw);padding:clamp(5rem, 12vw, 9rem) var(--gutter);color:#fff;margin-inline:auto;position:relative}.ed-cta .sy-eyebrow{color:#ffffffd1;color:lab(100% 0 0/.82)}.ed-cta-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-4);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:16ch;margin:1rem 0 0;line-height:1}.ed-cta-sub{color:#ffffffdb;color:lab(100% 0 0/.86);font-size:var(--step-1);max-width:44ch;margin:1.3rem 0 0;line-height:1.5}.ed-cta-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.ed-cta-outline{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;background:lab(100% 0 0/.08);border-color:#ffffff73;border-color:lab(100% 0 0/.45)}.ed-cta-outline:hover{background:#ffffff29;background:lab(100% 0 0/.16);border-color:#fff}.ed-trust{border-block:1px solid var(--border);background:var(--card)}.ed-trust-inner{max-width:var(--maxw);padding:1.05rem var(--gutter);flex-wrap:wrap;align-items:center;gap:.7rem 1.7rem;margin-inline:auto;display:flex}.ed-trust-chip{letter-spacing:.005em;color:var(--foreground);white-space:nowrap;align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.ed-trust-chip svg{color:var(--terracotta);flex:none}.ed-cards{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.4vw,1.6rem);margin-top:clamp(2.4rem,5vw,3.5rem);display:grid}.ed-card{border:1px solid var(--border);background:var(--card);border-radius:3px;flex-direction:column;display:flex;overflow:hidden}.ed-card-fig{aspect-ratio:4/3;background:var(--muted);position:relative}.ed-card-fig img{object-fit:cover;width:100%;height:100%}.ed-card-body{padding:1.4rem 1.6rem 1.6rem}.ed-card-t{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:1.15rem;font-weight:700}.ed-card-d{color:var(--muted-foreground);text-wrap:pretty;margin:.5rem 0 0;font-size:.95rem;line-height:1.55}.ed-hero-full{align-items:flex-end;min-height:clamp(30rem,64svh,44rem);display:flex;position:relative;overflow:hidden}.ed-hero-full-media{position:absolute;inset:0}.ed-hero-full-media img,.ed-hero-full-media video{object-fit:cover;width:100%;height:100%}.ed-hero-full:after{content:"";pointer-events:none;background:linear-gradient(#0c0b0900 30%,#0c0b096b 72%,#0c0b09d1 100%),linear-gradient(90deg,#0c0b0999 0%,#0c0b0957 34%,#0c0b0900 62%),#0c0b090f;background:linear-gradient(lab(3.05518% .170946 .942901/0) 30%,lab(3.05518% .170946 .942901/.42) 72%,lab(3.05518% .170946 .942901/.82) 100%),linear-gradient(90deg,lab(3.05518% .170946 .942901/.6) 0%,lab(3.05518% .170946 .942901/.34) 34%,lab(3.05518% .170946 .942901/0) 62%),lab(3.05518% .170946 .942901/.06);position:absolute;inset:0}.ed-hero-full-inner{z-index:1;width:100%;max-width:var(--maxw);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter);color:#fff;margin-inline:auto;position:relative}.ed-hero-full .sy-eyebrow{color:#ffffffd1;color:lab(100% 0 0/.82)}.ed-hero-full-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-5);letter-spacing:-.02em;color:#fff;text-wrap:balance;max-width:18ch;margin:1.1rem 0 0;line-height:.98}.ed-hero-full-sub{font-size:var(--step-1);color:#ffffffe6;color:lab(100% 0 0/.9);text-wrap:pretty;max-width:46ch;margin:1.3rem 0 0;line-height:1.5}.ed-hero-full-meta{flex-wrap:wrap;gap:clamp(1.4rem,4vw,3rem);margin:2rem 0 0;display:flex}.ed-hero-full-meta>div{flex-direction:column;gap:.2rem;display:flex}.ed-hero-full-meta dt{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3;color:lab(100% 0 0/.7)}.ed-hero-full-meta dd{font-family:var(--font-display);color:#fff;margin:0;font-size:1.05rem;font-weight:700}.ed-hero-full-actions{flex-wrap:wrap;gap:.8rem;margin-top:2.2rem;display:flex}.ed-show{border-block:1px solid var(--border);position:relative;overflow:hidden}.ed-show-fig{position:absolute;inset:0}.ed-show-fig img{object-fit:cover;width:100%;height:100%}.ed-show:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0e0d0bbd 0%,#0e0d0b66 55%,#0e0d0b1a 88%);background:linear-gradient(100deg,lab(3.70746% .192635 1.07586/.74) 0%,lab(3.70746% .192635 1.07586/.4) 55%,lab(3.70746% .192635 1.07586/.1) 88%);position:absolute;inset:0}.ed-show-inner{z-index:1;max-width:var(--maxw);padding:clamp(4rem, 10vw, 7.5rem) var(--gutter);color:#fff;margin-inline:auto;position:relative}.ed-show .sy-eyebrow{color:#ffffffd1;color:lab(100% 0 0/.82)}.ed-show-statement{font-family:var(--font-display);font-weight:600;font-size:var(--step-3);letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:26ch;margin:1.1rem 0 0;line-height:1.16}.ed-show-statement em{color:#ffc1a0;color:lab(83.3086% 21.0354 27.9822);font-style:italic}.ed-quote-cite{align-items:center;gap:.7rem;display:flex}.ed-quote-cite>span:last-child{flex-direction:column;display:flex}.ed-quote-cite em{opacity:.8;font-style:normal}.ed-quote-avatar{background:var(--muted);border-radius:50%;flex:none;width:44px;height:44px;position:relative;overflow:hidden}.ed-quote-avatar img{object-fit:cover;width:100%;height:100%}.ed-quote-avatar--mono{font-family:var(--font-display);color:var(--terracotta);border:1px solid var(--border);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ed-form-aside{flex-direction:column;gap:clamp(1.4rem,3vw,2rem);display:flex}.ed-form-fig{aspect-ratio:4/3;background:var(--muted);border-radius:4px;position:relative;overflow:hidden}.ed-form-fig img{object-fit:cover;width:100%;height:100%}.ed-usps{flex-direction:column;gap:.85rem;margin:0;padding:0;list-style:none;display:flex}.ed-usps li{color:var(--foreground);align-items:flex-start;gap:.7rem;font-size:1rem;line-height:1.4;display:flex}.ed-usps svg{color:var(--terracotta);flex:none;margin-top:.15rem}.paf-steps{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.6rem;padding:0 0 1.3rem;list-style:none;display:flex}.paf-steps li{color:var(--muted-foreground);align-items:center;gap:.5rem;font-size:.9rem;display:inline-flex}.paf-steps li.is-current{color:var(--foreground);font-weight:600}.paf-step-n{border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.78rem;display:inline-flex}.paf-steps li.is-current .paf-step-n{background:var(--foreground);color:var(--background);border-color:var(--foreground)}.paf-steps li.is-done .paf-step-n{background:var(--terracotta);color:#fff;border-color:var(--terracotta)}.paf-actions{align-items:center;gap:.8rem;display:flex}.paf-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-size:.92rem;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.paf-btn--primary{background:var(--foreground);color:var(--background)}.paf-btn--primary:hover{opacity:.9}.paf-btn--primary:disabled{opacity:.5;cursor:default}.paf-btn--ghost{border-color:var(--border);color:var(--foreground);background:0 0}.paf-btn--ghost:hover{background:var(--muted)}.paf-check{accent-color:oklch(52% .15 150)}.ed-quotes{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,3vw,2.2rem);margin-top:clamp(2rem,4vw,3rem);display:grid}.ed-quote{border-left:2px solid var(--border);padding:.2rem 0 .2rem 1.4rem}.ed-quote-text{color:var(--foreground);text-wrap:pretty;margin:0;font-size:1.02rem;line-height:1.55}.ed-quote-cite{color:var(--muted-foreground);margin:.9rem 0 0;font-size:.85rem;font-style:normal}.ed-quote-cite b{color:var(--foreground);font-weight:600}.ed-form-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.ed-form-card{border:1px solid var(--border);background:var(--card);border-radius:4px;padding:clamp(1.5rem,3vw,2.4rem)}@media (max-width:980px){.ed-hero-grid{grid-template-columns:1fr;align-items:start}.ed-hero-fig{aspect-ratio:16/11}.ed-principle-grid{grid-template-columns:1fr}.ed-steps{grid-template-columns:1fr 1fr}.ed-step{border-bottom:1px solid var(--border)}.ed-step:nth-child(2){border-right:0}.ed-cards{grid-template-columns:1fr 1fr}.ed-form-grid{grid-template-columns:1fr}}@media (max-width:620px){.ed-steps{grid-template-columns:1fr}.ed-step{border-right:0;padding-right:0;padding-left:0!important}.ed-diff-grid{grid-template-columns:1fr}.ed-diff-item{border-left:0!important;padding:1.8rem 0 2rem!important}.ed-hero-meta{gap:1.4rem}.ed-cards,.ed-quotes{grid-template-columns:1fr}}
