.m1335-v7-page{background:#fffdf8;color:#15332b}
.m35v7-page{min-height:calc(100vh - 128px);overflow:hidden;background:#fffdf8}
.m35v7-page *{box-sizing:border-box}
.m35v7-hero{min-height:calc(100vh - 128px);display:flex;flex-direction:column;justify-content:center;padding:38px 0 22px;background:
radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--m35-soft) 85%,transparent),transparent 28%),
radial-gradient(circle at 92% 14%,color-mix(in srgb,var(--m35-accent) 18%,transparent),transparent 27%),
linear-gradient(135deg,#fffdf8 0%,#f1faf6 58%,#f7f4ff 100%)}
.m35v7-shell{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(290px,.72fr);gap:38px;align-items:center}
.m35v7-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid color-mix(in srgb,var(--m35-primary) 18%,#fff);border-radius:999px;background:rgba(255,255,255,.76);color:var(--m35-primary);font-size:11px;font-weight:950;letter-spacing:.09em;text-transform:uppercase;box-shadow:0 8px 22px rgba(16,47,39,.06)}
.m35v7-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--m35-secondary),var(--m35-accent))}
.m35v7-copy h1{max-width:790px;margin:17px 0 15px;font-size:clamp(39px,5vw,66px);line-height:.98;letter-spacing:-.057em;color:#102f27}
.m35v7-copy h1 span{color:#102f27}
.m35v7-copy h1 mark{padding:0 .08em;border-radius:.16em;background:linear-gradient(100deg,var(--m35-secondary),var(--m35-accent));color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.m35v7-lead{max-width:720px;margin:0;color:#526b63;font-size:clamp(16px,1.45vw,19px);line-height:1.55}
.m35v7-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}
.m35v7-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:13px;text-decoration:none;font-size:14px;font-weight:950;transition:transform .15s ease,box-shadow .15s ease}
.m35v7-btn:hover{transform:translateY(-1px)}
.m35v7-btn-main{background:linear-gradient(110deg,var(--m35-primary),color-mix(in srgb,var(--m35-primary) 76%,var(--m35-accent)));color:#fff;box-shadow:0 14px 26px color-mix(in srgb,var(--m35-primary) 22%,transparent)}
.m35v7-btn-ghost{border:1px solid #cfddd8;background:rgba(255,255,255,.76);color:#173e34}
.m35v7-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}
.m35v7-meta span{padding:7px 10px;border:1px solid #dce8e4;border-radius:9px;background:rgba(255,255,255,.62);color:#657a73;font-size:12px}
.m35v7-meta b{color:#153c32}
.m35v7-card{position:relative;padding:24px;border:1px solid rgba(255,255,255,.86);border-radius:24px;background:linear-gradient(145deg,#103f36,#0a2f29 68%,#172b46);color:#fff;box-shadow:0 28px 60px rgba(16,47,39,.2);overflow:hidden}
.m35v7-card:before{content:"";position:absolute;right:-50px;top:-55px;width:165px;height:165px;border-radius:50%;background:linear-gradient(135deg,var(--m35-secondary),var(--m35-accent));opacity:.5;filter:blur(3px)}
.m35v7-card-head{position:relative;display:flex;align-items:center;gap:15px;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.15)}
.m35v7-card-head>strong{font-size:68px;line-height:.8;letter-spacing:-.08em;color:#fff}
.m35v7-card-head div{display:grid;gap:4px}
.m35v7-card-head span{font-size:19px;font-weight:950}
.m35v7-card-head small{max-width:190px;color:rgba(255,255,255,.66);line-height:1.35}
.m35v7-steps{position:relative;display:grid;gap:8px;margin:18px 0}
.m35v7-steps div{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:10px 11px;border-radius:11px;background:rgba(255,255,255,.08)}
.m35v7-steps b{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(255,255,255,.12);font-size:11px}
.m35v7-steps span{font-size:14px;font-weight:850}
.m35v7-card-cta{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:45px;padding:0 14px;border-radius:11px;background:#fff;color:#133b32;text-decoration:none;font-size:13px;font-weight:950}
.m35v7-card-cta span{font-size:19px}
.m35v7-note{margin-top:19px;color:#7a8a85;font-size:11px;text-align:center}
@media(max-width:900px){.m35v7-hero{min-height:auto;padding:32px 0 20px}.m35v7-shell{grid-template-columns:1fr;gap:24px}.m35v7-card{max-width:560px}.m35v7-copy h1{font-size:clamp(38px,9vw,58px)}}
@media(max-width:560px){.m35v7-hero{padding-top:24px}.m35v7-copy h1{margin-top:14px}.m35v7-actions{display:grid}.m35v7-btn{width:100%}.m35v7-meta{gap:6px}.m35v7-meta span{font-size:11px}.m35v7-card{padding:20px;border-radius:19px}.m35v7-card-head>strong{font-size:58px}.m35v7-note{text-align:left}}