#section1{height:clamp(600px,80vh,1000px);box-sizing:border-box;background:linear-gradient(#00000080,#00000080),url(/images/section1.webp) center,linear-gradient(#dcd8d7,#dcd8d7);background-size:cover;border-radius:clamp(40px,8vw,130px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}#section1 h1{font-size:clamp(24px,6vw,64px);font-weight:600;line-height:1.2;text-align:center;white-space:pre;max-width:1000px}#section1 h2{font-size:clamp(12px,4vw,32px);line-height:1.2;text-align:center;max-width:1000px}#section2{background-color:#a020f0;padding-inline:clamp(20px,8vw,130px);display:flex;flex-direction:column;justify-content:center;gap:40px}@media screen and (min-width: 600px){#section2{flex-direction:row}}@media screen and (min-width: 600px){#section2>div{flex:1 1 0%}}.images:is(#section2>div){height:100%;background:url(/images/section2.webp) center no-repeat;background-size:cover;margin-inline:20px}@media screen and (min-width: 600px){.images:is(#section2>div){flex:1 1 0%}}.text:is(#section2>div){padding-bottom:30px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:24px}.text:is(#section2>div) h2{font-size:20px}.text:is(#section2>div) h3{font-size:clamp(32px,8vw,80px);font-weight:600;line-height:1.2}:is(.text:is(#section2>div) h3) strong{display:inline-block;color:#fff;background-color:#0a0419;border-radius:50px;padding-inline:18px}#section3{position:relative;background-color:#e6e8ef;cursor:pointer}#section3 .stage-indicator{position:absolute;inset-block-start:20px;inset-inline:0;margin-inline:auto;z-index:2;height:8px;display:flex;justify-content:center;gap:8px}:is(#section3 .stage-indicator) div{background-color:#0a0419;opacity:.2;height:8px;width:8px;border-radius:100%;transition:opacity 1s}:is(#section3 nav) button{z-index:2;position:absolute;inset-block:45%;padding:0;background:#333333bf;border:none;border-radius:100%;height:50px;width:50px;line-height:50px;text-align:center;font-size:32px;color:#fff}:is(#section3 nav) button[name=next]{inset-inline-end:12px}#section3 .stage{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:40px 12px;opacity:0;transition:opacity 1s;gap:12px;overflow:hidden}@media screen and (min-width: 600px){#section3 .stage{flex-direction:row;justify-content:center;align-content:center;flex-wrap:wrap;padding-inline:clamp(12px,8vw,130px);gap:clamp(12px,8vw,130px)}:is(#section3 .stage)>div{flex:1}}:is(#section3 .stage)>div:first-child{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}@media screen and (min-width: 600px){:is(#section3 .stage)>div:first-child{margin-top:20px}}:is(:is(#section3 .stage)>div:first-child)>img{height:clamp(50px,8vw,80px);width:clamp(50px,8vw,80px)}:is(:is(#section3 .stage)>div:first-child) h2{color:#0a0419;font-size:clamp(26px,4vw,48px);font-weight:600;line-height:1.2}:is(:is(#section3 .stage)>div:first-child) p{color:#655e77;font-size:clamp(16px,2vw,20px)}:is(#section3 .stage)>div:last-child{flex-shrink:1;min-height:0;position:relative}:is(:is(#section3 .stage)>div:last-child) img{width:100%;height:100%;object-fit:contain}@media screen and (min-width: 600px){:is(:is(#section3 .stage)>div:last-child):before,:is(:is(#section3 .stage)>div:last-child):after{content:"";position:absolute;width:64px;height:95px;-webkit-mask:url(/images/section3-quote.svg) no-repeat center;mask:url(/images/section3-quote.svg) no-repeat center}:is(:is(#section3 .stage)>div:last-child):before{inset-block-start:10px;inset-inline-start:-35px;background-color:#a020f0}:is(:is(#section3 .stage)>div:last-child):after{inset-block-end:-10px;inset-inline-end:-35px;background-color:#d296f8;transform:scaleX(-1)}.stage2 :is(:is(#section3 .stage)>div:last-child):before{inset-block:auto 40px;background-color:#f73561}.stage2 :is(:is(#section3 .stage)>div:last-child):after{inset-block:20px auto;background-color:#fdd7df}}#section3[data-show="1"] .stage1,#section3[data-show="2"] .stage2,#section3[data-show="3"] .stage3{z-index:1;opacity:1}#section4{position:relative;background-color:#fff;cursor:pointer}#section4 .stage-indicator{position:absolute;inset-block-start:20px;inset-inline:0;margin-inline:auto;z-index:2;height:8px;display:flex;justify-content:center;gap:8px}:is(#section4 .stage-indicator) div{background-color:#0a0419;opacity:.2;height:8px;width:8px;border-radius:100%;transition:opacity 1s}:is(#section4 nav) button{z-index:2;position:absolute;inset-block:45%;background:#333333bf;border:none;border-radius:100%;height:50px;width:50px;line-height:50px;font-size:32px;color:#fff}:is(#section4 nav) button[name=next]{inset-inline-end:12px}#section4 .stage{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:30px;padding-inline:clamp(20px,8vw,130px);opacity:0;transition:opacity 1s}.stage-intro:is(#section4 .stage){background:url(/images/section4-background.svg) center no-repeat;background-size:contain}:is(#section4 .stage) h1{color:#0a0419;font-size:clamp(32px,6vw,80px);font-weight:600;line-height:1.2}:is(:is(#section4 .stage) h1) strong{display:inline-block;background-color:#ecd2fc;border-radius:50px;padding-inline:18px}:is(#section4 .stage) img{max-width:100%}:is(#section4 .stage) h2{color:#0a0419;font-size:clamp(26px,6vw,48px);font-weight:600;line-height:1.2}:is(#section4 .stage) p{color:#655e77;font-size:clamp(16px,3vw,20px)}#section4[data-show="0"] .stage-intro,#section4[data-show="1"] .stage1,#section4[data-show="2"] .stage2,#section4[data-show="3"] .stage3,#section4[data-show="4"] .stage4{z-index:1;opacity:1}#section5{background-color:#e6e8ef;padding:clamp(12px,4vw,24px);display:flex;flex-direction:column;justify-content:space-between}#section5 h1{text-align:center;color:#0a0419;font-weight:600;font-size:clamp(32px,6vw,80px);line-height:1.2;margin:clamp(20px,8vw,130px)}:is(#section5 h1) strong{display:inline-block;background-color:#fdd7df;border-radius:50px;padding-inline:18px}#section5 ul{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:0}@media screen and (min-width: 1000px){#section5 ul{align-items:flex-end;flex-direction:row;gap:30px}}:is(#section5 ul) li{display:flex;justify-content:center;position:relative;flex:1;height:100%;min-height:0}:is(:is(#section5 ul) li) img{width:100%;height:100%;border-radius:clamp(30px,8vw,110px);object-fit:cover}:is(:is(#section5 ul) li) h2{position:absolute;inset-block-end:12px;padding-block:clamp(12px,2vw,16px);padding-inline:clamp(16px,2vw,32px);text-align:center;font-size:clamp(16px,1.5vw,24px);font-weight:600;background-color:#fff;border-radius:48px;white-space:nowrap;color:#0a0419;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width: 1000px){:is(:is(#section5 ul) li):nth-child(1) h2{inset-block-end:10%;inset-inline-end:-5%}:is(:is(#section5 ul) li):nth-child(2) h2{inset-block-end:40%;inset-inline-start:-20%}:is(:is(#section5 ul) li):nth-child(3) h2{inset-block-end:15%;inset-inline-start:-30%}}#section6{display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:linear-gradient(165deg,#a020f0,#f73561);color:#fff;text-align:center;padding-top:clamp(60px,10vw,130px);padding-inline:12px;overflow:hidden;gap:80px}@media screen and (min-width: 1000px){#section6{flex-direction:row;padding-inline-start:120px;gap:120px}}#section6>div:first-child{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px}:is(#section6>div:first-child) h1{max-width:500px;font-size:clamp(32px,6vw,80px);font-weight:600;line-height:1.2}:is(#section6>div:first-child) p{max-width:500px;font-size:clamp(16px,2vw,20px)}#section6>div:last-child{transform:translateY(80px);max-width:400px}@media screen and (min-width: 1000px){#section6>div:last-child{max-width:600px;transform:translateY(160px)}}:is(#section6>div:last-child)>img{width:100%;height:100%;object-fit:cover}main{padding-top:24px;padding-inline:clamp(8px,2vw,24px)}main>section{height:clamp(600px,80vh,1000px);box-sizing:border-box;border-radius:clamp(40px,8vw,130px);margin-bottom:24px}:is(main>section):first-of-type{padding-top:120px}
