*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{background:#e9ebf1;font-family:Arial,sans-serif;overflow-x:hidden}.page{background:#e9ebf1;width:100%;min-height:100svh}.hero{--page-pad-x:min(3.063vw, 5.444svh);--page-pad-bottom:min(2.444svh, 1.375vw);background:#e9ebf1;width:100%;min-height:100svh;position:relative;overflow:hidden}.brandMark{top:min(2.75vw,4.889svh);left:var(--page-pad-x);z-index:2;color:#e51e2d;letter-spacing:0;font-family:Montserrat,Arial,sans-serif;font-size:min(2.25vw,4svh);font-weight:400;line-height:1;position:absolute;transform:skew(-12deg)}.left{left:var(--page-pad-x);z-index:2;width:min(41.5vw,73.778svh);position:absolute;top:min(19.875vw,35.333svh)}.title{width:100%}.heroTitle{letter-spacing:0;color:#1d2339;max-width:620px;margin:0;font-family:Montserrat,sans-serif;font-size:50px;font-weight:600;line-height:46px}.heroEmoji{margin-left:.08em;display:inline-block;transform:translateY(-.03em)}.titleMobile,.subtitleMobile{display:none}.heroSubtitle{letter-spacing:0;text-transform:lowercase;color:#e51e2d;margin:32px 0 0;font-family:Montserrat,sans-serif;font-size:28.3px;font-weight:400;line-height:26px}.caseButton,.saveButton{isolation:isolate;color:#26358c;cursor:pointer;letter-spacing:0;text-align:center;text-transform:lowercase;background:0 0;border:1px solid #ffffffbf;border-radius:105px;justify-content:center;align-items:center;width:min(29.813vw,53svh);height:min(7.188vw,12.778svh);min-height:min(7.188vw,12.778svh);margin-top:min(2.5vw,4.444svh);font-family:Montserrat,sans-serif;font-size:min(2.5vw,4.444svh);font-weight:500;line-height:min(1.625vw,2.889svh);text-decoration:none;transition:color .2s,transform .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 13px 18px #26358c3d}.caseButton:before,.saveButton:before{content:"";z-index:-2;border-radius:inherit;background:radial-gradient(at 50% 62%,#fffffff2 0%,#ffffffd6 38%,#e1e4ee85 62%,#9da5c7bd 100%);position:absolute;inset:0;box-shadow:inset 7px 9px 20px #26358c40,inset -9px -10px 20px #ffffffeb}.caseButton:after,.saveButton:after{display:none}.caseButton:hover,.saveButton:hover,.caseButton:focus-visible,.saveButton:focus-visible{color:#26358c}.caseButton:hover:before,.saveButton:hover:before,.caseButton:focus-visible:before,.saveButton:focus-visible:before{box-shadow:inset 7px 9px 20px #26358c40,inset -9px -10px 20px #ffffffeb}.caseButton:focus-visible,.saveButton:focus-visible{outline-offset:6px;outline:3px solid #26358c59}.caseButton:active,.saveButton:active{color:#e51e2d;transform:translateY(2px)}.caseButton:active:before,.saveButton:active:before{box-shadow:0 10px 13px #e51e2d59,inset 8px 10px 22px #e51e2d38,inset -10px -10px 22px #ffffffe6}.logoBlock{top:50%;right:var(--page-pad-x);z-index:1;aspect-ratio:1;isolation:isolate;border-radius:50%;place-items:center;width:min(50.75vw,90.222svh);display:grid;position:absolute;overflow:visible;transform:translateY(-50%)}.logoBlock:before,.logoBlock:after{display:none}.logoEllipse{z-index:-1;pointer-events:none;filter:blur();background:radial-gradient(circle at 50% 43%,#ffffff2b 0% 62%,#fff0 76%),radial-gradient(circle at 51% 43%,#f2f3f7 0%,#e9ebf1 54%,#a9b2dadb 82%,#1d233994 100%);border-radius:50%;position:absolute;inset:0;box-shadow:0 0 10px 4px #2c4bbc38,inset -34px -42px 58px #1d23393d,inset 26px 30px 70px #ffffffe6,9px 12px 10px #1d233973}.logoText{z-index:1;width:77.5%;display:block;position:relative;transform:translateY(2%)}.contacts{left:var(--page-pad-x);z-index:2;align-items:center;gap:min(.833vw,1.481svh);display:flex;position:absolute;bottom:min(4.889svh,2.75vw)}.contactIcon{width:min(2.5vw,4.444svh);height:min(2.5vw,4.444svh);transition:transform .2s;display:block}.contactIcon:hover{transform:scale(1.05)}.contactsText{color:#3346b0;text-transform:lowercase;font-family:Montserrat,Arial,sans-serif;font-size:min(1.875vw,3.333svh);font-weight:400;line-height:1}.legal{left:var(--page-pad-x);z-index:2;color:#6c7282;max-width:min(58vw,1050px);margin:0;font-size:min(.729vw,1.296svh);line-height:1.2;position:absolute;bottom:min(2.444svh,1.375vw)}@media (width<=1280px) and (width>=769px){body{overflow-y:auto}.hero{flex-direction:column;align-items:center;min-height:100svh;padding:clamp(24px,3.2vw,42px) clamp(28px,4vw,56px) clamp(24px,3vw,42px);display:flex;overflow:visible}.brandMark{display:none}.logoBlock{flex:none;order:1;width:min(62vw,54svh,560px);margin:0 auto clamp(28px,4svh,48px);position:relative;top:auto;right:auto;transform:none}.left{text-align:center;flex-direction:column;flex:none;order:2;align-items:center;width:min(100%,760px);display:flex;position:relative;top:auto;left:auto}.title{width:100%}.heroTitle{max-width:100%;font-size:clamp(46px,6.4vw,72px);line-height:1.04}.heroSubtitle{margin-top:clamp(28px,3.5vw,48px);font-size:clamp(28px,3.8vw,42px);line-height:1.12}.caseButton{width:min(74vw,572px);height:clamp(86px,11vw,128px);min-height:86px;margin-top:clamp(44px,5.4vw,84px);font-size:clamp(28px,4vw,38px);line-height:1}.contacts{order:3;justify-content:center;gap:10px;margin-top:clamp(38px,4.8vw,72px);position:relative;bottom:auto;left:auto}.contactIcon{width:clamp(34px,4.8vw,46px);height:clamp(34px,4.8vw,46px)}.contactsText{font-size:clamp(26px,3.8vw,34px)}.legal{text-align:center;order:4;width:100%;max-width:760px;margin-top:clamp(18px,2.2vw,28px);font-size:clamp(10px,1.5vw,13px);line-height:1.15;position:relative;bottom:auto;left:auto}}@media (width<=1280px) and (width>=769px) and (orientation:landscape){.hero{grid-template-rows:1fr auto auto;grid-template-columns:minmax(360px,.9fr) minmax(360px,1fr);align-items:center;column-gap:clamp(24px,3vw,44px);min-height:100svh;padding:clamp(24px,3.4svh,34px) clamp(28px,4vw,52px);display:grid;overflow:hidden}.left{text-align:left;grid-area:1/1;justify-self:start;align-items:flex-start;width:100%;max-width:520px}.title{text-align:left}.heroTitle{font-size:clamp(38px,5vw,56px);line-height:.98}.heroSubtitle{margin-top:clamp(24px,3.4svh,34px);font-size:clamp(24px,2.8vw,32px);line-height:1.05}.caseButton{width:clamp(320px,34vw,430px);height:clamp(76px,10svh,100px);min-height:76px;margin-top:clamp(26px,4svh,40px);font-size:clamp(24px,3vw,32px)}.logoBlock{grid-area:1/2/4;justify-self:end;width:min(47vw,78svh,560px);margin:0}.contacts{grid-area:2/1;justify-content:flex-start;justify-self:start;margin-top:clamp(20px,2.4svh,28px)}.legal{text-align:left;grid-area:3/1;justify-self:start;max-width:min(58vw,720px);margin-top:clamp(8px,1.3svh,14px)}}@media (height<=760px) and (width>=1281px){.hero{min-height:700px}.left{top:min(17vw,25svh)}.logoBlock{width:min(48vw,74svh)}}@media (width<=1200px) and (orientation:portrait),(width<=768px){body{overflow-y:auto}.hero{--mobile-pad:clamp(14px, 2.8svh, 28px);height:100svh;min-height:0;padding:var(--mobile-pad) var(--mobile-pad) clamp(12px, 1.6svh, 24px);flex-direction:column;align-items:center;display:flex;overflow:hidden}.brandMark{display:none}.logoBlock{width:min(calc(100vw - (var(--mobile-pad) * 2)), 42svh, 720px);height:min(calc(100vw - (var(--mobile-pad) * 2)), 42svh, 720px);flex-shrink:0;order:1;margin:0 auto clamp(26px,3.45svh,64px);position:relative;inset:auto;transform:none}.logoText{width:83%;transform:translateY(1%)}.logoEllipse{box-shadow:0 0 8px 2px #2c4bbc29,inset -14px -20px 30px #1d23392e,inset 16px 20px 38px #ffffffd1,5px 7px 7px #1d233952}.left{flex-direction:column;order:2;align-items:center;width:100%;display:flex;position:static}.title{text-align:center;width:100%}.titleDesktop,.subtitleDesktop{display:none}.titleMobile,.subtitleMobile{display:inline}.heroTitle{color:#1d2339;max-width:100%;font-size:clamp(34px,min(10.4vw,4.75svh),80px);font-weight:600;line-height:1.08}.heroSubtitle{text-align:center;color:#e51e2d;margin-top:clamp(20px,3svh,56px);font-size:clamp(20px,min(6.12vw,2.8svh),47px);line-height:1.15}.caseButton,.saveButton{border:1px solid #ffffffbf;width:min(74.5vw,572px);height:clamp(62px,min(18vw,8.5svh),138px);min-height:62px;margin-top:clamp(28px,4.5svh,100px);font-size:clamp(20px,min(5.2vw,2.9svh),40px);line-height:1;box-shadow:0 13px 18px #26358c3d}.caseButton:before,.saveButton:before{background:radial-gradient(at 50% 58%,#fffffffa 0%,#ffffffdb 36%,#e1e4ee94 62%,#9da5c7d1 100%);box-shadow:inset 7px 9px 20px #26358c40,inset -9px -10px 20px #ffffffeb}.contacts{order:3;justify-content:center;gap:8px;margin-top:clamp(24px,3.6svh,72px);position:static}.contactIcon{width:clamp(22px,min(6.25vw,3.6svh),48px);height:clamp(22px,min(6.25vw,3.6svh),48px)}.contactsText{font-size:clamp(18px,min(4.68vw,3.1svh),36px);line-height:1}.legal{text-align:center;order:4;max-width:100%;margin-top:clamp(12px,1.7svh,32px);font-size:clamp(8px,min(2.1vw,1.35svh),16px);line-height:1.05;position:static}}@media (width<=1280px) and (width>=880px){.contacts{gap:min(.833vw,1.481svh)}.contactIcon{width:min(2.5vw,4.444svh);height:min(2.5vw,4.444svh)}.contactsText{font-size:min(1.875vw,3.333svh)}}@media (width<=768px){.hero{--mobile-pad:24px;--logo-size:min(calc(100vw - var(--mobile-pad) * 2), 520px);--button-width:min(76vw, 572px);min-height:100dvh;padding:28px var(--mobile-pad) 24px;flex-direction:column;align-items:center;display:flex;overflow:hidden auto}.brandMark{display:none}.logoBlock{width:var(--logo-size);height:var(--logo-size);flex-shrink:0;order:1;margin:0 auto 42px;position:relative;inset:auto}.logoText{width:80%}.left{flex-direction:column;order:2;align-items:center;width:100%;display:flex;position:static}.title{text-align:center;width:100%}.titleDesktop,.subtitleDesktop{display:none}.titleMobile,.subtitleMobile{display:inline}.heroTitle{max-width:calc(100vw - var(--mobile-pad) * 2);letter-spacing:0;color:#1d2339;font-family:Montserrat,sans-serif;font-size:clamp(40px,11.2vw,58px);font-weight:600;line-height:1.08}.heroSubtitle{letter-spacing:0;text-align:center;text-transform:lowercase;color:#e51e2d;margin:34px 0 0;font-family:Montserrat,sans-serif;font-size:clamp(24px,6.6vw,34px);font-weight:400;line-height:1.15}.caseButton,.saveButton{width:var(--button-width);border:1px solid #ffffffbf;height:clamp(64px,16.5vw,86px);min-height:64px;margin-top:64px;font-size:clamp(20px,5.2vw,28px);line-height:1;box-shadow:0 13px 18px #26358c3d}.caseButton:before,.saveButton:before{background:radial-gradient(at 50% 58%,#fffffffa 0%,#ffffffdb 36%,#e1e4ee94 62%,#9da5c7d1 100%);box-shadow:inset 7px 9px 20px #26358c40,inset -9px -10px 20px #ffffffeb}.contacts{order:3;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:46px;display:flex;position:static}.contactIcon{width:24px;height:24px}.contactsText{font-size:20px;line-height:1}.legal{width:calc(100vw - var(--mobile-pad) * 2);text-align:center;color:#6c7282;order:4;max-width:620px;margin:24px auto 0;font-size:11px;line-height:1.08;position:static}}@media (width<=340px){.logoBlock{width:min(100vw - 44px,42svh);height:min(100vw - 44px,42svh)}.title{width:100%}.heroTitle{font-size:34px}.heroSubtitle{font-size:20px}.caseButton{width:76vw}}.presentationPage{background:#e9ebf1;width:100vw;min-height:100vh;overflow:hidden}.presentationWrapper{flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:42px 52px 32px;display:flex}.slideBox{background:#18213d;justify-content:center;align-items:center;width:100%;height:calc(100vh - 230px);min-height:560px;display:flex;position:relative;overflow:hidden}.slideImage{object-fit:contain;width:100%;height:100%;display:block}.arrow{z-index:3;color:#253593;cursor:pointer;background:#e9ebf1d9;border:none;border-radius:50%;width:56px;height:56px;font-size:52px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.arrowLeft{left:24px}.arrowRight{right:24px}.slideCounter{color:#e9ebf1;z-index:3;font-family:Arial,sans-serif;font-size:18px;position:absolute;bottom:18px;right:24px}.fullscreenButton{z-index:5;color:#253593;cursor:pointer;background:#e9ebf1d9;border:none;border-radius:50%;width:42px;height:42px;font-size:22px;position:absolute;top:16px;right:16px}@media (width<=768px){.presentationPage{width:100%;min-height:100vh;overflow:hidden auto}.presentationWrapper{flex-direction:column;align-items:center;min-height:100vh;padding:16px;display:flex}.slideBox{width:100%;height:calc(100vh - 180px);min-height:600px;overflow:hidden}.slideImage{object-fit:contain;width:100%;height:100%;display:block}.arrow{width:38px;height:38px;font-size:34px}.arrowLeft{left:8px}.arrowRight{right:8px}.slideCounter{font-size:14px;bottom:12px;right:12px}.saveButton{border:1px solid #ffffffbf;width:min(76vw,572px);height:clamp(64px,16.5vw,86px);min-height:64px;margin-top:64px;font-size:clamp(20px,5.2vw,28px);line-height:1;box-shadow:0 13px 18px #26358c3d}.saveButton:before{background:radial-gradient(at 50% 58%,#fffffffa 0%,#ffffffdb 36%,#e1e4ee94 62%,#9da5c7d1 100%);inset:0;box-shadow:inset 7px 9px 20px #26358c40,inset -9px -10px 20px #ffffffeb}.saveButton:after{display:none}.fullscreenButton{width:42px;height:42px;font-size:22px;top:12px;right:12px}}@media (width<=900px) and (orientation:landscape){.presentationPage{background:#18213d;overflow:hidden}.presentationWrapper{min-height:100vh;padding:0}.slideBox{background:#18213d;width:100vw;height:100vh;min-height:100vh}.slideImage{object-fit:contain;width:100%;height:100%}.saveButton{display:none}.arrowLeft{left:12px}.arrowRight{right:12px}.slideCounter{font-size:14px;bottom:12px;right:16px}.fullscreenButton{top:12px;right:12px}}.fullscreenOverlay{z-index:9999;background:#18213d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.fullscreenSlideImage{object-fit:contain;width:100vw;height:100vh;display:block}.closeFullscreenButton{z-index:10000;color:#253593;cursor:pointer;background:#e9ebf1d9;border:none;border-radius:50%;width:44px;height:44px;font-size:32px;line-height:1;position:fixed;top:16px;left:16px}.fullscreenCounter{z-index:10000;position:fixed;bottom:20px;right:20px}
