.wrap{width:100%;max-width:1366px;margin:0 auto;padding:96px 40px}.sonner,.sonner2{z-index:1;width:80px;height:80px;transition:all .5s;display:inline-block;position:absolute;top:-56px;left:calc(50% - 80px)}.sonner:after,.sonner:before,.sonner2:after,.sonner2:before{content:"";opacity:0;border:8px solid #cbddee;border-radius:50%;width:300%;height:300%;animation:4s linear infinite circleanime;position:absolute;top:-50%;left:-50%}.sonner:before{animation-delay:1s}.sonner2:before{animation-delay:2s}.sonner2:after{animation-delay:3s}@keyframes circleanime{0%{opacity:1;transform:scale(.4)}50%{transform:scale(.8)}to{opacity:0;transform:scale(1.2)}}.block_cta{background:url(../media/bg_cta.4a6b583a.png) 50% no-repeat,#334155;background-size:contain contain,100%;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding:56px 40px;display:flex;position:relative}.button_cta{color:#fff;cursor:pointer;background:#0077c7;border-radius:8px;align-items:center;height:72px;padding:0 24px 0 32px;font-size:18px;transition:all .3s;display:inline-flex;position:relative}.button_cta span{background:url(../media/icon_cta.734aa1ec.svg) 50%/38px 38px no-repeat;width:38px;height:38px;margin-left:12px}.button_cta:hover{background:#0091e2;margin-top:-4px;box-shadow:0 7px 10px #0000004d}.button_cta:hover span{opacity:.6;background-size:36px 36px}.button_cta:before{content:"";background:url(../media/icon_cta_inner.90d01e58.svg) 0 0/42px 42px no-repeat;width:42px;height:42px;display:block;position:absolute;top:calc(50% - 21px);right:22px}.button_cta:hover:before{animation:2.5s ease-in infinite rotation}.button_cta:after{content:"";background:url(../media/icon_cta_outer.65f32a0c.svg) 0 0/42px 42px no-repeat;width:42px;height:42px;display:block;position:absolute;top:calc(50% - 21px);right:22px}.button_cta:hover:after{animation:2.5s ease-out infinite rotation}@keyframes rotation{0%{transform:rotate(0)}50%{opacity:.5;transform:scale(1.2)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}.button_contact{color:#fff;text-align:center;cursor:pointer;background:#0ea5e9;border-radius:8px;height:72px;padding:0 32px;font-size:18px;font-weight:500;line-height:72px;transition:all .3s;position:relative}.button_contact:hover{background:#27b9eb;margin-top:-4px;box-shadow:0 7px 10px #0000004d}header{background:url(../media/obj_mainvisual.dd176179.svg) calc(50% + 360px) calc(100% - 80px)/640px no-repeat}header .wrap{padding:64px 40px}header h2{font-size:48px;font-weight:500;line-height:1.3em}header h2 span{color:#0077c7;padding:0 28px 0 20px;font-size:64px;position:relative}header h2 span:before{content:"";background:url(../media/brancket_left.c6798eed.svg) 0 0/contain no-repeat;width:11px;height:32px;display:block;position:absolute;top:.28em;left:0}header h2 span:after{content:"";background:url(../media/brancket_right.3458527d.svg) 0 100%/contain no-repeat;width:11px;height:32px;display:block;position:absolute;bottom:.2em;right:12px}header h2+p{margin:40px 0 32px;font-size:20px;font-weight:500;line-height:1.6em}.past ul li{background:url(../media/icon_list_past.7d259d22.svg) 0 16px/24px 24px no-repeat;padding:16px 0 0 36px;font-size:16px;font-weight:500;line-height:24px}.current ul li{background:url(../media/icon_list_current.a50c7988.svg) 0 16px/24px 24px no-repeat;padding:16px 0 0 36px;font-size:16px;font-weight:500;line-height:24px}.arrow{pointer-events:none;z-index:1;background:url(../media/obj_arrow.14a284ef.svg) 0 0/140px no-repeat;width:140px;height:155px;position:absolute;bottom:-30px;left:calc(50% - 70px)}.block_point{background:url(../media/obj_point.2c40d115.svg) calc(50% + 520px) 80px/360px no-repeat,#f3f5f7 0 0/100%}.carousel_item{background:#fff;border-radius:16px;flex-direction:column;flex-basis:31%;justify-content:center;align-items:center;gap:16px;margin:0 1.1666%;padding:24px;display:flex}.carousel_item.item_weak img{filter:brightness(0)invert()sepia()saturate(10000%)hue-rotate(180deg)brightness(.9)}.carousel_item span{font-size:13px;display:block}.carousel_item p{text-align:center;font-size:16px;font-weight:500}.block_strengths{background:url(../media/obj_strengths.d01d0503.svg) calc(50% - 480px) calc(100% - 40px)/auto 240px no-repeat}.list_strengths{background:url(../media/icon_check.7f22ab13.svg) 0 0/36px 36px no-repeat,#fff 0 0/100%;border:2px solid #27b9eb;flex-direction:column;gap:8px;padding:32px;display:flex}.list_strengths h3{margin-bottom:4px;font-size:18px;font-weight:500}.list_strengths span{background-color:#ffff84;font-weight:600}.block_plan{position:relative}.block_plan:before{content:"";background:#0077c7;width:100%;height:480px;display:block;position:absolute;bottom:0}.block_plan:after{content:"";z-index:20;background:url(../media/obj_plan.3b66ecde.svg) 0 0/contain no-repeat;width:240px;height:290px;display:block;position:absolute;top:365px;left:calc(50% + 320px)}.frame_trial{z-index:10;background:#fff;border:4px solid #0077c7;border-radius:16px;flex-direction:column;align-items:center;gap:16px;width:680px;margin:40px auto 0;display:flex;position:relative}.frame_trial h3{color:#fff;text-align:center;background:#0077c7;width:100%;padding:8px 24px 12px;font-size:16px;line-height:1.5em}.frame_trial div{border:2px solid #27b9eb;align-items:center;margin-top:8px;display:flex}.frame_trial div h4{color:#fff;background:#27b9eb;gap:12px;padding:12px 16px 12px 12px;display:flex}.frame_trial div p{align-items:center;padding:0 32px;display:flex}.frame_trial div p span{color:#0077c7;align-items:flex-end;font-size:18px;font-weight:600;line-height:1.2em;display:flex}.frame_trial div p b{padding:0 .1em;font-size:30px;line-height:1em}.frame_trial ol{flex-direction:column;gap:4px;margin:0 24px 24px;padding:16px;display:flex}.frame_trial ol li{text-indent:-1em;padding-left:1em;font-size:13px}.frame_plan_list{gap:24px;width:680px;margin:24px auto 0;display:flex}.frame_plan{z-index:10;background:#fff;border-radius:16px;flex-direction:column;align-items:center;padding:32px 24px 24px;display:flex;position:relative}.frame_plan h4{padding-top:46px;font-size:14px;font-weight:500}.plan_monthly h4{background:url(../media/icon_plan_monthly.5040b80e.svg) 50% 0/32px no-repeat}.plan_yearly h4{background:url(../media/icon_plan_yearly.c353b0ce.svg) 50% 0/32px no-repeat}footer a[target=_blank]:after{content:"";background:url(../media/external-link.1492d82a.svg) 0 0/14px no-repeat;width:14px;height:14px;margin-left:.4em;display:block}@media (max-width:1023px){.sonner,.sonner2{width:56px;height:56px;top:calc(50% - 56px);left:calc(50% - 56px)}.sonner:after,.sonner:before,.sonner2:after,.sonner2:before{border:6px solid #cbddee}.wrap{padding:48px 16px}.block_cta{gap:24px;padding:40px 24px;display:flex}.button_cta{justify-content:center;padding:0 48px;font-size:17px}.button_cta span{background-size:36px 36px;width:24px;height:24px;margin-left:20px}.button_cta:before,.button_cta:after{right:38px}header{background-position:50% 80%;background-size:auto 38%}header .wrap{padding:40px 16px}header h1 img{margin:0 auto}header h2{font-size:7.5vw}header h2 span{padding:0 20px 0 12px;font-size:8vw;position:relative}header h2 span:before{height:24px;top:.15em}header h2 span:after{height:24px;bottom:.15em;right:4px}header h2+p{margin:24px 0 64vw;font-size:4vw}.arrow_sp{z-index:1;background:url(../media/obj_arrow_sp.8ae13908.svg) 50% 0/contain no-repeat;height:56px;position:relative}.block_strengths{background:url(../media/obj_strengths.d01d0503.svg) calc(50% - 120px) 24px/auto 100px no-repeat;padding-top:80px}.list_strengths h3{padding-left:24px}.list_strengths{padding:16px}.block_plan{background:url(../media/obj_plan.3b66ecde.svg) calc(50% + 120px) 8px/auto 100px no-repeat}.block_plan:before{height:50%}.block_plan:after{content:none}.frame_trial{width:100%;margin:24px auto 0}.frame_trial h3{padding:8px 0 12px}.frame_trial div{flex-direction:column}.frame_trial div h4{padding:8px 24px}.frame_trial div p{padding:8px}.frame_trial ol{margin:0 16px 16px;padding:12px}.frame_plan_list{flex-direction:column;gap:16px;width:100%;margin:16px auto 0}.frame_plan{border:4px solid #0077c7;padding:24px 16px 16px}.plan_monthly h4,.plan_yearly h4{background-size:32px}}@media (max-width:767px){.button_cta{width:320px;padding:0 32px;font-size:16px}.button_cta span{margin-left:24px}.button_cta:before,.button_cta:after{right:32px}.button_contact{width:320px;font-size:16px}header{background-position:50% 63%;background-size:auto 30%}.carousel_item{flex-basis:66%;gap:12px;margin:0 8px;padding:16px}.frame_trial h3{font-size:4vw}}
