.ct-page .ct-shell,.ct-page .mdla-reviews-shell,.ct-page .mh-clients .mh-shell{width:min(1260px,calc(100% - 96px));margin-inline:auto}
.ct-page .ct-shell *{box-sizing:border-box;min-width:0}
.ct-page .ih .ih-brand{font-family:Crystal,Georgia,serif;font-weight:400;letter-spacing:.015em;font-size:clamp(16px,1.8vw,27px);line-height:1.2}
.ct-page .ih-nav a:first-child{background:none;border:1px solid transparent;color:#ffffffb0}
.ct-page .ih-nav a[aria-current=page]{background:linear-gradient(145deg,#ffffff30,#ffffff06);border:1px solid #ffffff33;color:#fff}
.ct-page .cm-link[aria-current=page]{background:#ffffff15;color:#fff}
.ct-page .ct-intro-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,90px)}
.ct-page .ct-ways-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ct-page .ct-way{padding:32px;border:1px solid #ffffffdb;background:linear-gradient(140deg,#ffffffc4,#cddfe780);border-radius:28px}
.ct-page .ct-way:nth-child(2){background:linear-gradient(145deg,#304b66,#1a344c)}
.ct-page .ct-lotus{display:block;width:76px;height:76px;object-fit:contain;margin-bottom:30px;filter:brightness(.55);opacity:.8;animation:ct-turn 36s linear infinite;animation-play-state:paused}
.ct-page .ct-way:nth-child(2) .ct-lotus{filter:none}
.ct-page .ct-way h3{margin:28px 0 20px;line-height:1.18;font-size:clamp(28px,2.6vw,37px)}
.ct-page .ct-way p{font-size:14px;line-height:1.85;margin-bottom:32px}
.ct-page .ct-way a,.ct-page .ct-way button{min-height:44px}
.ct-page .ct-way.ct-visible .ct-lotus{animation-play-state:running}
.ct-page.ct-motion-paused .ct-lotus{animation-play-state:paused}
.ct-motion-toggle{display:block;margin:28px 0 0;padding:12px 20px;border:1px solid #9cb8ca;border-radius:999px;background:transparent;color:#243e50;font:400 12px Parkinsans,Arial,sans-serif;cursor:pointer}
.ct-page .ct-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}
.ct-page .ct-aside,.ct-page .ct-form{padding:clamp(28px,3vw,44px)}
.ct-page .ct-fields{grid-template-columns:repeat(2,minmax(0,1fr))}
.ct-page .ct-form-head{display:block}.ct-page .ct-form-head span{display:block;margin-top:24px}
.ct-page .mdla-reviews{padding-block:clamp(80px,8vw,120px)}
@keyframes ct-turn{to{transform:rotate(360deg)}}
@media(max-width:900px){.ct-page .ct-shell,.ct-page .mdla-reviews-shell,.ct-page .mh-clients .mh-shell{width:calc(100% - 48px)}.ct-page .ct-intro-grid,.ct-page .ct-grid,.ct-page .ct-ways-grid{grid-template-columns:minmax(0,1fr)}.ct-page .ct-way{min-height:0}.ct-page .ct-intro-grid{gap:40px}}
@media(max-width:600px){.ct-page .ct-shell,.ct-page .mdla-reviews-shell,.ct-page .mh-clients .mh-shell{width:calc(100% - 40px)}.ct-page .ct-way,.ct-page .ct-aside,.ct-page .ct-form{padding:26px}.ct-page .ct-fields{grid-template-columns:minmax(0,1fr)}.ct-page .ct-lotus{width:60px;height:60px}.ct-page .ct-intro h1{line-height:1.03}.ct-page .ct-ways h2{line-height:1.08}.ct-page .ct-form-head h2{font-size:42px;line-height:1.1}.ct-page .ct-way h3{font-size:32px}.ct-page .ct-way p{max-width:none}}
@media(prefers-reduced-motion:reduce){.ct-page .ct-lotus{animation:none}.ct-motion-toggle{display:none}}
.ct-page .cm-nav a[aria-current=page]{background:#ffffff15;color:#fff;padding-inline:20px;border-radius:16px}
