/* S7 Noor: calm serif, geometric pattern, gold hairlines, soft veil reveals */
.s7{--br:999px;--cr:4px;--ir:4px;--lr:50%}
.s7 .lg-m{border-radius:50%}
.s7 h1,.s7 h2,.s7 h3{font-weight:500;letter-spacing:0}
.s7-hero{position:relative;min-height:88vh;display:flex;align-items:center;text-align:center;padding:120px 0 80px;overflow:hidden}
.s7-pat{position:absolute;inset:0;opacity:.13;color:var(--acc);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 80 80'%3E%3Cg fill='none' stroke='%23c9a24c' stroke-width='1.2'%3E%3Cpath d='M40 4l10 26 26 10-26 10-10 26-10-26L4 40l26-10z'/%3E%3Ccircle cx='40' cy='40' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:80px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 75%);mask-image:radial-gradient(circle at 50% 50%,#000 20%,transparent 75%)}
.s7-ct{position:relative}
.s7-k{font:400 clamp(20px,2vw,26px)/1.6 var(--hf);color:var(--acct);margin:0 0 18px}
.s7-hero h1{font-size:clamp(46px,7vw,98px);line-height:1}
.s7-sub{font-size:clamp(17px,1.5vw,20px);color:var(--mute);margin:22px auto 30px;max-width:36em}
.s7-act{display:flex;gap:14px 24px;justify-content:center;flex-wrap:wrap;align-items:center}
.s7-sec{padding:clamp(56px,8vw,110px) 0}
.s7-im{overflow:hidden;aspect-ratio:21/9;border:1px solid var(--acc);padding:10px;background:var(--bg)}
.s7-im img{width:100%;height:100%;object-fit:cover}
.s7-q{font:400 clamp(24px,3vw,38px)/1.4 var(--hf);text-align:center;margin:0}
.cc-calm{background:transparent;border-top:1px solid var(--acc);border-radius:0}
.cc-calm .cc-b{padding:22px 4px}
.cc-calm:hover{transform:none;box-shadow:none}
.cc-calm .cc-t{font-size:26px;font-weight:500}
.s7-alt{background:var(--surf)}
.s7 .steps-row li{border-top-color:var(--acc)}
.s7 .st-n{background:transparent;border:1px solid var(--acc);color:var(--acct)}
.s7 .fac li{border-color:var(--acc);border-width:0 0 1px;border-radius:0;padding:18px 0}
.s7 .qts figure{background:transparent;border:1px solid var(--line)}
.s7 .ctab{background:var(--surf);color:var(--ink);border-top:1px solid var(--acc)}
.s7 .ctab .btn{background:var(--acc);color:var(--on)}
.s7 .ctab .tlink{color:var(--ink)}
.s7 .sec-h{font-size:clamp(32px,4vw,54px)}
