.sym{max-width:1160px;margin:auto;padding:35px 35px 28px;text-align:center}.sym h1{font-size:46px;margin:13px 0;letter-spacing:-2px}.sym>p{margin:0}.scene{display:grid;grid-template-columns:1fr 340px 1fr;gap:35px;align-items:center;margin:15px auto 0}.wings{display:grid;gap:18px}.wing{border:1px solid #8e9bff30;padding:22px 15px;background:#1b23404d;min-height:120px;border-radius:5px;color:inherit;width:100%}.wing strong{display:block;font-size:15px;font-weight:500;margin:8px 0}.wing small{font-size:10px;color:#a2acc8}.symbol{color:#a6b7ff;font-size:21px}.heart{height:335px;position:relative;display:grid;place-items:center}.heart canvas{width:260px;height:260px;max-width:100%;aspect-ratio:1;position:relative;z-index:1}.halo{position:absolute;inset:15px;border:1px solid #8e9bff40;border-radius:50%;box-shadow:0 0 35px #4d69ff10}.halo:before{content:'';position:absolute;inset:-10px;border:2px solid transparent;border-top-color:#f2b45a;border-radius:50%;transform:rotate(-25deg)}.halo:after{content:'01 / 07';position:absolute;bottom:13px;left:0;right:0;font-size:10px;letter-spacing:3px;color:#c4cce4}.start{margin:8px 0 20px}.start p{font-size:11px;margin:9px 0}.rituals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid #ffffff20;padding-top:23px}.rituals h2{font-size:16px;margin:9px 0}.rituals p{font-size:11px;margin:0}.focus{background:none;border:1px solid #8e9bff45;color:#c0c9e2;padding:8px 13px;border-radius:20px;font-size:10px;position:absolute;right:35px;top:0}.stage-head{position:relative;padding-top:10px}.quiet .wings,.quiet .rituals{opacity:.13;pointer-events:none}.wings,.rituals{transition:opacity .3s}.wing:hover{border-color:#9caeff;background:#28345a}.wing:focus-visible{outline:2px solid #f2b45a;outline-offset:3px}.chapters{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;margin:15px 0 25px}.chapter{padding:15px 4px;border:0;border-top:2px solid #ffffff25;background:transparent;color:#a8b4d1;font-size:10px}.chapter b{display:block;font-size:19px;margin-bottom:7px;font-weight:500}.chapter.chosen{border-color:#f2b45a;color:#f2b45a}.arch .heart{height:305px}.arch .halo{border-radius:150px 150px 5px 5px;inset:0 28px;border-color:#8e9bff55;background:linear-gradient(180deg,#5b6cff08,#5b6cff18)}.arch .halo:before{border-radius:140px 140px 5px 5px;inset:12px;border:1px solid #8e9bff25;transform:none}.arch .halo:after{display:none}.arch .scene{grid-template-columns:1fr 300px 1fr;margin:24px 0}.arch .wing{border:0;border-bottom:1px solid #ffffff25;background:transparent;border-radius:0;min-height:100px}.arch .sym{max-width:1100px}.arch .sym h1{font-family:Georgia;font-size:54px;letter-spacing:-1.5px}.arch .heart canvas{width:240px}.arch .start{margin-top:0}.arch .stage-head .micro{color:#f2b45a}.feature{font-size:9px;color:#9daac9;letter-spacing:1.4px;margin:12px 0}.arch{background:radial-gradient(ellipse at 50% 40%,#28355d,#13192e 65%)}@media(max-width:850px){.scene,.arch .scene{grid-template-columns:1fr 230px 1fr;gap:12px}.heart canvas{width:210px}.heart{height:280px}.sym{padding:30px 20px}.wing{padding:17px 8px}.focus{position:static;margin-bottom:18px}.sym h1{font-size:37px}}@media(max-width:600px){.scene,.arch .scene{grid-template-columns:1fr 1fr;gap:15px}.heart{grid-column:1/-1;grid-row:1;width:290px;justify-self:center}.wings{gap:12px}.wing{min-height:110px}.sym h1,.arch .sym h1{font-size:38px}.rituals{gap:10px}.rituals h2{font-size:13px}.rituals p{font-size:10px}.chapters{gap:5px}.chapter{font-size:8px}.chapter b{font-size:16px}.arch .heart{height:295px}}@media(prefers-reduced-motion:reduce){.wings,.rituals{transition:none}}
/* Выбор Марии: Баланс с аркой из варианта 06 */
.heart .halo{border-radius:150px 150px 5px 5px;inset:0 28px;border-color:#8e9bff55;background:linear-gradient(180deg,#5b6cff08,#5b6cff18);box-shadow:none}
.heart .halo:before{border-radius:140px 140px 5px 5px;inset:12px;border:1px solid #8e9bff25;transform:none}
.heart .halo:after{display:none}
