.adv-hero{min-height:calc(100vh - 88px);padding:84px 8vw 92px;background:#f0eff9;display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;align-items:center}.adv-hero h1{font-size:clamp(48px,7vw,94px);line-height:.98;letter-spacing:-.065em;margin:0 0 25px}.adv-hero h1{display:grid;grid-template-columns:max-content max-content max-content;justify-content:start}.adv-hero h1 span,.adv-hero h1 em{display:block}.adv-title-top{grid-column:2;grid-row:1;text-align:center}.adv-title-part{grid-row:2}.adv-hero h1 em{grid-column:1/-1;grid-row:3;color:var(--purple);font-style:normal}.adv-hero-copy>p:last-child{max-width:570px;color:var(--muted);font-size:18px;line-height:1.8;margin:0}.adv-hero-card{min-height:330px;border-radius:30px;background:var(--purple);color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.adv-hero-card span{color:#bde66d;font-size:12px;letter-spacing:.14em}.adv-hero-card strong{font-size:34px;line-height:1.15;letter-spacing:-.04em}.adv-hero-card small{color:#d9d4e9;line-height:1.6}.adv-section{padding:88px 8vw}.adv-section-soft{background:#f7f6f3}.adv-section-heading{max-width:720px;margin-bottom:40px}.adv-section-heading h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.055em;line-height:1.05;margin:0 0 18px}.adv-section-heading p:last-child{color:var(--muted);font-size:17px;line-height:1.8;margin:0}.adv-points{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.adv-point{border-radius:24px;background:#fff;padding:30px;min-height:250px}.adv-point:nth-child(2){background:var(--green)}.adv-point:nth-child(3){background:var(--purple);color:#fff}.adv-point-number{font-size:12px;letter-spacing:.14em;color:var(--purple)}.adv-point:nth-child(3) .adv-point-number{color:#bde66d}.adv-point h3{font-size:25px;letter-spacing:-.04em;margin:54px 0 12px}.adv-point p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.adv-point:nth-child(3) p{color:#d9d4e9}.adv-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.adv-story-media{min-height:480px;border-radius:30px;background:#e7e1d6;overflow:hidden}.adv-story-media img{width:100%;height:100%;min-height:480px;object-fit:cover}.adv-story-copy h2{font-size:clamp(36px,5vw,60px);letter-spacing:-.055em;line-height:1.05;margin:0 0 22px}.adv-story-copy>p{color:var(--muted);font-size:17px;line-height:1.8}.adv-list{display:grid;gap:18px;padding:0;margin:30px 0 0;list-style:none}.adv-list li{border-top:1px solid var(--line);padding-top:16px;font-size:15px}.adv-list li::before{content:'+';color:var(--green);font-weight:700;margin-right:12px}.adv-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.adv-process-item{border-top:2px solid var(--purple);padding-top:20px}.adv-process-item span{color:var(--purple);font-size:12px;font-weight:700}.adv-process-item h3{font-size:20px;margin:20px 0 10px}.adv-process-item p{color:var(--muted);font-size:14px;line-height:1.7;margin:0}.adv-cta{padding:70px 8vw;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}.adv-cta h2{font-size:clamp(32px,4vw,52px);letter-spacing:-.05em;margin:0}.adv-cta a{background:var(--green);color:var(--ink);border-radius:99px;padding:15px 23px;white-space:nowrap;font-size:14px}@media(max-width:850px){.adv-hero{min-height:calc(100vh - 74px);padding:60px 24px;display:block}.adv-hero-card{margin-top:42px}.adv-section{padding:60px 20px}.adv-points,.adv-story,.adv-process{grid-template-columns:1fr}.adv-story-media,.adv-story-media img{min-height:320px}.adv-story-copy{order:-1}.adv-cta{display:block;padding:54px 24px}.adv-cta a{display:inline-block;margin-top:25px}}
.adv-hero-card{min-height:420px;background-color:var(--purple);background-image:linear-gradient(180deg,rgba(41,22,111,.18),rgba(41,22,111,.82)),url("../images/advantages-craftsmanship-hero.jpg");background-position:center;background-size:cover;box-shadow:0 24px 60px rgba(41,22,111,.16)}.adv-hero-card strong{max-width:390px;text-shadow:0 2px 18px rgba(0,0,0,.3)}.adv-hero-card small{max-width:360px;color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.5)}
