@import "https://fonts.googleapis.com/css2?family=Exo+2:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Cormorant:wght@400;700&display=swap";
html{font-size:100%;-webkit-text-size-adjust:100%}
body{margin:0}
.top-utility{background:linear-gradient(135deg,#fe01e814 0%,#147b010a 100%);padding:8px 0;border-bottom:1px solid #fe01e81f}
.top-utility__inner{max-width:1600px;margin:0 auto;padding:0 32px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.top-utility__contact{display:flex;gap:32px;align-items:center;flex-wrap:wrap}
.contact-item{display:flex;align-items:center;gap:8px;font-family:'Exo 2',sans-serif;font-size:16px;color:#2a2a2a;letter-spacing:.02em;line-height:1.4}
.contact-item__icon{width:18px;height:18px;fill:none;stroke:#147B01;stroke-width:2}
.contact-item__link{color:#2a2a2a;text-decoration:none;transition:color .52s cubic-bezier(0.25,0.46,0.45,0.94)}
.contact-item__link:hover{color:#FE01E8}
.contact-item__link:focus{outline:2px solid #FE01E8;outline-offset:2px;border-radius:6px}
.top-utility__year{font-family:'Cormorant',serif;font-size:16px;color:#147B01;letter-spacing:.04em;font-weight:700;line-height:1.4}
.header-main{background:#fff;padding:32px 0;box-shadow:2px 4px 20px 1px #fe01e814;position:relative}
.header-main__inner{max-width:1600px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column;align-items:center;gap:32px}
.brand-zone{display:flex;align-items:center;gap:16px}
.logo-capsule{background:linear-gradient(135deg,#fe01e80f 0%,#f1f1f1ff 100%);padding:8px 16px;border-radius:48px;border:2px solid #147b0126;box-shadow:2px 2px 2px 1px #147b0112;display:flex;align-items:center;justify-content:center}
.logo-capsule__img{width:68px;height:68px;object-fit:contain}
.brand-zone__name{font-family:'Cormorant',serif;font-size:52px;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1.15}
.primary-nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:center;align-items:center}
.nav-link{font-family:'Exo 2',sans-serif;font-size:16px;color:#2a2a2a;text-decoration:none;padding:16px 32px;border-radius:36px;background:transparent;letter-spacing:.03em;line-height:1.4;transition:background-color .58s ease-in-out,color .58s ease-in-out,transform .45s cubic-bezier(0.25,0.46,0.45,0.94);display:inline-block;min-height:44px;display:flex;align-items:center;justify-content:center}
.nav-link:hover{background:linear-gradient(135deg,#FE01E8 0%,#147B01 100%);color:#fff;transform:scale(1.05)}
.nav-link:focus{text-decoration:underline;outline:2px solid #FE01E8;outline-offset:4px}
.ftr-duotone{background:linear-gradient(165deg,#147B01 0%,#FE01E8 100%);padding:64px 32px;position:relative}
.ftr-duotone::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(15deg,#fe01e84d 0%,#147b014d 100%);pointer-events:none}
.ftr-duotone__inner{max-width:1600px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:64px}
.ftr-logo-holder{background:#fffffff2;padding:16px 32px;border-radius:48px;border:3px solid #fff9;box-shadow:2px 10px 48px 1px #fe01e81a}
.ftr-logo-holder__img{width:72px;height:72px;object-fit:contain}
.ftr-details{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}
.ftr-contact-grid{display:flex;gap:64px;flex-wrap:wrap;justify-content:center;align-items:flex-start}
.ftr-contact-block{display:flex;flex-direction:column;gap:8px;align-items:center}
.ftr-contact-block__label{font-family:'Exo 2',sans-serif;font-size:16px;color:#fffc;text-transform:uppercase;letter-spacing:.08em;line-height:1.4;font-weight:700}
.ftr-contact-block__value{font-family:'Cormorant',serif;font-size:27px;color:#fff;letter-spacing:.01em;line-height:1.65;text-align:center}
.ftr-contact-block__link{color:#fff;text-decoration:none;transition:color .48s ease-in-out;display:inline-block}
.ftr-contact-block__link:hover{color:#F1F1F1;text-decoration:underline}
.ftr-contact-block__link:focus{text-decoration:underline;outline:2px solid #fff;outline-offset:4px;border-radius:6px}
.ftr-nav-legal{display:flex;gap:32px;flex-wrap:wrap;justify-content:center;padding:16px 0;border-top:2px solid #ffffff40;border-bottom:2px solid #ffffff40;width:100%}
.ftr-nav-legal__link{font-family:'Exo 2',sans-serif;font-size:16px;color:#fff;text-decoration:none;letter-spacing:.02em;line-height:1.4;transition:color .52s cubic-bezier(0.25,0.46,0.45,0.94);padding:8px 16px;border-radius:6px}
.ftr-nav-legal__link:hover{color:#F1F1F1;text-decoration:underline}
.ftr-nav-legal__link:focus{text-decoration:underline;outline:2px solid #fff;outline-offset:2px}
.ftr-copyright{font-family:'Exo 2',sans-serif;font-size:16px;color:#ffffffe6;text-align:center;letter-spacing:.02em;line-height:1.65}
.cookie-float{position:fixed;top:32px;right:32px;background:#fff;padding:32px;border-radius:36px;box-shadow:2px 10px 48px 1px #fe01e81a;max-width:420px;z-index:1500;border:2px solid #147b0126;display:none;transform:translateX(500px);transition:transform .32s cubic-bezier(0.25,0.46,0.45,0.94)}
.cookie-float.reveal{transform:translateX(0)}
.cookie-float__headline{font-family:'Cormorant',serif;font-size:27px;font-weight:700;color:#1a1a1a;letter-spacing:-.01em;line-height:1.4;margin:0 0 16px}
.cookie-float__desc{font-family:'Exo 2',sans-serif;font-size:16px;color:#3a3a3a;letter-spacing:.01em;line-height:1.65;margin:0 0 32px}
.cookie-float__desc-link{color:#147B01;text-decoration:underline;transition:color .48s ease-in-out}
.cookie-float__desc-link:hover{color:#FE01E8}
.cookie-float__desc-link:focus{outline:2px solid #FE01E8;outline-offset:2px;border-radius:6px}
.cookie-float__actions{display:flex;gap:16px;flex-wrap:wrap}
.cookie-btn{font-family:'Exo 2',sans-serif;font-size:16px;padding:16px 32px;border-radius:36px;border:none;cursor:pointer;letter-spacing:.03em;line-height:1.4;transition:background-color .52s ease-in-out,color .52s ease-in-out,transform .45s cubic-bezier(0.25,0.46,0.45,0.94);min-height:44px;font-weight:700}
.cookie-btn--primary{background:transparent;color:#147B01;border:2px solid #147B01}
.cookie-btn--primary:hover{background:linear-gradient(135deg,#FE01E8 0%,#147B01 100%);color:#fff;border-color:transparent;transform:scale(1.08)}
.cookie-btn--primary:focus{outline:3px solid #FE01E8;outline-offset:4px}
.cookie-btn--text{background:transparent;color:#3a3a3a;border:none;padding:16px;text-decoration:underline}
.cookie-btn--text:hover{color:#FE01E8;transform:scale(1.05)}
.cookie-btn--text:focus{outline:2px solid #FE01E8;outline-offset:2px;border-radius:6px}
@media (max-width: 900px) {
.top-utility__inner{flex-direction:column;align-items:center;gap:8px}
.top-utility__contact{flex-direction:column;gap:8px;align-items:center}
.header-main__inner{gap:24px}
.brand-zone{flex-direction:column;gap:16px}
.brand-zone__name{font-size:27px;text-align:center}
.primary-nav{flex-direction:column;gap:8px;width:100%}
.nav-link{width:100%;text-align:center}
.ftr-contact-grid{flex-direction:column;gap:32px;align-items:center}
.ftr-nav-legal{flex-direction:column;gap:16px;align-items:center}
.cookie-float{right:16px;left:16px;top:16px;max-width:none;padding:24px}
.cookie-float__actions{flex-direction:column}
.cookie-btn{width:100%}
}
@media (max-width: 600px) {
.logo-capsule__img{width:52px;height:52px}
.brand-zone__name{font-size:27px}
.cookie-float__headline{font-size:27px}
.ftr-logo-holder__img{width:60px;height:60px}
.ftr-contact-block__value{font-size:27px}
}
.agreement-content-gmi{max-width:1600px;margin:0 auto;padding:64px 32px;background:#fff}
.agreement-content-gmi h1{font-size:68px;line-height:1.15;letter-spacing:-.02em;margin:0 0 64px;color:#0a0a0a}
.agreement-content-gmi h2{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:96px 0 32px;color:#1a1a1a}
.agreement-content-gmi h3{font-size:27px;line-height:1.4;letter-spacing:0;margin:64px 0 16px;color:#2a2a2a}
.agreement-content-gmi h4{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:32px 0 16px;color:#3a3a3a;font-weight:700;text-transform:uppercase}
.agreement-content-gmi h5{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:32px 0 16px;color:#3a3a3a;font-weight:600}
.agreement-content-gmi h6{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:32px 0 16px;color:#4a4a4a;font-weight:500}
.agreement-content-gmi p{font-size:16px;line-height:1.85;letter-spacing:.01em;margin:0 0 16px;color:#2a2a2a}
.agreement-content-gmi ul,.agreement-content-gmi ol{font-size:16px;line-height:1.85;letter-spacing:.01em;margin:0 0 16px;padding:0 0 0 32px;color:#2a2a2a}
.agreement-content-gmi li{margin:0 0 8px;padding:0 0 0 8px}
.agreement-content-gmi li:last-child{margin-bottom:0}
.agreement-content-gmi ul ul,.agreement-content-gmi ul ol,.agreement-content-gmi ol ul,.agreement-content-gmi ol ol{margin:8px 0}
.agreement-content-gmi strong,.agreement-content-gmi b{font-weight:700;color:#1a1a1a}
.agreement-content-gmi em,.agreement-content-gmi i{font-style:italic}
.agreement-content-gmi a{color:#147B01;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .55s ease-in-out,text-decoration-color .55s ease-in-out}
.agreement-content-gmi a:hover{color:#FE01E8;text-decoration-color:#FE01E8}
.agreement-content-gmi table{width:100%;border-collapse:collapse;margin:32px 0;font-size:16px;line-height:1.65;letter-spacing:.01em;box-shadow:2px 2px 2px 1px #fe01e812;border-radius:6px;overflow:hidden}
.agreement-content-gmi thead{background:linear-gradient(135deg,#F1F1F1 0%,#fff 100%)}
.agreement-content-gmi th{padding:16px;text-align:left;font-weight:700;color:#1a1a1a;border-bottom:2px solid #FE01E8}
.agreement-content-gmi td{padding:16px;color:#2a2a2a;border-bottom:1px solid #e8e8e8}
.agreement-content-gmi tbody tr{transition:background-color .45s ease-in-out}
.agreement-content-gmi tbody tr:hover{background-color:#fe01e808}
.agreement-content-gmi tbody tr:last-child td{border-bottom:none}
.agreement-content-gmi hr{border:none;height:2px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%);margin:64px 0;border-radius:48px;opacity:.3}
@media (max-width: 768px) {
.agreement-content-gmi{padding:32px 16px}
.agreement-content-gmi h1{font-size:52px;margin-bottom:32px}
.agreement-content-gmi h2{font-size:27px;margin-top:64px}
.agreement-content-gmi h3{font-size:16px;margin-top:32px}
.agreement-content-gmi table{font-size:16px;display:block;overflow-x:auto}
.agreement-content-gmi th,.agreement-content-gmi td{padding:8px}
}
.post-detail{background:#FFF;min-height:100vh}
.post-detail__hero{position:relative;overflow:hidden;background:linear-gradient(90deg,#F1F1F1 0%,#FFF 50%,#F1F1F1 100%);padding:32px 16px}
.post-detail__hero::before,.post-detail__hero::after{content:'';position:absolute;border-radius:50%;opacity:.03;pointer-events:none}
.post-detail__hero::before{width:480px;height:480px;background:#FE01E8;top:-240px;left:10%}
.post-detail__hero::after{width:320px;height:320px;background:#147B01;bottom:-160px;right:15%}
.post-detail__hero-dots{position:absolute;width:100%;height:100%;top:0;left:0;opacity:.04;pointer-events:none}
.post-detail__hero-dots span{position:absolute;width:4px;height:4px;background:#FE01E8;border-radius:50%}
.post-detail__hero-dots span:nth-child(1){top:8%;left:12%}
.post-detail__hero-dots span:nth-child(2){top:22%;left:28%}
.post-detail__hero-dots span:nth-child(3){top:15%;left:45%}
.post-detail__hero-dots span:nth-child(4){top:25%;left:62%}
.post-detail__hero-dots span:nth-child(5){top:18%;left:78%}
.post-detail__hero-dots span:nth-child(6){top:32%;left:88%}
.post-detail__hero-dots span:nth-child(7){top:45%;left:8%}
.post-detail__hero-dots span:nth-child(8){top:55%;left:22%}
.post-detail__hero-dots span:nth-child(9){top:62%;left:38%}
.post-detail__hero-dots span:nth-child(10){top:58%;left:55%}
.post-detail__hero-dots span:nth-child(11){top:68%;left:72%}
.post-detail__hero-dots span:nth-child(12){top:75%;left:85%}
.post-detail__hero-inner{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;position:relative;z-index:1}
.post-detail__hero-left{background:linear-gradient(180deg,#FE01E8 0%,#FFF 100%);padding:32px;border-radius:36px;box-shadow:2px 4px 20px 1px #fe01e814;animation:post-detail-reveal-1 .55s ease-in-out}
@keyframes post-detail-reveal-1 {
from{opacity:0;transform:translateY(16px)}
to{opacity:1;transform:translateY(0)}
}
.post-detail__hero-right{background:linear-gradient(180deg,#147B01 0%,#FFF 100%);padding:32px;border-radius:36px;box-shadow:2px 4px 20px 1px #147b0114;animation:post-detail-reveal-2 .55s ease-in-out}
@keyframes post-detail-reveal-2 {
from{opacity:0;transform:translateY(32px)}
to{opacity:1;transform:translateY(0)}
}
.post-detail__hero h1{font-size:52px;line-height:1.15;letter-spacing:-.02em;margin:0 0 16px;color:#1a1a1a}
.post-detail__hero h1 span{background:linear-gradient(0deg,#FE01E8 0%,#FFF 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.post-detail__meta-link{display:inline-block;font-size:16px;line-height:1.4;color:#147B01;text-decoration:none;border-bottom:2px solid transparent;padding-bottom:4px;transition:border-color .5s ease-in-out}
.post-detail__meta-link:hover{border-color:#147B01}
.post-detail__metrics{display:flex;gap:32px;align-items:center}
.post-detail__metric-item{display:flex;flex-direction:column;gap:4px}
.post-detail__metric-label{font-size:16px;line-height:1.4;color:#4a4a4a;text-transform:uppercase;letter-spacing:.05em}
.post-detail__metric-value{font-size:27px;line-height:1.15;font-weight:700;background:linear-gradient(0deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.post-detail__article{max-width:1600px;margin:0 auto;padding:96px 16px;position:relative}
.post-detail__article::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#FE01E8 50%,transparent 100%);opacity:.3}
.post-detail__featured-img{position:relative;width:100%;max-width:1200px;margin:0 auto 64px;border-radius:48px;overflow:hidden;box-shadow:2px 10px 48px 1px #fe01e81a;animation:post-detail-reveal-3 .6s ease-in-out}
@keyframes post-detail-reveal-3 {
from{opacity:0;transform:translateY(48px)}
to{opacity:1;transform:translateY(0)}
}
.post-detail__featured-img::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fe01e826 0%,#147b0126 100%);transition:opacity .6s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.post-detail__featured-img:hover::after{opacity:0}
.post-detail__featured-img img{width:100%;height:auto;display:block;object-fit:cover}
.post-detail__prose{max-width:900px;margin:0 auto}
.post-detail__prose p{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#2a2a2a;margin:0 0 32px}
.post-detail__prose p:nth-child(odd){max-width:85%}
.post-detail__prose p:nth-child(even){max-width:95%;margin-left:auto;margin-right:0}
.post-detail__prose h2{font-size:27px;line-height:1.4;letter-spacing:-.01em;margin:64px 0 32px;background:linear-gradient(0deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.post-detail__prose strong{font-weight:700;color:#1a1a1a}
.post-detail__prose em{font-style:italic;color:#3a3a3a}
.post-detail__prose a{color:#147B01;text-decoration:none;border-bottom:1px solid #147B01;padding-bottom:1px;position:relative;transition:border-width .45s ease-in-out}
.post-detail__prose a::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#FE01E8;transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.post-detail__prose a:hover::after{transform:scaleX(1)}
.post-detail__prose ul,.post-detail__prose ol{margin:0 0 32px;padding-left:32px}
.post-detail__prose ul li,.post-detail__prose ol li{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#2a2a2a;margin-bottom:16px;position:relative}
.post-detail__prose ul li::marker{color:#FE01E8}
.post-detail__prose ol li::marker{color:#147B01;font-weight:700}
.post-detail__prose blockquote{margin:64px 0;padding:32px;background:linear-gradient(135deg,#F1F1F1 0%,#FFF 100%);border-radius:36px;border-left:4px solid #FE01E8;box-shadow:2px 2px 2px 1px #fe01e812;position:relative}
.post-detail__prose blockquote::before{content:'';position:absolute;top:16px;right:16px;width:48px;height:48px;background:linear-gradient(135deg,#FE01E8 0%,#147B01 100%);opacity:.08;border-radius:50%}
.post-detail__prose blockquote p{font-size:16px;line-height:1.65;color:#1a1a1a;margin:0 0 16px;max-width:100%}
.post-detail__prose blockquote p:last-child{margin-bottom:0}
.post-detail__prose cite{display:block;font-size:16px;line-height:1.4;color:#147B01;font-style:normal;margin-top:16px}
.post-detail__prose time{font-size:16px;line-height:1.4;color:#6a6a6a;font-weight:500}
.post-detail__prose table{width:100%;margin:64px 0;border-collapse:separate;border-spacing:0;border-radius:36px;overflow:hidden;box-shadow:2px 4px 20px 1px #147b0114}
.post-detail__prose table thead{background:linear-gradient(90deg,#147B01 0%,#FE01E8 100%)}
.post-detail__prose table thead th{font-size:16px;line-height:1.4;color:#FFF;text-align:left;padding:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.post-detail__prose table tbody tr{transition:background-color .45s ease-in-out}
.post-detail__prose table tbody tr:nth-child(odd){background:#FFF}
.post-detail__prose table tbody tr:nth-child(even){background:#F1F1F1}
.post-detail__prose table tbody tr:hover{background:#fe01e80d}
.post-detail__prose table tbody td{font-size:16px;line-height:1.65;color:#2a2a2a;padding:16px;border-top:1px solid #147b011a}
.post-detail__prose table caption{font-size:16px;line-height:1.4;color:#6a6a6a;text-align:left;padding:16px 0;caption-side:bottom}
.post-detail__features{padding:96px 16px;background:linear-gradient(180deg,#FFF 0%,#F1F1F1 100%);position:relative}
.post-detail__features::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,#147B01 50%,transparent 100%);opacity:.3}
.post-detail__features::after{content:'';position:absolute;width:640px;height:640px;background:radial-gradient(circle,#fe01e808 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}
.post-detail__features-inner{max-width:1600px;margin:0 auto;position:relative;z-index:1}
.post-detail__features-title{font-size:68px;line-height:1.15;letter-spacing:-.03em;text-align:center;margin:0 0 64px;color:#1a1a1a}
.post-detail__features-grid{display:grid;grid-template-columns:1fr 2fr 2fr 1fr;gap:32px}
.post-detail__feature-card{background:#FFF;padding:32px;border-radius:48px;box-shadow:2px 2px 2px 1px #147b0112;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden;animation:post-detail-reveal-4 .65s ease-in-out}
@keyframes post-detail-reveal-4 {
from{opacity:0;transform:translateY(64px)}
to{opacity:1;transform:translateY(0)}
}
.post-detail__feature-card::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%);transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.post-detail__feature-card:hover{transform:scale(1.05);box-shadow:2px 10px 48px 1px #147b011a}
.post-detail__feature-card:hover::before{transform:scaleX(1)}
.post-detail__feature-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:linear-gradient(135deg,#FE01E8 0%,#147B01 100%);border-radius:50%;transition:transform .55s ease-in-out}
.post-detail__feature-card:hover .post-detail__feature-icon{transform:rotate(360deg)}
.post-detail__feature-icon svg{width:32px;height:32px;stroke:#FFF;fill:none;stroke-width:2}
.post-detail__feature-label{font-size:16px;line-height:1.4;color:#2a2a2a;text-align:center;margin:0}
.post-detail__cta{padding:96px 16px;background:linear-gradient(180deg,#F1F1F1 0%,#FFF 100%);position:relative;overflow:hidden}
.post-detail__cta::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,#147b010a 0%,transparent 70%);top:-400px;left:10%;pointer-events:none}
.post-detail__cta::after{content:'';position:absolute;width:600px;height:600px;background:radial-gradient(circle,#fe01e80a 0%,transparent 70%);bottom:-300px;right:15%;pointer-events:none}
.post-detail__cta-inner{max-width:1600px;margin:0 auto;text-align:center;position:relative;z-index:1}
.post-detail__cta h2{font-size:52px;line-height:1.15;letter-spacing:-.02em;margin:0 0 32px;background:linear-gradient(0deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.post-detail__cta-description{font-size:16px;line-height:1.65;color:#3a3a3a;max-width:700px;margin:0 auto 64px}
.post-detail__cta-buttons{display:flex;gap:32px;justify-content:center;align-items:center;flex-wrap:wrap}
.post-detail__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;font-size:16px;line-height:1.4;text-decoration:none;border:2px solid transparent;border-radius:36px;cursor:pointer;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),background-color .5s cubic-bezier(0.25,0.46,0.45,0.94),border-color .5s cubic-bezier(0.25,0.46,0.45,0.94),color .5s cubic-bezier(0.25,0.46,0.45,0.94);background:transparent;color:#FE01E8;border-color:#FE01E8}
.post-detail__btn:hover{transform:scale(1.08);background:#FE01E8;color:#FFF}
.post-detail__btn.alt{color:#147B01;border-color:#147B01}
.post-detail__btn.alt:hover{background:#147B01;color:#FFF}
@media (max-width: 1200px) {
.post-detail__hero-inner{grid-template-columns:1fr}
.post-detail__features-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 768px) {
.post-detail__hero h1{font-size:27px}
.post-detail__metrics{flex-direction:column;gap:16px}
.post-detail__features-title{font-size:27px}
.post-detail__features-grid{grid-template-columns:1fr}
.post-detail__cta h2{font-size:27px}
.post-detail__cta-buttons{flex-direction:column}
.post-detail__prose p:nth-child(odd),.post-detail__prose p:nth-child(even){max-width:100%;margin-left:0;margin-right:0}
}
.blg{background:#FFF;color:#1A1A1A;overflow-x:hidden}
.blg__hero{max-width:1600px;margin:0 auto;padding:64px 32px;display:flex;align-items:center;gap:64px;position:relative;overflow:hidden}
.blg__hero-decor{position:absolute;width:400px;height:400px;top:50%;left:10%;transform:translate(-50%,-50%);opacity:.03;pointer-events:none;animation:blgRotate 45s linear infinite}
@keyframes blgRotate {
from{transform:translate(-50%,-50%) rotate(0deg)}
to{transform:translate(-50%,-50%) rotate(360deg)}
}
.blg__hero-decor::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%);clip-path:polygon(50% 0%,100% 38%,82% 100%,18% 100%,0% 38%)}
.blg__hero-frame{position:relative;width:420px;height:320px;flex-shrink:0;border:4px solid #F1F1F1;border-radius:6px;overflow:hidden;box-shadow:2px 4px 20px 1px #fe01e814}
.blg__hero-frame::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,#0009 100%);pointer-events:none}
.blg__hero-img{width:100%;height:100%;object-fit:cover;filter:brightness(0.95) saturate(0.9);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__hero-frame:hover .blg__hero-img{filter:brightness(1) saturate(1)}
.blg__hero-txt{flex:1}
.blg__hero-h{font-size:68px;line-height:1.15;letter-spacing:-.02em;margin:0 0 32px;font-weight:700}
.blg__hero-h-grad{background:linear-gradient(180deg,#FE01E8 0%,#FFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.blg__hero-link{display:inline-block;font-size:16px;line-height:1.4;color:#FE01E8;text-decoration:none;padding:16px 32px;border:2px solid #FE01E8;border-radius:36px;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),background-color .5s cubic-bezier(0.25,0.46,0.45,0.94),color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__hero-link:hover{background-color:#FE01E8;color:#FFF;transform:scale(1.05)}
.blg__posts{background:linear-gradient(180deg,#F1F1F1 0%,#FFF 100%);clip-path:polygon(0 0,100% 8%,100% 100%,0 92%);padding:96px 32px;position:relative}
.blg__posts-wrap{max-width:1600px;margin:0 auto}
.blg__posts-h{font-size:52px;line-height:1.15;letter-spacing:-.01em;margin:0 0 64px;font-weight:700;text-align:center}
.blg__posts-h-grad{background:linear-gradient(180deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.blg__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:32px}
.blg__card{background:#FFF;border-radius:6px;overflow:hidden;box-shadow:2px 2px 2px 1px #147b0112;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);display:flex;flex-direction:column;animation:blgSlideInLeft .6s cubic-bezier(0.25,0.46,0.45,0.94) backwards}
.blg__card:nth-child(even){animation:blgSlideInRight .6s cubic-bezier(0.25,0.46,0.45,0.94) backwards}
.blg__card:nth-child(1){animation-delay:.1s}
.blg__card:nth-child(2){animation-delay:.2s}
.blg__card:nth-child(3){animation-delay:.3s}
.blg__card:nth-child(4){animation-delay:.4s}
@keyframes blgSlideInLeft {
from{opacity:0;transform:translateX(-60px)}
to{opacity:1;transform:translateX(0)}
}
@keyframes blgSlideInRight {
from{opacity:0;transform:translateX(60px)}
to{opacity:1;transform:translateX(0)}
}
.blg__card:hover{transform:translateY(-8px);box-shadow:2px 10px 48px 1px #147b011a}
.blg__card-img-wrap{width:100%;height:240px;overflow:hidden;position:relative}
.blg__card-img-wrap::after{content:'';position:absolute;inset:0;background:#fe01e826;transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__card:hover .blg__card-img-wrap::after{opacity:0}
.blg__card-img{width:100%;height:100%;object-fit:cover;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__card:hover .blg__card-img{transform:scale(1.08)}
.blg__card-body{padding:32px;flex:1;display:flex;flex-direction:column}
.blg__card-h{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 16px;font-weight:700}
.blg__card-link{color:#1A1A1A;text-decoration:none;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__card-link:hover{color:#FE01E8}
.blg__card-desc{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:0 0 16px;color:#4A4A4A;flex:1}
.blg__card-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;font-size:16px;line-height:1.4;color:#6A6A6A;padding-top:16px;border-top:1px solid #F1F1F1}
.blg__card-date{display:flex;align-items:center;gap:4px}
.blg__card-date::before{content:'';width:14px;height:14px;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%);border-radius:48px}
.blg__card-views{display:flex;align-items:center;gap:4px}
.blg__card-views::before{content:'';width:16px;height:12px;background:#147B01;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.blg__card-likes{display:flex;align-items:center;gap:4px}
.blg__card-likes::before{content:'';width:14px;height:14px;background:#FE01E8;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}
.blg__feature{max-width:1600px;margin:0 auto;padding:96px 32px;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative}
.blg__feature::before{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#F1F1F1 10%,#F1F1F1 90%,transparent 100%);transform:translateX(-50%)}
.blg__feature::after{content:'';position:absolute;top:0;left:50%;width:2px;height:100%;background:linear-gradient(180deg,transparent 0%,#FE01E8 10%,#FE01E8 90%,transparent 100%);transform:translateX(-6px)}
.blg__feature-left{text-align:left}
.blg__feature-h{font-size:52px;line-height:1.15;letter-spacing:-.01em;margin:0 0 32px;font-weight:700}
.blg__feature-h-grad{background:linear-gradient(180deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.blg__feature-p{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:0 0 32px;color:#4A4A4A;max-width:520px}
.blg__feature-p:last-of-type{margin-bottom:0}
.blg__feature-right{text-align:center}
.blg__code-block{background:#1A1A1A;border-radius:6px;padding:32px;box-shadow:2px 4px 20px 1px #fe01e814;position:relative;overflow:hidden}
.blg__code-block::before{content:'';position:absolute;top:0;left:0;right:0;height:32px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%)}
.blg__code-header{display:flex;gap:8px;margin-bottom:16px;padding-top:8px}
.blg__code-dot{width:12px;height:12px;border-radius:48px;background:#4A4A4A}
.blg__code-dot:nth-child(1){background:#FE01E8}
.blg__code-dot:nth-child(2){background:#147B01}
.blg__code-dot:nth-child(3){background:#F1F1F1}
.blg__code-content{font-family:'Courier New',monospace;font-size:16px;line-height:1.85;color:#F1F1F1;text-align:left;position:relative;overflow:hidden}
.blg__code-line{display:block;transition:opacity .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__code-block:hover .blg__code-line{opacity:.5}
.blg__code-block:hover .blg__code-line:hover{opacity:1}
.blg__code-keyword{color:#FE01E8}
.blg__code-string{color:#147B01}
.blg__code-comment{color:#6A6A6A}
.blg__expertise{background:linear-gradient(180deg,#FFF 0%,#F1F1F1 100%);clip-path:polygon(0 0,100% 4%,100% 96%,0 100%);padding:96px 32px}
.blg__expertise-wrap{max-width:1600px;margin:0 auto}
.blg__expertise-h{font-size:52px;line-height:1.15;letter-spacing:-.01em;margin:0 0 32px;font-weight:700;text-align:center}
.blg__expertise-h-grad{background:linear-gradient(180deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.blg__expertise-intro{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:0 auto 64px;color:#4A4A4A;text-align:center;max-width:800px}
.blg__skills{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.blg__skill{background:#FFF;border-radius:36px;padding:32px;box-shadow:2px 2px 2px 1px #fe01e812;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94);position:relative;overflow:hidden}
.blg__skill::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.blg__skill:hover::before{transform:scaleX(1)}
.blg__skill:hover{transform:translateY(-4px);box-shadow:2px 10px 48px 1px #fe01e81a}
.blg__skill-icon{width:48px;height:48px;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%);border-radius:48px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:#FFF;font-size:27px;font-weight:700}
.blg__skill-h{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 8px;font-weight:700;color:#1A1A1A}
.blg__skill-desc{font-size:16px;line-height:1.65;letter-spacing:.01em;margin:0;color:#4A4A4A}
.blg__skill:nth-child(2){transform:scale(1.08)}
.blg__skill:nth-child(2):hover{transform:scale(1.08) translateY(-4px)}
@media (max-width: 1200px) {
.blg__hero{flex-direction:column;text-align:center}
.blg__hero-frame{width:100%;max-width:420px}
.blg__feature{grid-template-columns:1fr;gap:64px}
.blg__feature::before,.blg__feature::after{display:none}
.blg__feature-left{text-align:center}
.blg__feature-p{margin-left:auto;margin-right:auto}
.blg__skills{grid-template-columns:repeat(2,1fr)}
.blg__skill:nth-child(2){transform:scale(1)}
.blg__skill:nth-child(2):hover{transform:translateY(-4px)}
}
@media (max-width: 768px) {
.blg__hero{padding:32px 16px;gap:32px}
.blg__hero-h{font-size:52px}
.blg__posts{padding:64px 16px}
.blg__posts-h{font-size:27px;margin-bottom:32px}
.blg__grid{grid-template-columns:1fr;gap:32px}
.blg__feature{padding:64px 16px;gap:32px}
.blg__feature-h{font-size:27px}
.blg__code-block{padding:16px}
.blg__expertise{padding:64px 16px}
.blg__expertise-h{font-size:27px;margin-bottom:16px}
.blg__expertise-intro{margin-bottom:32px}
.blg__skills{grid-template-columns:1fr;gap:16px}
}
.auth-profile{background:#FFF;overflow-x:clip}
.auth-profile__opener{max-width:1600px;margin:0 auto;padding:64px 32px;display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:center;position:relative}
.auth-profile__img-zone{position:relative;width:320px;height:380px}
.auth-profile__img-frame{width:100%;height:100%;clip-path:polygon(8% 0,100% 0,100% 92%,92% 100%,0 100%,0 8%);overflow:hidden;position:relative;box-shadow:2px 10px 48px 1px #fe01e81a}
.auth-profile__img-frame img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;filter:saturate(0.75);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.auth-profile__img-frame:hover img{filter:saturate(1);transform:scale(1.05)}
.auth-profile__img-accent{position:absolute;top:-16px;right:-16px;width:180px;height:180px;border:2px solid #FE01E8;border-radius:48px;opacity:.15;pointer-events:none;z-index:-1}
.auth-profile__img-accent::before{content:'';position:absolute;top:16px;right:16px;width:140px;height:140px;border:2px solid #147B01;border-radius:36px;opacity:.6}
.auth-profile__opener-giant{position:absolute;top:32px;left:96px;font-size:280px;font-weight:700;line-height:1;color:#F1F1F1;opacity:.35;z-index:-1;letter-spacing:-.04em;user-select:none;pointer-events:none}
.auth-profile__txt-zone{max-width:820px}
.auth-profile__name{font-size:68px;line-height:1.15;font-weight:700;margin:0 0 16px;letter-spacing:-.02em;background:linear-gradient(180deg,#FE01E8 0%,#FFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}
.auth-profile__role{font-size:27px;line-height:1.4;color:#147B01;margin:0 0 32px;font-weight:600;letter-spacing:-.01em}
.auth-profile__bio{font-size:16px;line-height:1.65;color:#2A2A2A;margin:0 0 16px;letter-spacing:.01em}
.auth-profile__bio:last-of-type{margin-bottom:0}
.auth-profile__bio:nth-of-type(odd){max-width:680px}
.auth-profile__bio:nth-of-type(even){max-width:540px}
@media (max-width: 1024px) {
.auth-profile__opener{grid-template-columns:1fr;gap:48px;padding:48px 32px}
.auth-profile__img-zone{margin:0 auto}
.auth-profile__opener-giant{font-size:180px;left:32px}
}
@media (max-width: 640px) {
.auth-profile__opener{padding:32px 16px}
.auth-profile__img-zone{width:280px;height:340px}
.auth-profile__name{font-size:52px}
.auth-profile__role{font-size:27px}
.auth-profile__opener-giant{font-size:140px;left:16px}
.auth-profile__bio:nth-of-type(odd),.auth-profile__bio:nth-of-type(even){max-width:100%}
}
.auth-profile__showcase{background:linear-gradient(180deg,#F1F1F1 0%,#FFF 100%);padding:96px 32px;position:relative;overflow:hidden}
.auth-profile__showcase-wrap{max-width:1600px;margin:0 auto;position:relative;z-index:2}
.auth-profile__showcase-head{text-align:center;margin-bottom:64px}
.auth-profile__showcase-title{font-size:52px;line-height:1.15;font-weight:700;margin:0 0 16px;letter-spacing:-.02em;color:#1A1A1A}
.auth-profile__showcase-title span{background:linear-gradient(180deg,#147B01 0%,#FFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.auth-profile__showcase-lead{font-size:16px;line-height:1.65;color:#3A3A3A;margin:0 auto;max-width:720px;letter-spacing:.01em}
.auth-profile__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.auth-profile__card{background:#FFF;border-radius:6px;overflow:hidden;box-shadow:2px 4px 20px 1px #147b0114;transition:transform .5s ease-in-out,box-shadow .5s ease-in-out;position:relative}
.auth-profile__card:hover{transform:scale(1.03);box-shadow:2px 10px 48px 1px #fe01e81a}
.auth-profile__card-img-wrap{width:100%;height:280px;overflow:hidden;position:relative}
.auth-profile__card-img-wrap::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,#fe01e840 0%,#147b0126 100%);z-index:1;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.auth-profile__card:hover .auth-profile__card-img-wrap::before{opacity:0}
.auth-profile__card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(0.25,0.46,0.45,0.94)}
.auth-profile__card:hover .auth-profile__card-img-wrap img{transform:scale(1.08)}
.auth-profile__card-body{padding:32px}
.auth-profile__card-heading{font-size:27px;line-height:1.4;font-weight:700;margin:0 0 16px;letter-spacing:-.01em;background:linear-gradient(180deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.auth-profile__card-txt{font-size:16px;line-height:1.65;color:#2A2A2A;margin:0;letter-spacing:.01em}
.auth-profile__showcase-bg-accent{position:absolute;bottom:-120px;right:-80px;width:480px;height:480px;border:3px solid #FE01E8;border-radius:48px;opacity:.08;pointer-events:none;z-index:1;transform:rotate(15deg)}
.auth-profile__showcase-bg-accent::before{content:'';position:absolute;top:32px;left:32px;width:400px;height:400px;border:3px solid #147B01;border-radius:36px;opacity:.5}
.auth-profile__showcase-bg-accent::after{content:'';position:absolute;top:64px;left:64px;width:320px;height:320px;border:2px solid #FE01E8;border-radius:6px;opacity:.4}
.auth-profile__divider{max-width:1600px;margin:0 auto;padding:64px 32px;display:flex;align-items:center;justify-content:center;gap:16px}
.auth-profile__divider-dot{width:8px;height:8px;background:#FE01E8;border-radius:48px;opacity:.6}
.auth-profile__divider-line{width:120px;height:2px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%);opacity:.4}
@media (max-width: 1200px) {
.auth-profile__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width: 768px) {
.auth-profile__showcase{padding:64px 16px}
.auth-profile__showcase-title{font-size:52px}
.auth-profile__grid{grid-template-columns:1fr;gap:32px}
.auth-profile__divider{padding:48px 16px}
}
.auth-profile__metrics{max-width:1600px;margin:0 auto;padding:96px 32px 64px;position:relative}
.auth-profile__metrics-inner{display:flex;gap:96px;align-items:flex-start}
.auth-profile__metrics-content{flex:1;max-width:640px}
.auth-profile__metrics-label{font-size:16px;line-height:1.4;color:#147B01;font-weight:600;text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;position:relative;padding-left:32px}
.auth-profile__metrics-label::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%)}
.auth-profile__metrics-heading{font-size:52px;line-height:1.15;font-weight:700;margin:0 0 32px;letter-spacing:-.02em;color:#1A1A1A;text-align:left}
.auth-profile__metrics-para{font-size:16px;line-height:1.85;color:#2A2A2A;margin:0 0 16px;letter-spacing:.01em}
.auth-profile__metrics-para:nth-of-type(odd){max-width:580px}
.auth-profile__metrics-para:nth-of-type(even){max-width:480px}
.auth-profile__metrics-para:last-of-type{margin-bottom:0}
.auth-profile__stats-zone{flex:1;display:grid;grid-template-columns:repeat(2,1fr);gap:32px;align-content:start}
.auth-profile__stat-box{background:linear-gradient(135deg,#F1F1F1 0%,#FFF 100%);border-radius:36px;padding:32px;position:relative;overflow:hidden;box-shadow:2px 2px 2px 1px #147b0112;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.auth-profile__stat-box:hover{transform:translateY(-8px);box-shadow:2px 10px 48px 1px #fe01e81a}
.auth-profile__stat-box::before{content:'';position:absolute;top:-20px;right:-20px;width:100px;height:100px;background:radial-gradient(circle at center,#fe01e81f,transparent 70%);border-radius:48px;pointer-events:none}
.auth-profile__stat-number{font-size:68px;line-height:1;font-weight:700;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;letter-spacing:-.03em}
.auth-profile__stat-label{font-size:16px;line-height:1.4;color:#3A3A3A;margin:0;font-weight:600;letter-spacing:.01em}
@media (max-width: 1024px) {
.auth-profile__metrics-inner{flex-direction:column;gap:64px}
.auth-profile__metrics-content{max-width:100%}
.auth-profile__stats-zone{width:100%}
}
@media (max-width: 640px) {
.auth-profile__metrics{padding:64px 16px 32px}
.auth-profile__metrics-heading{font-size:52px}
.auth-profile__stats-zone{grid-template-columns:1fr}
.auth-profile__metrics-para:nth-of-type(odd),.auth-profile__metrics-para:nth-of-type(even){max-width:100%}
}
.auth-profile__contact-strip{max-width:1600px;margin:0 auto;padding:64px 32px;text-align:center}
.auth-profile__contact-prompt{font-size:27px;line-height:1.4;color:#1A1A1A;margin:0 0 32px;font-weight:600;letter-spacing:-.01em}
.auth-profile__contact-link{display:inline-flex;align-items:center;gap:8px;font-size:16px;line-height:1.4;color:#FE01E8;text-decoration:none;position:relative;padding-bottom:4px;font-weight:600;letter-spacing:.01em;transition:color .45s ease-in-out}
.auth-profile__contact-link::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#FE01E8;transition:background .45s ease-in-out}
.auth-profile__contact-link::before{content:'';position:absolute;bottom:3px;left:0;width:100%;height:2px;background:#FE01E8;opacity:.4;transition:background .45s ease-in-out}
.auth-profile__contact-link:hover{color:#147B01}
.auth-profile__contact-link:hover::after,.auth-profile__contact-link:hover::before{background:#147B01}
@media (max-width: 640px) {
.auth-profile__contact-strip{padding:48px 16px}
.auth-profile__contact-prompt{font-size:27px}
}
.auth-profile__opener,.auth-profile__showcase,.auth-profile__metrics{opacity:0;animation:auth-profile-reveal .8s cubic-bezier(0.25,0.46,0.45,0.94) forwards}
.auth-profile__opener{animation-delay:.1s}
.auth-profile__showcase{animation-delay:.2s}
.auth-profile__metrics{animation-delay:.3s}
@keyframes auth-profile-reveal {
from{opacity:0}
to{opacity:1}
}
.auth-profile__contact-link:focus-visible{outline:3px solid #FE01E8!important;outline-offset:4px!important;border-radius:6px!important}
.auth-profile__card:focus-visible{outline:3px solid #147B01!important;outline-offset:4px!important;border-radius:6px!important}
.launch{background:linear-gradient(180deg,#F1F1F1 0%,#fff 100%);overflow-x:clip}
.launch__title-zone{max-width:1600px;margin:0 auto;padding:96px 32px;text-align:center;position:relative}
.launch__title-zone::before{content:'';position:absolute;top:32px;right:64px;width:120px;height:120px;background:linear-gradient(135deg,#fe01e814,#147b0114);border-radius:48px;transform:rotate(15deg);clip-path:polygon(50% 0%,100% 25%,100% 75%,50% 100%,0% 75%,0% 25%)}
.launch__title-main{font-size:68px;line-height:1.15;letter-spacing:-.02em;margin:0 0 32px;color:#1a1a1a}
.launch__title-main .gradient-accent{background:linear-gradient(0deg,#FE01E8 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.launch__title-quote{font-size:27px;line-height:1.65;letter-spacing:.01em;color:#3a3a3a;max-width:800px;margin:0 auto 64px}
.launch__title-visual{max-width:900px;margin:0 auto;border-radius:36px;overflow:hidden;box-shadow:2px 10px 48px 1px #fe01e81a}
.launch__title-img{width:100%;height:auto;display:block;filter:saturate(1.2) brightness(1.05);transition:filter .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.launch__title-img:hover{filter:saturate(1) brightness(1)}
.launch__stats-wrapper{background:linear-gradient(180deg,#fff 0%,#F1F1F1 100%);padding:96px 32px;position:relative;overflow:hidden}
.launch__stats-wrapper::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#147B01 0px,#147B01 8px,transparent 8px,transparent 16px);opacity:.3}
.launch__stats-container{max-width:1600px;margin:0 auto}
.launch__stats-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;text-align:center;margin:0 0 64px;color:#2a2a2a}
.launch__stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px}
.launch__stat-card{background:#fff;padding:32px;border-radius:6px;box-shadow:2px 2px 2px 1px #147b0112;text-align:center;transition:transform .45s ease-in-out,box-shadow .45s ease-in-out}
.launch__stat-card:hover{transform:scale(1.05);box-shadow:2px 4px 20px 1px #147b0114}
.launch__stat-number{font-size:68px;line-height:1.15;letter-spacing:-.03em;background:linear-gradient(0deg,#147B01 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 16px;font-weight:700}
.launch__stat-label{font-size:16px;line-height:1.65;letter-spacing:.02em;color:#4a4a4a;margin:0}
.launch__intro-section{background:#fff;padding:96px 32px;position:relative}
.launch__intro-section::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1600px;height:100%;background-image:url(./visual_content/10_footer.jpg);background-size:cover;background-position:center;opacity:.15;z-index:0;border-radius:48px;pointer-events:none}
.launch__intro-container{max-width:1600px;margin:0 auto;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}
.launch__intro-text-zone{padding:32px}
.launch__intro-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:0 0 32px;color:#2a2a2a}
.launch__intro-heading .gradient-word{background:linear-gradient(0deg,#147B01 0%,#fff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.launch__intro-para{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#3a3a3a;margin:0 0 32px;max-width:620px}
.launch__intro-para:last-of-type{margin-bottom:0}
.launch__intro-image-zone{position:relative}
.launch__intro-img{width:100%;height:auto;border-radius:36px;box-shadow:2px 4px 20px 1px #fe01e814;display:block;object-fit:cover;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94);animation:zoom-cycle 12s ease-in-out infinite}
@keyframes zoom-cycle {
0%,100%{transform:scale(1)}
50%{transform:scale(1.08)}
}
.launch__author-wrapper{background:linear-gradient(180deg,#F1F1F1 0%,#fff 100%);padding:96px 32px;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%);margin-top:-64px;padding-top:160px}
.launch__author-container{max-width:1600px;margin:0 auto;display:flex;flex-direction:row;gap:64px;align-items:center}
.launch__author-portrait-zone{flex-shrink:0}
.launch__author-portrait{width:240px;height:240px;border-radius:50%;object-fit:cover;object-position:top;box-shadow:2px 10px 48px 1px #147b011a;transition:transform .55s ease-in-out}
.launch__author-portrait:hover{transform:scale(1.08)}
.launch__author-text-zone{flex:1}
.launch__author-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:0 0 32px;color:#2a2a2a;text-align:left}
.launch__author-bio{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#3a3a3a;margin:0 0 32px;max-width:720px}
.launch__author-bio:last-of-type{margin-bottom:0}
.launch__posts-wrapper{background:#fff;padding:96px 32px}
.launch__posts-container{max-width:1600px;margin:0 auto}
.launch__posts-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;text-align:center;margin:0 0 64px;color:#2a2a2a}
.launch__posts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:32px}
.launch__post-card{background:#F1F1F1;border-radius:6px;overflow:hidden;box-shadow:2px 2px 2px 1px #fe01e812;transition:transform .45s ease-in-out,box-shadow .45s ease-in-out;display:flex;flex-direction:column}
.launch__post-card:hover{transform:scale(1.03);box-shadow:2px 4px 20px 1px #fe01e814}
.launch__post-image-zone{width:100%;height:220px;overflow:hidden;position:relative}
.launch__post-image-zone::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#fe01e826;transition:opacity .55s cubic-bezier(0.25,0.46,0.45,0.94);pointer-events:none}
.launch__post-card:hover .launch__post-image-zone::after{opacity:0}
.launch__post-img{width:100%;height:100%;object-fit:cover;display:block}
.launch__post-content-zone{padding:32px;flex:1;display:flex;flex-direction:column}
.launch__post-title{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 16px;color:#1a1a1a}
.launch__post-title-link{color:inherit;text-decoration:none;transition:color .45s ease-in-out;position:relative}
.launch__post-title-link::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,#FE01E8 0%,#147B01 100%);transition:width .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.launch__post-title-link:hover::after{width:100%}
.launch__post-title-link:hover{color:#FE01E8}
.launch__post-description{font-size:16px;line-height:1.65;letter-spacing:.01em;color:#4a4a4a;margin:0 0 16px;flex:1}
.launch__post-meta{display:flex;gap:16px;font-size:16px;line-height:1.4;letter-spacing:.01em;color:#6a6a6a;margin-top:auto}
.launch__post-meta-item{display:flex;align-items:center;gap:8px}
.launch__post-meta-icon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.launch__connections-wrapper{background:linear-gradient(180deg,#fff 0%,#F1F1F1 100%);padding:96px 32px;position:relative}
.launch__connections-wrapper::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:repeating-linear-gradient(to right,#FE01E8 0px,#FE01E8 8px,transparent 8px,transparent 16px);opacity:.3}
.launch__connections-container{max-width:1600px;margin:0 auto}
.launch__connections-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;text-align:left;margin:0 0 64px;color:#2a2a2a}
.launch__connections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px}
.launch__connection-item{background:#fff;padding:32px;border-radius:36px;box-shadow:2px 2px 2px 1px #147b0112;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.launch__connection-item:hover{transform:translateY(-8px);box-shadow:2px 10px 48px 1px #147b011a}
.launch__connection-label{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 16px;color:#1a1a1a}
.launch__connection-description{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#4a4a4a;margin:0}
.launch__navigation-wrapper{background:#fff;padding:96px 32px;position:relative}
.launch__navigation-container{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:start}
.launch__navigation-text-zone{position:sticky;top:96px}
.launch__navigation-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:0 0 32px;color:#2a2a2a;text-align:center}
.launch__navigation-intro{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#3a3a3a;margin:0;text-align:center}
.launch__navigation-links-zone{display:flex;flex-direction:column;gap:32px}
.launch__nav-link-card{background:linear-gradient(135deg,#F1F1F1 0%,#fff 100%);padding:32px;border-radius:6px;box-shadow:2px 2px 2px 1px #fe01e812;transition:transform .45s ease-in-out,box-shadow .45s ease-in-out;text-decoration:none;display:block}
.launch__nav-link-card:hover{transform:translateX(16px);box-shadow:2px 4px 20px 1px #fe01e814}
.launch__nav-link-title{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 16px;color:#1a1a1a;position:relative;display:inline-block}
.launch__nav-link-title::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,#FE01E8 0%,transparent 100%);transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.launch__nav-link-card:hover .launch__nav-link-title::before{transform:scaleX(1)}
.launch__nav-link-description{font-size:16px;line-height:1.65;letter-spacing:.01em;color:#4a4a4a;margin:0}
.launch__engagement-wrapper{background:linear-gradient(180deg,#F1F1F1 0%,#fff 100%);padding:96px 32px;position:relative;overflow:hidden}
.launch__engagement-wrapper::after{content:'';position:absolute;bottom:32px;left:32px;width:180px;height:180px;background:linear-gradient(135deg,#147b010f,#fe01e80f);border-radius:48px;transform:rotate(-25deg);opacity:.5;pointer-events:none}
.launch__engagement-container{max-width:1600px;margin:0 auto;text-align:center}
.launch__engagement-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:0 0 32px;color:#2a2a2a}
.launch__engagement-para{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#3a3a3a;margin:0 auto 32px;max-width:780px}
.launch__engagement-para:last-of-type{margin-bottom:48px}
.launch__engagement-cta{display:inline-block;padding:16px 64px;font-size:16px;line-height:1.4;letter-spacing:.02em;color:#FE01E8;background:transparent;border:2px solid #FE01E8;border-radius:6px;text-decoration:none;transition:background .55s cubic-bezier(0.25,0.46,0.45,0.94),color .55s cubic-bezier(0.25,0.46,0.45,0.94),transform .55s cubic-bezier(0.25,0.46,0.45,0.94);cursor:pointer}
.launch__engagement-cta:hover{background:#FE01E8;color:#fff;transform:scale(1.05)}
.launch__starter-wrapper{background:#fff;padding:96px 32px;position:relative}
.launch__starter-container{max-width:1600px;margin:0 auto}
.launch__starter-heading{font-size:52px;line-height:1.4;letter-spacing:-.01em;text-align:center;margin:0 0 64px;color:#2a2a2a}
.launch__starter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:64px}
.launch__starter-item{display:flex;gap:32px;align-items:start}
.launch__starter-visual{width:160px;height:160px;border-radius:36px;object-fit:cover;flex-shrink:0;box-shadow:2px 4px 20px 1px #147b0114;transition:transform .55s ease-in-out}
.launch__starter-item:hover .launch__starter-visual{transform:rotate(5deg) scale(1.05)}
.launch__starter-text{flex:1}
.launch__starter-label{font-size:27px;line-height:1.4;letter-spacing:-.005em;margin:0 0 16px;color:#1a1a1a}
.launch__starter-description{font-size:16px;line-height:1.85;letter-spacing:.01em;color:#4a4a4a;margin:0 0 16px}
.launch__starter-link{font-size:16px;line-height:1.4;letter-spacing:.01em;color:#147B01;text-decoration:none;position:relative;display:inline-block}
.launch__starter-link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:#147B01}
.launch__starter-link::before{content:'';position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:#147B01}
.launch__starter-link:hover{color:#FE01E8}
.launch__starter-link:hover::after,.launch__starter-link:hover::before{background:#FE01E8}
@media (max-width: 1200px) {
.launch__intro-container{grid-template-columns:1fr}
.launch__navigation-container{grid-template-columns:1fr}
.launch__navigation-text-zone{position:static}
.launch__author-container{flex-direction:column;text-align:center}
.launch__author-heading{text-align:center}
.launch__author-bio{margin-left:auto;margin-right:auto}
}
@media (max-width: 768px) {
.launch__title-main{font-size:52px}
.launch__title-quote{font-size:16px}
.launch__stats-heading,.launch__intro-heading,.launch__author-heading,.launch__posts-heading,.launch__connections-heading,.launch__navigation-heading,.launch__engagement-heading,.launch__starter-heading{font-size:27px}
.launch__stat-number{font-size:52px}
.launch__posts-grid{grid-template-columns:1fr}
.launch__starter-grid{grid-template-columns:1fr}
.launch__starter-item{flex-direction:column}
.launch__starter-visual{width:100%;height:240px}
}
.press-rls{background:#FFF;color:#1a1a1a;overflow-x:clip}
.press-rls .banner{max-width:1600px;margin:0 auto;padding:64px 32px;display:flex;flex-direction:row;align-items:center;gap:64px;position:relative}
.press-rls .banner::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#fe01e81f 2px,transparent 2px),radial-gradient(circle,#147b0114 1px,transparent 1px),radial-gradient(circle,#fe01e80f 3px,transparent 3px);background-size:120px 120px,80px 80px,160px 160px;background-position:0 0,40px 40px,80px 80px;opacity:.3;pointer-events:none;z-index:0}
.press-rls .banner__txt{flex:1;z-index:1;position:relative}
.press-rls .banner__h{font-size:68px;line-height:1.15;letter-spacing:-.02em;margin:0 0 32px;font-weight:700}
.press-rls .banner__h .grad-word{background:linear-gradient(0deg,#FE01E8 0%,#FFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.press-rls .banner__link{display:inline-block;font-size:16px;line-height:1.4;letter-spacing:.01em;color:#147B01;text-decoration:none;padding:16px 32px;border:2px solid #147B01;border-radius:6px;transition:background-color .55s ease-in-out,color .55s ease-in-out,transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-rls .banner__link:hover{background:#147B01;color:#FFF;transform:scale(1.05)}
.press-rls .banner__link:focus{outline:2px solid #FE01E8;outline-offset:4px}
.press-rls .banner__visual{flex:0 0 420px;z-index:1;position:relative}
.press-rls .banner__img-wrap{position:relative;width:420px;height:280px;border-radius:36px;overflow:hidden;box-shadow:2px 4px 20px 1px #fe01e814}
.press-rls .banner__img-wrap::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at top left,transparent 0%,#0006 100%);pointer-events:none}
.press-rls .banner__img{width:100%;height:100%;object-fit:cover;display:block}
.press-rls .divider-accent{max-width:1600px;margin:0 auto;height:1px;background:linear-gradient(90deg,#F1F1F1 0%,#FE01E8 48%,#FE01E8 52%,#F1F1F1 100%)}
.press-rls .announcement{max-width:1600px;margin:0 auto;padding:96px 32px;position:relative}
.press-rls .announcement::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("data:image/svg+xml,%3Csvg width='200' height='200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;pointer-events:none}
.press-rls .announcement__grid{display:grid;grid-template-columns:2fr 1fr;gap:64px;align-items:start;position:relative;z-index:1}
.press-rls .announcement__main{position:relative}
.press-rls .announcement__notch{position:absolute;left:-32px;top:0;width:8px;height:120px;background:linear-gradient(180deg,#147B01 0%,#FFF 100%);border-radius:6px}
.press-rls .announcement__h{font-size:52px;line-height:1.4;letter-spacing:-.01em;margin:0 0 32px;font-weight:700;background:linear-gradient(0deg,#147B01 0%,#FE01E8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.press-rls .announcement__body{display:flex;flex-direction:column;gap:32px}
.press-rls .announcement__p{font-size:16px;line-height:1.65;letter-spacing:.005em;margin:0;color:#2a2a2a}
.press-rls .announcement__p:nth-child(odd){max-width:100%}
.press-rls .announcement__p:nth-child(even){max-width:85%}
.press-rls .announcement__p a{color:#147B01;text-decoration:none;position:relative;transition:color .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-rls .announcement__p a::after{content:'';position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#147B01;transition:background .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-rls .announcement__p a::before{content:'';position:absolute;left:0;bottom:-5px;width:100%;height:1px;background:#147B01;transition:background .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-rls .announcement__p a:hover{color:#FE01E8}
.press-rls .announcement__p a:hover::after,.press-rls .announcement__p a:hover::before{background:#FE01E8}
.press-rls .announcement__side{background:linear-gradient(135deg,#fe01e80a 0%,#f1f1f199 100%);padding:32px;border-radius:48px;border:2px solid #fe01e81a;box-shadow:2px 2px 2px 1px #147b0112;position:relative}
.press-rls .announcement__side::before{content:'';position:absolute;top:16px;left:16px;right:16px;bottom:16px;border:1px dashed #fe01e826;border-radius:36px;pointer-events:none}
.press-rls .announcement__side-h{font-size:27px;line-height:1.4;letter-spacing:0;margin:0 0 16px;font-weight:600;color:#1a1a1a}
.press-rls .announcement__meta{display:flex;flex-direction:column;gap:8px}
.press-rls .announcement__meta-item{font-size:16px;line-height:1.65;letter-spacing:.005em;color:#3a3a3a;display:flex;align-items:baseline;gap:8px}
.press-rls .announcement__meta-label{font-weight:600;color:#147B01}
.press-rls .features{background:linear-gradient(180deg,#FFF 0%,#f1f1f14d 100%);padding:96px 32px}
.press-rls .features__container{max-width:1600px;margin:0 auto}
.press-rls .features__h{font-size:52px;line-height:1.15;letter-spacing:-.01em;margin:0 0 64px;font-weight:700;text-align:center}
.press-rls .features__list{display:flex;flex-direction:column;gap:32px;max-width:1000px;margin:0 auto}
.press-rls .feat-item{display:flex;flex-direction:row;align-items:flex-start;gap:16px;padding:32px;background:#FFF;border-radius:6px;border-left:0;box-shadow:2px 2px 2px 1px #fe01e812;transition:transform .6s ease-in-out,box-shadow .6s ease-in-out;cursor:pointer;position:relative;overflow:hidden}
.press-rls .feat-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(180deg,#FE01E8 0%,#147B01 100%);transform:scaleY(0);transform-origin:bottom;transition:transform .5s cubic-bezier(0.25,0.46,0.45,0.94)}
.press-rls .feat-item:hover::before{transform:scaleY(1)}
.press-rls .feat-item:hover{transform:translateY(-4px);box-shadow:2px 10px 48px 1px #147b011a}
.press-rls .feat-item__icon{flex:0 0 48px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-top:4px}
.press-rls .feat-item__check{width:32px;height:32px;fill:none;stroke:#147B01;stroke-width:2.5;transition:stroke .45s ease-in-out}
.press-rls .feat-item:hover .feat-item__check{stroke:#FE01E8}
.press-rls .feat-item__content{flex:1}
.press-rls .feat-item__h{font-size:27px;line-height:1.4;letter-spacing:0;margin:0 0 8px;font-weight:600;color:#1a1a1a}
.press-rls .feat-item__txt{font-size:16px;line-height:1.65;letter-spacing:.005em;margin:0;color:#3a3a3a}
.press-rls .dots-border{position:absolute;pointer-events:none;z-index:0}
.press-rls .dots-border--top{top:-8px;left:-8px;right:-8px;height:16px}
.press-rls .dots-border--bottom{bottom:-8px;left:-8px;right:-8px;height:16px}
.press-rls .dots-border--left{left:-8px;top:-8px;bottom:-8px;width:16px}
.press-rls .dots-border--right{right:-8px;top:-8px;bottom:-8px;width:16px}
.press-rls .dot{position:absolute;border-radius:50%;background:#fe01e84d}
.press-rls .announcement{position:relative}
.press-rls .announcement .dots-border--top .dot:nth-child(1){width:4px;height:4px;left:5%;top:2px}
.press-rls .announcement .dots-border--top .dot:nth-child(2){width:6px;height:6px;left:15%;top:0}
.press-rls .announcement .dots-border--top .dot:nth-child(3){width:3px;height:3px;left:28%;top:4px}
.press-rls .announcement .dots-border--top .dot:nth-child(4){width:5px;height:5px;left:42%;top:1px}
.press-rls .announcement .dots-border--top .dot:nth-child(5){width:4px;height:4px;left:58%;top:3px}
.press-rls .announcement .dots-border--top .dot:nth-child(6){width:6px;height:6px;left:71%;top:0}
.press-rls .announcement .dots-border--top .dot:nth-child(7){width:3px;height:3px;left:85%;top:5px}
.press-rls .announcement .dots-border--top .dot:nth-child(8){width:5px;height:5px;left:93%;top:2px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(1){width:5px;height:5px;left:8%;bottom:1px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(2){width:3px;height:3px;left:22%;bottom:4px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(3){width:6px;height:6px;left:35%;bottom:0}
.press-rls .announcement .dots-border--bottom .dot:nth-child(4){width:4px;height:4px;left:51%;bottom:3px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(5){width:5px;height:5px;left:64%;bottom:2px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(6){width:3px;height:3px;left:78%;bottom:5px}
.press-rls .announcement .dots-border--bottom .dot:nth-child(7){width:6px;height:6px;left:89%;bottom:1px}
.press-rls .announcement .dots-border--left .dot:nth-child(1){width:4px;height:4px;left:2px;top:12%}
.press-rls .announcement .dots-border--left .dot:nth-child(2){width:6px;height:6px;left:0;top:28%}
.press-rls .announcement .dots-border--left .dot:nth-child(3){width:3px;height:3px;left:4px;top:45%}
.press-rls .announcement .dots-border--left .dot:nth-child(4){width:5px;height:5px;left:1px;top:63%}
.press-rls .announcement .dots-border--left .dot:nth-child(5){width:4px;height:4px;left:3px;top:81%}
.press-rls .announcement .dots-border--right .dot:nth-child(1){width:5px;height:5px;right:1px;top:18%}
.press-rls .announcement .dots-border--right .dot:nth-child(2){width:3px;height:3px;right:4px;top:35%}
.press-rls .announcement .dots-border--right .dot:nth-child(3){width:6px;height:6px;right:0;top:52%}
.press-rls .announcement .dots-border--right .dot:nth-child(4){width:4px;height:4px;right:2px;top:71%}
.press-rls .announcement .dots-border--right .dot:nth-child(5){width:5px;height:5px;right:3px;top:87%}
@media (max-width: 1024px) {
.press-rls .banner{flex-direction:column;gap:32px;padding:64px 32px}
.press-rls .banner__visual{flex:0 0 auto;width:100%;max-width:500px}
.press-rls .banner__img-wrap{width:100%;max-width:500px;height:320px}
.press-rls .announcement__grid{grid-template-columns:1fr;gap:48px}
.press-rls .announcement__p:nth-child(even){max-width:100%}
}
@media (max-width: 768px) {
.press-rls .banner{padding:32px 16px}
.press-rls .banner__h{font-size:52px;margin-bottom:16px}
.press-rls .announcement{padding:64px 16px}
.press-rls .announcement__h{font-size:27px;margin-bottom:16px}
.press-rls .announcement__notch{left:-16px;height:80px}
.press-rls .features{padding:64px 16px}
.press-rls .features__h{font-size:27px;margin-bottom:32px}
.press-rls .feat-item{padding:16px}
.press-rls .feat-item__h{font-size:16px}
.press-rls .announcement__side{padding:16px}
.press-rls .announcement__side-h{font-size:16px}
}
.success-flow{background:linear-gradient(180deg,#fff 0%,#f8f9fa 100%);min-height:100vh;padding:96px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.success-flow .confirmation-zone{max-width:680px;width:100%;background:#fff;border-radius:36px;padding:64px 32px;box-shadow:2px 4px 20px 1px #fe01e814;text-align:center;position:relative;overflow:hidden}
.success-flow .confirmation-zone::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,#fe01e808 0%,transparent 50%);pointer-events:none}
.success-flow .icon-holder{width:120px;height:120px;margin:0 auto 32px;background:linear-gradient(0deg,#FE01E8 0%,#fff 100%);border-radius:48px;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .55s cubic-bezier(0.25,0.46,0.45,0.94)}
.success-flow .icon-holder:hover{transform:scale(1.08)}
.success-flow .icon-holder svg{width:64px;height:64px;stroke:#fff;stroke-width:2.5;fill:none}
.success-flow .primary-msg{font-size:52px;line-height:1.15;letter-spacing:-.02em;color:#1a1a2e;margin:0 0 16px;background:linear-gradient(0deg,#FE01E8 0%,#147B01 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.success-flow .detail-msg{font-size:16px;line-height:1.65;letter-spacing:.01em;color:#4a4a5e;margin:0 0 48px;max-width:520px;margin-left:auto;margin-right:auto}
.success-flow .action-cluster{display:flex;flex-direction:column;gap:16px;align-items:center}
.success-flow .primary-action{background:transparent;color:#147B01;font-size:16px;line-height:1.4;letter-spacing:.02em;padding:16px 32px;border:2px solid #147B01;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:all .5s ease-in-out;font-weight:500}
.success-flow .primary-action:hover{background:#147B01;color:#fff;transform:scale(1.05)}
.success-flow .secondary-action{background:transparent;color:#FE01E8;font-size:16px;line-height:1.4;letter-spacing:.02em;padding:16px 32px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all .48s cubic-bezier(0.25,0.46,0.45,0.94);position:relative}
.success-flow .secondary-action::after{content:'';position:absolute;bottom:12px;left:32px;right:32px;height:2px;background:#FE01E8;transform:scaleX(0);transition:transform .52s ease-in-out}
.success-flow .secondary-action:hover::after{transform:scaleX(1)}
.success-flow .info-capsule{margin-top:64px;padding:32px;background:#F1F1F1;border-radius:36px;max-width:560px;margin-left:auto;margin-right:auto}
.success-flow .info-capsule h2{font-size:27px;line-height:1.4;letter-spacing:-.01em;color:#1a1a2e;margin:0 0 16px;text-align:left}
.success-flow .info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}
.success-flow .info-list li{display:flex;align-items:flex-start;gap:16px;font-size:16px;line-height:1.65;letter-spacing:.005em;color:#4a4a5e;text-align:left}
.success-flow .info-list li::before{content:'';width:8px;height:8px;background:#147B01;border-radius:48px;flex-shrink:0;margin-top:8px}
.success-flow .contact-note{margin-top:48px;padding-top:32px;border-top:1px solid #147b0126;font-size:16px;line-height:1.65;letter-spacing:.005em;color:#6a6a7e}
.success-flow .contact-note a{color:#FE01E8;text-decoration:none;position:relative;transition:color .45s ease-in-out}
.success-flow .contact-note a::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:1px;background:#FE01E8}
.success-flow .contact-note a::before{content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#FE01E8}
.success-flow .contact-note a:hover{color:#147B01}
@media (max-width: 768px) {
.success-flow{padding:64px 16px}
.success-flow .confirmation-zone{padding:48px 16px}
.success-flow .primary-msg{font-size:27px}
.success-flow .icon-holder{width:96px;height:96px}
.success-flow .icon-holder svg{width:48px;height:48px}
.success-flow .info-capsule{padding:16px}
}