.service-structure{--panel-top:151px;--side:max(40px,(100% - var(--content-max))/2);--spot-w:70%;--spot-h:42%;padding:var(--panel-top)var(--side)102px;background:radial-gradient(ellipse var(--spot-w)var(--spot-h)at 42% 100%,#2a3446 0.0%,#2e394dfe 8.3%,#323e54f9 16.7%,#36435bee 25.0%,#3a4862dd 33.3%,#3e4d69c4 41.7%,#425270a4 50.0%,#46587781 58.3%,#4a5d7e5c 66.7%,#4e628539 75.0%,#52678c1b 83.3%,#566c9307 91.7%,#5a719a00 100.0%),linear-gradient(180deg,#f0f2f1 0.0%,#f0f2f1 5.6%,#eff1f1 11.1%,#edf0f1 16.7%,#eaeff1 22.2%,#e6ecf1 27.8%,#e0e8ef 33.3%,#dae3eb 38.9%,#d2dbe4 44.4%,#c8d2de 50.0%,#bcc9da 55.6%,#adbfd7 61.1%,#97b0d4 66.7%,#7e9ecc 72.2%,#6f8dbc 77.8%,#617ba7 83.3%,#54698f 88.9%,#455574 94.4%,#3a4760 100.0%);position:relative;overflow:hidden}@property --panel-shift{syntax:"<length>";inherits:true;initial-value:0}.service-structure__lines{--lines-fade:40px;--hole-top:calc(var(--panel-top) + var(--panel-shift));--hole-bottom:calc(var(--panel-top) + var(--panel-h,697px) + var(--panel-shift));pointer-events:none;-webkit-mask-image:linear-gradient(to right,#000 var(--side),transparent calc(var(--side) + var(--lines-fade)),transparent calc(100% - var(--side) - var(--lines-fade)),#000 calc(100% - var(--side))),linear-gradient(to bottom,#000 var(--hole-top),transparent calc(var(--hole-top) + var(--lines-fade)),transparent calc(var(--hole-bottom) - var(--lines-fade)),#000 var(--hole-bottom));mask-image:linear-gradient(to right,#000 var(--side),transparent calc(var(--side) + var(--lines-fade)),transparent calc(100% - var(--side) - var(--lines-fade)),#000 calc(100% - var(--side))),linear-gradient(to bottom,#000 var(--hole-top),transparent calc(var(--hole-top) + var(--lines-fade)),transparent calc(var(--hole-bottom) - var(--lines-fade)),#000 var(--hole-bottom));transition:--panel-shift .3s ease-out;position:absolute;inset:0}.service-structure__title{top:calc(var(--panel-top) - .6em);text-transform:uppercase;white-space:nowrap;font-size:96px;font-weight:300;line-height:120%;position:absolute;left:50%;transform:translate(-50%)}.service-structure__panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform;background:#ffffff26;border:1px solid #c8d4e3;border-radius:20px;flex-direction:column;align-items:center;min-height:697px;padding:71px 82px;transition:transform .3s ease-out;display:flex;position:relative}.service-structure__path{color:#101216;text-align:center;margin-bottom:55px;font-size:16px;line-height:150%}.service-structure__list{grid-template-columns:repeat(2,539px);gap:24px;margin-bottom:69px;display:grid}.service-structure__list:first-child{margin-top:79px}.service-structure__item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#101216;background:#f0f2f147;border:1px solid #c8d4e3;border-radius:99px;align-items:center;gap:24px;padding:10px 20px 10px 10px;font-size:16px;line-height:150%;display:flex}.service-structure__item-name{white-space:nowrap;background:#ffffffd9;border-radius:999px;flex-shrink:0;align-items:center;height:60px;padding:0 24px;display:flex}.service-structure__item:first-child .service-structure__item-name{min-width:158px}.service-structure__item:nth-child(2) .service-structure__item-name{min-width:202px}.service-structure__item:nth-child(3) .service-structure__item-name{min-width:173px}.service-structure__item:nth-child(4) .service-structure__item-name{min-width:222px}.service-structure__item:nth-child(5) .service-structure__item-name{min-width:195px}.service-structure__item:nth-child(6) .service-structure__item-name{min-width:246px}.service-structure__item-goal{flex:1;padding:0 24px}.service-structure__summary-title{color:#101216;align-self:stretch;margin-bottom:24px;font-size:34px;font-weight:300;line-height:120%}.service-structure__summary{justify-content:space-between;align-self:stretch;display:flex}.service-structure__summary-text{color:#101216;width:600px;font-size:16px;line-height:150%}.service-structure.dark{background:radial-gradient(ellipse var(--spot-w)var(--spot-h)at 42% 100%,#080c13 0.0%,#0a0e17fe 8.3%,#0c111af9 16.7%,#0d141eee 25.0%,#0f1622dd 33.3%,#111826c4 41.7%,#121b2aa4 50.0%,#141e2d81 58.3%,#1620315c 66.7%,#18223539 75.0%,#1a25381b 83.3%,#1b283c07 91.7%,#1d2a4000 100.0%),linear-gradient(180deg,#3f506c 0.0%,#3f506c 5.6%,#3e4f6b 11.1%,#3d4e69 16.7%,#3c4c67 22.2%,#3a4a65 27.8%,#384862 33.3%,#36455e 38.9%,#33425a 44.4%,#303f56 50.0%,#2d3b52 55.6%,#2a374d 61.1%,#273348 66.7%,#232f42 72.2%,#202b3d 77.8%,#1c2638 83.3%,#182232 88.9%,#151d2d 94.4%,#111927 100.0%)}.service-structure.dark .service-structure__title{background:var(--text-gradient-dark);-webkit-background-clip:text;background-clip:text}.service-structure.dark .service-structure__panel{background:#ffffff0d;border-color:#fff3}.service-structure.dark .service-structure__path{color:#b8c0cc}.service-structure.dark .service-structure__item{color:#f0f2f1;background:#8493ac1f;border-color:#ffffff26}.service-structure.dark .service-structure__item-name{background:#ffffff14}.service-structure.dark .service-structure__summary-title,.service-structure.dark .service-structure__summary-text{color:#f0f2f1}@media (max-width:1360px){.service-structure__panel{padding:64px 48px}.service-structure__list{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.service-structure__summary{gap:40px}.service-structure__summary-text{flex:1;width:auto}}@media (max-width:1100px){.service-structure{--panel-top:128px;--side:24px;--spot-h:30%;padding-bottom:80px}.service-structure__title{font-size:64px}.service-structure__panel{-webkit-backdrop-filter:blur(5.33px);backdrop-filter:blur(5.33px);min-height:0;padding:56px 40px}.service-structure__path{margin-bottom:40px}.service-structure__list{grid-template-columns:100%;gap:16px;margin-bottom:56px}.service-structure__list:first-child{margin-top:40px}.service-structure__summary{flex-direction:column;gap:16px}}@media (max-width:780px){.service-structure{--panel-top:104px;--side:16px;--spot-w:258%;--spot-h:22%;padding-bottom:64px}.service-structure__lines{--lines-fade:24px}.service-structure__title{font-size:40px}.service-structure__panel{-webkit-backdrop-filter:blur(3.33px);backdrop-filter:blur(3.33px);border-radius:16px;padding:40px 16px}.service-structure__path{margin-bottom:32px;font-size:14px}.service-structure__list{gap:12px;margin-bottom:40px}.service-structure__list:first-child{margin-top:16px}.service-structure__item{border-radius:28px;flex-direction:column;align-items:stretch;gap:8px;padding:8px 8px 14px;font-size:15px}.service-structure__item .service-structure__item-name{white-space:normal;min-width:0;height:48px;padding:0 20px}.service-structure__item-goal{padding:0 12px}.service-structure__summary-title{margin-bottom:16px;font-size:24px}.service-structure__summary-text{font-size:15px}}
