@charset "UTF-8";*,::after,::before{box-sizing:border-box}-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0) *{box-sizing:border-box;}body{margin:0;min-height:100svh;overflow-x:hidden;-webkit-text-size-adjust:100%;}.brand-bar{background:linear-gradient(135deg,#A44DA6 0%,#7a3580 100%);padding:10px 40px;display:flex;align-items:center;justify-content:space-between;}.brand-bar__contact{display:flex;align-items:center;gap:20px;}.brand-bar__link{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;color:#EAE3EF;text-decoration:none;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.brand-bar__link:hover{color:#ffffff;}.brand-bar__link:focus{outline:2px solid #EAE3EF;outline-offset:2px;text-decoration:underline;}.brand-bar__sep{width:1px;height:14px;background:rgba(180,180,211,0.4);display:inline-block;}.brand-bar__tagline{font-family:'PT Serif',serif;font-size:14px;line-height:1.4;color:rgba(234,227,239,0.75);font-style:italic;}.nav-strip{background:#ffffff;border-bottom:1px solid #EAE3EF;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);padding:0 40px;display:flex;align-items:stretch;gap:0;position:relative;z-index:100;}.brand-pod{display:flex;align-items:center;padding:10px 20px 10px 0;margin-right:20px;border-right:1px solid #EAE3EF;flex-shrink:0;}.brand-pod__frame{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:rgba(164,77,166,0.06);border-radius:10px;border:1px solid rgba(164,77,166,0.18);box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.brand-pod__frame img{width:55px;height:55px;object-fit:contain;display:block;}.menu-deck{display:flex;align-items:stretch;flex-wrap:wrap;flex:1;list-style:none;margin:0;padding:0;gap:0;}.menu-deck__item{position:relative;display:flex;align-items:stretch;}.menu-deck__item:hover>.sub-pod{display:flex;}.menu-deck__link{font-family:'Open Sans',sans-serif;font-size:16px;line-height:1.4;color:#2d1a2e;text-decoration:none;padding:20px 20px;display:flex;align-items:center;white-space:nowrap;border-bottom:2px solid transparent;transition:color 0.18s cubic-bezier(0.4,0,0.2,1),border-color 0.18s cubic-bezier(0.4,0,0.2,1);}.menu-deck__link:hover{color:#A44DA6;border-bottom-color:#A44DA6;}.menu-deck__link:focus{outline:2px solid #A44DA6;outline-offset:-2px;text-decoration:underline;}.menu-deck__link--active{color:#A44DA6;border-bottom-color:#A44DA6;font-weight:700;}.sub-pod{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#ffffff;border:1px solid #EAE3EF;border-radius:10px;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);z-index:200;flex-direction:column;padding:10px 0;list-style:none;margin:0;}.sub-pod::before{content:'';position:absolute;top:-10px;left:0;right:0;height:10px;background:transparent;}.sub-pod__item{display:flex;}.sub-pod__link{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:#2d1a2e;text-decoration:none;padding:10px 20px;flex:1;transition:background 0.15s cubic-bezier(0.4,0,0.2,1),color 0.15s cubic-bezier(0.4,0,0.2,1);border-radius:6px;margin:0 10px;}.sub-pod__link:hover{background:#EAE3EF;color:#A44DA6;}.sub-pod__link:focus{outline:2px solid #A44DA6;outline-offset:1px;text-decoration:underline;}.page-footer{background:linear-gradient(160deg,#2d1a2e 0%,#1e0f1f 100%);padding:80px 40px 40px;}.footer-deck{max-width:1400px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;padding-bottom:40px;border-bottom:1px solid rgba(180,180,211,0.2);}.footer-brand-cell{flex:0 0 auto;display:flex;flex-direction:column;gap:20px;min-width:180px;}.footer-brand-cell__frame{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:rgba(164,77,166,0.12);border-radius:10px;border:1px solid rgba(164,77,166,0.3);box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.footer-brand-cell__frame img{width:38px;height:38px;object-fit:contain;display:block;}.footer-brand-cell__name{font-family:'PT Serif',serif;font-size:19px;line-height:1.15;color:#EAE3EF;font-weight:700;letter-spacing:0.01em;}.footer-brand-cell__desc{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:rgba(180,180,211,0.75);max-width:220px;}.footer-links-cell{flex:1;display:flex;flex-wrap:wrap;gap:40px;justify-content:flex-end;}.footer-col{display:flex;flex-direction:column;gap:10px;min-width:160px;}.footer-col__heading{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;color:#B4B4D3;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;}.footer-col__link{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:rgba(234,227,239,0.7);text-decoration:none;transition:color 0.22s cubic-bezier(0.0,0,0.2,1);}.footer-col__link:hover{color:#EAE3EF;}.footer-col__link:focus{outline:2px solid #B4B4D3;outline-offset:2px;text-decoration:underline;}.footer-contact-cell{flex:0 0 auto;display:flex;flex-direction:column;gap:10px;min-width:200px;}.footer-contact-cell__heading{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;color:#B4B4D3;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:10px;}.footer-contact-cell__item{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:rgba(234,227,239,0.7);}.footer-contact-cell__link{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.6;color:rgba(234,227,239,0.7);text-decoration:none;transition:color 0.22s cubic-bezier(0.0,0,0.2,1);}.footer-contact-cell__link:hover{color:#EAE3EF;}.footer-contact-cell__link:focus{outline:2px solid #B4B4D3;outline-offset:2px;text-decoration:underline;}.footer-bottom-plate{max-width:1400px;margin:0 auto;padding-top:40px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;}.footer-bottom-plate__copy{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;color:rgba(180,180,211,0.55);}.footer-legal-deck{display:flex;flex-wrap:wrap;gap:20px;list-style:none;margin:0;padding:0;}.footer-legal-deck__link{font-family:'Open Sans',sans-serif;font-size:14px;line-height:1.4;color:rgba(180,180,211,0.55);text-decoration:none;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.footer-legal-deck__link:hover{color:#B4B4D3;}.footer-legal-deck__link:focus{outline:2px solid #B4B4D3;outline-offset:2px;text-decoration:underline;}@media (max-width:1024px){.brand-bar{padding:10px 20px;}.brand-bar__tagline{display:none;}.nav-strip{padding:0 20px;}.menu-deck__link{padding:20px 14px;font-size:14px;}.page-footer{padding:40px 20px;}.footer-links-cell{justify-content:flex-start;}}@media (max-width:768px){.brand-bar{padding:10px 20px;flex-wrap:wrap;gap:10px;}.brand-bar__contact{flex-wrap:wrap;gap:10px;}.nav-strip{padding:0 10px;flex-wrap:wrap;}.brand-pod{padding:10px 10px 10px 0;margin-right:10px;}.menu-deck{flex-wrap:wrap;}.menu-deck__link{padding:14px 10px;font-size:14px;}.footer-deck{flex-direction:column;gap:40px;}.footer-links-cell{flex-direction:column;gap:40px;}.footer-bottom-plate{flex-direction:column;align-items:flex-start;}}@media (max-width:360px){.brand-bar{padding:10px;}.nav-strip{padding:0;}.menu-deck__link{padding:10px 8px;font-size:14px;}.page-footer{padding:40px 10px;}}.ab-us{display:block;width:100%;overflow-x:clip;background:#fff;}.ab-us__scanlines{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background-image:repeating-linear-gradient(to bottom,transparent,transparent 3px,rgba(164,77,166,0.025) 3px,rgba(164,77,166,0.025) 4px);animation:scanDrift 14s linear infinite;will-change:transform;}@keyframes scanDrift{0%{transform:translateY(0);}100%{transform:translateY(40px);}}.ab-us__frame-wrap{position:relative;z-index:1;}.ab-us__title-blk{position:relative;padding:80px 40px 80px;background:linear-gradient(170deg,#A44DA6 0%,#B4B4D3 55%,transparent 100%);overflow:clip;}.ab-us__frame-lines{position:absolute;top:20px;left:20px;right:20px;bottom:20px;pointer-events:none;}.ab-us__frame-lines::before{content:"";position:absolute;top:0;left:0;width:60px;height:60px;border-top:1px solid rgba(255,255,255,0.55);border-left:1px solid rgba(255,255,255,0.55);}.ab-us__frame-lines::after{content:"";position:absolute;bottom:0;right:0;width:60px;height:60px;border-bottom:1px solid rgba(255,255,255,0.55);border-right:1px solid rgba(255,255,255,0.55);}.ab-us__title-inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:row;align-items:center;gap:80px;}.ab-us__title-text{flex:1 1 0;}.ab-us__overline{display:block;width:40px;height:2px;background:rgba(255,255,255,0.75);margin-bottom:20px;}.ab-us__h1{font-size:62px;line-height:1.15;color:#fff;margin:0 0 20px;font-weight:800;letter-spacing:-0.5px;}.ab-us__h1 span{display:inline-block;color:#EAE3EF;}.ab-us__lead{font-size:19px;line-height:1.6;color:rgba(255,255,255,0.88);margin:0 0 40px;max-width:480px;}.ab-us__badge{display:inline-flex;flex-direction:row;align-items:center;gap:10px;background:rgba(255,255,255,0.15);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,0.3);border-radius:10px;padding:10px 20px;}.ab-us__badge-dot{width:8px;height:8px;border-radius:0px;background:#EAE3EF;flex-shrink:0;}.ab-us__badge-txt{font-size:14px;color:#fff;line-height:1.4;}.ab-us__title-img{flex:0 0 420px;position:relative;}.ab-us__img-frame{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);border:1px solid rgba(255,255,255,0.35);}.ab-us__img-frame img{display:block;width:100%;height:320px;object-fit:cover;object-position:center;}.ab-us__img-deco{position:absolute;top:-10px;right:-10px;width:80px;height:80px;border-top:2px dashed rgba(255,255,255,0.5);border-right:2px dashed rgba(255,255,255,0.5);border-radius:0px;pointer-events:none;}.ab-us__body-blk{position:relative;z-index:1;padding:80px 40px;background:#fff;}.ab-us__body-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.ab-us__left-col{display:flex;flex-direction:column;gap:40px;}.ab-us__right-col{display:flex;flex-direction:column;gap:40px;}.ab-us__section-tag{display:block;width:32px;height:1px;background:#A44DA6;margin-bottom:10px;}.ab-us__h2{font-size:46px;line-height:1.15;color:#1e1335;margin:0 0 20px;font-weight:700;}.ab-us__body-p{font-size:16px;line-height:1.6;color:#3b3558;margin:0 0 20px;}.ab-us__body-p:last-child{margin-bottom:0;}.ab-us__accent-word{position:relative;display:inline-block;}.ab-us__accent-word::after{content:"";display:inline-block;width:5px;height:5px;border-radius:0px;background:#A44DA6;vertical-align:middle;margin-left:4px;position:relative;top:-2px;}.ab-us__img-side{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);border:1px solid #EAE3EF;}.ab-us__img-side img{display:block;width:100%;height:280px;object-fit:cover;object-position:center;}.ab-us__dashed-path{position:absolute;top:0;left:-20px;width:2px;height:100%;border-left:2px dashed rgba(164,77,166,0.2);pointer-events:none;}.ab-us__values{display:flex;flex-direction:column;gap:20px;}.ab-us__val-item{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:20px;border-radius:10px;background:#f7f4fa;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1),background 0.18s cubic-bezier(0.0,0,0.2,1);}.ab-us__val-item:hover{background:#EAE3EF;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.ab-us__val-icon{flex-shrink:0;width:44px;height:44px;border-radius:10px;background:#A44DA6;display:flex;align-items:center;justify-content:center;}.ab-us__val-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.ab-us__val-text{flex:1 1 0;}.ab-us__val-h{font-size:16px;font-weight:700;color:#1e1335;margin:0 0 10px;line-height:1.4;}.ab-us__val-p{font-size:14px;line-height:1.6;color:#3b3558;margin:0;}.ab-us__icon-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;position:relative;}.ab-us__grid-lines{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:calc(100% - 40px);background:linear-gradient(to bottom,transparent,rgba(164,77,166,0.18),transparent);pointer-events:none;}.ab-us__grid-lines::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(200% + 20px);height:2px;background:linear-gradient(to right,transparent,rgba(164,77,166,0.18),transparent);}.ab-us__grid-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:10px;background:#fff;border:1px solid #EAE3EF;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);transition:border-color 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.25s cubic-bezier(0.4,0,0.2,1);}.ab-us__grid-card:hover{border-color:#B4B4D3;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.ab-us__gc-icon{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#EAE3EF 0%,#B4B4D3 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;}.ab-us__gc-icon svg{width:20px;height:20px;fill:none;stroke:#A44DA6;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}.ab-us__gc-label{font-size:14px;font-weight:700;color:#1e1335;line-height:1.4;margin:0;}.ab-us__gc-desc{font-size:14px;line-height:1.6;color:#3b3558;margin:0;}.ab-us__person-strip{display:flex;flex-direction:row;align-items:center;gap:20px;padding:20px;border-radius:10px;background:linear-gradient(120deg,#EAE3EF 0%,#f7f4fa 100%);border:1px solid #B4B4D3;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.ab-us__portrait{flex-shrink:0;width:80px;height:100px;overflow:hidden;border-radius:0px;border:1px solid #B4B4D3;box-shadow:inset 0 0 0 1px rgba(164,77,166,0.12);}.ab-us__portrait img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;}.ab-us__person-info{flex:1 1 0;}.ab-us__person-name{font-size:16px;font-weight:700;color:#1e1335;margin:0 0 10px;line-height:1.4;}.ab-us__person-role{font-size:14px;color:#A44DA6;margin:0 0 10px;line-height:1.4;}.ab-us__person-quote{font-size:14px;line-height:1.6;color:#3b3558;margin:0;}.ab-us__img-pair{display:flex;flex-direction:row;gap:20px;}.ab-us__img-sm{flex:1 1 0;border-radius:10px;overflow:hidden;border:1px solid #EAE3EF;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.ab-us__img-sm img{display:block;width:100%;height:180px;object-fit:cover;object-position:center;}@media (max-width:1024px){.ab-us__title-inner{flex-direction:column;gap:40px;}.ab-us__title-img{flex:0 0 auto;width:100%;}.ab-us__h1{font-size:46px;}.ab-us__body-inner{grid-template-columns:1fr;gap:40px;}.ab-us__icon-grid{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.ab-us__title-blk{padding:40px 20px;}.ab-us__h1{font-size:46px;}.ab-us__body-blk{padding:40px 20px;}.ab-us__icon-grid{grid-template-columns:1fr;}.ab-us__img-pair{flex-direction:column;}.ab-us__img-sm img{height:160px;}}@media (max-width:360px){.ab-us__h1{font-size:24px;}.ab-us__h2{font-size:24px;}.ab-us__lead{font-size:16px;}}.cr-pg{max-width:100%;overflow-x:hidden;}.cr-pg .cr-wrap{max-width:1400px;margin:0 auto;padding:0 20px;}.cr-pg script[type="application/ld+json"]{display:none;}.cr-pg .tb-frame{position:relative;background:#f5f0f7;padding:80px 20px 80px;}.cr-pg .tb-frame__img-band{position:absolute;inset:0;overflow:hidden;z-index:0;}.cr-pg .tb-frame__img-band img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border:none;outline:1.5px solid rgba(164,77,166,0.13);outline-offset:-1.5px;}.cr-pg .tb-frame__tint{position:absolute;inset:0;background:rgba(164,77,166,0.55);z-index:1;}.cr-pg .tb-frame__dots{position:absolute;bottom:0;left:0;right:0;height:60%;z-index:2;background-image:radial-gradient(circle,rgba(180,180,211,0.35) 1.5px,transparent 1.5px);background-size:22px 22px;pointer-events:none;}.cr-pg .tb-frame__body{position:relative;z-index:3;max-width:680px;margin:0 auto;text-align:center;}.cr-pg .tb-frame__overline{display:block;width:36px;height:3px;background:#B4B4D3;margin:0 auto 20px;border-radius:0px;}.cr-pg .tb-frame__h1{font-size:62px;line-height:1.15;color:#fff;margin:0 0 20px;font-weight:800;letter-spacing:-0.5px;}.cr-pg .tb-frame__desc{font-size:19px;line-height:1.6;color:rgba(255,255,255,0.9);margin:0;max-width:520px;margin-left:auto;margin-right:auto;}.cr-pg .tb-frame__wave{position:relative;z-index:3;display:block;width:100%;overflow:hidden;line-height:0;margin-top:-2px;}.cr-pg .tb-frame__wave svg{display:block;width:100%;}.cr-pg .metrics-band{background:#fff;padding:80px 20px;position:relative;}.cr-pg .metrics-band__grid{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start;}.cr-pg .metrics-band__left{display:flex;flex-direction:column;gap:20px;}.cr-pg .metrics-band__overline{display:block;width:28px;height:2px;background:#A44DA6;border-radius:0px;}.cr-pg .metrics-band__h2{font-size:46px;line-height:1.15;color:#2a1a2e;margin:0;font-weight:700;}.cr-pg .metrics-band__body{font-size:16px;line-height:1.6;color:#3d2b42;margin:0;}.cr-pg .metrics-band__img-wrap{border-radius:18px;overflow:hidden;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);border:1.5px solid rgba(164,77,166,0.12);}.cr-pg .metrics-band__img-wrap img{display:block;width:100%;height:320px;object-fit:cover;object-position:center;}.cr-pg .metrics-band__right{display:flex;flex-direction:column;gap:20px;}.cr-pg .metric-item{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:10px;background:#f9f5fb;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);border-left:none;position:relative;transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1);}.cr-pg .metric-item:hover{box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.cr-pg .metric-item__label{font-size:14px;line-height:1.4;color:#7a5c80;text-transform:uppercase;letter-spacing:0.08em;font-weight:600;}.cr-pg .metric-item__val{font-size:46px;line-height:1.15;color:#A44DA6;font-weight:800;}.cr-pg .metric-item__sub{font-size:14px;line-height:1.4;color:#5a4060;}.cr-pg .metric-item__bar{height:4px;border-radius:6px;background:#EAE3EF;overflow:hidden;}.cr-pg .metric-item__fill{height:100%;border-radius:6px;background:linear-gradient(112deg,#A44DA6 0%,#B4B4D3 100%);transition:width 0.28s cubic-bezier(0.0,0,0.2,1);}.cr-pg .voices-strip{background:#EAE3EF;padding:80px 20px;position:relative;}.cr-pg .voices-strip__zigzag-top{position:absolute;top:0;left:0;right:0;height:18px;overflow:hidden;pointer-events:none;}.cr-pg .voices-strip__zigzag-top svg,.cr-pg .voices-strip__zigzag-bot svg{display:block;width:100%;}.cr-pg .voices-strip__zigzag-bot{position:absolute;bottom:0;left:0;right:0;height:18px;overflow:hidden;pointer-events:none;}.cr-pg .voices-strip__inner{max-width:1400px;margin:0 auto;}.cr-pg .voices-strip__head{text-align:center;margin-bottom:40px;display:flex;flex-direction:column;align-items:center;gap:20px;}.cr-pg .voices-strip__overline{display:block;width:28px;height:2px;background:#A44DA6;border-radius:0px;}.cr-pg .voices-strip__h2{font-size:46px;line-height:1.15;color:#2a1a2e;margin:0;font-weight:700;}.cr-pg .voices-strip__sub{font-size:16px;line-height:1.6;color:#3d2b42;max-width:480px;margin:0 auto;}.cr-pg .voices-strip__cards{display:grid;grid-template-columns:1fr 1fr;gap:40px;}.cr-pg .voice-card{background:#fff;border-radius:18px;padding:40px;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);display:flex;flex-direction:column;gap:20px;transition:box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);}.cr-pg .voice-card:hover{box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.cr-pg .voice-card__quote{font-size:19px;line-height:1.6;color:#2a1a2e;margin:0;font-style:italic;}.cr-pg .voice-card__person{display:flex;flex-direction:row;align-items:center;gap:20px;}.cr-pg .voice-card__portrait{width:56px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;border:1.5px solid rgba(164,77,166,0.15);box-shadow:inset 0 2px 8px rgba(164,77,166,0.08);}.cr-pg .voice-card__portrait img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.cr-pg .voice-card__name{font-size:16px;line-height:1.4;color:#2a1a2e;font-weight:700;margin:0 0 4px;}.cr-pg .voice-card__role{font-size:14px;line-height:1.4;color:#7a5c80;margin:0;}.cr-pg .voice-card__dot{display:inline-block;width:6px;height:6px;border-radius:32px;background:#A44DA6;vertical-align:middle;margin-left:4px;}.cr-pg .process-view{background:#fff;padding:80px 20px;position:relative;}.cr-pg .process-view__inner{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:40px;}.cr-pg .process-view__head{display:flex;flex-direction:column;gap:20px;max-width:560px;}.cr-pg .process-view__overline{display:block;width:28px;height:2px;background:#A44DA6;border-radius:0px;}.cr-pg .process-view__h2{font-size:46px;line-height:1.15;color:#2a1a2e;margin:0;font-weight:700;}.cr-pg .process-view__desc{font-size:16px;line-height:1.6;color:#3d2b42;margin:0;}.cr-pg .process-view__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;}.cr-pg .step-card{border-radius:18px;background:#f9f5fb;padding:40px 20px;display:flex;flex-direction:column;gap:20px;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);transition:background 0.2s cubic-bezier(0.4,0,0.2,1),box-shadow 0.2s cubic-bezier(0.4,0,0.2,1);cursor:default;}.cr-pg .step-card:hover{background:#EAE3EF;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.cr-pg .step-card__num{font-size:46px;line-height:1.15;color:rgba(164,77,166,0.18);font-weight:800;letter-spacing:-1px;}.cr-pg .step-card__h4{font-size:19px;line-height:1.4;color:#2a1a2e;font-weight:700;margin:0;}.cr-pg .step-card__txt{font-size:16px;line-height:1.6;color:#3d2b42;margin:0;}.cr-pg .step-card__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;}.cr-pg .step-card__list li{font-size:14px;line-height:1.6;color:#5a4060;padding:10px 10px 10px 16px;border-radius:6px;background:#fff;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);position:relative;}.cr-pg .step-card__list li::before{content:'';display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:60%;background:#A44DA6;border-radius:0px;}.cr-pg .process-view__img-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center;}.cr-pg .process-view__img-wrap{border-radius:18px;overflow:hidden;border:1.5px solid rgba(164,77,166,0.12);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.cr-pg .process-view__img-wrap img{display:block;width:100%;height:280px;object-fit:cover;object-position:center;}.cr-pg .process-view__aside{display:flex;flex-direction:column;gap:20px;}.cr-pg .process-view__aside-h3{font-size:24px;line-height:1.4;color:#2a1a2e;font-weight:700;margin:0;}.cr-pg .process-view__aside-p{font-size:16px;line-height:1.6;color:#3d2b42;margin:0;}.cr-pg .process-view__cta{display:inline-flex;align-items:center;gap:10px;padding:20px 40px;border-radius:10px;background:linear-gradient(112deg,#A44DA6 0%,#7a3a7c 100%);color:#fff;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;border:none;cursor:pointer;transition:background 0.22s cubic-bezier(0.4,0,0.2,1),box-shadow 0.22s cubic-bezier(0.4,0,0.2,1);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);align-self:flex-start;}.cr-pg .process-view__cta:hover{background:linear-gradient(220deg,#A44DA6 0%,#7a3a7c 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.cr-pg .process-view__cta:focus{outline:3px solid #A44DA6;outline-offset:3px;}@media (max-width:1024px){.cr-pg .tb-frame__h1{font-size:46px;}.cr-pg .metrics-band__grid{grid-template-columns:1fr;}.cr-pg .metrics-band__img-wrap{order:-1;}.cr-pg .voices-strip__cards{grid-template-columns:1fr;}.cr-pg .process-view__steps{grid-template-columns:1fr 1fr;}.cr-pg .process-view__img-row{grid-template-columns:1fr;}}@media (max-width:768px){.cr-pg .tb-frame__h1{font-size:46px;}.cr-pg .metrics-band__h2,.cr-pg .voices-strip__h2,.cr-pg .process-view__h2{font-size:24px;}.cr-pg .process-view__steps{grid-template-columns:1fr;}.cr-pg .tb-frame{padding:80px 20px 80px;}.cr-pg .voice-card{padding:20px;}}@media (max-width:360px){.cr-pg .tb-frame__h1{font-size:24px;}.cr-pg .process-view__cta{padding:20px;font-size:14px;}}.cr-pg .bg-anim-block{animation:cr-bgshift 6s ease-in-out infinite alternate;}@keyframes cr-bgshift{0%{background-position:0% 0%;}100%{background-position:100% 100%;}}.lnch{width:100%;max-width:100%;overflow-x:hidden;}.lnch .pg-wrap{max-width:1400px;margin:0 auto;padding:0 40px;}@media (max-width:768px){.lnch .pg-wrap{padding:0 20px;}}.lnch .eyebrow{display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#A44DA6;margin-bottom:20px;position:relative;padding-top:20px;}.lnch .eyebrow::before{content:'';display:block;width:32px;height:2px;background:#A44DA6;margin-bottom:10px;}.lnch .tag-corner{position:absolute;top:-10px;right:-10px;background:#A44DA6;color:#fff;font-size:14px;font-weight:700;padding:4px 10px;border-radius:6px;letter-spacing:0.04em;white-space:nowrap;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.lnch .tag-corner--alt{background:#fff;color:#A44DA6;border:1.5px solid #A44DA6;}.lnch .decor-line{width:48px;height:3px;background:#A44DA6;border-radius:0px;margin-bottom:20px;}.lnch .bordered-item{border-left:3px solid #A44DA6;padding-left:20px;margin-bottom:20px;}.lnch .bordered-item:last-child{margin-bottom:0;}.lnch .ttl-blk{position:relative;padding-top:120px;padding-bottom:80px;background:linear-gradient(180deg,transparent 0%,#EAE3EF 100%);overflow:hidden;}.lnch .ttl-blk__frame-tl,.lnch .ttl-blk__frame-br{position:absolute;width:120px;height:120px;pointer-events:none;}.lnch .ttl-blk__frame-tl{top:20px;left:40px;border-top:1.5px solid rgba(164,77,166,0.3);border-left:1.5px solid rgba(164,77,166,0.3);}.lnch .ttl-blk__frame-br{bottom:40px;right:40px;border-bottom:1.5px solid rgba(164,77,166,0.3);border-right:1.5px solid rgba(164,77,166,0.3);}.lnch .ttl-blk__decor-poly{position:absolute;top:-60px;right:-80px;width:420px;height:420px;background:linear-gradient(135deg,rgba(180,180,211,0.18) 0%,rgba(164,77,166,0.10) 100%);clip-path:polygon(30% 0%,100% 10%,90% 80%,10% 100%,0% 40%);pointer-events:none;z-index:0;}.lnch .ttl-blk__img-col{position:relative;z-index:1;flex:0 0 420px;max-width:420px;}.lnch .ttl-blk__img-frame{position:relative;border-radius:18px;overflow:hidden;border:1.5px solid rgba(164,77,166,0.18);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.lnch .ttl-blk__img-frame img{width:100%;height:380px;object-fit:cover;object-position:center;display:block;filter:saturate(0.85) brightness(0.92);}.lnch .ttl-blk__img-overlay{position:absolute;inset:0;background:rgba(164,77,166,0.22);border-radius:18px;pointer-events:none;}.lnch .ttl-blk__text-col{position:relative;z-index:1;flex:1;padding-left:80px;}.lnch .ttl-blk__row{display:flex;flex-direction:row;align-items:flex-start;gap:40px;}.lnch .ttl-blk__h1{font-size:62px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;letter-spacing:-0.02em;}.lnch .ttl-blk__sub{font-size:19px;line-height:1.6;color:#3a1a3c;margin:0;}@media (max-width:1024px){.lnch .ttl-blk__text-col{padding-left:40px;}.lnch .ttl-blk__h1{font-size:46px;}.lnch .ttl-blk__img-col{flex:0 0 320px;max-width:320px;}}@media (max-width:768px){.lnch .ttl-blk{padding-top:80px;padding-bottom:40px;}.lnch .ttl-blk__row{flex-direction:column;}.lnch .ttl-blk__img-col{flex:none;max-width:100%;width:100%;}.lnch .ttl-blk__text-col{padding-left:0;}.lnch .ttl-blk__h1{font-size:46px;}}@media (max-width:360px){.lnch .ttl-blk__h1{font-size:36px;}}.lnch .rel-sec{padding:80px 0;background:#fff;}.lnch .rel-sec__row{display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:start;}.lnch .rel-sec__aside{position:relative;}.lnch .rel-sec__aside-img{width:100%;height:300px;object-fit:cover;object-position:center;border-radius:18px;border:1.5px solid rgba(180,180,211,0.4);box-shadow:0 5px 20px -2px rgba(180,180,211,0.10);display:block;}.lnch .rel-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;}.lnch .rel-sec__body{font-size:16px;line-height:1.6;color:#2c1030;margin:0 0 20px 0;}.lnch .rel-sec__items{margin-top:40px;list-style:none;padding:0;}.lnch .rel-sec__items li{border-left:3px solid #A44DA6;padding-left:20px;margin-bottom:20px;font-size:16px;line-height:1.6;color:#2c1030;}.lnch .rel-sec__items li:last-child{margin-bottom:0;}.lnch .rel-sec__items li strong{color:#A44DA6;display:block;font-size:14px;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px;}@media (max-width:1024px){.lnch .rel-sec__row{grid-template-columns:1fr;gap:40px;}}.lnch .cases-sec{padding:80px 0;background:#EAE3EF;}.lnch .cases-sec__intro{max-width:600px;margin:0 auto 40px auto;text-align:center;}.lnch .cases-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;}.lnch .cases-sec__lead{font-size:19px;line-height:1.6;color:#3a1a3c;margin:0;}.lnch .cases-sec__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;}.lnch .case-card{background:#fff;border-radius:18px;padding:40px 20px 20px 20px;position:relative;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);border:1px solid rgba(164,77,166,0.10);transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1),transform 0.22s cubic-bezier(0.4,0,0.2,1);}.lnch .case-card:hover{box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);transform:translateY(-3px);}.lnch .case-card__name{font-size:16px;font-weight:700;color:#A44DA6;margin:0 0 10px 0;}.lnch .case-card__situation{font-size:14px;line-height:1.6;color:#4a2050;margin:0 0 20px 0;}.lnch .case-card__outcome{font-size:14px;line-height:1.4;color:#2c1030;border-left:3px solid #A44DA6;padding-left:10px;font-weight:600;}@media (max-width:1024px){.lnch .cases-sec__grid{grid-template-columns:1fr 1fr;}}@media (max-width:768px){.lnch .cases-sec__grid{grid-template-columns:1fr;}}.lnch .team-sec{padding:80px 0;background:#fff;}.lnch .team-sec__row{display:flex;flex-direction:row;gap:80px;align-items:flex-start;}.lnch .team-sec__portrait-col{flex:0 0 160px;}.lnch .team-sec__portrait-wrap{width:120px;height:180px;border-radius:10px;overflow:hidden;border:1.5px solid rgba(164,77,166,0.2);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.lnch .team-sec__portrait-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;}.lnch .team-sec__portrait-name{font-size:14px;font-weight:700;color:#1e0a20;margin:10px 0 4px 0;}.lnch .team-sec__portrait-role{font-size:14px;color:#A44DA6;margin:0;}.lnch .team-sec__text-col{flex:1;}.lnch .team-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;}.lnch .team-sec__body{font-size:16px;line-height:1.6;color:#2c1030;margin:0 0 20px 0;}.lnch .team-sec__quals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;}.lnch .qual-item{background:#EAE3EF;border-radius:10px;padding:20px;}.lnch .qual-item__num{font-size:46px;line-height:1.15;font-weight:800;color:#A44DA6;display:block;}.lnch .qual-item__label{font-size:14px;line-height:1.4;color:#3a1a3c;margin-top:4px;display:block;}@media (max-width:1024px){.lnch .team-sec__row{gap:40px;}}@media (max-width:768px){.lnch .team-sec__row{flex-direction:column;}.lnch .team-sec__quals{grid-template-columns:1fr;}}.lnch .ex-sec{padding:80px 0;position:relative;background:#1e0a20;}.lnch .ex-sec__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0.18;display:block;}.lnch .ex-sec__body-wrap{position:relative;z-index:1;}.lnch .ex-sec__row{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;}.lnch .ex-sec__eyebrow{display:inline-block;font-size:14px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:#B4B4D3;margin-bottom:20px;padding-top:20px;}.lnch .ex-sec__eyebrow::before{content:'';display:block;width:32px;height:2px;background:#B4B4D3;margin-bottom:10px;}.lnch .ex-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#fff;margin:0 0 20px 0;}.lnch .ex-sec__body{font-size:16px;line-height:1.6;color:#d4c0d6;margin:0 0 20px 0;}.lnch .ex-sec__steps{list-style:none;padding:0;margin:0;}.lnch .ex-sec__steps li{border-left:3px solid #A44DA6;padding-left:20px;margin-bottom:20px;color:#d4c0d6;font-size:16px;line-height:1.6;}.lnch .ex-sec__steps li:last-child{margin-bottom:0;}.lnch .ex-sec__steps li strong{color:#EAE3EF;display:block;font-size:14px;text-transform:uppercase;letter-spacing:0.08em;margin-bottom:4px;}.lnch .ex-sec__img-col{position:relative;}.lnch .ex-sec__img-frame{border-radius:18px;overflow:hidden;border:1.5px solid rgba(180,180,211,0.3);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);position:relative;}.lnch .ex-sec__img-frame img{width:100%;height:360px;object-fit:cover;object-position:center;display:block;}.lnch .ex-sec__img-overlay{position:absolute;inset:0;background:rgba(164,77,166,0.18);pointer-events:none;}@media (max-width:1024px){.lnch .ex-sec__row{grid-template-columns:1fr;gap:40px;}}.lnch .scale-sec{padding:80px 0;background:#fff;}.lnch .scale-sec__intro{max-width:560px;margin-bottom:40px;}.lnch .scale-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;}.lnch .scale-sec__lead{font-size:16px;line-height:1.6;color:#2c1030;margin:0;}.lnch .scale-sec__row{display:flex;flex-direction:row;gap:40px;align-items:flex-start;}.lnch .scale-sec__metrics{flex:0 0 320px;display:flex;flex-direction:column;gap:20px;}.lnch .metric-bar{background:#EAE3EF;border-radius:10px;padding:20px;position:relative;overflow:hidden;}.lnch .metric-bar__fill{position:absolute;left:0;top:0;height:100%;background:linear-gradient(120deg,rgba(164,77,166,0.12) 0%,rgba(180,180,211,0.18) 100%);border-radius:10px;transition:width 0.28s cubic-bezier(0.4,0,0.2,1);}.lnch .metric-bar__label{position:relative;z-index:1;font-size:14px;color:#3a1a3c;font-weight:600;display:block;margin-bottom:4px;}.lnch .metric-bar__val{position:relative;z-index:1;font-size:24px;font-weight:800;color:#A44DA6;display:block;}.lnch .scale-sec__img-col{flex:1;position:relative;}.lnch .scale-sec__img-frame{border-radius:18px;overflow:hidden;border:1.5px solid rgba(180,180,211,0.4);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);position:relative;}.lnch .scale-sec__img-frame img{width:100%;height:340px;object-fit:cover;object-position:center;display:block;}@media (max-width:1024px){.lnch .scale-sec__row{flex-direction:column;}.lnch .scale-sec__metrics{flex:none;width:100%;}}.lnch .prob-sec{padding:80px 0;background:linear-gradient(160deg,#EAE3EF 0%,#fff 60%);}.lnch .prob-sec__row{display:grid;grid-template-columns:2fr 1fr;gap:80px;align-items:start;}.lnch .prob-sec__h2{font-size:46px;line-height:1.15;font-weight:800;color:#1e0a20;margin:0 0 20px 0;}.lnch .prob-sec__body{font-size:16px;line-height:1.6;color:#2c1030;margin:0 0 20px 0;}.lnch .prob-sec__list{list-style:none;padding:0;margin:0 0 40px 0;}.lnch .prob-sec__list li{border-left:3px solid #A44DA6;padding-left:20px;margin-bottom:20px;font-size:16px;line-height:1.6;color:#2c1030;}.lnch .prob-sec__list li:last-child{margin-bottom:0;}.lnch .prob-sec__cta{display:inline-block;padding:20px 40px;background:linear-gradient(120deg,#A44DA6 0%,#7a3080 100%);color:#fff;font-size:19px;font-weight:700;border-radius:10px;text-decoration:none;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);transition:box-shadow 0.18s cubic-bezier(0.4,0,0.2,1),background 0.25s cubic-bezier(0.0,0,0.2,1);}.lnch .prob-sec__cta:hover{background:linear-gradient(220deg,#A44DA6 0%,#7a3080 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.lnch .prob-sec__aside{background:#fff;border-radius:18px;padding:40px 20px;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);border:1px solid rgba(164,77,166,0.10);position:relative;}.lnch .prob-sec__aside-h{font-size:19px;font-weight:700;color:#1e0a20;margin:0 0 20px 0;}.lnch .prob-sec__aside-item{font-size:14px;line-height:1.6;color:#3a1a3c;padding:10px 0;border-bottom:1px solid rgba(180,180,211,0.3);display:flex;flex-direction:row;gap:10px;align-items:flex-start;}.lnch .prob-sec__aside-item:last-child{border-bottom:none;}.lnch .prob-sec__dot{width:8px;height:8px;border-radius:0px;background:#A44DA6;flex-shrink:0;margin-top:6px;transform:rotate(45deg);}@media (max-width:1024px){.lnch .prob-sec__row{grid-template-columns:1fr;gap:40px;}}.lnch .div-curve{width:100%;overflow:hidden;line-height:0;height:40px;}.lnch .div-curve svg{display:block;width:100%;height:40px;}@keyframes lnch-settle{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}.lnch .ttl-blk__row{animation:lnch-settle 0.28s cubic-bezier(0.4,0,0.2,1) both;}.lnch .rel-sec__row{animation:lnch-settle 0.25s cubic-bezier(0.4,0,0.2,1) 0.08s both;}.srv{width:100%;max-width:100%;overflow-x:hidden;}.srv__inner{max-width:1400px;margin:0 auto;padding:0 40px;}.srv__divider{width:100%;height:2px;background:radial-gradient(ellipse at 50% 50%,#A44DA6 0%,transparent 70%);border:none;margin:0;}.srv__hero{padding:80px 0 80px;position:relative;background:#fff;}.srv__hero-grid{display:flex;flex-direction:row;align-items:flex-start;gap:80px;}.srv__hero-text{flex:0 0 50%;padding:40px 0 80px;position:relative;z-index:1;}.srv__hero-overline{display:block;width:40px;height:2px;background:#A44DA6;margin-bottom:20px;}.srv__hero-h1{font-size:62px;line-height:1.15;color:#1e1a2e;margin:0 0 20px;letter-spacing:-0.5px;}.srv__hero-quote{font-size:19px;line-height:1.6;color:#3d3550;margin:0 0 40px;font-style:italic;border-left:none;padding-left:0;}.srv__hero-quote::before{content:"";display:block;width:4px;height:100%;background:#A44DA6;position:absolute;left:0;top:0;}.srv__hero-cta{display:inline-block;padding:20px 40px;background:linear-gradient(135deg,#A44DA6 0%,#7a3a7c 100%);color:#fff;font-size:16px;font-weight:700;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:background 0.2s cubic-bezier(0.4,0,0.2,1),box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.srv__hero-cta:hover{background:linear-gradient(225deg,#A44DA6 0%,#7a3a7c 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.srv__hero-img-wrap{flex:0 0 50%;position:relative;overflow:hidden;border-radius:18px;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.srv__hero-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(164,77,166,0.18) 100%);pointer-events:none;}.srv__hero-img{width:100%;height:520px;object-fit:cover;object-position:center;display:block;border:1px solid rgba(164,77,166,0.15);border-radius:18px;}.srv__geo-shape{position:absolute;border-radius:18px;pointer-events:none;}.srv__geo-shape--a{width:120px;height:120px;border:2px dashed rgba(164,77,166,0.18);top:20px;right:-20px;transform:rotate(15deg);}.srv__geo-shape--b{width:60px;height:60px;background:rgba(180,180,211,0.13);bottom:40px;left:-10px;border-radius:10px;transform:rotate(-8deg);}.srv__dashed-path{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;}.srv__services{padding:80px 0;background:#EAE3EF;position:relative;overflow:hidden;}.srv__services::before{content:"";position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(164,77,166,0.06) 30%,rgba(180,180,211,0.10) 50%,rgba(164,77,166,0.06) 70%,transparent 100%);animation:colorwave 7s linear infinite;pointer-events:none;}@keyframes colorwave{0%{transform:translateX(-50%);}100%{transform:translateX(0%);}}.srv__services-head{text-align:center;margin-bottom:40px;}.srv__services-overline{display:block;width:40px;height:2px;background:#A44DA6;margin:0 auto 20px;}.srv__services-h2{font-size:46px;line-height:1.15;color:#1e1a2e;margin:0 0 10px;}.srv__services-sub{font-size:16px;line-height:1.6;color:#3d3550;max-width:520px;margin:0 auto;}.srv__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;z-index:1;}.srv__card{background:#fff;border-radius:18px;padding:40px;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1),transform 0.22s cubic-bezier(0.4,0,0.2,1);position:relative;overflow:hidden;}.srv__cards:hover .srv__card:not(:hover) .srv__card-desc{opacity:0.45;transition:opacity 0.2s cubic-bezier(0.0,0,0.2,1);}.srv__card:hover{box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);transform:translateY(-4px);}.srv__card-num{position:absolute;top:20px;right:20px;font-size:14px;font-weight:700;color:#A44DA6;background:rgba(164,77,166,0.08);border-radius:6px;padding:4px 10px;line-height:1.4;}.srv__card-icon{width:44px;height:44px;margin-bottom:20px;}.srv__card-icon svg{width:44px;height:44px;}.srv__card-h3{font-size:19px;line-height:1.4;color:#1e1a2e;margin:0 0 10px;}.srv__card-desc{font-size:14px;line-height:1.6;color:#3d3550;margin:0;transition:opacity 0.2s cubic-bezier(0.0,0,0.2,1);}.srv__card-list{list-style:none;padding:0;margin:20px 0 0;}.srv__card-list li{font-size:14px;line-height:1.6;color:#3d3550;padding:10px 0 10px 20px;border-bottom:1px solid rgba(164,77,166,0.08);position:relative;}.srv__card-list li::before{content:"";display:block;width:3px;height:100%;background:#A44DA6;position:absolute;left:0;top:0;border-radius:0px;}.srv__card-list li:last-child{border-bottom:none;}.srv__contact{padding:80px 0;background:#fff;}.srv__contact-grid{display:flex;flex-direction:row;align-items:flex-start;gap:80px;}.srv__contact-left{flex:0 0 42%;}.srv__contact-overline{display:block;width:40px;height:2px;background:#A44DA6;margin-bottom:20px;}.srv__contact-h2{font-size:46px;line-height:1.15;color:#1e1a2e;margin:0 0 20px;}.srv__contact-desc{font-size:16px;line-height:1.6;color:#3d3550;margin:0 0 40px;}.srv__contact-img-wrap{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.srv__contact-img-wrap::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(30,26,46,0.35) 100%);pointer-events:none;}.srv__contact-img{width:100%;height:260px;object-fit:cover;object-position:center;display:block;border:1px solid rgba(164,77,166,0.12);border-radius:18px;}.srv__testimonials{margin-top:40px;display:flex;flex-direction:column;gap:20px;}.srv__testimonial{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:20px;border-radius:10px;background:#f7f4fa;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.srv__testimonial-portrait{flex:0 0 56px;width:56px;height:72px;object-fit:cover;object-position:center;border-radius:6px;border:1px solid rgba(164,77,166,0.14);}.srv__testimonial-body{}.srv__testimonial-name{font-size:14px;font-weight:700;color:#1e1a2e;margin:0 0 4px;}.srv__testimonial-role{font-size:14px;color:#A44DA6;margin:0 0 10px;}.srv__testimonial-text{font-size:14px;line-height:1.6;color:#3d3550;margin:0;}.srv__form-wrap{flex:1;background:#fff;border-radius:18px;padding:40px;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);border:1px solid rgba(164,77,166,0.10);}.srv__form-h3{font-size:24px;line-height:1.4;color:#1e1a2e;margin:0 0 20px;}.srv__form{display:flex;flex-direction:column;gap:20px;}.srv__form-row{display:flex;flex-direction:row;gap:20px;}.srv__field{display:flex;flex-direction:column;gap:10px;flex:1;}.srv__field label{font-size:14px;font-weight:600;color:#1e1a2e;line-height:1.4;}.srv__field input,.srv__field select{padding:10px 20px;border:1px solid rgba(164,77,166,0.2);border-radius:10px;font-size:16px;line-height:1.4;color:#1e1a2e;background:#fff;outline:none;box-shadow:inset 0 1px 6px -2px rgba(164,77,166,0.05);transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1),box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);}.srv__field input::placeholder{color:rgba(61,53,80,0.4);transition:opacity 0.22s cubic-bezier(0.4,0,0.2,1);}.srv__field input:focus::placeholder{opacity:0;}.srv__field input:focus,.srv__field select:focus{border-color:#A44DA6;box-shadow:inset 0 1px 6px -2px rgba(164,77,166,0.10),0 0 0 3px rgba(164,77,166,0.08);}.srv__field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='%23A44DA6' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px;}.srv__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:10px;}.srv__privacy input[type="checkbox"]{width:18px;height:18px;flex-shrink:0;accent-color:#A44DA6;margin-top:2px;cursor:pointer;}.srv__privacy-label{font-size:14px;line-height:1.6;color:#3d3550;}.srv__privacy-label a{color:#A44DA6;text-decoration:underline;text-underline-offset:2px;}.srv__privacy-label a:hover{color:#7a3a7c;}.srv__submit{display:block;width:100%;padding:20px 40px;background:linear-gradient(135deg,#A44DA6 0%,#7a3a7c 100%);color:#fff;font-size:16px;font-weight:700;border:none;border-radius:10px;cursor:pointer;transition:background 0.2s cubic-bezier(0.4,0,0.2,1),box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);}.srv__submit:hover{background:linear-gradient(225deg,#A44DA6 0%,#7a3a7c 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.srv__submit:focus{outline:3px solid rgba(164,77,166,0.4);outline-offset:2px;}@media (max-width:1024px){.srv__hero-grid{gap:40px;}.srv__hero-h1{font-size:46px;}.srv__cards{grid-template-columns:repeat(2,1fr);}.srv__contact-grid{gap:40px;}}@media (max-width:768px){.srv__inner{padding:0 20px;}.srv__hero{padding:40px 0 40px;}.srv__hero-grid{flex-direction:column;gap:40px;}.srv__hero-text{flex:none;width:100%;padding:20px 0 40px;}.srv__hero-img-wrap{flex:none;width:100%;}.srv__hero-img{height:320px;}.srv__hero-h1{font-size:46px;}.srv__services{padding:40px 0;}.srv__cards{grid-template-columns:1fr;}.srv__contact{padding:40px 0;}.srv__contact-grid{flex-direction:column;gap:40px;}.srv__contact-left{flex:none;width:100%;}.srv__form-row{flex-direction:column;gap:20px;}.srv__form-wrap{padding:20px;}.srv__services-h2{font-size:46px;}}@media (max-width:360px){.srv__hero-h1{font-size:46px;}.srv__inner{padding:0 10px;}.srv__form-wrap{padding:20px 10px;}}.success-pg{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background:#ffffff;}.success-pg .card--confirm{max-width:560px;width:100%;background:#EAE3EF;border-radius:18px;padding:80px 40px;text-align:center;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);position:relative;}.success-pg .card--confirm .icon__wrap{width:72px;height:72px;margin:0 auto 40px;border-radius:32px;background:#A44DA6;display:flex;flex-direction:row;align-items:center;justify-content:center;box-shadow:inset 0 2px 8px rgba(164,77,166,0.18),0 5px 20px -2px rgba(164,77,166,0.10);}.success-pg .card--confirm .icon__wrap svg{display:block;}.success-pg .card--confirm .confirm__overline{display:block;font-size:14px;line-height:2.0;letter-spacing:0.12em;text-transform:uppercase;color:#A44DA6;margin-bottom:10px;}.success-pg .card--confirm .confirm__heading{font-size:46px;line-height:1.15;color:#2a1a2e;margin:0 0 20px;}.success-pg .card--confirm .confirm__text{font-size:16px;line-height:1.6;color:#3d2b42;margin:0 0 40px;}.success-pg .card--confirm .confirm__divider{width:48px;height:3px;background:#B4B4D3;border-radius:6px;margin:0 auto 40px;}.success-pg .card--confirm .confirm__detail{font-size:14px;line-height:1.6;color:#5a4a60;margin:0 0 40px;}.success-pg .card--confirm .confirm__detail strong{color:#2a1a2e;}.success-pg .card--confirm .btn--home{display:inline-block;padding:20px 40px;background:#A44DA6;color:#ffffff;font-size:16px;line-height:1.4;border-radius:10px;text-decoration:none;font-weight:600;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);transition:background 0.22s cubic-bezier(0.4,0,0.2,1),box-shadow 0.18s cubic-bezier(0.0,0,0.2,1);}.success-pg .card--confirm .btn--home:hover{background:#8f3f91;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.success-pg .card--confirm .btn--home:focus-visible{outline:3px solid #A44DA6;outline-offset:3px;}.success-pg .card--confirm .btn--home:active{background:#7a3480;}@media (max-width:768px){.success-pg{padding:40px 20px;}.success-pg .card--confirm{padding:40px 20px;}.success-pg .card--confirm .confirm__heading{font-size:24px;}}.err-page{min-height:80vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;background-color:#fff;}.err-page .err__wrap{max-width:1400px;width:100%;display:flex;flex-direction:column;align-items:center;gap:40px;}.err-page .err__code-block{position:relative;display:flex;align-items:center;justify-content:center;}.err-page .err__code-block::before{content:"";position:absolute;width:220px;height:220px;background:radial-gradient(circle at 30% 40%,rgba(164,77,166,0.13) 0%,rgba(180,180,211,0.10) 55%,transparent 80%),radial-gradient(circle at 75% 65%,rgba(234,227,239,0.55) 0%,transparent 65%);border-radius:50%;pointer-events:none;}.err-page .err__code{font-size:62px;line-height:1.15;font-weight:800;letter-spacing:-2px;color:#A44DA6;position:relative;}.err-page .err__body{display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center;max-width:520px;}.err-page .err__overline{display:block;width:32px;height:2px;background-color:#A44DA6;border-radius:0px;margin:0 auto;}.err-page .err__heading{font-size:24px;line-height:1.4;font-weight:700;color:#2a1a2e;margin:0;}.err-page .err__desc{font-size:16px;line-height:1.6;color:#4a3a52;margin:0;}.err-page .err__links{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;align-items:center;justify-content:center;margin-top:10px;}.err-page .err__btn--primary{display:inline-block;padding:20px 40px;font-size:16px;line-height:1.4;font-weight:700;color:#fff;background:linear-gradient(112deg,#A44DA6 0%,#7a2e7c 100%);border-radius:10px;text-decoration:none;border:none;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);transition:background 0.22s cubic-bezier(0.4,0,0.2,1),box-shadow 0.18s cubic-bezier(0.4,0,0.2,1);cursor:pointer;}.err-page .err__btn--primary:hover{background:linear-gradient(158deg,#7a2e7c 0%,#A44DA6 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.err-page .err__btn--primary:focus-visible{outline:2px solid #A44DA6;outline-offset:3px;}.err-page .err__btn--secondary{display:inline-block;padding:10px 20px;font-size:14px;line-height:1.4;font-weight:600;color:#A44DA6;background:transparent;border-radius:6px;text-decoration:none;border:1.5px solid #B4B4D3;box-shadow:0 1px 6px -2px rgba(180,180,211,0.05);transition:border-color 0.15s cubic-bezier(0.4,0,0.2,1),background 0.2s cubic-bezier(0.0,0,0.2,1);cursor:pointer;}.err-page .err__btn--secondary:hover{border-color:#A44DA6;background:#EAE3EF;}.err-page .err__btn--secondary:focus-visible{outline:2px solid #A44DA6;outline-offset:3px;}.err-page .err__divider{width:100%;max-width:320px;height:1px;background:linear-gradient(90deg,transparent,#B4B4D3 40%,#B4B4D3 60%,transparent);border:none;margin:0;}.err-page .err__hint{font-size:14px;line-height:1.6;color:#6a5572;text-align:center;}.err-page .err__hint a{color:#A44DA6;text-decoration:underline;text-underline-offset:3px;transition:color 0.15s cubic-bezier(0.4,0,0.2,1);}.err-page .err__hint a:hover{color:#7a2e7c;}@media (max-width:768px){.err-page{padding:80px 20px;}.err-page .err__code{font-size:46px;}.err-page .err__code-block::before{width:160px;height:160px;}.err-page .err__btn--primary{padding:20px 40px;font-size:16px;}}@media (max-width:360px){.err-page .err__links{flex-direction:column;gap:10px;}}.ctus{max-width:1400px;margin:0 auto;padding:0;overflow:hidden;}.ctus__hero{padding:80px 80px 40px;position:relative;background:#fff;display:flex;flex-direction:row;align-items:flex-start;gap:80px;}.ctus__hero-left{flex:0 0 auto;max-width:520px;position:relative;}.ctus__overline{display:block;width:40px;height:2px;background:#A44DA6;margin-bottom:20px;}.ctus__hero-left h1{font-size:62px;line-height:1.15;color:#1a1a2e;margin:0 0 20px;letter-spacing:-0.5px;}.ctus__hero-left h1 span{color:#A44DA6;}.ctus__hero-sub{font-size:16px;line-height:1.6;color:#3a3a5c;margin:0 0 40px;max-width:380px;}.ctus__hero-links{display:flex;flex-direction:column;gap:10px;}.ctus__contact-item{display:flex;flex-direction:row;align-items:center;gap:10px;font-size:14px;color:#3a3a5c;line-height:1.4;}.ctus__contact-item svg{flex-shrink:0;color:#A44DA6;}.ctus__contact-item a{color:#A44DA6;text-decoration:none;transition:color 0.2s cubic-bezier(0.4,0,0.2,1);}.ctus__contact-item a:hover{color:#7a2d7c;}.ctus__hero-right{flex:1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;}.ctus__img-frame{width:100%;max-width:520px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;border:1px solid #B4B4D3;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);position:relative;}.ctus__img-frame img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(60%) saturate(0.8);}.ctus__img-tint{position:absolute;inset:0;background:linear-gradient(120deg,rgba(164,77,166,0.22) 0%,rgba(180,180,211,0.10) 100%);border-radius:18px;pointer-events:none;}.ctus__brace-left{position:absolute;left:-30px;top:50%;transform:translateY(-50%);font-size:120px;line-height:1;color:#EAE3EF;pointer-events:none;user-select:none;font-weight:100;}.ctus__divider{height:2px;margin:0 80px;background:linear-gradient(90deg,#A44DA6 0%,#B4B4D3 60%,transparent 100%);border-radius:0;}.ctus__form-area{padding:80px 80px 40px;background:#fff;display:flex;flex-direction:row;gap:80px;align-items:flex-start;}.ctus__form-meta{flex:0 0 300px;}.ctus__form-meta h2{font-size:46px;line-height:1.15;color:#1a1a2e;margin:0 0 20px;}.ctus__form-meta p{font-size:16px;line-height:1.6;color:#3a3a5c;margin:0 0 20px;}.ctus__services-label{font-size:14px;font-weight:600;color:#A44DA6;text-transform:uppercase;letter-spacing:0.08em;margin:0 0 10px;display:block;}.ctus__service-list{display:flex;flex-direction:column;gap:10px;list-style:none;padding:0;margin:0;}.ctus__service-list li{padding-left:10px;border-left:none;position:relative;}.ctus__service-list li::before{content:'';display:inline-block;width:6px;height:6px;background:#A44DA6;border-radius:50%;margin-right:10px;vertical-align:middle;}.ctus__service-list li{font-size:14px;color:#3a3a5c;line-height:1.4;}.ctus__form-wrap{flex:1;}.ctus__form{background:#fff;border-radius:18px;border:1px solid #EAE3EF;box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);padding:40px;}.ctus__field-row{display:flex;flex-direction:row;gap:20px;margin-bottom:20px;}.ctus__field{display:flex;flex-direction:column;gap:10px;flex:1;}.ctus__field label{font-size:14px;font-weight:600;color:#1a1a2e;line-height:1.4;}.ctus__field input[type="text"],.ctus__field input[type="email"],.ctus__field input[type="tel"]{padding:10px 20px;border:1px solid #B4B4D3;border-radius:10px;font-size:16px;color:#1a1a2e;background:#fff;outline:none;transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1),box-shadow 0.22s cubic-bezier(0.0,0,0.2,1);box-shadow:inset 0 1px 6px -2px rgba(164,77,166,0.05);}.ctus__field input[type="text"]:focus,.ctus__field input[type="email"]:focus,.ctus__field input[type="tel"]:focus{border-color:#A44DA6;box-shadow:0 0 0 3px rgba(164,77,166,0.12),inset 0 1px 6px -2px rgba(164,77,166,0.05);}.ctus__field input::placeholder{color:#B4B4D3;transition:opacity 0.25s cubic-bezier(0.4,0,0.2,1);}.ctus__field input:focus::placeholder{opacity:0;}.ctus__checks-group{margin-bottom:20px;}.ctus__checks-title{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:10px;display:block;}.ctus__checks{display:grid;grid-template-columns:1fr 1fr;gap:10px;}.ctus__check{display:flex;flex-direction:row;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:10px;border:1px solid #EAE3EF;transition:border-color 0.18s cubic-bezier(0.4,0,0.2,1),background 0.18s cubic-bezier(0.4,0,0.2,1);}.ctus__check:hover{border-color:#A44DA6;background:#EAE3EF;}.ctus__check input[type="checkbox"]{width:18px;height:18px;accent-color:#A44DA6;cursor:pointer;flex-shrink:0;}.ctus__check span{font-size:14px;color:#3a3a5c;line-height:1.4;}.ctus__privacy{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:20px;padding:10px;border-radius:10px;background:#EAE3EF;}.ctus__privacy input[type="checkbox"]{width:18px;height:18px;accent-color:#A44DA6;cursor:pointer;flex-shrink:0;margin-top:2px;}.ctus__privacy-text{font-size:14px;color:#3a3a5c;line-height:1.6;}.ctus__privacy-text a{color:#A44DA6;text-decoration:underline;text-underline-offset:2px;transition:color 0.18s cubic-bezier(0.4,0,0.2,1);}.ctus__privacy-text a:hover{color:#7a2d7c;}.ctus__submit{display:inline-block;padding:20px 40px;font-size:16px;font-weight:700;color:#fff;background:linear-gradient(135deg,#A44DA6 0%,#7a2d7c 100%);border:none;border-radius:10px;cursor:pointer;transition:background 0.25s cubic-bezier(0.4,0,0.2,1),box-shadow 0.22s cubic-bezier(0.0,0,0.2,1),transform 0.15s cubic-bezier(0.4,0,0.2,1);box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);letter-spacing:0.02em;}.ctus__submit:hover{background:linear-gradient(200deg,#7a2d7c 0%,#A44DA6 100%);box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);transform:translateY(-2px);}.ctus__submit:active{transform:translateY(0);box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);}.ctus__submit:focus-visible{outline:3px solid #A44DA6;outline-offset:3px;}.ctus__divider--light{height:1px;margin:0 80px;background:linear-gradient(90deg,transparent 0%,#B4B4D3 40%,transparent 100%);}.ctus__info-area{padding:40px 80px 80px;background:#fff;position:relative;}.ctus__info-area::before{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(164,77,166,0.04) 0%,rgba(180,180,211,0.06) 100%);pointer-events:none;}.ctus__info-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;position:relative;}.ctus__addr-block{background:#EAE3EF;border-radius:18px;padding:40px;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05);position:relative;overflow:hidden;}.ctus__addr-block::after{content:'{';position:absolute;right:20px;bottom:-20px;font-size:120px;line-height:1;color:rgba(164,77,166,0.08);pointer-events:none;user-select:none;font-weight:100;}.ctus__addr-block h3{font-size:24px;line-height:1.4;color:#1a1a2e;margin:0 0 20px;}.ctus__addr-lines{display:flex;flex-direction:column;gap:10px;}.ctus__addr-line{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:16px;color:#3a3a5c;line-height:1.6;}.ctus__addr-line svg{flex-shrink:0;margin-top:3px;color:#A44DA6;}.ctus__img-block{border-radius:18px;overflow:hidden;border:1px solid #B4B4D3;box-shadow:0 5px 20px -2px rgba(164,77,166,0.10);aspect-ratio:4/3;position:relative;}.ctus__img-block img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(50%) saturate(0.9);}.ctus__img-block-tint{position:absolute;inset:0;background:linear-gradient(200deg,rgba(164,77,166,0.18) 0%,rgba(180,180,211,0.08) 100%);pointer-events:none;}.ctus__results-link{display:inline-flex;align-items:center;gap:10px;margin-top:20px;font-size:16px;color:#A44DA6;text-decoration:none;font-weight:600;transition:gap 0.18s cubic-bezier(0.4,0,0.2,1),color 0.18s cubic-bezier(0.4,0,0.2,1);}.ctus__results-link:hover{gap:20px;color:#7a2d7c;}.ctus__results-link svg{transition:transform 0.18s cubic-bezier(0.4,0,0.2,1);}.ctus__results-link:hover svg{transform:translateX(4px);}@keyframes flicker{0%,100%{opacity:0.04;}30%{opacity:0.09;}60%{opacity:0.05;}80%{opacity:0.11;}}.ctus__flicker{position:absolute;width:200px;height:200px;border-radius:50%;background:#A44DA6;top:-40px;right:80px;animation:flicker 4s ease-in-out infinite;pointer-events:none;filter:blur(60px);}@media (max-width:1024px){.ctus__hero{flex-direction:column;padding:40px 40px 40px;gap:40px;}.ctus__hero-left{max-width:100%;}.ctus__hero-right{width:100%;align-items:flex-start;}.ctus__img-frame{max-width:100%;}.ctus__brace-left{display:none;}.ctus__divider{margin:0 40px;}.ctus__form-area{flex-direction:column;padding:40px 40px 40px;gap:40px;}.ctus__form-meta{flex:none;width:100%;}.ctus__info-area{padding:40px 40px 40px;}.ctus__divider--light{margin:0 40px;}}@media (max-width:768px){.ctus__hero{padding:40px 20px 20px;}.ctus__hero-left h1{font-size:46px;}.ctus__divider{margin:0 20px;}.ctus__form-area{padding:40px 20px;}.ctus__form{padding:20px;}.ctus__field-row{flex-direction:column;}.ctus__checks{grid-template-columns:1fr;}.ctus__info-area{padding:40px 20px;}.ctus__info-grid{grid-template-columns:1fr;gap:20px;}.ctus__divider--light{margin:0 20px;}}@media (max-width:360px){.ctus__hero-left h1{font-size:46px;}.ctus__submit{width:100%;text-align:center;}}.phln{width:100%;max-width:100%;overflow-x:clip;}.phln__hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:520px;padding:80px 40px 80px;}.phln__hero-img-wrap{position:absolute;inset:0;overflow:hidden;border-radius:0px;}.phln__hero-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(0.45) brightness(0.72);}.phln__hero-grad{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(164,77,166,0.18) 40%,rgba(60,20,62,0.82) 100%);pointer-events:none;}.phln__hero-body{position:relative;z-index:1;max-width:1400px;margin:0 auto;width:100%;}.phln__hero-label{display:block;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;color:#B4B4D3;margin-bottom:20px;}.phln__hero-h1{font-size:62px;line-height:1.15;color:#fff;margin:0 0 40px;max-width:640px;}.phln__hero-link{display:inline-block;font-size:16px;color:#EAE3EF;text-decoration:none;border-bottom:1px solid rgba(180,180,211,0.5);padding-bottom:4px;transition:color 0.2s cubic-bezier(0.4,0,0.2,1),border-color 0.25s cubic-bezier(0.0,0,0.2,1);}.phln__hero-link:hover{color:#fff;border-color:#A44DA6;}.phln__body{max-width:1400px;margin:0 auto;padding:80px 40px;}.phln__row{display:flex;flex-direction:row;gap:80px;align-items:flex-start;}.phln__col-left{flex:0 0 340px;position:relative;}.phln__col-right{flex:1;}.phln__overline{display:block;width:40px;height:2px;background:#A44DA6;margin-bottom:20px;border-radius:0px;}.phln__col-h2{font-size:46px;line-height:1.15;color:#2a1a2e;margin:0 0 20px;}.phln__col-lead{font-size:16px;line-height:1.6;color:#3d2b42;margin:0 0 40px;}.phln__rings{display:flex;flex-direction:column;gap:40px;margin-top:40px;}.phln__ring-item{display:flex;flex-direction:row;align-items:center;gap:20px;}.phln__ring-svg{flex-shrink:0;}.phln__ring-label{font-size:14px;line-height:1.4;color:#3d2b42;}.phln__ring-num{display:block;font-size:24px;line-height:1.15;color:#2a1a2e;font-weight:700;margin-bottom:4px;}.phln__items{display:flex;flex-direction:column;gap:20px;}.phln__item{border-left:3px solid #A44DA6;padding:20px 20px 20px 20px;background:#fff;border-radius:0px 10px 10px 0px;box-shadow:0 1px 6px -2px rgba(164,77,166,0.05),0 5px 20px -2px rgba(164,77,166,0.10);transition:box-shadow 0.22s cubic-bezier(0.4,0,0.2,1);position:relative;}.phln__item:hover{box-shadow:0 8px 48px -2px rgba(164,77,166,0.11);}.phln__item-notch{position:absolute;left:-3px;top:0;width:3px;height:40px;background:linear-gradient(160deg,#A44DA6 0%,#B4B4D3 100%);border-radius:0px;}.phln__item-h4{font-size:19px;line-height:1.4;color:#2a1a2e;margin:0 0 10px;}.phln__item-p{font-size:16px;line-height:1.6;color:#4a3550;margin:0;}.phln__punct{position:absolute;top:-20px;right:-10px;font-size:160px;line-height:1;color:rgba(164,77,166,0.07);font-weight:900;pointer-events:none;user-select:none;z-index:0;}.phln__col-left-inner{position:relative;}@media (max-width:1024px){.phln__hero-h1{font-size:46px;}.phln__row{flex-direction:column;gap:40px;}.phln__col-left{flex:none;width:100%;}.phln__rings{flex-direction:row;flex-wrap:wrap;gap:20px;}}@media (max-width:768px){.phln__hero{min-height:400px;padding:40px 20px 40px;}.phln__hero-h1{font-size:46px;}.phln__body{padding:40px 20px;}.phln__col-h2{font-size:46px;}.phln__rings{flex-direction:column;}}@media (max-width:360px){.phln__hero-h1{font-size:24px;}.phln__col-h2{font-size:24px;}.phln__hero{padding:20px 10px 20px;}.phln__body{padding:20px 10px;}}.lri-terms-block{max-width:1400px;margin:0 auto;padding:80px 40px;}.lri-terms-block h1{font-size:62px;line-height:1.15;color:#A44DA6;margin-bottom:40px;margin-top:0;}.lri-terms-block h2{font-size:46px;line-height:1.15;color:#2d1a2e;margin-top:80px;margin-bottom:20px;}.lri-terms-block h3{font-size:24px;line-height:1.4;color:#2d1a2e;margin-top:40px;margin-bottom:20px;}.lri-terms-block h4{font-size:19px;line-height:1.4;color:#3a1f3b;margin-top:40px;margin-bottom:10px;}.lri-terms-block h5{font-size:16px;line-height:1.4;color:#3a1f3b;margin-top:20px;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.08em;}.lri-terms-block h6{font-size:14px;line-height:1.4;color:#4a2a4b;margin-top:20px;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.1em;}.lri-terms-block p{font-size:16px;line-height:1.6;color:#2a1a2b;margin-top:0;margin-bottom:20px;max-width:80ch;}.lri-terms-block ul,.lri-terms-block ol{font-size:16px;line-height:1.6;color:#2a1a2b;margin-top:0;margin-bottom:20px;padding-left:40px;max-width:80ch;}.lri-terms-block ul{list-style-type:disc;}.lri-terms-block ol{list-style-type:decimal;}.lri-terms-block li{margin-bottom:10px;font-size:16px;line-height:1.6;color:#2a1a2b;}.lri-terms-block li:last-child{margin-bottom:0;}.lri-terms-block ul ul,.lri-terms-block ol ol,.lri-terms-block ul ol,.lri-terms-block ol ul{margin-top:10px;margin-bottom:10px;}.lri-terms-block strong,.lri-terms-block b{font-weight:700;color:#1e1020;}.lri-terms-block em,.lri-terms-block i{font-style:italic;color:#3a1f3b;}.lri-terms-block hr{border:none;border-top:1px solid #B4B4D3;margin-top:40px;margin-bottom:40px;opacity:0.6;}.lri-terms-block div{margin-bottom:20px;}@media (max-width:1024px){.lri-terms-block{padding:80px 40px;}.lri-terms-block h1{font-size:46px;}.lri-terms-block h2{font-size:24px;}}@media (max-width:768px){.lri-terms-block{padding:40px 20px;}.lri-terms-block h1{font-size:46px;}.lri-terms-block h2{font-size:24px;margin-top:40px;}.lri-terms-block h3{font-size:19px;}.lri-terms-block ul,.lri-terms-block ol{padding-left:20px;}}@media (max-width:360px){.lri-terms-block{padding:40px 10px;}.lri-terms-block h1{font-size:24px;}.lri-terms-block h2{font-size:19px;}.lri-terms-block h3{font-size:16px;}.lri-terms-block p,.lri-terms-block ul,.lri-terms-block ol,.lri-terms-block li{font-size:14px;}}