.stage-page{background:#eef0ea;color:#090a09}.stage-shell{width:min(1120px,calc(100% - 2.5rem));margin:auto}.stage-crumbs{background:#090a09;color:#fff}.stage-crumbs ol{display:flex;gap:.5rem;margin:0;padding:.8rem 0;list-style:none;font-size:.75rem;font-weight:900}.stage-crumbs li+li:before{content:'—';color:#4fbe34;margin-right:.5rem}.stage-hero{position:relative;overflow:hidden;padding:4.5rem 0;background-color:#e8f7e4;background-image:linear-gradient(#4fbe3428 1px,transparent 1px),linear-gradient(90deg,#4fbe3428 1px,transparent 1px);background-size:28px 28px;border-bottom:3px solid #090a09}.stage-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.stage-kicker{display:inline-flex;background:#090a09;color:#4fbe34;border-radius:5px;padding:.5rem .7rem;font-size:.72rem;font-weight:1000;text-transform:uppercase;letter-spacing:.1em}.stage-hero h1{margin:1rem 0 0;font-size:clamp(3.4rem,7vw,6.8rem);line-height:.86;letter-spacing:-.075em;font-weight:1000}.stage-hero h1 span{color:#319c21}.stage-hero p{max-width:620px;font-size:1.08rem;line-height:1.7;color:#364136}.stage-btn{display:inline-flex;margin-top:1.4rem;border:3px solid #090a09;border-radius:8px;background:#4fbe34;color:#090a09;padding:1rem 1.2rem;font-weight:1000;box-shadow:7px 7px #090a09}.stage-hero figure{margin:0}.stage-hero img{width:100%;aspect-ratio:1/1;object-fit:contain;border:3px solid #090a09;border-radius:24px;background:#fff;box-shadow:12px 12px #4fbe34}.stage-intro{padding:3.8rem 0}.stage-intro .lead{max-width:960px;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:950;line-height:1.26;letter-spacing:-.045em}.stage-intro p,.stage-section p,.stage-section li{font-size:1.01rem;line-height:1.8;color:#292d29}.stage-intro p,.stage-section p{max-width:900px;margin-top:1rem}.stage-section{padding:clamp(2.8rem,5vw,5rem) 0;border-top:2px solid #090a09}.stage-section h2{max-width:930px;font-size:clamp(2.35rem,5vw,4.65rem);line-height:.94;letter-spacing:-.055em;font-weight:1000}.stage-section h3{margin:1.5rem 0 .5rem;font-size:clamp(1.25rem,2.5vw,1.85rem);font-weight:1000}.stage-section a{color:#090a09;font-weight:950;text-decoration:underline 3px #4fbe34;text-underline-offset:3px}.stage-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2rem}.stage-size{position:relative;border:3px solid #090a09;border-radius:18px;background:#fff;padding:1.2rem;box-shadow:7px 7px #4fbe34}.stage-size small{display:block;font-weight:850;color:#5b625a}.stage-size strong{display:block;font-size:2.1rem;line-height:1;margin:.5rem 0}.stage-size b{display:inline-block;background:#090a09;color:#fff;border-radius:999px;padding:.4rem .65rem}.stage-split{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.stage-split.flip figure{order:-1}.stage-split figure{margin:0}.stage-split img{width:100%;aspect-ratio:1/1;object-fit:contain;border:3px solid #090a09;border-radius:18px;background:#fff;box-shadow:10px 10px #4fbe34}.stage-split figcaption{margin-top:.8rem;font-size:.76rem;font-weight:850;color:#555}.stage-tablebox{margin-top:2rem;overflow:auto;border:3px solid #090a09;border-radius:18px;box-shadow:8px 8px #4fbe34}.stage-table{width:100%;min-width:800px;border-collapse:collapse;background:#fff}.stage-table th{background:#090a09;color:#fff;padding:1rem;text-align:left}.stage-table td{padding:1rem;border-top:1px solid #0002;vertical-align:top;line-height:1.55}.stage-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem;counter-reset:st}.stage-steps article{counter-increment:st;border:3px solid #090a09;border-radius:18px;background:#fff;padding:1rem}.stage-steps article:before{content:counter(st);display:grid;place-items:center;width:42px;height:42px;border-radius:7px;background:#4fbe34;border:2px solid #090a09;font-weight:1000}.stage-steps h3{margin:1rem 0 0}.stage-steps p{font-size:.88rem;line-height:1.6}.stage-warning{margin-top:1.8rem;border:3px solid #090a09;background:#ffd4cf;padding:1.2rem;box-shadow:7px 7px #c73b30}.stage-warning strong{font-size:1.15rem}.stage-checks{columns:2;gap:1rem;margin-top:1.5rem;padding:0;list-style:none}.stage-checks li{break-inside:avoid;margin:.55rem 0;border-bottom:2px solid #090a09;padding:.55rem}.stage-checks li:before{content:'□';color:#319c21;font-weight:1000;margin-right:.6rem}.stage-faq{display:grid;gap:.7rem;margin-top:2rem}.stage-faq details{border:2px solid #090a09;border-radius:14px;background:#fff;padding:1rem}.stage-faq summary{cursor:pointer;font-weight:1000}.stage-faq p{font-size:.92rem;line-height:1.65;margin:.7rem 0 0}.stage-final{margin-bottom:5rem;border:3px solid #090a09;border-radius:28px;background:#4fbe34;padding:clamp(2rem,5vw,4rem);text-align:center;box-shadow:12px 12px #090a09}.stage-final h2{margin:auto}.stage-final p{margin:1rem auto;color:#153810}.stage-final .stage-btn{background:#090a09;color:#fff;box-shadow:7px 7px #fff}@media(max-width:820px){.stage-hero-grid,.stage-split{grid-template-columns:1fr}.stage-split.flip figure{order:0}.stage-sizes,.stage-steps{grid-template-columns:1fr}.stage-checks{columns:1}.stage-shell{width:min(100% - 1.5rem,1120px)}.stage-hero{padding:3rem 0}.stage-hero h1{font-size:clamp(3.1rem,15vw,5rem)}}
