.grip-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:72px}.light-shell .grip-hero h1{font-size:clamp(40px,5.4vw,76px);line-height:1.02;margin:20px 0 22px;color:#35115b}.grip-hero h1 span{color:#6b21a8}.grip-sub{color:#5f4d6c;font-size:18px;line-height:1.7;max-width:560px}.grip-hero .rd-hero-buttons{margin:30px 0 18px;display:flex;flex-wrap:wrap;gap:12px}.grip-support{color:#7a6886;font-size:14px;max-width:480px}.grip-preview{background:linear-gradient(150deg,#fff,#efe4fb);border-radius:28px;padding:28px;box-shadow:0 30px 70px -40px #5d2d7c80}.grip-preview ol,.grip-steps{list-style:none;margin:0;padding:0;display:grid;gap:18px}.grip-preview li,.grip-steps li{display:flex;gap:16px;align-items:flex-start}.grip-preview p,.grip-steps p{margin:4px 0 0;color:#6c5c78;font-size:14px;line-height:1.55}.grip-num{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ff650b;color:#301037;font-weight:700;font-size:14px}.grip-label,.grip-note{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8a6f99;margin:0 0 18px}.grip-note{text-transform:none;letter-spacing:0;font-size:12px;margin:16px 0 0}.grip-big{display:block;font-size:clamp(48px,6vw,84px);font-weight:800;line-height:1;color:#e04f00}.grip-faq,.grip-projects,.grip-solutions,.grip-stuck,.grip-team,.grip-way{padding-top:72px;padding-bottom:72px}.light-shell .grip-contact h2,.light-shell .grip-demo-band h2,.light-shell .grip-faq h2,.light-shell .grip-projects h2,.light-shell .grip-solutions h2,.light-shell .grip-stuck h2,.light-shell .grip-team h2,.light-shell .grip-way h2{font-size:clamp(32px,4vw,54px);line-height:1.08;margin:18px 0 36px;color:#35115b}.grip-three{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.grip-three h3{font-size:24px;margin:16px 0 10px;color:#35115b}.grip-three p{color:#6c5c78;line-height:1.7}.grip-three small{display:block;margin-top:12px;color:#6b21a8;font-weight:600;font-size:13px}.grip-demo-band{background:#35115b;color:#f4edff;padding-block:80px}.light-shell .grip-demo-band h2{color:#fff}.grip-demo-band .rd-eyebrow{color:#ffb27f}.grip-demo-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}.grip-demo-wrap>div>p{color:#d8c7ea;line-height:1.7}.grip-demo{background:#faf9fd;color:#35115b;border-radius:24px;padding:24px}.grip-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.grip-tabs button{font:inherit;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid #dfcee9;background:transparent;color:#5f4d6c;cursor:pointer}.grip-tabs button[aria-selected=true]{background:#6b21a8;color:#fff;border-color:#6b21a8}.grip-demo .rd-button:focus-visible,.grip-tabs button:focus-visible{outline:3px solid #ff650b;outline-offset:2px}.grip-panel-intro{font-weight:600;margin:0 0 18px}.grip-steps li{opacity:.45;transition:opacity .3s}.grip-steps li.is-on{opacity:1}.grip-steps li:not(.is-on) .grip-num{background:#d9c8e7}.grip-demo-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px;font-size:13px;color:#7a6886}.grip-demo .rd-button{font:inherit;border:0;cursor:pointer}.grip-sol-list{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.grip-sol img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:20px}.grip-sol h3{font-size:26px;margin:20px 0 10px;color:#35115b}.grip-sol p{color:#6c5c78;line-height:1.7}.grip-links,.grip-sol ul{list-style:none;padding:0;margin:14px 0 0}.grip-sol li a{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e9dff0;font-size:14px;color:#655170;min-height:44px}.grip-sol li a:hover{color:#6b21a8}.grip-proj-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.grip-proj img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px;transition:transform .3s}.grip-proj:hover img{transform:translateY(-4px)}.grip-proj h3{font-size:20px;margin:14px 0 4px;color:#35115b}.grip-proj p{font-size:13px;color:#7a6886}.grip-proj-foot{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:32px}.grip-way-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.grip-way-list h3{font-size:22px;margin:12px 0 8px;color:#35115b}.grip-way-list p{color:#6c5c78;font-size:14px;line-height:1.6}.grip-deliv{border-top:2px solid #ff650b;padding-top:10px;margin-top:12px}.grip-team{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.grip-people{display:grid;gap:24px}.grip-people figure{display:flex;gap:20px;margin:0;align-items:flex-start}.grip-avatar,.grip-people img{flex:none;width:96px;height:96px;border-radius:50%;object-fit:cover}.grip-avatar{display:grid;place-items:center;background:#6b21a8;color:#fff;font-size:36px;font-weight:700}.grip-people strong{display:block;font-size:20px;color:#35115b}.grip-people em{font-style:normal;color:#ff650b;font-weight:600;font-size:13px}.grip-people p{color:#6c5c78;line-height:1.6;margin:6px 0 0}.grip-location{margin-top:28px;font-weight:600;color:#35115b}.grip-links{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:14px}.grip-links a{color:#6b21a8;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:44px}.grip-faq-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:56px}.grip-faq-list details{border-bottom:1px solid #e2d3ed;padding:18px 0}.grip-faq-list summary{cursor:pointer;font-weight:600;color:#35115b;min-height:44px;padding-block:10px;box-sizing:border-box}.grip-faq-list p{color:#6c5c78;line-height:1.7;margin:12px 0 0}.grip-prices h3{font-size:26px;color:#35115b;margin:0 0 16px}.grip-prices dl{margin:0;display:grid;gap:20px}.grip-prices dt{display:flex;flex-direction:column;font-weight:600;color:#6b21a8;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.grip-prices dt span{font-size:26px;color:#35115b;text-transform:none;letter-spacing:0;font-weight:800;margin-top:4px}.grip-prices dd{margin:4px 0 0;color:#6c5c78;font-size:14px;line-height:1.6}.grip-contact{background:linear-gradient(120deg,#f4edff,#fff1e7);padding-block:90px;scroll-margin-top:90px}.grip-contact-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:start}.light-shell .grip-contact h2{margin:18px 0 28px;max-width:560px}.grip-chips{display:flex;flex-wrap:wrap;gap:10px}.grip-chips button{min-height:46px;padding:0 20px;border-radius:999px;border:1px solid #d9c6ea;background:#fff;color:#35115b;font:inherit;font-weight:600;font-size:15px;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.grip-chips button:hover{border-color:#6b21a8;color:#6b21a8}.grip-chips button[aria-pressed=true]{background:#6b21a8;border-color:#6b21a8;color:#fff}.grip-chips button:focus-visible{outline:2px solid #ff650b;outline-offset:2px}.grip-or{margin:34px 0 10px;color:#7a6886;font-size:14px}.grip-channels{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.grip-channels a{color:#35115b;font-weight:600;min-height:44px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid transparent}.grip-channels a:hover{border-bottom-color:#ff650b}.grip-contact-form{background:#fff;border-radius:24px;box-shadow:0 30px 70px -40px #35115b66;padding:8px 4px}.grip-contact-form .gf-bare{padding-block:24px}.grip-contact-form .gf-bare .gf-inner{width:calc(100% - 48px)}@media (max-width:900px){.grip-contact-grid{grid-template-columns:1fr;gap:34px}.grip-contact{padding-block:64px}.grip-contact-form .gf-bare .gf-inner{width:calc(100% - 32px)}}@media(max-width:1000px){.grip-proj-grid,.grip-way-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.grip-demo-wrap,.grip-faq-grid,.grip-hero,.grip-team{grid-template-columns:1fr;gap:32px}.grip-hero{padding-top:44px;padding-bottom:48px}.grip-sol-list,.grip-three{grid-template-columns:1fr;gap:36px}.grip-faq,.grip-projects,.grip-solutions,.grip-stuck,.grip-team,.grip-way{padding-top:48px;padding-bottom:48px}.grip-contact,.grip-demo-band{padding-block:56px}}@media(max-width:560px){.grip-proj-grid,.grip-way-list{grid-template-columns:1fr}.grip-demo,.grip-preview{padding:18px;border-radius:20px}}@media(prefers-reduced-motion:reduce){.grip-proj img,.grip-steps li{transition:none}.grip-proj:hover img{transform:none}}div.home-polish .rd-eyebrow{font-size:14px;letter-spacing:.01em;font-weight:650;text-transform:none}.grip-contact-form .gf-card label>span{font-size:13px;letter-spacing:0;text-transform:none;font-weight:650}.grip-contact-form .gf-consent{min-height:44px;align-items:center}.grip-contact-form .gf-consent input{width:22px;height:22px;margin-top:0}.home-polish .ed-scene figcaption a{display:inline-flex;align-items:center;min-height:44px}.grip-agents{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;padding-block:72px;align-items:start}.grip-agents-head h2{margin:6px 0 16px}.grip-agents-head p{color:#5f4d6c;line-height:1.7;margin:0 0 24px;max-width:48ch}.grip-agents-list{list-style:none;margin:0;padding:0}.grip-agents-list a{display:grid;grid-template-columns:150px 1fr;grid-template-rows:auto auto;column-gap:22px;align-items:baseline;padding:16px 0;border-top:1px solid #e6dbef;color:#35115b;text-decoration:none;min-height:44px}.grip-agents-list a:hover b{color:#e04f00}.grip-agents-list b{grid-row:span 2;font-size:clamp(40px,4.4vw,56px);line-height:1;font-weight:800;letter-spacing:-.02em}.grip-agents-list span{font-weight:650;font-size:18px}.grip-agents-list small{color:#5f4d6c;font-size:14px}@media (max-width:900px){.grip-agents{grid-template-columns:1fr;gap:28px}.grip-agents-list a{grid-template-columns:96px 1fr}}