.frame{position:relative;z-index:2;margin-top:-170px}.frame .shot{position:relative;border-radius:14px;background:var(--white);box-shadow:0 40px 90px -30px #08162a73,0 0 0 1px var(--line);overflow:hidden}.frame .shot img{width:100%;height:auto}.frame .ov{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.frame .ov[hidden]{display:none}.frame .ov svg{position:absolute;top:0;left:0;width:100%;height:100%}.frame .car{stroke:#fff;stroke-width:3}.frame .car.ok{fill:var(--ok)}.frame .car.busy{fill:var(--talk)}.frame .ring{stroke:var(--talk);opacity:0;transform-box:fill-box;transform-origin:center}.frame .on .ring{animation:ring 1.2s var(--ease) infinite}@keyframes ring{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(2.2)}}.frame .tp{position:absolute;top:61%;left:31.4%;transform:translate(-50%,-100%);background:var(--talk);color:#fff;color:var(--white);font-size:12.5px;font-weight:600;padding:6px 14px;border-radius:99px;white-space:nowrap;opacity:0;transition:opacity .3s}.frame .on .tp{opacity:1}@media (max-width:980px){.frame{margin-top:-120px}}@media (max-width:640px){.frame{margin-top:-80px;padding:0 16px}.frame .shot{border-radius:10px}.frame .tp{font-size:10px;padding:4px 10px}}@media (prefers-reduced-motion: reduce){.frame .ov{display:none}}.plat{display:grid;grid-template-columns:minmax(0,1fr);gap:40px}.js .plat{grid-template-columns:300px minmax(0,1fr)}.plat .tabs{display:none;align-content:start;gap:4px}.js .plat .tabs{display:grid}.plat .tabs button{font:inherit;color:inherit;text-align:start;background:none;cursor:pointer;padding:18px 20px;border-radius:12px;display:grid;gap:4px;border:1px solid transparent}.plat .tabs b{font-size:17px;font-weight:600}.plat .tabs small{font-size:13px;color:var(--ink-2);line-height:1.6}.plat .tabs button[aria-selected=true]{background:var(--mist);border-color:var(--line)}.plat .tabs button[aria-selected=true] b{color:var(--brand)}.plat .tabs button:focus-visible,.plat .tpanel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.plat .panels{display:grid;gap:24px}.plat .tpanel{border-radius:16px;background:var(--mist);border:1px solid var(--line);padding:44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;min-height:440px}.js .plat .tpanel{display:none}.js .plat .tpanel[data-active]{display:grid}.plat h3{font-weight:600;font-size:28px;line-height:1.4;margin:0 0 6px}.plat .pn{color:var(--brand);font-weight:600;font-size:14px;margin-bottom:14px;display:block}.plat .tpanel p{font-family:var(--naskh);font-size:17px;line-height:2;color:var(--ink-2);margin:0 0 20px}.plat ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;font-size:15px;line-height:1.7}.plat li{display:flex;gap:10px;align-items:baseline}.plat li:before{content:"";width:7px;height:7px;border-radius:2px;background:var(--brand);flex:none;transform:translateY(-2px)}.plat .vis{border-radius:12px;overflow:hidden;background:var(--white);border:1px solid var(--line)}.plat .vis img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}@media (max-width:980px){.plat,.js .plat{grid-template-columns:minmax(0,1fr);gap:20px}.js .plat .tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.plat .tabs button{padding:12px 14px}.plat .tpanel{grid-template-columns:1fr;padding:24px;gap:24px;min-height:0}.plat h3{font-size:23px}}.row4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.card{background:var(--white);border-radius:14px;overflow:hidden;border:1px solid var(--line);display:grid;grid-template-rows:200px auto}.card img{width:100%;height:100%;object-fit:cover}.card>div{padding:22px}.card h3{font-size:18px;font-weight:600;margin:0 0 8px}.card p{margin:0;font-size:14px;line-height:1.85;color:var(--ink-2)}.card a{display:inline-block;margin-top:14px;color:var(--brand);font-weight:600;font-size:14px}.card a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:980px){.row4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.row4{grid-template-columns:minmax(0,1fr)}}.band{background:var(--navy);color:#fff;color:var(--white)}.band .sh p{color:#ffffffbf}.pill4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14)}.pill4>div{padding:32px 26px 0;border-right:1px solid rgba(255,255,255,.14)}.pill4>div:first-child{border-right:0;padding-right:0}.pill4 h3{font-size:19px;font-weight:600;margin:0 0 10px}.pill4 p{margin:0;font-size:14.5px;line-height:1.9;color:#ffffffb8}@media (max-width:980px){.pill4{grid-template-columns:repeat(2,minmax(0,1fr))}.pill4>div,.pill4>div:first-child{border-right:0;padding:28px 0 0 20px}}@media (max-width:640px){.pill4{grid-template-columns:minmax(0,1fr)}.pill4>div,.pill4>div:first-child{padding:24px 0 0}}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));counter-reset:s;border-top:2px solid var(--ink)}.steps li{padding:28px 0 0 28px;counter-increment:s}.steps li:before{content:"0" counter(s);display:block;font-weight:600;color:var(--brand);font-size:15px;margin-bottom:14px}.steps h3{font-size:19px;font-weight:600;margin:0 0 10px}.steps p{margin:0;font-size:14.5px;line-height:1.9;color:var(--ink-2)}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.steps{grid-template-columns:minmax(0,1fr)}.steps li{padding-left:0}}.hero{position:relative;background:var(--navy);color:#fff;color:var(--white);overflow:hidden}.hero img.bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.35}.hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:linear-gradient(270deg,#08162a 18%,#08162a8c 60%,#08162a33)}.hero .wrap{position:relative;z-index:2;padding-top:110px;padding-bottom:230px}.kick{display:flex;gap:10px;align-items:center;font-size:14px;color:#ffffffd1;margin:0 0 26px}.kick span{width:28px;height:2px;background:var(--brand)}.hero h1{font-weight:600;font-size:clamp(32px,4.6vw,62px);line-height:1.25;margin:0 0 24px;max-width:17ch;text-wrap:balance}.hero .lead{font-family:var(--naskh);font-size:clamp(17px,1.4vw,20px);line-height:2;max-width:52ch;margin:0 0 38px;color:#ffffffe0}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.btn.wa{background:var(--wa);color:#0b2a17}.btn svg{width:18px;height:18px}#main section{padding:120px 0}#main .ind{background:var(--mist)}@media (max-width:980px){#main section{padding:80px 0}.hero .wrap{padding-top:72px;padding-bottom:170px}}@media (max-width:640px){.wrap{padding:0 20px}.hero .wrap{padding-top:56px;padding-bottom:120px}}
