.pagehead .cta{flex-wrap:wrap;gap:16px;display:flex}.sec.wsec{padding-block:clamp(40px,5vw,64px)}.wsec .sechead{margin-bottom:28px}.wsec.sec:first-of-type{padding-top:clamp(28px,4vw,44px)}.woffers{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.woffer{isolation:isolate;border:1px solid var(--line);background:linear-gradient(180deg,#8764e024,var(--surf) 62%);border-radius:24px;grid-template-rows:auto 1fr;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative;overflow:hidden}.woffer:hover{border-color:#e6bd5ab3;transform:translateY(-8px);box-shadow:0 28px 60px #00000080}.wo-ph{background:var(--cp) var(--cpos,50% 40%)/cover no-repeat;height:170px;display:block;position:relative}.wo-ph:after{content:"";background:linear-gradient(180deg,#0c05180d 30%,var(--surf));position:absolute;inset:0}.wo-b{align-content:start;gap:12px;margin-top:-62px;padding:0 26px 28px;display:grid;position:relative}.wo-b .bd{justify-self:start}.wo-b h3{font-family:var(--display);letter-spacing:-.025em;margin-top:6px;font-size:28px;line-height:1.05}.wo-b p{color:var(--muted);font-size:16px}.wo-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.wmodels{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.wmodel{border:1px solid var(--line);background:linear-gradient(180deg,#8764e024,var(--surf) 62%);border-radius:24px;align-content:start;gap:14px;padding:clamp(24px,3vw,36px);display:grid;overflow:hidden}.wm-pic{aspect-ratio:16/9;margin:calc(-1*clamp(24px,3vw,36px)) calc(-1*clamp(24px,3vw,36px)) 6px;position:relative;overflow:hidden}.wm-pic:after{content:"";background:linear-gradient(#0c051800 55%,#180c32d9);position:absolute;inset:0}.wm-credit{z-index:2;letter-spacing:.02em;color:#f3e6ff;background:#0c05189e;border-radius:999px;max-width:calc(100% - 24px);padding:3px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:12px}.wm-pic img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.wmodel:hover .wm-pic img{transform:scale(1.04)}.wmodel:first-child .wm-pic img{object-position:50% 42%}.wmodel:nth-child(2) .wm-pic img{object-position:50% 30%}.wmodel h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,3vw,34px);line-height:1.05}.wmodel p{color:var(--muted);font-size:16.5px}.wmodel .wm-ex{color:var(--ink);border-left:2px solid var(--gold);padding-left:14px;font-size:15.5px}.wmodel .wm-ex a{color:var(--gold);white-space:nowrap;font-weight:700}@media (width<=900px){.wmodels{grid-template-columns:minmax(0,1fr)}}.wsteps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.wsteps li{background:var(--surf);border:1px solid var(--line);border-radius:20px;align-content:start;gap:10px;padding:26px;display:grid}.wsteps .n{border:1px solid var(--gold);width:44px;height:44px;color:var(--gold);font-family:var(--display);border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid}.wsteps h3{font-family:var(--display);letter-spacing:-.02em;font-size:22px}.wsteps p{color:var(--muted);font-size:15.5px}.wform .cf-row{grid-template-columns:minmax(0,1fr)}.wsplit{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(28px,5vw,64px);display:grid}.wenq{flex-direction:column;display:flex}.wenq-pic{border-radius:24px;flex:auto;min-height:300px;margin:clamp(22px,3vw,34px) 0 0;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000073,0 0 0 1px #e6bd5a59}.wenq-pic:after{content:"";background:linear-gradient(#0c051800 62%,#0c051880);position:absolute;inset:0}.wenq-pic img{object-fit:cover;object-position:42% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.wform{border:1px solid var(--line);background:linear-gradient(180deg,#8764e01f,var(--surf) 60%);border-radius:22px;padding:clamp(20px,3vw,32px);position:relative}.wcontact{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.wcontact li{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding-top:12px;display:flex}.wcontact span{width:90px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex:none;font-size:12.5px;font-weight:800}.wcontact a{color:var(--gold);font-size:18px;font-weight:700}.woffer{flex-direction:column;display:flex}.wo-b{flex-direction:column;flex:1;gap:12px;display:flex}.wo-badge{flex:none;height:124px;display:block}.wo-b p{flex:1}.wo-row{margin-top:auto}@media (width<=1000px){.woffers{grid-template-columns:minmax(0,1fr)}.wsteps{grid-template-columns:repeat(2,minmax(0,1fr))}.wsplit{grid-template-columns:minmax(0,1fr)}.wenq-pic{aspect-ratio:4/3;flex:none;min-height:0}}@media (width<=560px){.wsteps{grid-template-columns:minmax(0,1fr)}}
