.c-hero h1{max-width:11ch;font-size:clamp(40px,5vw,68px)}.c-tag{font:italic 400 clamp(25px, 2.7vw, 36px)/1.15 var(--serif,serif);color:var(--secondary);margin-top:14px}.c-hero .lead{margin-top:18px}.c-stack{aspect-ratio:1/.92;position:relative}.c-sheet{background:#fff;border-radius:16px;margin:0;position:absolute;overflow:hidden;box-shadow:0 24px 60px #0006}.c-sheet img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.c-sheet.a{width:54%;height:78%;top:0;left:0;transform:rotate(-4deg)}.c-sheet.b{width:54%;height:78%;top:3%;right:0;transform:rotate(3deg)}.c-sheet.c{width:68%;height:72%;bottom:0;left:16%}.c-plan .sec-head{max-width:760px}.c-plan h2 em.s{color:var(--secondary)}.c-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 30px;display:grid}.c-stats>div{border-top:2px solid var(--secondary);flex-direction:column-reverse;padding-top:14px;display:flex}.c-stats dd{font:800 clamp(52px, 8vw, 104px)/1 var(--display);letter-spacing:-.04em;color:#fff;margin:0}.c-stats dt{color:var(--on-dark-2);margin-top:6px;font-size:16px}.c-areas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;margin:0;padding:0;list-style:none;display:grid}.c-areas li{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.c-areas b{color:#fff;font-weight:700}.c-areas span{font:600 13px var(--mono);color:var(--secondary);flex:none}.c-plus{color:var(--on-dark-2);margin-top:22px}.c-plus b{color:#fff}.c-tabs{background:var(--card);border:1px solid var(--line);border-radius:99px;gap:4px;width:fit-content;max-width:100%;margin:0 auto 30px;padding:5px;display:flex}.c-tabs button{min-height:44px;color:var(--ink-2);font:700 15.5px var(--body);cursor:pointer;background:0 0;border:0;border-radius:99px;padding:8px 22px}.c-tabs button[aria-selected=true]{background:var(--dark);color:#fff}.c-way{grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);align-items:center;gap:44px;display:grid}.c-way[hidden]{display:none}html:not(.js) .c-way[hidden]{margin-top:40px;display:grid}.c-way-copy h3{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(26px,2.8vw,36px);line-height:1.1}.c-way-copy p{color:var(--ink-2);font-size:17px}.c-frame{aspect-ratio:4/3;border:1px solid var(--line);box-shadow:0 30px 70px color-mix(in srgb, var(--dark) 18%, transparent);background:#fff;border-radius:18px;margin:0;overflow:hidden}.c-frame img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.c-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.c-path:before{content:"";background:var(--line);height:2px;position:absolute;top:25px;left:8%;right:8%}.c-path li{text-align:center;position:relative}.c-path .n{background:var(--dark);color:#fff;width:52px;height:52px;font:700 20px var(--display);box-shadow:0 0 0 8px var(--bg);border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.c-path h3{margin-bottom:8px;font-size:21px}.c-path p{color:var(--ink-2);max-width:32ch;margin-inline:auto}.c-pearl{background:var(--card);border:1px solid var(--line);border-radius:18px;align-items:center;gap:18px;max-width:760px;margin:36px auto 0;padding:16px 24px;display:flex}.c-pearl img{flex:none;width:76px;height:auto}.c-pearl p{color:var(--ink-2)}.c-pearl b{color:var(--ink)}@media (width<=900px){.c-stack{width:100%;max-width:460px;margin-inline:auto}.c-stats{gap:12px}.c-stats dt{min-height:2.6em;font-size:14.5px;line-height:1.3}.c-areas{grid-template-columns:minmax(0,1fr)}.c-areas li{padding:12px 0;display:block}.c-areas b{line-height:1.3;display:block}.c-areas span{margin-top:3px;display:block}.c-tabs{width:100%}.c-tabs button{flex:1;padding:8px 6px;font-size:14.5px}.c-way{grid-template-columns:minmax(0,1fr);gap:20px}.c-path{grid-template-columns:minmax(0,1fr);gap:22px}.c-path:before{display:none}.c-path li{text-align:left;grid-template-columns:52px minmax(0,1fr);gap:0 16px;display:grid}.c-path .n{box-shadow:none;grid-row:1/span 2;margin:0}.c-path p{max-width:none;margin:0}.c-pearl{gap:12px;padding:14px 16px}.c-pearl img{width:56px}}
