:root{--salt:#f4f7f8;--graphite:#3f403f;--orange:#ff7900;--aegean:#0f3a4a;--grass:#d8b98a;--ink:#1d1e1d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--gilroy),system-ui,sans-serif;color:var(--graphite);background:var(--salt);-webkit-font-smoothing:antialiased;font-weight:500}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav{z-index:50;color:#fff;justify-content:space-between;align-items:center;padding:22px 4vw;transition:background .4s,padding .4s,color .4s;display:flex;position:fixed;inset:0 0 auto}.nav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--graphite);background:#f4f7f8eb;padding:14px 4vw;box-shadow:0 1px #3f403f14}.nav .logo{height:46px;transition:filter .4s}.nav.solid .logo{filter:brightness(0)saturate()invert(23%)sepia(4%)saturate(260%)hue-rotate(70deg)}.nav ul{gap:34px;font-size:16px;list-style:none;display:flex}.nav ul a{padding:6px 0;position:relative}.nav ul a:after{content:"";background:var(--orange);height:2px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav ul a:hover:after{right:0}.nav .call{color:#fff;background:#25d366;border-radius:40px;align-items:center;gap:9px;padding:11px 20px;font-size:15px;font-weight:700;transition:transform .2s;display:inline-flex;box-shadow:0 8px 22px #25d36659}.nav .call:hover{transform:translateY(-2px)}.burger{color:inherit;font:inherit;background:0 0;border:0;font-weight:700;display:none}.hero{background:var(--aegean);height:340vh;position:relative}.stage{height:100vh;position:sticky;top:0;overflow:hidden}.zoom{transform-origin:50.7% 59.3%;will-change:transform;position:absolute;inset:0}.zoom img,.zoom svg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.zoom img{filter:saturate(1.35)brightness(1.18)contrast(1.06)}.hpin{opacity:0;pointer-events:none;filter:drop-shadow(0 8px 14px #0000004d);width:62px;height:84px;position:absolute}.hpin svg{width:100%;height:100%}.shade{pointer-events:none;background:linear-gradient(100deg,#081c2a8c 0%,#081c2a2e 45%,#081c2a00 70%),linear-gradient(#081c2a59 0%,#081c2a00 35%,#081c2a66 100%);position:absolute;inset:0}.parcel{fill:#ff790000;stroke:var(--orange);stroke-width:5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.h-copy{color:#fff;transition:opacity .5s,transform .5s;position:absolute;left:6vw;right:6vw}.h1{max-width:none;top:22vh}.h1 p{text-shadow:0 2px 24px #0014238c,0 1px 3px #00142366;letter-spacing:-.02em;font-size:clamp(34px,5.2vw,76px);font-weight:300;line-height:1.04}.h1 p b{font-weight:900;display:block}.hl{background:linear-gradient(180deg,transparent 52%,var(--orange) 52%,var(--orange) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.h3s{opacity:.95;margin-top:12px;font-size:clamp(18px,1.6vw,24px)!important}.h3{opacity:0;max-width:760px;bottom:12vh;transform:translateY(30px)}.h3 p{text-shadow:0 2px 24px #0014238c,0 1px 3px #00142366;letter-spacing:-.015em;font-size:clamp(28px,3.8vw,54px);font-weight:300;line-height:1.08}.h3 p b{font-weight:900;display:block}.btns{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.btn{cursor:pointer;border:0;border-radius:50px;align-items:center;gap:10px;padding:16px 28px;font-family:inherit;font-size:17px;font-weight:700;display:inline-flex}.btn.o{background:var(--orange);color:#fff}.btn.w{color:#fff;background:#ffffff24;border:1.5px solid #fff9}.btn.g{background:var(--graphite);color:#fff}.tag{color:var(--graphite);opacity:0;pointer-events:none;background:#fff;border-radius:20px;max-width:340px;padding:18px 24px;transition:opacity .4s,transform .4s;position:absolute;transform:scale(.9);box-shadow:0 20px 50px #00000047}.tag .n{letter-spacing:-.02em;font-size:clamp(26px,2.4vw,36px);font-weight:900}.tag .s{margin-top:2px;font-size:17px;font-weight:500}.tag .p{color:var(--orange);margin-top:6px;font-size:20px;font-weight:900}.hint{color:#fff;opacity:.85;flex-direction:column;align-items:center;gap:8px;font-size:14px;display:flex;position:absolute;bottom:4vh;left:50%;transform:translate(-50%)}.hint i{background:linear-gradient(#fff,#0000);width:2px;height:40px;animation:1.8s infinite drip}@keyframes drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}section.s{padding:140px 6vw}.h2{letter-spacing:-.02em;max-width:900px;font-size:clamp(34px,4.4vw,64px);font-weight:300;line-height:1.05}.h2 b{font-weight:900;display:block}.lead{color:#5b5c5b;max-width:560px;margin-top:22px;font-size:20px;line-height:1.55}.map-wrap{grid-template-columns:1.25fr 1fr;align-items:center;gap:5vw;margin-top:70px;display:grid}.map svg{width:100%;height:auto;overflow:visible}.map{background:radial-gradient(120% 90% at 30% 40%,#e3f1f7 0%,#cfe6ef 60%,#bfdce8 100%);border-radius:32px;padding:40px}.prov{fill:url(#land);stroke:#fff;stroke-width:3px;filter:drop-shadow(0 18px 24px #0f3a4a2e)}.pin{cursor:pointer}.pin circle.dot{fill:#fff;stroke:var(--orange);stroke-width:4px;transition:r .25s,fill .25s}.pin circle.halo{fill:var(--orange);opacity:0;transition:opacity .25s}.pin text{font-family:var(--gilroy);fill:var(--graphite);font-size:22px;font-weight:700}.pin.on circle.dot{fill:var(--orange);r:11}.pin.on circle.halo{opacity:.22}.pin:focus{outline:none}.pin:focus-visible text{text-decoration:underline}.region{background:#fff;border-radius:28px;flex-direction:column;min-height:520px;display:flex;overflow:hidden}.region .ph{background:var(--grass) center/cover;height:280px;transition:background-image .3s}.region .tx{padding:30px 34px}.region .nm{letter-spacing:-.02em;color:var(--graphite);font-size:44px;font-weight:900;line-height:1}.region .dist{color:#888;margin-top:6px;font-size:15px;font-weight:700}.region p{margin-top:16px;font-size:18px;line-height:1.55}.m3d{border-radius:32px;margin-top:60px;position:relative;overflow:hidden;box-shadow:0 40px 80px #0f3a4a2e}.m3d img{width:100%;height:auto}.m3d:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#081c2a40);position:absolute;inset:0}.p3{cursor:pointer;font-family:var(--gilroy);z-index:2;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;transform:translate(-50%,-100%)}.p3 span{color:var(--graphite);white-space:nowrap;background:#fffffff2;border-radius:30px;padding:6px 12px;font-size:clamp(11px,1.05vw,15px);font-weight:700;transition:all .25s;box-shadow:0 6px 16px #0003}.p3 svg{filter:drop-shadow(0 4px 6px #00000059);width:clamp(20px,2vw,30px);height:auto;transition:transform .25s}.p3:hover svg,.p3.on svg{transform:scale(1.25)translateY(-3px)}.p3.on span{background:var(--orange);color:#fff}.beauty{margin-top:40px}.b-head{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.b-head h3{letter-spacing:-.02em;font-size:40px;font-weight:900}.kw{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.kw button{font:700 15px var(--gilroy);color:var(--graphite);cursor:pointer;background:#fff;border:1.5px solid #d5dadc;border-radius:40px;padding:9px 18px;transition:all .2s}.kw button:hover{border-color:var(--orange)}.kw button.on{background:var(--orange);border-color:var(--orange);color:#fff}.b-head span{color:#888;font-weight:700}.b-track{gap:22px;margin-top:24px;display:flex;overflow:hidden}.bc{color:#fff;opacity:0;border-radius:24px;flex-direction:column;flex:0 0 min(330px,78vw);justify-content:flex-end;min-height:210px;padding:30px;animation:.7s cubic-bezier(.2,.7,.2,1) forwards bin;display:flex;transform:translate(40px)}.bc b{letter-spacing:-.01em;font-size:26px;font-weight:900}.bc p{opacity:.92;margin-top:8px;font-size:16px;line-height:1.5}.bc small{opacity:.8;margin-bottom:auto;font-size:13px;font-weight:700}@keyframes bin{to{opacity:1;transform:none}}@media (max-width:900px){.p3 span{display:none}}.rail-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;gap:28px;margin:60px -6vw 0;padding:0 6vw 30px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.card{scroll-snap-align:start;flex:0 0 min(440px,82vw)}.card .im{aspect-ratio:4/5;border-radius:26px;position:relative;overflow:hidden}.card .im img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card:hover .im img{transform:scale(1.06)}.corner{border:4px solid var(--orange);width:34px;height:34px;transition:all .5s;position:absolute}.c1{border-bottom:0;border-right:0;top:22px;left:22px}.c2{border-bottom:0;border-left:0;top:22px;right:22px}.c3{border-top:0;border-right:0;bottom:22px;left:22px}.c4{border-top:0;border-left:0;bottom:22px;right:22px}.card:hover .c1{top:34px;left:34px}.card:hover .c2{top:34px;right:34px}.card:hover .c3{bottom:34px;left:34px}.card:hover .c4{bottom:34px;right:34px}.badge{background:#fff;border-radius:30px;margin:0 0 0 46px;padding:8px 16px;font-size:14px;font-weight:700;position:absolute;bottom:22px;left:22px}.draft{color:#fff;background:#0000008c;border-radius:30px;margin:0 46px 0 0;padding:6px 12px;font-size:12px;position:absolute;top:22px;right:22px}.card .meta{justify-content:space-between;align-items:baseline;margin-top:20px;display:flex}.card .pl{letter-spacing:-.01em;color:var(--graphite);font-size:28px;font-weight:900}.card .m2{font-size:24px;font-weight:900}.card .sub{color:#777;margin-top:6px;font-size:16px}.why{background:#fff}.steps{max-width:980px;margin-top:80px;position:relative}.track{background:#e6e9ea;border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:31px}.fill{background:var(--orange);border-radius:3px;width:100%;height:0;position:absolute;top:0;left:0}.step{grid-template-columns:64px 1fr 300px;align-items:center;gap:34px;padding:34px 0;display:grid}.step .k{z-index:1;background:#fff;border:3px solid #e6e9ea;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:22px;font-weight:900;transition:all .35s;display:flex;position:relative}.step.on .k{border-color:var(--orange);background:var(--orange);color:#fff}.step h3{letter-spacing:-.01em;font-size:32px;font-weight:900}.step p{color:#5b5c5b;max-width:440px;margin-top:8px;font-size:18px;line-height:1.55}.step .vis{opacity:.35;filter:grayscale();background:50%/cover;border-radius:22px;height:190px;transition:all .6s}.step.on .vis{opacity:1;filter:none}.about-grid{grid-template-columns:1fr 1fr;gap:5vw;margin-top:70px;display:grid}.person .pp{aspect-ratio:4/5;background:#e9ecee;border-radius:28px;position:relative;overflow:hidden}.person .pp img{object-fit:cover;object-position:center 45%;transform-origin:50% 48%;width:100%;height:100%;transform:scale(1.55)}.person .pp .ph{color:#9aa0a2;text-align:center;justify-content:center;align-items:center;padding:30px;font-size:16px;display:flex;position:absolute;inset:0}.person h3{margin-top:22px;font-size:30px;font-weight:900}.person .r{color:var(--orange);margin-top:4px;font-weight:700}.person p{color:#5b5c5b;max-width:460px;margin-top:12px;font-size:17px;line-height:1.55}.nums{flex-wrap:wrap;gap:6vw;margin-top:80px;display:flex}.nums div b{color:var(--graphite);letter-spacing:-.02em;font-size:clamp(44px,5vw,72px);font-weight:900;display:block}.nums div span{color:#777;font-size:16px}.firm{background:#fff;border-radius:32px;grid-template-columns:.8fr 1.2fr;margin-top:70px;display:grid;overflow:hidden;box-shadow:0 30px 60px #0f3a4a14}.firm-l{background:var(--orange);justify-content:center;align-items:center;padding:60px;display:flex}.firm-l img{width:min(260px,70%)}.firm-r{padding:56px 60px}.firm-r p{max-width:560px;font-size:20px;line-height:1.6}.firm-r p+p{color:#6a6b6a;margin-top:16px}.brokers{border-top:1px solid #e6e9ea;gap:50px;margin-top:40px;padding-top:30px;display:flex}.brokers b{font-size:22px;font-weight:900;display:block}.brokers span{color:var(--orange);font-weight:700}@media (max-width:900px){.firm{grid-template-columns:1fr}.firm-r{padding:36px 28px}}.ig{background:#fff;overflow:hidden}.ig-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:5vw;display:grid}.ig-btn{color:#fff;background:linear-gradient(90deg,#f58529,#dd2a7b,#8134af);margin-top:34px}.ig-phone{aspect-ratio:9/18.5;background:#111;border-radius:48px;justify-self:center;width:min(340px,80vw);padding:12px;transition:transform .5s;display:block;transform:rotate(4deg);box-shadow:0 40px 80px #0f3a4a38}.ig-phone:hover{transform:rotate(0)translateY(-6px)}.ig-scr{background:#fff;border-radius:38px;height:100%;padding:46px 12px 12px;overflow:hidden}.ig-top{align-items:center;gap:12px;padding:0 6px 14px;display:flex}.ig-av{background:var(--orange);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 0 0 3px #fff,0 0 0 5px #dd2a7b}.ig-av img{width:36px}.ig-top b{font-size:15px;display:block}.ig-top span{color:#888;font-size:12px}.ig-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.ig-grid a{display:block}.ig-grid i{aspect-ratio:4/5;background:50%/cover;border-radius:3px;display:block}@media (max-width:900px){.ig-wrap{grid-template-columns:1fr}}.contact{background:var(--orange);color:#fff;position:relative;overflow:hidden}.contact .h2{color:#fff}.phones{flex-direction:column;gap:26px;margin-top:50px;display:flex}.phones a{width:fit-content;display:inline-block}.phones small{opacity:.85;font-size:17px;font-weight:700;display:block}.phones span{letter-spacing:-.03em;font-size:clamp(42px,7.5vw,116px);font-weight:900;line-height:1;transition:transform .3s;display:block}.phones a:hover span{transform:translate(12px)}.mail{opacity:.9;overflow-wrap:anywhere;margin-top:50px;font-size:18px}.pa{gap:10px;margin-top:14px;display:flex}.pb{color:var(--orange);font:700 15px var(--gilroy);cursor:pointer;background:#fff;border:0;border-radius:40px;padding:11px 20px;text-decoration:none}.pb+.pb{color:#fff;background:#ffffff2e;border:1.5px solid #ffffffb3}.cgrid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:70px;font-size:18px;line-height:1.6;display:grid}.cgrid b{opacity:.8;margin-bottom:6px;font-size:15px;font-weight:700;display:block}.contact .ghost{opacity:.12;pointer-events:none;width:46vw;position:absolute;top:-4vw;right:-6vw}footer{background:var(--graphite);color:#cfd2d3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:40px 6vw;font-size:15px;display:flex}footer img{height:40px}.kv{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.kvm{z-index:99;background:#14191980;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.kvm.open{display:flex}.kvb{background:#fff;border-radius:24px;max-width:640px;max-height:85vh;padding:44px;position:relative;overflow:auto}.kvb h3{margin-bottom:16px;font-size:28px;font-weight:900}.kvb p{margin-top:12px;line-height:1.65}.kvb .note{color:#999;font-size:14px}.close2{background:var(--graphite);color:#fff;font:700 14px var(--gilroy);cursor:pointer;border:0;border-radius:30px;padding:8px 16px;position:absolute;top:18px;right:18px}.xp{z-index:60;background:#fff;border-radius:24px;width:300px;padding:26px;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;right:24px;transform:translate(calc(100% + 40px),-50%);box-shadow:0 30px 60px #00000040}.xp.show{transform:translateY(-50%)}.xp-x{color:#999;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:10px;right:14px}.xp-i{background:var(--orange);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.xp-i svg{width:26px}.xp b{letter-spacing:-.01em;margin-top:16px;font-size:24px;font-weight:900;display:block}.xp p{color:#5b5c5b;margin:8px 0 18px;font-size:16px;line-height:1.5}.xp .btn{justify-content:center;width:100%;padding:14px;font-size:16px}.xp-tab{z-index:59;transform-origin:100% 100%;background:var(--orange);color:#fff;font:700 15px var(--gilroy);cursor:pointer;border:0;border-radius:14px 14px 0 0;padding:12px 20px;display:none;position:fixed;top:50%;right:0;transform:rotate(-90deg)translateY(0)}.xp-tab.show{display:block}.xf{z-index:95;background:#1419198c;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.xf.open{display:flex}.xf-b{background:#fff;border-radius:28px;width:100%;max-width:720px;max-height:92vh;padding:44px;position:relative;overflow:auto}.xf-b h3{letter-spacing:-.02em;font-size:34px;font-weight:900}.xf-l{color:#666;margin-top:6px}.xf-g{grid-template-columns:1fr 1fr;gap:16px 18px;margin:26px 0;display:grid}.xf-g label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.xf-g .full{grid-column:1/-1}.xf-g input,.xf-g select,.xf-g textarea{font:500 16px var(--gilroy);color:var(--graphite);background:#fafbfb;border:1.5px solid #dde2e4;border-radius:12px;padding:13px 14px}.xf-g input:focus,.xf-g select:focus,.xf-g textarea:focus{border-color:var(--orange);outline:none}.xf-g .chk{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.5}.xf-g .chk input{margin-top:4px}.xf-ok{color:#2e8b6e;margin-top:16px;font-weight:700}.xf-ok em{color:#999;margin-top:4px;font-size:13px;font-style:normal;font-weight:500;display:block}@media (max-width:900px){.xp{width:auto;inset:auto 16px 16px;transform:translateY(calc(100% + 40px))}.xp.show{transform:none}.xf-g{grid-template-columns:1fr}.xf-b{padding:30px 22px}}.ov{z-index:80;background:var(--salt);padding:110px 6vw 80px;transition:transform .7s cubic-bezier(.7,0,.2,1);position:fixed;inset:0;overflow-y:auto;transform:translateY(100%)}.ov.open{transform:none}.ov .close{background:var(--graphite);color:#fff;font:700 15px var(--gilroy);cursor:pointer;z-index:2;border:0;border-radius:40px;padding:12px 22px;position:fixed;top:24px;right:4vw}.chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.chip{border:1.5px solid var(--graphite);font:700 15px var(--gilroy);cursor:pointer;color:var(--graphite);background:0 0;border-radius:40px;padding:10px 20px}.chip.on{background:var(--graphite);color:#fff}.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;margin-top:40px;display:grid}.grid .card{flex:none}.rv{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(24px)}.rv.in{opacity:1;transform:none}@media (max-width:900px){.nav ul,.nav .call{display:none}.burger{display:block}.nav.open ul{color:var(--graphite);background:#fff;border-radius:22px;flex-direction:column;gap:16px;padding:22px 26px;font-size:20px;display:flex;position:fixed;inset:70px 16px auto;box-shadow:0 30px 60px #0003}.nav.open .call{justify-content:center;display:inline-flex;position:fixed;top:420px;left:16px;right:16px}.b-head h3{font-size:28px}.xp-tab{border-radius:40px;padding:12px 18px;top:auto;bottom:16px;right:16px;transform:none;box-shadow:0 10px 24px #ff790066}.h2{font-size:32px}.stage .h1 p{font-size:36px}.map-wrap,.about-grid,.cgrid{grid-template-columns:1fr}.step{grid-template-columns:64px 1fr}.step .vis{display:none}section.s{padding:100px 6vw}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rv{opacity:1;transform:none}}.h1 .l1{display:block}@media (min-width:900px){.h1 p{font-size:clamp(34px,3.7vw,64px)}.h1 .l1,.h1 p b{white-space:nowrap}.h2{max-width:none;font-size:clamp(32px,3.3vw,56px)}.h2,.h2 b{white-space:nowrap}}.empty-ilan{color:var(--graphite,#3f403f);background:#fff;border-radius:24px;flex:0 0 min(560px,86vw);align-content:center;gap:10px;padding:36px;display:grid;box-shadow:0 20px 50px #0f3a4a14}.empty-ilan b{font-size:24px;font-weight:900}.empty-ilan span{color:#6b7378;font-size:16px;line-height:1.55}.empty-ilan a{color:#fff;background:#ff7900;border-radius:40px;justify-self:start;margin-top:8px;padding:13px 22px;font-weight:700}.ig-top{color:inherit;text-decoration:none}section.ig .ig-phone{transition:opacity .9s,transform .6s cubic-bezier(.2,.8,.2,1),box-shadow .6s}@media (hover:hover){section.ig .ig-phone:hover{transform:scale(1.07);box-shadow:0 50px 100px #0f3a4a47,0 0 60px #ff79002e}.ig-grid{isolation:isolate;position:relative}.ig-grid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(140px circle at calc(var(--gx,50%) + 160px) calc(var(--gy,50%) + 160px),#ff7900bf,#dd2a7b59 45%,transparent 72%);opacity:0;transition:opacity .35s;position:absolute;inset:-160px}.ig-grid:hover:before{opacity:1}.ig-grid a{z-index:1;transition:transform .4s cubic-bezier(.2,.8,.2,1),filter .4s;position:relative}.ig-grid i{transition:box-shadow .4s,border-radius .4s}.ig-grid:hover a{filter:saturate(.75)brightness(.9);transform:scale(.9)}.ig-grid:hover a:hover{z-index:3;filter:none;transform:scale(1.15)}.ig-grid a:hover i{border-radius:7px;box-shadow:0 0 0 2px #fff,0 14px 30px #ff79008c,0 0 34px #dd2a7b73}}@media (prefers-reduced-motion:reduce){section.ig .ig-phone,section.ig .ig-phone:hover,.ig-grid a,.ig-grid:hover a,.ig-grid:hover a:hover{transition:none;transform:none}}.ig-scr{position:relative}.ig-scr:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(#0000,#fff 85%);height:70px;position:absolute;bottom:0;left:0;right:0}.sss{background:#fff}.sss-l{flex-direction:column;gap:12px;max-width:900px;margin-top:40px;display:flex}.sss details{background:var(--salt,#f4f7f8);border-radius:20px;padding:0 26px;transition:background .2s}.sss details[open]{background:#fff;box-shadow:0 14px 40px #0f3a4a14}.sss summary{cursor:pointer;padding:22px 40px 22px 0;font-size:19px;font-weight:700;list-style:none;position:relative}.sss summary::-webkit-details-marker{display:none}.sss summary:after{content:"+";color:#fff;background:#ff7900;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;transition:transform .25s;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.sss details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.sss details p{color:#5b5c5b;max-width:70ch;padding-bottom:22px;font-size:17px;line-height:1.65}.sss details a{color:#ff7900;font-weight:700;text-decoration:underline}@media (max-width:900px){.sss summary{font-size:17px}}.tmh{background:var(--salt);padding-top:40px!important}.tmh-in{background:#fff;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 5vw;padding:56px;display:grid;box-shadow:0 30px 60px #0f3a4a12}.tmh .h2{grid-column:1/-1}.tmh .lead,.tmh-f{margin-top:22px}.tmh-f{flex-direction:column;gap:14px;display:flex}.tmh-f textarea{width:100%;min-width:0;font:inherit;color:var(--graphite);background:var(--salt);resize:none;border:2px solid #0000;border-radius:20px;outline:0;padding:18px 20px;font-size:19px;line-height:1.5;transition:border-color .2s,background .2s}.tmh-f textarea:focus{border-color:var(--orange);background:#fff}.tmh-f .btn{align-self:flex-start;box-shadow:0 12px 30px #ff79004d}.sat{background:var(--graphite);color:#fff}.sat .lead{color:#cfd2d3}.sat-g{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:60px;display:grid}.sat-c{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:26px;padding:30px 26px;transition:background .3s,border-color .3s,transform .3s}.sat-c:hover{background:#ff79001a;border-color:#ff790080;transform:translateY(-4px)}.sat-c i{color:var(--orange);letter-spacing:-.02em;font-size:40px;font-style:normal;font-weight:900}.sat-c h3{margin:18px 0 10px;font-size:21px;font-weight:900;line-height:1.2}.sat-c p{color:#cfd2d3;font-size:16px;line-height:1.6}.sat-ld{background:var(--orange);border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:28px 32px;display:flex}.sat-ld b{font-size:22px;font-weight:900;display:block}.sat-ld span{color:#fff;opacity:.92;margin-top:4px;display:block}.sat-b{flex-wrap:wrap;flex:none;gap:12px;display:flex}.sat-ld .btn.o{color:var(--orange);background:#fff}@media (max-width:1100px){.sat-g{grid-template-columns:1fr 1fr}}@media (max-width:900px){.tmh-in{border-radius:24px;grid-template-columns:minmax(0,1fr);padding:30px 22px}.sat-g{grid-template-columns:1fr}.sat-ld{flex-direction:column;align-items:flex-start;padding:24px}.tmh-f .btn,.sat-b .btn{justify-content:center;width:100%}.sat-b{width:100%}}@media (min-width:901px) and (max-width:1380px){.nav ul{gap:22px;font-size:15px}}@media (max-width:900px){.h2{font-size:min(32px,calc(88vw / var(--em,10)));white-space:nowrap}.h2 b{white-space:nowrap}.tmh .h2{font-size:min(32px,calc((88vw - 44px) / var(--em,10)))}}@media (min-width:901px) and (max-width:1120px){.nav ul{gap:16px;font-size:14px}.nav .call{gap:0;padding:12px;font-size:0}}.rail-btns{flex-wrap:wrap;gap:10px;display:flex}.btn.l{color:var(--graphite);background:#fff;border:1.5px solid #3f403f2e}.bc{text-shadow:0 1px 10px #00000059}@media (max-width:900px){.stage .h1 p{font-size:min(36px,6.33094vw)}.h1 .l1,.h1 p b{white-space:nowrap}}.b-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:6px;overflow-x:auto}.b-track::-webkit-scrollbar{display:none}.bc{scroll-snap-align:start}@media (max-width:900px){.b-track{margin-right:-6vw;padding-right:6vw}.bc{flex-basis:78vw;min-height:230px}.p3 svg{width:18px}.p3 span{padding:2px 6px;font-size:9px;display:block;position:absolute;box-shadow:0 3px 8px #00000040}.p3[data-i="0"] span{top:100%;left:50%;transform:translate(-50%)}.p3[data-i="1"] span,.p3[data-i="2"] span{top:1px;right:calc(100% + 1px)}.p3[data-i="3"] span{top:1px;left:calc(100% + 1px)}.p3[data-i="4"] span{bottom:100%;left:50%;transform:translate(-50%)}.p3[data-i="5"] span,.p3[data-i="6"] span{top:1px;left:calc(100% + 1px)}.p3[data-i="7"] span{top:100%;left:50%;transform:translate(-50%)}.p3[data-i="8"] span{bottom:100%;left:50%;transform:translate(-50%)}.p3[data-i="9"] span,.p3[data-i="10"] span{top:1px;left:calc(100% + 1px)}.p3[data-i="11"] span{top:1px;right:calc(100% + 1px)}.p3[data-i="12"] span{top:1px;left:calc(100% + 1px)}.step{grid-template-columns:64px 1fr;row-gap:16px}.step .vis{opacity:1;filter:none;grid-column:2;height:170px;display:block}}.ek-more{color:var(--orange);margin-top:18px;font-weight:700;display:inline-block}@media (min-width:901px) and (max-width:1250px){.nav ul{gap:16px;font-size:14px}}
