.s1{background:#dfdfda radial-gradient(circle,#5749f62e 1.5px,#0000 1.5px) 0 0/30px 30px;padding:clamp(36px,5vw,64px) clamp(20px,4vw,60px) 0}.s1 h1{color:#5749f6;text-align:center;text-transform:uppercase;letter-spacing:.01em;margin-bottom:clamp(20px,3vw,48px);font-size:clamp(22px,4.5vw,60px);font-weight:700}.bb{background:#eee;border:clamp(10px,2.5vw,40px) solid #5749f6;grid-template-columns:4fr 6fr;max-width:1100px;min-height:clamp(300px,42vw,620px);margin:0 auto;display:grid;position:relative;overflow:visible}.bb-r-pigeon{z-index:10;pointer-events:none;width:clamp(220px,30vw,420px);position:absolute;bottom:clamp(-50px,-6vw,-100px);left:50%;transform:translate(-50%)}.bb:before{content:"";z-index:0;background:#eee;position:absolute;inset:0}.bb-grid{pointer-events:none;z-index:1;background-image:linear-gradient(#5749f614 1px,#0000 1px),linear-gradient(90deg,#5749f614 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.bb-l{z-index:2;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,48px) clamp(16px,2.5vw,40px);display:flex;position:relative}.bb-l h2{color:#5749f6;margin-bottom:8px;font-size:clamp(26px,4.5vw,60px);font-style:italic;font-weight:900;line-height:1}.bb-l p{color:#5749f6;font-size:clamp(13px,1.6vw,24px);font-style:italic;font-weight:700;line-height:1.4}.bb-r{z-index:2;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(16px,2.5vw,40px);display:flex;position:relative}.bb-r-text{color:#5749f6;text-align:center;font-size:clamp(13px,1.4vw,20px);font-weight:700;line-height:1.55}.bb-r-text em{font-style:italic;font-weight:800}.bb-r img{width:100%;max-width:clamp(140px,24vw,320px)}.s2{text-align:center;background:#dfdfda radial-gradient(circle,#5749f62e 1.5px,#0000 1.5px) 0 0/30px 30px;padding:clamp(32px,5vw,72px) 40px clamp(24px,3vw,40px);position:relative}.wword-badge{background:#e1c78d;padding:clamp(6px,1vw,14px) clamp(20px,4vw,56px);display:inline-block}.wword-badge span{color:#5749f6;letter-spacing:-3px;font-size:clamp(36px,8vw,120px);font-weight:900;line-height:1;display:block}.s3{background:#dfdfda radial-gradient(circle,#5749f62e 1.5px,#0000 1.5px) 0 0/30px 30px;padding:clamp(28px,4vw,56px) clamp(48px,8vw,120px)}.steps{max-width:700px;margin:0 auto;list-style:none}.steps li{color:#5749f6;border-bottom:1px solid #5749f61f;padding:clamp(8px,1vw,14px) 0;font-size:clamp(14px,1.8vw,26px);font-style:italic;font-weight:700}.steps li:last-child{border-bottom:none}.s4{background:#ace1f2}.s4-quote{text-align:center;padding:clamp(36px,5vw,64px) clamp(24px,8vw,120px) clamp(16px,2vw,28px)}.s4-quote p{color:#5749f6;max-width:900px;margin:0 auto;font-size:clamp(13px,1.4vw,20px);font-weight:700;line-height:1.7}.s4-services-title{text-align:center;padding:clamp(16px,2vw,28px) 40px}.s4-services-title h2{color:#5749f6;text-transform:uppercase;font-size:clamp(18px,2.5vw,36px);font-style:italic;font-weight:700}.s4-services{grid-template-columns:1fr 1fr;gap:clamp(16px,3vw,40px);max-width:1000px;margin:0 auto;padding:0 clamp(20px,5vw,80px) clamp(32px,4vw,56px);display:grid}.svc{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.svc-title{color:#5749f6;text-transform:uppercase;letter-spacing:.08em;font-size:clamp(11px,1.1vw,16px);font-weight:700}.svc-text{color:#5749f6;font-size:clamp(13px,1.3vw,18px);font-weight:700;line-height:1.65}.svc img{width:auto;height:clamp(60px,9vw,130px)}.svc-note{color:#5749f6;font-size:clamp(10px,.9vw,14px);font-style:italic;font-weight:700;line-height:1.4}.svc-note strong{font-style:normal;font-weight:800}.s4-journey{text-align:center;padding:clamp(20px,3vw,40px) clamp(24px,8vw,120px) 0}.s4-journey p{color:#5749f6;text-transform:uppercase;max-width:800px;margin:0 auto;font-size:clamp(18px,2.5vw,36px);font-style:italic;font-weight:800;line-height:1.2}.s4-pigeon{justify-content:center;padding:clamp(16px,2vw,24px) 0 0;display:flex}.s4-pigeon img{max-width:clamp(160px,28vw,360px)}@media (max-width:768px){.bb{grid-template-columns:1fr}.s1{padding:36px 16px 0}.s3{padding:32px 24px}.s4-services{grid-template-columns:1fr}.s4-quote,.s4-journey{padding:32px 24px}}
