:root{scroll-behavior:auto;--ink:#12181d;--ink-soft:#2b3338;--paper:#f1f4f3;--surface:#fff;--surface-2:#e7ebea;--slate:#57676d;--line:#12181d24;--line-strong:#12181d47;--signal:#d9662e;--signal-strong:#c1531f;--on-signal:#1b1006;--circuit:#2f8177;--circuit-soft:#2f81771a;--radius:3px;--accent:#679b08}@media (prefers-color-scheme:dark){:root{--ink:#edf2f1;--ink-soft:#c7d1d0;--paper:#10161b;--surface:#161e24;--surface-2:#1d262d;--slate:#8fa0a5;--line:#edf2f124;--line-strong:#edf2f142;--signal:#ff8a54;--signal-strong:#ffa06f;--on-signal:#1b1006;--circuit:#5fc4b8;--circuit-soft:#5fc4b81f}}body{color:#666;background-color:#fff;font-family:Noto sans,sans-serif;top:0!important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{color:#1b1006;font-family:Montserrat,sans-serif;font-weight:300}a{color:#679b08;text-decoration:none}main{min-height:70vh}.bg-dark-color{background-color:#444}.text-accent{color:var(--accent)}.text-signal{color:var(--signal)}.text-circuit{color:var(--circuit)}.btn-signal{background:var(--signal);border-color:var(--signal);color:#fff}.btn-signal:hover{background:var(--signal-strong);color:#fff}.btn-circuit{background:var(--circuit);border-color:var(--circuit);color:#fff}.btn-circuit:hover{background:var(--circuit-soft);color:#fff}.section-green{color:#fff;background-color:#679b08;font-family:Lato,sans-serif}.section-green .lead-lg{font-size:1.6em;font-weight:300}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--circuit);align-items:center;gap:.6em;font-size:.75rem;font-weight:500;display:flex}.eyebrow:before{content:"";background:var(--circuit);flex:none;width:1.4em;height:1px}.section-head h2{text-transform:uppercase;font-family:Lato,sans-serif;font-size:clamp(1.7rem,1.6vw + 1.4rem,2.5rem);font-weight:900;line-height:.98}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulseA{0%,to{opacity:0}10%{opacity:1}45%{opacity:1;transform:translate(-108px,-58px)}55%{opacity:0}}@keyframes pulseB{0%,to{opacity:0}10%{opacity:1}45%{opacity:1;transform:translate(-108px,4px)}55%{opacity:0}}@keyframes pulseC{0%,to{opacity:0}10%{opacity:1}45%{opacity:1;transform:translate(-108px,66px)}55%{opacity:0}}@keyframes pulseD{0%,to{opacity:0}10%{opacity:1}45%{opacity:1;transform:translate(108px,4px)}55%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotateCC{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes flicker{0%{background-size:100%}10%{background-size:20%}20%{background-size:80%}30%{background-size:10%}40%{background-size:70%}50%{background-size:10%}60%{background-size:80%}70%{background-size:50%}80%{background-size:90%}90%{background-size:15%}to{background-size:70%}}@keyframes flutter{0%{transform:scale(1)}30%{transform:scale(1.2)}50%{transform:scale(1)}60%{transform:scale(1)}80%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes spin{0%{opacity:0;transform:scale(.2)rotate(0)}30%{opacity:1;transform:scale(1)rotate(1080deg)}to{opacity:1;transform:scale(1)rotate(1080deg)}}header .main-nav-bar .navbar-brand{animation:2s fadeInRight}header .main-nav-bar .navbar-brand h1{color:#fff;word-spacing:-7px;font-size:32px;font-weight:700}header .main-nav-bar .navbar-brand h1 span{color:#fdad19}header .main-nav-bar .navbar-text,header .main-nav-bar a,header .main-nav-bar a:hover{color:#fff}header .bottom-nav-bar{background:#679b08;position:relative}header .bottom-nav-bar .navbar-toggler{box-shadow:none;border:none}header .bottom-nav-bar .nav-link{padding:1rem;color:#fff!important}header .bottom-nav-bar .nav-link:hover{background:#444}header .bottom-nav-bar .dropdown{position:static}header .bottom-nav-bar .dropdown-menu{border-radius:0;width:100%!important;margin:0!important;position:absolute!important;inset:100% 0 auto!important;transform:none!important}header .bottom-nav-bar .dropdown-menu .dropdown-item{white-space:wrap;background:#fff}header .bottom-nav-bar .dropdown-menu .dropdown-item .sys-logo{height:40px;margin-bottom:2rem}.platforms-megamenu{background:radial-gradient(circle at 15% 10%,#2d8b7e0f,#0000 28%),#f7f8f8;width:100%;padding:32px 0 38px}.platforms-megamenu-header{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:26px;display:flex}.platforms-megamenu-eyebrow{color:#287f74;letter-spacing:.14em;margin-bottom:6px;font-size:.72rem;font-weight:700;display:block}.platforms-megamenu-header h2{color:#202529;margin:0;font-size:1.45rem;font-weight:500;line-height:1.3}.platforms-megamenu-header>p{color:#697071;max-width:470px;margin:0;font-size:.92rem;line-height:1.55}.platform-card{color:#202529;background:#fff;border:1px solid #e0e4e4;border-radius:14px;flex-direction:column;height:100%;min-height:285px;padding:25px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #00000009}.platform-card:before{content:"";transform-origin:0;background:#2d8b7e;width:100%;height:3px;transition:transform .25s;position:absolute;top:0;left:0;transform:scaleX(0)}.platform-card:hover{color:#202529;border-color:#cfd6d6;transform:translateY(-4px);box-shadow:0 20px 45px #00000017}.platform-card:hover:before{transform:scaleX(1)}.platform-card-top{align-items:center;gap:11px;margin-bottom:23px;display:flex}.platform-card-icon{color:#287f74;background:#e8f3f1;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex}.platform-card-category{color:#747b7c;letter-spacing:.07em;text-transform:uppercase;font-size:.74rem;font-weight:700}.platform-card-logo{align-items:center;height:58px;margin-bottom:20px;display:flex}.platform-card-logo img{object-fit:contain;object-position:left center;width:auto;max-width:210px;max-height:52px;display:block}.platform-card p{color:#5d6566;margin:0 0 24px;font-size:.95rem;line-height:1.65}.platform-card-link{color:#287f74;align-items:center;gap:10px;margin-top:auto;font-size:.9rem;font-weight:700;display:flex}.platform-card-link svg{font-size:.78rem;transition:transform .2s}.platform-card:hover .platform-card-link svg{transform:translate(4px)}.platform-card-vstore .platform-card-icon{color:#5146e5;background:#5146e517}.platform-card-vstore:before{background:#5146e5}.platform-card-photomarket .platform-card-icon{color:#4f7ee8;background:#4f7ee81a}.platform-card-photomarket:before{background:#4f7ee8}.platform-card-raffly .platform-card-icon{color:#e5483f;background:#e5483f1a}.platform-card-raffly:before{background:linear-gradient(90deg,#e5483f,#ffb181)}@media (max-width:991px){.platforms-megamenu{max-height:calc(100vh - 100px);overflow-y:auto}.platforms-megamenu-header{display:block}.platforms-megamenu-header>p{margin-top:10px}.platform-card{min-height:auto}}@media (max-width:575px){.platforms-megamenu{padding:24px 0}.platforms-megamenu-header{margin-bottom:20px}.platforms-megamenu-header h2{font-size:1.25rem}.platform-card{padding:21px}.platform-card-logo{height:50px}.platform-card-logo img{max-width:180px;max-height:46px}}.services-dropdown .dropdown-menu{background:#fff;border:1px solid #dde2e2;border-radius:14px;width:420px;padding:12px;box-shadow:0 20px 45px #0000001f}.services-dropdown-item{white-space:normal;border-radius:12px;align-items:flex-start;gap:18px;padding:18px;transition:all .2s;display:flex}.services-dropdown-item:hover,.services-dropdown-item:focus{background:#f4f7f7}.services-dropdown-item+.services-dropdown-item{margin-top:6px}.services-dropdown-icon{color:#287f74;background:#e8f3f1;border-radius:12px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.05rem;display:flex}.services-dropdown-content{flex:1}.services-dropdown-content h6{color:#202529;margin-bottom:7px;font-size:1rem;font-weight:600}.services-dropdown-content p{color:#687071;margin-bottom:10px;font-size:.9rem;line-height:1.55}.services-dropdown-content span{color:#287f74;align-items:center;gap:8px;font-size:.88rem;font-weight:600;display:inline-flex}.services-dropdown-content span svg{transition:all .2s}.services-dropdown-item:hover span svg{transform:translate(4px)}@media (max-width:991px){.services-dropdown .dropdown-menu{width:100%;box-shadow:none;border:0;padding:0}.services-dropdown-item{border-radius:0;padding:15px 0}}.infrastructure-dropdown .dropdown-menu{background:#fff;border:1px solid #dde2e2;border-radius:14px;width:390px;padding:0;overflow:hidden;box-shadow:0 20px 45px #0000001f}.infrastructure-dropdown-header{background:radial-gradient(circle at 90% 10%,#2d8b7e1a,#0000 40%),#f5f7f7;border-bottom:1px solid #e3e7e7;padding:19px 20px 17px}.infrastructure-dropdown-header>span{color:#287f74;letter-spacing:.14em;margin-bottom:5px;font-size:.7rem;font-weight:700;display:block}.infrastructure-dropdown-header p{color:#61696a;max-width:310px;margin:0;font-size:.84rem;line-height:1.5}.infrastructure-dropdown-items{padding:9px}.infrastructure-dropdown-item{white-space:normal;border-radius:10px;align-items:flex-start;gap:14px;padding:15px;transition:background .2s,transform .2s;display:flex}.infrastructure-dropdown-item:hover,.infrastructure-dropdown-item:focus,.infrastructure-dropdown-item:active{color:inherit;background:#f2f6f5}.infrastructure-dropdown-item+.infrastructure-dropdown-item{margin-top:4px}.infrastructure-dropdown-icon{color:#287f74;background:#e7f2f0;border-radius:10px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;transition:color .2s,background .2s,transform .2s;display:flex}.infrastructure-dropdown-content{flex-direction:column;flex:1;padding-top:1px;display:flex}.infrastructure-dropdown-content strong{color:#202529;margin-bottom:4px;font-size:.95rem;font-weight:600}.infrastructure-dropdown-content small{color:#697071;font-size:.8rem;line-height:1.45}.infrastructure-dropdown-item:hover .infrastructure-dropdown-icon{color:#fff;background:#2d8b7e;transform:translateY(-1px)}.infrastructure-dropdown-item:nth-child(2),.infrastructure-dropdown-icon{color:#3d6f83;background:#e6f0f4}.infrastructure-dropdown-item:nth-child(2):hover,.infrastructure-dropdown-icon{color:#fff;background:#3d6f83}@media (max-width:991px){.infrastructure-dropdown .dropdown-menu{width:100%;box-shadow:none;border:0;border-radius:0;margin:0}.infrastructure-dropdown-header{background:0 0;padding:16px 0}.infrastructure-dropdown-items{padding:0}.infrastructure-dropdown-item{border-radius:0;padding:14px 0}.infrastructure-dropdown-item:hover,.infrastructure-dropdown-item:focus{background:0 0}}.skiptranslate iframe{display:none}font{box-shadow:none!important;background:0 0!important}#goog-gt-tt,.goog-tooltip,.goog-tooltip:hover,.goog-tooltip:hover:before,.goog-tooltip:hover:after{display:none!important}.google-translate{display:inline-block;position:absolute;top:5px;right:20px}.google-translate .goog-te-gadget{color:#0000;font-family:inherit;font-size:0}.google-translate .goog-te-gadget .goog-te-gadget-simple{background:0 0;border:none}.google-translate .goog-te-gadget .goog-te-gadget-simple span{color:#fff;font-size:15px;border:none!important}.google-translate .goog-te-gadget .goog-te-gadget-simple span[aria-hidden=true],.google-translate .goog-te-gadget .goog-te-gadget-simple span img{display:none}.google-translate .goog-te-gadget-icon{display:none!important}.homepage .hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,4vw,3rem);max-width:1200px;margin:0 auto;padding-inline:clamp(1.25rem,4vw,3rem);display:grid}@media (max-width:920px){.homepage .hero{grid-template-columns:1fr}}.homepage .hero .btn{letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;border:1px solid #0000;align-items:center;gap:.5em;padding:.72em 1.35em;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.homepage .hero .btn-solid{background:var(--signal);color:var(--on-signal)}.homepage .hero .btn-solid:hover{background:var(--signal-strong)}.homepage .hero .btn-line{border-color:var(--line-strong);color:var(--ink);background:0 0}.homepage .hero .btn-line:hover{border-color:var(--ink)}.homepage .hero h1{text-transform:uppercase;letter-spacing:-.01em;margin-block:.55em .5em;font-size:clamp(2.5rem,3vw + 1.4rem,4.2rem);font-weight:900;line-height:.94}.homepage .hero h1 em{color:var(--signal);font-style:normal}.homepage .hero .hero-sub{color:var(--ink-soft);max-width:52ch;margin-bottom:2rem;font-size:clamp(1.03rem,.4vw + .95rem,1.2rem)}.homepage .hero .hero-ctas{flex-wrap:wrap;gap:.9rem;display:flex}.homepage .hero .diagram-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1rem,3vw,2rem);position:relative}.homepage .hero .diagram-wrap:before{content:"MMG Platform Lab";letter-spacing:.06em;color:var(--slate);text-transform:uppercase;padding:0 0 .5rem .05rem;font-size:.68rem;position:absolute;top:-1px;left:-1px;transform:translateY(-100%)}.homepage .hero .node-label{letter-spacing:.04em;fill:var(--ink);font-size:11px;font-weight:500}.homepage .hero .node-sub{fill:var(--slate);font-size:8.5px}.homepage .hero .node-rect{fill:var(--surface);stroke:var(--line-strong)}.homepage .hero .node-rect.hub{fill:var(--ink);stroke:var(--ink)}.homepage .hero .hub-label{fill:var(--paper)}.homepage .hero .diagram-line{stroke:var(--circuit);stroke-width:1.25px;fill:none;stroke-dasharray:300;stroke-dashoffset:300px;animation:1.1s forwards draw}.homepage .hero .pulse{fill:var(--signal);opacity:0}.homepage .hero .p-a{animation:3.6s ease-in-out .9s infinite pulseA}.homepage .hero .p-b{animation:3.6s ease-in-out 1.5s infinite pulseB}.homepage .hero .p-c{animation:3.6s ease-in-out 2.1s infinite pulseC}.homepage .hero .p-d{animation:3.6s ease-in-out 2.7s infinite pulseD}@media (prefers-reduced-motion:reduce){.homepage .hero .diagram-line{stroke-dashoffset:0;animation:none}.homepage .hero .pulse{opacity:0!important;animation:none!important}}.homepage .home-statement{color:#fff;background:#11191d;padding:7rem 0}.homepage .home-statement .eyebrow{color:#6bb6ad;letter-spacing:.14em;margin-bottom:1.5rem;font-size:.75rem;font-weight:600}.homepage .home-statement h2{color:#ccc;letter-spacing:-.045em;text-transform:uppercase;max-width:1000px;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:700;line-height:.98}.homepage .home-statement h2 em{color:#e76329;font-style:normal}.homepage .home-statement p{color:#ffffffb8;max-width:780px;margin:2.5rem 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.65}@media (max-width:991px){.homepage .home-statement{padding:5rem 0}}.homepage .section-animated .callout{text-align:center;font-size:1.2em}.homepage .section-animated .callout h3{color:#454545;font-size:1.5rem;font-weight:600}.homepage .section-animated .callout p,.homepage .section-animated .callout a{font-size:1rem}.homepage .section-animated .callout:hover .circle-a .browser{animation:4s ease-out infinite spin}.homepage .section-animated .callout:hover .circle-a .heart-a,.homepage .section-animated .callout:hover .circle-a .heart-b,.homepage .section-animated .callout:hover .circle-a .heart-c{animation:1.7s ease-out infinite flutter}.homepage .section-animated .callout:hover .circle-a .heart-b,.homepage .section-animated .callout:hover .circle-a .heart-c{animation-delay:.3s}.homepage .section-animated .callout:hover .circle-b .flame-a,.homepage .section-animated .callout:hover .circle-b .flame-c{animation:3s ease-out infinite flicker}.homepage .section-animated .callout:hover .circle-b .flame-b{animation:3.5s ease-out infinite flicker}.homepage .section-animated .callout:hover .circle-c .gear-a,.homepage .section-animated .callout:hover .circle-c .gear-outer{animation:3.3s linear infinite rotate}.homepage .section-animated .callout:hover .circle-c .gear-b,.homepage .section-animated .callout:hover .circle-c .gear-inner{animation:5s linear infinite rotateCC}.homepage .section-animated .circle-icon{border-radius:100%;width:163px;height:163px;margin:auto;position:relative}.homepage .section-animated .circle-icon.circle-a{background:#f9aa8b}.homepage .section-animated .circle-icon.circle-a .inner{position:relative;top:52px;left:37px}.homepage .section-animated .circle-icon.circle-a .inner .browser{background-image:url(/img/icon-875c24b8.png);background-position:0 -505px;width:89px;height:84px;display:block}.homepage .section-animated .circle-icon.circle-a .inner .heart-a{z-index:2;background:url(/img/heart-46ba2217.svg) 50%/27px 24px no-repeat;width:27px;height:24px;display:block;position:absolute;top:-12px;left:45px}.homepage .section-animated .circle-icon.circle-a .inner .heart-b{z-index:3;background:url(/img/heart-46ba2217.svg) 50%/21px 19px no-repeat;width:21px;height:19px;display:block;position:absolute;top:-25px;left:19px}.homepage .section-animated .circle-icon.circle-a .inner .heart-c{z-index:4;background:url(/img/heart-46ba2217.svg) 50%/16px 15px no-repeat;width:16px;height:15px;display:block;position:absolute;top:-36px;left:41px}.homepage .section-animated .circle-icon.circle-b{background:#c3e1f1}.homepage .section-animated .circle-icon.circle-b .inner{position:relative;top:19px;left:36px}.homepage .section-animated .circle-icon.circle-b .inner .rocket{z-index:2;background-image:url(/img/icon-875c24b8.png);background-position:0 -108px;width:89px;height:88px;display:block;position:absolute;top:0;left:0}.homepage .section-animated .circle-icon.circle-b .inner .flame-a{z-index:2;background:url(/img/flame-27fefb2d.svg) top/100% no-repeat;width:10px;height:20px;display:block;position:absolute;top:90px;left:2px}.homepage .section-animated .circle-icon.circle-b .inner .flame-b{z-index:2;background:url(/img/flame-27fefb2d.svg) top/100% no-repeat;width:18px;height:40px;display:block;position:absolute;top:90px;left:35px}.homepage .section-animated .circle-icon.circle-b .inner .flame-c{z-index:2;background:url(/img/flame-27fefb2d.svg) top/100% no-repeat;width:10px;height:20px;display:block;position:absolute;top:90px;left:76px}.homepage .section-animated .circle-icon.circle-c{background:#b5da9e}.homepage .section-animated .circle-icon.circle-c .inner{position:relative;top:-3px;left:2px}.homepage .section-animated .circle-icon.circle-c .inner .arrow{background-image:url(/img/icon-875c24b8.png);background-position:0 0;width:122px;height:99px;display:block;position:absolute;top:29px;left:20px}.homepage .section-animated .circle-icon.circle-c .inner .gear-a{background-image:url(/img/icon-875c24b8.png);background-position:0 -257px;width:35px;height:35px;transition-property:transform;transition-duration:1s;display:block;position:absolute;top:38px;left:58px}.homepage .section-animated .circle-icon.circle-c .inner .gear-b{background-image:url(/img/icon-875c24b8.png);background-position:0 -205px;width:42px;height:42px;transition-property:transform;transition-duration:1s;display:block;position:absolute;top:75px;left:90px}.homepage .section-animated .circle-icon.circle-c .inner #dualGear{position:absolute;top:76px;left:20px}.homepage .section-animated .circle-icon.circle-c .inner #dualGear .gear-inner{z-index:2;background-image:url(/img/icon-875c24b8.png);background-position:0 -371px;width:34px;height:34px;transition-property:transform;transition-duration:1s;display:block;position:absolute;top:10px;left:10px}.homepage .section-animated .circle-icon.circle-c .inner #dualGear .gear-outer{z-index:1;background-image:url(/img/icon-875c24b8.png);background-position:0 -303px;width:55px;height:55px;transition-property:transform;transition-duration:1s;display:block;position:absolute;top:0;left:0}.homepage .infrastructure{background-color:#edf5f3;background-image:repeating-linear-gradient(-45deg,#14585214 0 1px,#0000 1px 10px);border-top:1px solid #11191d1f;border-bottom:1px solid #11191d1f;padding:6.5rem 0}.homepage .infrastructure .eyebrow{color:#18877f;letter-spacing:.14em;margin-bottom:1rem;font-size:.75rem;font-weight:650}.homepage .infrastructure h2{color:#11191d;letter-spacing:-.045em;text-transform:uppercase;max-width:520px;margin:0;font-size:clamp(2.2rem,4vw,4.3rem);font-weight:750;line-height:1}.homepage .infrastructure .intro{color:#3f4c52;max-width:690px;margin:0 0 0 auto;font-size:1.08rem;line-height:1.65}.homepage .infrastructure .grid{background:#fff;border:1px solid #c8d1d1;grid-template-columns:repeat(5,1fr);margin-top:3rem;display:grid}.homepage .infrastructure .grid article{border-right:1px solid #c8d1d1;min-height:230px;padding:1.6rem}.homepage .infrastructure .grid article h3{color:#11191d;margin-bottom:.75rem;font-size:1.08rem;font-weight:700}.homepage .infrastructure .grid article p{color:#617078;margin:0;font-size:.9rem;line-height:1.55}.homepage .infrastructure .grid article span{color:#e76329;letter-spacing:.02em;margin-bottom:2rem;font-family:monospace;font-size:1rem;font-weight:700;display:block}.homepage .infrastructure .grid article:last-child{border-right:0}@media (max-width:1199px){.homepage .infrastructure .grid{grid-template-columns:repeat(2,1fr)}.homepage .infrastructure .grid article{border-bottom:1px solid #c8d1d1}.homepage .infrastructure .grid article:nth-child(2n){border-right:0}.homepage .infrastructure .grid article:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:767px){.homepage .infrastructure{padding:5rem 0}.homepage .infrastructure .intro{margin-left:0}.homepage .infrastructure .grid{grid-template-columns:1fr}.homepage .infrastructure .grid article{border-bottom:1px solid #c8d1d1;border-right:0;min-height:auto}.homepage .infrastructure .grid article:last-child{grid-column:auto}}.homepage .process{background:#fff;padding:7rem 0}.homepage .process .eyebrow{color:#18877f;letter-spacing:.14em;margin-bottom:1.25rem;font-size:.75rem;font-weight:650}.homepage .process .heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:3rem;margin-bottom:3rem;display:grid}.homepage .process .heading h2{color:#11191d;letter-spacing:-.045em;text-transform:uppercase;max-width:850px;margin:0;font-size:clamp(2.5rem,5vw,5rem);font-weight:750;line-height:.98}.homepage .process .heading>p{color:#536068;max-width:470px;margin:0 0 0 auto;font-size:1.05rem;line-height:1.65}.homepage .process .grid{border:1px solid #d3d9dc;grid-template-columns:repeat(4,1fr);display:grid}.homepage .process .grid article{border-right:1px solid #d3d9dc;min-height:285px;padding:1.6rem}.homepage .process .grid article:last-child{border-right:0}.homepage .process .grid article span{color:#c9ced0;letter-spacing:-.04em;margin-bottom:1.75rem;font-size:2.2rem;font-weight:750;line-height:1;display:block}.homepage .process .grid article h3{color:#11191d;margin-bottom:1rem;font-size:1.15rem;font-weight:700}.homepage .process .grid article p{color:#536068;margin:0;font-size:.97rem;line-height:1.6}@media (max-width:991px){.homepage .process{padding:5rem 0}.homepage .process .heading{grid-template-columns:1fr;gap:1.5rem}.homepage .process .heading>p{margin-left:0}.homepage .process .grid{grid-template-columns:repeat(2,1fr)}.homepage .process .grid article:nth-child(2){border-right:0}.homepage .process .grid article:nth-child(-n+2){border-bottom:1px solid #d3d9dc}}@media (max-width:575px){.homepage .process .grid{grid-template-columns:1fr}.homepage .process .grid article{border-bottom:1px solid #d3d9dc;border-right:0;min-height:auto}.homepage .process .grid article:last-child{border-bottom:0}}.platforms-page{--platforms-dark:#101716;--platforms-text:#1d2625;--platforms-muted:#697372;--platforms-primary:#287f74;--platforms-primary-dark:#1c675e;--platforms-primary-soft:#e8f3f1;--platforms-border:#dfe7e5;--platforms-background:#f5f8f7;color:var(--platforms-text);background:#fff;overflow:hidden}.platforms-page h1,.platforms-page h2,.platforms-page h3,.platforms-page p{text-wrap:balance}.platforms-page h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4.8vw,4.35rem);font-weight:400;line-height:1.03}.platforms-eyebrow,.platforms-section-eyebrow,.platforms-dark-eyebrow{color:var(--platforms-primary);letter-spacing:.16em;margin-bottom:22px;font-size:.72rem;font-weight:700;display:inline-block}.platforms-section-description{color:var(--platforms-muted);font-size:1.05rem;line-height:1.8}.platforms-hero{background:linear-gradient(135deg,#f4f9f8fa,#fffffffc);padding:155px 0 115px;position:relative;overflow:hidden}.platforms-hero-grid{opacity:.38;background-image:linear-gradient(#287f7412 1px,#0000 1px),linear-gradient(90deg,#287f7412 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0009,#0000 90%);mask-image:linear-gradient(#0009,#0000 90%)}.platforms-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.platforms-hero-glow-one{background:radial-gradient(circle,#287f7433,#0000 68%);width:850px;height:850px;top:-360px;right:-180px}.platforms-hero-glow-two{background:radial-gradient(circle,#4e789d1a,#0000 68%);width:760px;height:760px;bottom:-430px;left:-280px}.platforms-hero h1{letter-spacing:-.075em;max-width:980px;margin:0;font-size:clamp(3.7rem,7.3vw,7.4rem);font-weight:400;line-height:.94}.platforms-hero h1 span{color:var(--platforms-primary)}.platforms-hero-copy{max-width:420px;margin:0 0 8px auto}.platforms-hero-copy p{color:var(--platforms-muted);margin-bottom:28px;font-size:1.12rem;line-height:1.8}.platforms-text-link,.platform-product-link,.platforms-decision-options a{color:var(--platforms-text);align-items:center;gap:11px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.platforms-text-link svg,.platform-product-link svg,.platforms-decision-options a svg{font-size:.8rem;transition:transform .2s}.platforms-text-link:hover,.platform-product-link:hover,.platforms-decision-options a:hover{color:var(--platforms-primary)}.platforms-text-link:hover svg,.platform-product-link:hover svg,.platforms-decision-options a:hover svg{transform:translate(4px)}.platforms-intro{padding:125px 0}.platforms-editorial-copy{padding-top:45px}.platforms-editorial-copy p{color:var(--platforms-muted);font-size:1.05rem;line-height:1.9}.platforms-editorial-copy .platforms-editorial-lead{color:var(--platforms-text);letter-spacing:-.035em;margin-bottom:26px;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400;line-height:1.3}.platforms-list{background:var(--platforms-background);padding:120px 0}.platforms-list-heading{max-width:800px;margin-bottom:65px}.platforms-products{gap:28px;display:grid}.platform-product{border:1px solid var(--platforms-border);background:#fff;border-radius:26px;padding:68px 64px;position:relative;overflow:hidden;box-shadow:0 25px 70px #1f39350f}.platform-product:after{content:"";pointer-events:none;border-radius:50%;width:550px;height:550px;position:absolute;top:-230px;right:-220px}.platform-product-vstore:after{background:radial-gradient(circle,#287f7426,#0000 68%)}.platform-product-photomarket:after{background:radial-gradient(circle,#6259a721,#0000 68%)}.platform-product-raffly:after{background:radial-gradient(circle,#c3763924,#0000 68%)}.platform-product-background-number{color:#142e2a09;letter-spacing:-.1em;pointer-events:none;font-size:15rem;font-weight:700;line-height:1;position:absolute;bottom:-70px;right:45px}.platform-product-icon{width:58px;height:58px;color:var(--platforms-primary);background:var(--platforms-primary-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:35px;font-size:1.2rem;display:flex}.platform-product-heading>span{color:var(--platforms-primary);letter-spacing:.15em;margin-bottom:10px;font-size:.67rem;font-weight:700;display:block}.platform-product-heading h3{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:400;line-height:1}.platform-product-heading p{max-width:520px;color:var(--platforms-muted);margin:0;font-size:1rem;line-height:1.8}.platform-product-content{padding-top:35px}.platform-product-features{border-top:1px solid var(--platforms-border);margin-bottom:35px}.platform-product-features>div{border-bottom:1px solid var(--platforms-border);grid-template-columns:45px 1fr;gap:15px;padding:18px 0;display:grid}.platform-product-features span{color:var(--platforms-primary);letter-spacing:.1em;padding-top:2px;font-size:.64rem;font-weight:700}.platform-product-features p{margin:0;font-size:.91rem}.platforms-shared{padding:120px 0}.platform-shared-card{border:1px solid var(--platforms-border);background:radial-gradient(circle at 100% 0,#287f7417,#0000 45%),#fff;border-radius:20px;height:100%;min-height:310px;padding:32px 28px;transition:box-shadow .25s,border-color .25s,transform .25s}.platform-shared-card:hover{border-color:#287f745c;transform:translateY(-5px);box-shadow:0 24px 55px #1f393514}.platform-shared-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:65px;display:flex}.platform-shared-icon{width:50px;height:50px;color:var(--platforms-primary);background:var(--platforms-primary-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.platform-shared-card-top>span{color:#9da7a5;letter-spacing:.1em;font-size:.65rem;font-weight:700}.platform-shared-card h3{margin-bottom:13px;font-size:1.14rem;font-weight:600}.platform-shared-card p{color:var(--platforms-muted);margin:0;font-size:.88rem;line-height:1.75}.platforms-architecture{padding:20px 0 120px}.platforms-architecture-box{color:#fff;background:var(--platforms-dark);border-radius:30px;padding:90px 75px;position:relative;overflow:hidden}.platforms-architecture-glow{background:radial-gradient(circle,#39ab9b45,#0000 67%);border-radius:50%;width:880px;height:880px;position:absolute;top:-410px;right:-260px}.platforms-dark-eyebrow{color:#70cbbb}.platforms-architecture h2{color:#fff;margin-bottom:28px}.platforms-architecture-box>.row p,.platforms-architecture-box .col-lg-5>p{color:#c4cfcd;font-size:1rem;line-height:1.8}.platforms-architecture-diagram{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff09;border:1px solid #ffffff1f;border-radius:22px;gap:13px;padding:25px;display:grid;position:relative}.platforms-architecture-layer{background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:36px 46px 1fr;align-items:center;gap:15px;padding:18px;display:grid}.platforms-architecture-layer-number{color:#70cbbb;font-size:.62rem;font-weight:700}.platforms-architecture-layer-icon{color:#70cbbb;background:#70cbbb1f;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.platforms-architecture-layer h3{margin:0 0 5px;font-size:.95rem;font-weight:600}.platforms-architecture-layer p{color:#aebbb8;margin:0;font-size:.77rem;line-height:1.5}.platforms-architecture-core{color:#fff;background:var(--platforms-primary);border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:7px;padding:17px;display:flex}.platforms-architecture-core span{letter-spacing:.12em;font-size:.7rem;font-weight:700}.platforms-architecture-core strong{font-size:.95rem;font-weight:500}.platforms-decision{background:var(--platforms-background);padding:120px 0}.platforms-decision-options{border-top:1px solid var(--platforms-border)}.platforms-decision-options article{border-bottom:1px solid var(--platforms-border);grid-template-columns:55px 1fr;gap:25px;padding:32px 0;display:grid}.platforms-decision-options article>span{color:var(--platforms-primary);letter-spacing:.12em;padding-top:4px;font-size:.67rem;font-weight:700}.platforms-decision-options h3{letter-spacing:-.025em;margin-bottom:12px;font-size:1.38rem;font-weight:500}.platforms-decision-options p{color:var(--platforms-muted);margin-bottom:20px;line-height:1.75}.platforms-cta{background:var(--platforms-background);padding:35px 0 105px}.platforms-cta-box{color:#fff;background:radial-gradient(circle at 95% 0, #43af9f40, transparent 40%),var(--platforms-dark);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:50px;padding:75px 70px;display:flex;position:relative;overflow:hidden}.platforms-cta-box>div{max-width:760px}.platforms-cta h2{color:#fff;margin-bottom:20px}.platforms-cta p{color:#c4cfcd;max-width:650px;margin:0;line-height:1.75}.platforms-cta-button{min-height:56px;color:var(--platforms-dark);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:12px;padding:14px 24px;font-size:.88rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.platforms-cta-button:hover{color:var(--platforms-dark);background:#eaf5f3;transform:translateY(-2px)}.platforms-cta-button svg{font-size:.8rem}@media (max-width:991px){.platforms-hero{padding:120px 0 90px}.platforms-hero-copy{max-width:650px;margin:0}.platforms-intro,.platforms-list,.platforms-shared,.platforms-decision{padding:90px 0}.platforms-editorial-copy,.platform-product-content{padding-top:0}.platform-product{padding:50px 42px}.platforms-architecture{padding-bottom:90px}.platforms-architecture-box{padding:65px 45px}.platforms-cta-box{flex-direction:column;align-items:flex-start;padding:60px 45px}}@media (max-width:767px){.platforms-hero{padding:105px 0 75px}.platforms-hero h1{font-size:clamp(3.2rem,15vw,5rem)}.platforms-intro,.platforms-list,.platforms-shared,.platforms-decision{padding:72px 0}.platforms-list-heading{margin-bottom:45px}.platform-product{border-radius:20px;padding:38px 24px}.platform-product-background-number{font-size:9rem;bottom:-40px;right:15px}.platform-product-heading h3{font-size:3.2rem}.platform-product-icon{margin-bottom:28px}.platform-shared-card{min-height:auto}.platform-shared-card-top{margin-bottom:38px}.platforms-architecture{padding-bottom:72px}.platforms-architecture-box{border-radius:22px;padding:52px 23px}.platforms-architecture-diagram{padding:14px}.platforms-architecture-layer{grid-template-columns:28px 40px 1fr;gap:10px;padding:14px 12px}.platforms-architecture-layer-icon{width:38px;height:38px}.platforms-decision-options article{grid-template-columns:38px 1fr;gap:13px}.platforms-cta{padding-bottom:72px}.platforms-cta-box{border-radius:22px;padding:52px 24px}.platforms-cta-button{width:100%}}.vstore-page{color:#222;background:#fff}.vstore-page h1,.vstore-page h2,.vstore-page h3,.vstore-page p{margin-top:0}.vstore-hero{background:radial-gradient(circle at 84% 32%,#30887c26,#0000 31%),linear-gradient(135deg,#f5f6f6 0%,#e8ebeb 100%);padding:110px 0;position:relative;overflow:hidden}.vstore-eyebrow,.vstore-section-label{color:#287f74;letter-spacing:.16em;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.vstore-hero h1{max-width:720px;margin-bottom:24px;font-size:clamp(2.7rem,5vw,4.9rem);font-weight:300;line-height:1.04}.vstore-hero-description{color:#535b5b;max-width:670px;margin-bottom:20px;font-size:1.25rem;line-height:1.65}.vstore-hero-copy{color:#626969;max-width:650px;margin-bottom:32px;line-height:1.75}.vstore-hero-offer{align-items:center;gap:36px;margin:34px 0 27px;display:flex}.vstore-price{border-right:1px solid #2222221f;flex:none;padding-right:36px}.vstore-price-label{color:#68706f;letter-spacing:.08em;margin-bottom:2px;font-size:.73rem;font-weight:600;display:block}.vstore-price-value{color:#287f74;align-items:baseline;line-height:1;display:flex}.vstore-price-currency{margin-right:7px;font-size:1.55rem;font-weight:400}.vstore-price-value strong{letter-spacing:-.07em;font-size:clamp(3.5rem,5vw,5rem);font-weight:300}.vstore-price-period{text-transform:uppercase;margin-left:8px;font-size:.95rem;font-weight:500}.vstore-price-benefits{gap:7px;display:grid}.vstore-price-benefits>div{color:#626969;align-items:center;gap:9px;font-size:.88rem;display:flex}.vstore-price-benefits svg{color:#2d8b7e}.vstore-hero-actions .btn{justify-content:center;align-items:center;gap:10px;min-width:165px;display:inline-flex}.vstore-hero-actions .btn svg{font-size:.9rem}.vstore-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.vstore-page .btn{padding:13px 24px}.vstore-page .btn-primary{background:#2d8b7e;border-color:#2d8b7e}.vstore-page .btn-primary:hover{background:#246f66;border-color:#246f66}.vstore-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.vstore-visual-glow{filter:blur(55px);background:#2d8b7e2e;border-radius:50%;width:380px;height:380px;position:absolute}.vstore-product-window{z-index:2;background:#fff;border:1px solid #00000014;border-radius:17px;width:min(100%,540px);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 35px 80px #0003}.vstore-window-header{background:#f5f6f6;border-bottom:1px solid #e3e6e6;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.vstore-window-dots{gap:7px;display:flex}.vstore-window-dots span{background:#b9c0c1;border-radius:50%;width:10px;height:10px}.vstore-window-title{color:#6a7171;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.vstore-window-content{padding:28px}.vstore-logo{object-fit:contain;max-width:170px;max-height:60px;margin:0 auto 25px;display:block}.vstore-preview{border-radius:8px;width:100%;display:block}.vstore-floating-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #00000014;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.vstore-floating-products{top:58px;right:-5px}.vstore-floating-orders{bottom:45px;left:-10px}.vstore-introduction,.vstore-difference,.vstore-functions,.vstore-advantages,.vstore-architecture,.vstore-future,.vstore-audience,.vstore-evolution,.vstore-why,.vstore-faq,.vstore-cta{padding:95px 0}.vstore-introduction h2,.vstore-section-heading h2,.vstore-architecture h2,.vstore-future-card h2,.vstore-audience h2,.vstore-evolution h2,.vstore-why h2,.vstore-cta h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.15}.vstore-introduction p,.vstore-difference p,.vstore-architecture p,.vstore-future-card p,.vstore-audience p,.vstore-evolution p,.vstore-why p,.vstore-cta p{color:#5b6262;font-size:1.08rem;line-height:1.75}.vstore-difference{padding-top:20px}.vstore-section-heading{text-align:center;max-width:800px;margin:0 auto 50px}.vstore-section-heading p{color:#626969;font-size:1.08rem;line-height:1.7}.vstore-functions,.vstore-future,.vstore-faq{background:#f4f6f6}.vstore-card{background:#fff;border:1px solid #dde1e1;border-radius:14px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.vstore-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000014}.vstore-card-icon{color:#fff;background:#2d8b7e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.3rem;display:flex}.vstore-card h3,.vstore-feature h3{margin-bottom:14px;font-size:1.25rem}.vstore-card p,.vstore-feature p{color:#646b6b;margin-bottom:0;line-height:1.7}.vstore-feature{border-bottom:1px solid #dfe3e3;gap:20px;height:100%;padding:27px;display:flex}.vstore-feature>svg{color:#2d8b7e;flex:none;margin-top:3px;font-size:1.4rem}.vstore-architecture{color:#fff;background:#202529;overflow:hidden}.vstore-architecture h2{color:#fff}.vstore-architecture p{color:#b8bfc1}.vstore-check-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.vstore-check-list li{align-items:center;gap:12px;display:flex}.vstore-check-list svg{color:#58c9ba}.vstore-architecture-diagram{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.vstore-core{z-index:2;background:#2b3336;border:1px solid #4b5659;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 25px 60px #0000004d}.vstore-core svg{color:#59c9ba;margin-bottom:14px;font-size:2.2rem}.vstore-core strong{font-size:1.2rem}.vstore-core span{color:#9fa8aa;margin-top:5px;font-size:.85rem}.vstore-integration{z-index:3;background:#30383b;border:1px solid #465053;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #00000040}.vstore-integration svg{color:#59c9ba}.vstore-integration-payments{top:45px;left:15%}.vstore-integration-api{top:75px;right:10%}.vstore-integration-data{bottom:60px;left:10%}.vstore-integration-cloud{bottom:35px;right:13%}.vstore-future-card{background:#fff;border:1px solid #dde1e1;border-radius:17px;height:100%;padding:45px}.vstore-future-icon{color:#fff;background:#2d8b7e;border-radius:16px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:28px;font-size:1.7rem;display:flex}.vstore-future-card h2{font-size:clamp(1.8rem,3vw,2.5rem)}.vstore-audience-list{gap:12px;display:grid}.vstore-audience-item{background:#fff;border:1px solid #e1e4e4;border-radius:10px;align-items:center;gap:15px;padding:17px 19px;display:flex}.vstore-audience-item svg{color:#2d8b7e}.vstore-evolution{background:#f4f6f6}.vstore-evolution-box{background:#fff;border-radius:20px;padding:58px;box-shadow:0 22px 55px #00000012}.vstore-evolution-visual{color:#fff;text-align:center;background:#202529;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;max-width:300px;min-height:270px;margin-left:auto;padding:35px;display:flex}.vstore-evolution-visual svg{color:#59c9ba;margin-bottom:22px;font-size:3rem}.vstore-evolution-visual strong{margin-bottom:11px;font-size:1.35rem}.vstore-evolution-visual span{color:#b8bfc1;line-height:1.6}.vstore-faq-list{border-top:1px solid #d9dede;max-width:900px;margin:auto}.vstore-faq-item{border-bottom:1px solid #d9dede;grid-template-columns:60px 1fr;gap:22px;padding:28px 0;display:grid}.vstore-faq-item>span{color:#2d8b7e;font-size:.85rem;font-weight:700}.vstore-faq-item h3{margin-bottom:9px;font-size:1.25rem}.vstore-faq-item p{color:#626969;margin-bottom:0;line-height:1.7}.vstore-cta{text-align:center}.vstore-cta-content{max-width:820px;margin:auto}.vstore-cta .btn svg{margin-left:11px}@media (max-width:991px){.vstore-hero{padding:80px 0}.vstore-visual{min-height:430px;margin-top:55px}.vstore-architecture-diagram{margin-top:45px}.vstore-evolution-visual{margin:40px auto 0}}@media (max-width:575px){.vstore-hero,.vstore-introduction,.vstore-difference,.vstore-functions,.vstore-advantages,.vstore-architecture,.vstore-future,.vstore-audience,.vstore-evolution,.vstore-why,.vstore-faq,.vstore-cta{padding:65px 0}.vstore-hero-actions{flex-direction:column}.vstore-hero-actions .btn{width:100%}.vstore-visual{min-height:340px}.vstore-product-window{transform:none}.vstore-floating-label{display:none}.vstore-window-content{padding:18px}.vstore-future-card{padding:32px 24px}.vstore-evolution-box{padding:35px 24px}.vstore-architecture-diagram{min-height:380px;transform:scale(.86)}.vstore-faq-item{grid-template-columns:40px 1fr;gap:12px}.vstore-hero-offer{flex-direction:column;align-items:flex-start;gap:22px}.vstore-price{border-bottom:1px solid #2222221f;border-right:0;width:100%;padding-bottom:22px;padding-right:0}.vstore-price-value strong{font-size:4.3rem}}.photomarket-page{color:#222;background:#fff}.photomarket-page h1,.photomarket-page h2,.photomarket-page h3,.photomarket-page p{margin-top:0}.photomarket-hero{background:radial-gradient(circle at 84% 32%,#30887c26,#0000 31%),linear-gradient(135deg,#f5f6f6 0%,#e8ebeb 100%);padding:110px 0;position:relative;overflow:hidden}.photomarket-eyebrow,.photomarket-section-label{color:#287f74;letter-spacing:.16em;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.photomarket-hero h1{max-width:760px;margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:300;line-height:1.04}.photomarket-hero-description{color:#535b5b;max-width:680px;margin-bottom:20px;font-size:1.22rem;line-height:1.65}.photomarket-hero-copy{color:#626969;max-width:660px;margin-bottom:32px;line-height:1.75}.photomarket-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.photomarket-page .btn{padding:13px 24px}.photomarket-page .btn-primary{background:#2d8b7e;border-color:#2d8b7e}.photomarket-page .btn-primary:hover{background:#246f66;border-color:#246f66}.photomarket-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.photomarket-visual-glow{filter:blur(55px);background:#2d8b7e2e;border-radius:50%;width:380px;height:380px;position:absolute}.photomarket-product-window{z-index:2;background:#fff;border:1px solid #00000014;border-radius:17px;width:min(100%,540px);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 35px 80px #0003}.photomarket-window-header{background:#f5f6f6;border-bottom:1px solid #e3e6e6;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.photomarket-window-dots{gap:7px;display:flex}.photomarket-window-dots span{background:#b9c0c1;border-radius:50%;width:10px;height:10px}.photomarket-window-title{color:#6a7171;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.photomarket-window-content{padding:28px}.photomarket-logo{object-fit:contain;max-width:190px;max-height:65px;margin:0 auto 25px;display:block}.photomarket-preview{border-radius:8px;width:100%;display:block}.photomarket-floating-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #00000014;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.photomarket-floating-orders{top:58px;right:-5px}.photomarket-floating-upload{bottom:45px;left:-10px}.photomarket-introduction,.photomarket-functions,.photomarket-benefits,.photomarket-workflow,.photomarket-architecture,.photomarket-growth,.photomarket-audience,.photomarket-experience,.photomarket-faq,.photomarket-cta{padding:95px 0}.photomarket-introduction h2,.photomarket-section-heading h2,.photomarket-workflow h2,.photomarket-architecture h2,.photomarket-growth h2,.photomarket-audience h2,.photomarket-experience h2,.photomarket-cta h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.15}.photomarket-introduction p,.photomarket-workflow p,.photomarket-architecture p,.photomarket-growth p,.photomarket-audience p,.photomarket-experience p,.photomarket-cta p{color:#5b6262;font-size:1.08rem;line-height:1.75}.photomarket-section-heading{text-align:center;max-width:800px;margin:0 auto 50px}.photomarket-section-heading p{color:#626969;font-size:1.08rem;line-height:1.7}.photomarket-functions,.photomarket-growth,.photomarket-faq{background:#f4f6f6}.photomarket-card{background:#fff;border:1px solid #dde1e1;border-radius:14px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.photomarket-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000014}.photomarket-card-icon{color:#fff;background:#2d8b7e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.3rem;display:flex}.photomarket-card h3,.photomarket-feature h3{margin-bottom:14px;font-size:1.25rem}.photomarket-card p,.photomarket-feature p{color:#646b6b;margin-bottom:0;line-height:1.7}.photomarket-feature{border-bottom:1px solid #dfe3e3;gap:20px;height:100%;padding:27px;display:flex}.photomarket-feature>svg{color:#2d8b7e;flex:none;margin-top:3px;font-size:1.4rem}.photomarket-workflow{color:#fff;background:#202529}.photomarket-workflow h2{color:#fff}.photomarket-workflow p{color:#b8bfc1}.photomarket-check-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.photomarket-check-list li{align-items:center;gap:12px;display:flex}.photomarket-check-list svg{color:#58c9ba}.photomarket-workflow-list{background:#171b1d;border:1px solid #3e484b;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #0000004d}.photomarket-workflow-item{border-bottom:1px solid #30383b;grid-template-columns:65px 1fr;gap:22px;padding:28px;display:grid}.photomarket-workflow-item:last-child{border-bottom:0}.photomarket-workflow-item>span{color:#59c9ba;font-size:.86rem;font-weight:700}.photomarket-workflow-item h3{color:#fff;margin-bottom:8px;font-size:1.18rem}.photomarket-workflow-item p{margin-bottom:0;font-size:.96rem;line-height:1.65}.photomarket-architecture{overflow:hidden}.photomarket-architecture-diagram{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.photomarket-core{z-index:2;color:#fff;background:#202529;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 25px 60px #0000003d}.photomarket-core svg{color:#59c9ba;margin-bottom:14px;font-size:2.2rem}.photomarket-core strong{font-size:1.18rem}.photomarket-core span{color:#aab2b4;margin-top:5px;font-size:.85rem}.photomarket-integration{z-index:3;background:#fff;border:1px solid #dce1e1;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.photomarket-integration svg{color:#2d8b7e}.photomarket-integration-upload{top:45px;left:15%}.photomarket-integration-orders{top:75px;right:10%}.photomarket-integration-print{bottom:60px;left:10%}.photomarket-integration-sales{bottom:35px;right:13%}.photomarket-growth-box{background:#fff;border-radius:20px;padding:58px;box-shadow:0 22px 55px #00000012}.photomarket-growth-visual{color:#fff;text-align:center;background:#202529;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;max-width:300px;min-height:270px;margin-left:auto;padding:35px;display:flex}.photomarket-growth-visual svg{color:#59c9ba;margin-bottom:22px;font-size:3rem}.photomarket-growth-visual strong{margin-bottom:11px;font-size:1.35rem}.photomarket-growth-visual span{color:#b8bfc1;line-height:1.6}.photomarket-audience-list{gap:12px;display:grid}.photomarket-audience-item{background:#fff;border:1px solid #e1e4e4;border-radius:10px;align-items:center;gap:15px;padding:17px 19px;display:flex}.photomarket-audience-item svg{color:#2d8b7e}.photomarket-faq-list{border-top:1px solid #d9dede;max-width:900px;margin:auto}.photomarket-faq-item{border-bottom:1px solid #d9dede;grid-template-columns:60px 1fr;gap:22px;padding:28px 0;display:grid}.photomarket-faq-item>span{color:#2d8b7e;font-size:.85rem;font-weight:700}.photomarket-faq-item h3{margin-bottom:9px;font-size:1.25rem}.photomarket-faq-item p{color:#626969;margin-bottom:0;line-height:1.7}.photomarket-cta{text-align:center}.photomarket-cta-content{max-width:820px;margin:auto}.photomarket-cta .btn svg{margin-left:11px}@media (max-width:991px){.photomarket-hero{padding:80px 0}.photomarket-visual{min-height:430px;margin-top:55px}.photomarket-workflow-list,.photomarket-architecture-diagram{margin-top:45px}.photomarket-growth-visual{margin:40px auto 0}}@media (max-width:575px){.photomarket-hero,.photomarket-introduction,.photomarket-functions,.photomarket-benefits,.photomarket-workflow,.photomarket-architecture,.photomarket-growth,.photomarket-audience,.photomarket-experience,.photomarket-faq,.photomarket-cta{padding:65px 0}.photomarket-hero-actions{flex-direction:column}.photomarket-hero-actions .btn{width:100%}.photomarket-visual{min-height:340px}.photomarket-product-window{transform:none}.photomarket-floating-label{display:none}.photomarket-window-content{padding:18px}.photomarket-workflow-item{grid-template-columns:42px 1fr;gap:12px;padding:23px 19px}.photomarket-architecture-diagram{min-height:380px;transform:scale(.86)}.photomarket-growth-box{padding:35px 24px}.photomarket-faq-item{grid-template-columns:40px 1fr;gap:12px}}.raffly-page{color:#222;background:#fff}.raffly-page h1,.raffly-page h2,.raffly-page h3,.raffly-page p{margin-top:0}.raffly-hero{background:radial-gradient(circle at 84% 32%,#30887c26,#0000 31%),linear-gradient(135deg,#f5f6f6 0%,#e8ebeb 100%);padding:110px 0;position:relative;overflow:hidden}.raffly-eyebrow,.raffly-section-label{color:#287f74;letter-spacing:.16em;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.raffly-hero h1{max-width:750px;margin-bottom:24px;font-size:clamp(2.7rem,5vw,4.8rem);font-weight:300;line-height:1.04}.raffly-hero-description{color:#535b5b;max-width:680px;margin-bottom:20px;font-size:1.22rem;line-height:1.65}.raffly-hero-copy{color:#626969;max-width:660px;margin-bottom:32px;line-height:1.75}.raffly-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.raffly-page .btn{padding:13px 24px}.raffly-page .btn-primary{background:#2d8b7e;border-color:#2d8b7e}.raffly-page .btn-primary:hover{background:#246f66;border-color:#246f66}.raffly-visual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.raffly-visual-glow{filter:blur(55px);background:#2d8b7e2e;border-radius:50%;width:380px;height:380px;position:absolute}.raffly-product-window{z-index:2;background:#fff;border:1px solid #00000014;border-radius:17px;width:min(100%,540px);position:relative;overflow:hidden;transform:perspective(1000px)rotateY(-6deg)rotateX(2deg);box-shadow:0 35px 80px #0003}.raffly-window-header{background:#f5f6f6;border-bottom:1px solid #e3e6e6;justify-content:space-between;align-items:center;padding:15px 19px;display:flex}.raffly-window-dots{gap:7px;display:flex}.raffly-window-dots span{background:#b9c0c1;border-radius:50%;width:10px;height:10px}.raffly-window-title{color:#6a7171;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.raffly-window-content{padding:28px}.raffly-logo{object-fit:contain;max-width:190px;max-height:90px;margin:0 auto 25px;display:block}.raffly-preview{border-radius:8px;width:100%;display:block}.raffly-floating-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #00000014;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.raffly-floating-users{top:58px;right:-5px}.raffly-floating-campaign{bottom:45px;left:-10px}.raffly-introduction,.raffly-functions,.raffly-benefits,.raffly-workflow,.raffly-architecture,.raffly-growth,.raffly-audience,.raffly-experience,.raffly-faq,.raffly-cta{padding:95px 0}.raffly-introduction h2,.raffly-section-heading h2,.raffly-workflow h2,.raffly-architecture h2,.raffly-growth h2,.raffly-audience h2,.raffly-experience h2,.raffly-cta h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.15}.raffly-introduction p,.raffly-workflow p,.raffly-architecture p,.raffly-growth p,.raffly-audience p,.raffly-experience p,.raffly-cta p{color:#5b6262;font-size:1.08rem;line-height:1.75}.raffly-section-heading{text-align:center;max-width:800px;margin:0 auto 50px}.raffly-section-heading p{color:#626969;font-size:1.08rem;line-height:1.7}.raffly-functions,.raffly-growth,.raffly-faq{background:#f4f6f6}.raffly-card{background:#fff;border:1px solid #dde1e1;border-radius:14px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.raffly-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000014}.raffly-card-icon{color:#fff;background:#2d8b7e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.3rem;display:flex}.raffly-card h3,.raffly-feature h3{margin-bottom:14px;font-size:1.25rem}.raffly-card p,.raffly-feature p{color:#646b6b;margin-bottom:0;line-height:1.7}.raffly-feature{border-bottom:1px solid #dfe3e3;gap:20px;height:100%;padding:27px;display:flex}.raffly-feature>svg{color:#2d8b7e;flex:none;margin-top:3px;font-size:1.4rem}.raffly-workflow{color:#fff;background:#202529}.raffly-workflow h2{color:#fff}.raffly-workflow p{color:#b8bfc1}.raffly-check-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.raffly-check-list li{align-items:center;gap:12px;display:flex}.raffly-check-list svg{color:#58c9ba}.raffly-workflow-list{background:#171b1d;border:1px solid #3e484b;border-radius:16px;overflow:hidden;box-shadow:0 30px 70px #0000004d}.raffly-workflow-item{border-bottom:1px solid #30383b;grid-template-columns:65px 1fr;gap:22px;padding:28px;display:grid}.raffly-workflow-item:last-child{border-bottom:0}.raffly-workflow-item>span{color:#59c9ba;font-size:.86rem;font-weight:700}.raffly-workflow-item h3{color:#fff;margin-bottom:8px;font-size:1.18rem}.raffly-workflow-item p{margin-bottom:0;font-size:.96rem;line-height:1.65}.raffly-architecture{overflow:hidden}.raffly-architecture-diagram{justify-content:center;align-items:center;min-height:430px;display:flex;position:relative}.raffly-core{z-index:2;color:#fff;background:#202529;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:190px;display:flex;position:relative;box-shadow:0 25px 60px #0000003d}.raffly-core svg{color:#59c9ba;margin-bottom:14px;font-size:2.2rem}.raffly-core strong{font-size:1.18rem}.raffly-core span{color:#aab2b4;margin-top:5px;font-size:.85rem}.raffly-integration{z-index:3;background:#fff;border:1px solid #dce1e1;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.raffly-integration svg{color:#2d8b7e}.raffly-integration-users{top:45px;left:15%}.raffly-integration-share{top:75px;right:10%}.raffly-integration-leads{bottom:60px;left:10%}.raffly-integration-results{bottom:35px;right:13%}.raffly-growth-box{background:#fff;border-radius:20px;padding:58px;box-shadow:0 22px 55px #00000012}.raffly-growth-visual{color:#fff;text-align:center;background:#202529;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;max-width:300px;min-height:270px;margin-left:auto;padding:35px;display:flex}.raffly-growth-visual svg{color:#59c9ba;margin-bottom:22px;font-size:3rem}.raffly-growth-visual strong{margin-bottom:11px;font-size:1.35rem}.raffly-growth-visual span{color:#b8bfc1;line-height:1.6}.raffly-audience-list{gap:12px;display:grid}.raffly-audience-item{background:#fff;border:1px solid #e1e4e4;border-radius:10px;align-items:center;gap:15px;padding:17px 19px;display:flex}.raffly-audience-item svg{color:#2d8b7e}.raffly-faq-list{border-top:1px solid #d9dede;max-width:900px;margin:auto}.raffly-faq-item{border-bottom:1px solid #d9dede;grid-template-columns:60px 1fr;gap:22px;padding:28px 0;display:grid}.raffly-faq-item>span{color:#2d8b7e;font-size:.85rem;font-weight:700}.raffly-faq-item h3{margin-bottom:9px;font-size:1.25rem}.raffly-faq-item p{color:#626969;margin-bottom:0;line-height:1.7}.raffly-cta{text-align:center}.raffly-cta-content{max-width:820px;margin:auto}.raffly-cta .btn svg{margin-left:11px}@media (max-width:991px){.raffly-hero{padding:80px 0}.raffly-visual{min-height:430px;margin-top:55px}.raffly-workflow-list,.raffly-architecture-diagram{margin-top:45px}.raffly-growth-visual{margin:40px auto 0}}@media (max-width:575px){.raffly-hero,.raffly-introduction,.raffly-functions,.raffly-benefits,.raffly-workflow,.raffly-architecture,.raffly-growth,.raffly-audience,.raffly-experience,.raffly-faq,.raffly-cta{padding:65px 0}.raffly-hero-actions{flex-direction:column}.raffly-hero-actions .btn{width:100%}.raffly-visual{min-height:340px}.raffly-product-window{transform:none}.raffly-floating-label{display:none}.raffly-window-content{padding:18px}.raffly-workflow-item{grid-template-columns:42px 1fr;gap:12px;padding:23px 19px}.raffly-architecture-diagram{min-height:380px;transform:scale(.86)}.raffly-growth-box{padding:35px 24px}.raffly-faq-item{grid-template-columns:40px 1fr;gap:12px}}.hosting-page{color:#222;background:#fff}.hosting-page h1,.hosting-page h2,.hosting-page h3,.hosting-page p{margin-top:0}.hosting-hero{background:radial-gradient(circle at 82% 35%,#30887c24,#0000 30%),linear-gradient(135deg,#f5f6f6 0%,#e8ebeb 100%);padding:110px 0;position:relative;overflow:hidden}.hosting-eyebrow,.hosting-section-label{letter-spacing:.16em;color:#287f74;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.hosting-hero h1{max-width:700px;margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:300;line-height:1.04}.hosting-hero-description{color:#535b5b;max-width:660px;margin-bottom:32px;font-size:1.2rem;line-height:1.65}.hosting-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hosting-page .btn{padding:13px 24px}.hosting-page .btn-primary{background:#2d8b7e;border-color:#2d8b7e}.hosting-page .btn-primary:hover{background:#246f66;border-color:#246f66}.hosting-visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.hosting-visual-glow{filter:blur(55px);background:#2d8b7e2b;border-radius:50%;width:360px;height:360px;position:absolute}.hosting-server{z-index:2;background:#202529;border:1px solid #454c4f;border-radius:15px;width:min(100%,510px);padding:16px;position:relative;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 35px 80px #0000003d}.hosting-server-row{background:#2b3134;border:1px solid #424a4d;border-radius:8px;min-height:105px;margin-bottom:12px;display:flex;overflow:hidden}.hosting-server-row:last-child{margin-bottom:0}.hosting-server-handle{background:repeating-linear-gradient(0deg,#1c2022,#1c2022 5px,#303638 5px 8px);border-right:1px solid #424a4d;width:50px}.hosting-server-content{flex:1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.hosting-server-label{color:#d8dddd;letter-spacing:.08em;align-items:center;gap:10px;font-size:.83rem;display:flex}.hosting-status{background:#50d39e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #50d39e}.hosting-server-lights{gap:10px;display:flex}.hosting-server-lights span{background:#50d39e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 9px #50d39eb3}.hosting-server-lights span:nth-child(2n){background:#e4c861;box-shadow:0 0 9px #e4c861b3}.hosting-floating-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #00000014;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.hosting-floating-backup{top:70px;right:0}.hosting-floating-support{bottom:55px;left:0}.hosting-introduction,.hosting-applications,.hosting-features,.hosting-operation,.hosting-plan-section,.hosting-cta{padding:95px 0}.hosting-introduction h2,.hosting-section-heading h2,.hosting-operation h2,.hosting-plan-description h2,.hosting-cta h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.15}.hosting-introduction p,.hosting-operation p,.hosting-plan-description p,.hosting-cta p{color:#5b6262;font-size:1.08rem;line-height:1.75}.hosting-section-heading{text-align:center;max-width:770px;margin:0 auto 50px}.hosting-section-heading p{color:#626969;font-size:1.08rem;line-height:1.7}.hosting-applications,.hosting-plan-section{background:#f4f6f6}.hosting-application-card{background:#fff;border:1px solid #dde1e1;border-radius:14px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.hosting-application-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000014}.hosting-icon{color:#fff;background:#2d8b7e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.3rem;display:flex}.hosting-application-card h3,.hosting-feature h3{margin-bottom:14px;font-size:1.25rem}.hosting-application-card p,.hosting-feature p{color:#646b6b;margin-bottom:0;line-height:1.7}.hosting-feature{border-bottom:1px solid #dfe3e3;gap:20px;height:100%;padding:27px;display:flex}.hosting-feature>svg{color:#2d8b7e;flex:none;margin-top:3px;font-size:1.4rem}.hosting-operation{color:#fff;background:#202529}.hosting-operation h2{color:#fff}.hosting-operation p{color:#b8bfc1}.hosting-check-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.hosting-check-list li{align-items:center;gap:12px;display:flex}.hosting-check-list svg{color:#58c9ba}.hosting-console{background:#111517;border:1px solid #3f494c;border-radius:15px;max-width:550px;margin-left:auto;overflow:hidden;box-shadow:0 30px 70px #00000059}.hosting-console-header{background:#2d3437;gap:8px;padding:16px 19px;display:flex}.hosting-console-header span{background:#737c7f;border-radius:50%;width:11px;height:11px}.hosting-console-content{min-height:285px;padding:30px;font-family:monospace}.hosting-console-content p{color:#d0d7d8;margin-bottom:16px;font-size:.96rem}.hosting-console-content span{color:#59c9ba}.hosting-console-content .hosting-console-ready{color:#59c9ba;margin-top:35px}.hosting-plan{background:#fff;border:1px solid #d8dddd;border-radius:18px;max-width:1080px;margin:auto;overflow:hidden;box-shadow:0 25px 60px #00000014}.hosting-plan-card,.hosting-plan-description{height:100%;padding:45px}.hosting-plan-card{color:#fff;background:#202529}.hosting-plan-name{color:#65c8bb;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:.84rem;font-weight:700;display:block}.hosting-plan-card h3{margin-bottom:28px;font-size:1.65rem;font-weight:300;line-height:1.35}.hosting-plan-card ul{gap:13px;margin:0 0 34px;padding:0;list-style:none;display:grid}.hosting-plan-card li{color:#d2d8d9;align-items:center;gap:12px;display:flex}.hosting-plan-card li svg{color:#58c9ba}.hosting-price{border-top:1px solid #ffffff1f;padding:22px 0 26px}.hosting-price>span{color:#9fa7a9;margin-bottom:3px;display:block}.hosting-price strong{font-size:3rem;font-weight:300}.hosting-price small{color:#b9c0c1;margin-left:8px;font-size:1rem}.hosting-plan-description{flex-direction:column;justify-content:center;display:flex}.hosting-text-link{color:#287f74;align-items:center;gap:10px;margin-top:10px;font-weight:600;text-decoration:none;display:inline-flex}.hosting-text-link:hover{color:#1e665e}.hosting-cta{text-align:center}.hosting-cta-content{max-width:820px;margin:auto}.hosting-cta .btn svg{margin-left:11px}@media (max-width:991px){.hosting-hero{padding:80px 0}.hosting-visual{min-height:390px;margin-top:55px}.hosting-console{margin:50px auto 0}.hosting-plan-card,.hosting-plan-description{padding:38px}}@media (max-width:575px){.hosting-hero,.hosting-introduction,.hosting-applications,.hosting-features,.hosting-operation,.hosting-plan-section,.hosting-cta{padding:65px 0}.hosting-hero-actions{flex-direction:column}.hosting-hero-actions .btn{width:100%}.hosting-visual{min-height:330px}.hosting-server{transform:none}.hosting-floating-label{display:none}.hosting-plan-card,.hosting-plan-description{padding:32px 24px}}.gpu-servers{color:#222;background:#fff}.gpu-servers h1,.gpu-servers h2,.gpu-servers h3,.gpu-servers p{margin-top:0}.gpu-hero{background:radial-gradient(circle at 85% 35%,#30887c26,#0000 30%),linear-gradient(135deg,#f5f6f6 0%,#e8ebeb 100%);padding:110px 0;position:relative;overflow:hidden}.gpu-eyebrow,.gpu-section-label{letter-spacing:.16em;color:#287f74;margin-bottom:16px;font-size:.8rem;font-weight:700;display:inline-block}.gpu-hero h1{max-width:780px;margin-bottom:24px;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:300;line-height:1.04}.gpu-hero-description{color:#535b5b;max-width:670px;margin-bottom:32px;font-size:1.2rem;line-height:1.65}.gpu-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.gpu-hero-actions .btn,.gpu-cta .btn{padding:13px 24px}.gpu-hero-actions .btn-primary,.gpu-cta .btn-primary{background:#2d8b7e;border-color:#2d8b7e}.gpu-hero-actions .btn-primary:hover,.gpu-cta .btn-primary:hover{background:#246f66;border-color:#246f66}.gpu-visual{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.gpu-visual-glow{filter:blur(50px);background:#2d8b7e2b;border-radius:50%;width:340px;height:340px;position:absolute}.gpu-server-card{z-index:2;color:#fff;background:#202529;border:1px solid #ffffff21;border-radius:18px;width:min(100%,470px);position:relative;overflow:hidden;transform:perspective(900px)rotateY(-7deg)rotateX(3deg);box-shadow:0 35px 80px #00000040}.gpu-server-header{letter-spacing:.08em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.gpu-server-header>div{align-items:center;gap:10px;display:flex}.gpu-server-header>svg{color:#55c4b5;font-size:1.6rem}.gpu-status{background:#50d39e;border-radius:50%;width:9px;height:9px;display:inline-block;box-shadow:0 0 14px #50d39e}.gpu-server-body{padding:28px 26px 32px}.gpu-server-line{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:20px;padding:15px 0;display:flex}.gpu-server-line span{color:#aab0b2}.gpu-server-progress{background:#343b3e;border-radius:20px;height:7px;margin-top:28px;overflow:hidden}.gpu-server-progress span{border-radius:inherit;background:linear-gradient(90deg,#2d8b7e,#62c7ba);width:78%;height:100%;display:block}.gpu-floating-label{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #00000014;border-radius:30px;align-items:center;gap:9px;padding:12px 17px;display:flex;position:absolute;box-shadow:0 15px 35px #0000001c}.gpu-floating-label-ai{top:65px;right:0}.gpu-floating-label-api{bottom:55px;left:0}.gpu-introduction,.gpu-applications,.gpu-features,.gpu-stack,.gpu-managed,.gpu-cta{padding:95px 0}.gpu-introduction h2,.gpu-section-heading h2,.gpu-stack h2,.gpu-managed h2,.gpu-cta h2{margin-bottom:22px;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.15}.gpu-introduction p,.gpu-stack p,.gpu-managed p,.gpu-cta p{color:#5b6262;font-size:1.08rem;line-height:1.75}.gpu-section-heading{text-align:center;max-width:770px;margin:0 auto 50px}.gpu-section-heading p{color:#626969;font-size:1.08rem;line-height:1.7}.gpu-applications{background:#f4f6f6}.gpu-application-card{background:#fff;border:1px solid #dde1e1;border-radius:14px;height:100%;padding:32px;transition:transform .2s,box-shadow .2s}.gpu-application-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px #00000014}.gpu-icon{color:#fff;background:#2d8b7e;border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:24px;font-size:1.3rem;display:flex}.gpu-application-card h3,.gpu-feature h3{margin-bottom:14px;font-size:1.25rem}.gpu-application-card p,.gpu-feature p{color:#646b6b;margin-bottom:0;line-height:1.7}.gpu-feature{border-bottom:1px solid #dfe3e3;gap:20px;height:100%;padding:27px;display:flex}.gpu-feature>svg{color:#2d8b7e;flex:none;margin-top:3px;font-size:1.4rem}.gpu-stack{color:#fff;background:#202529}.gpu-stack h2{color:#fff}.gpu-stack p{color:#b8bfc1}.gpu-check-list{gap:14px;margin:30px 0 0;padding:0;list-style:none;display:grid}.gpu-check-list li{align-items:center;gap:12px;display:flex}.gpu-check-list svg{color:#58c9ba}.gpu-terminal{background:#111517;border:1px solid #3f494c;border-radius:15px;max-width:550px;margin-left:auto;overflow:hidden;box-shadow:0 30px 70px #00000059}.gpu-terminal-header{background:#2d3437;gap:8px;padding:16px 19px;display:flex}.gpu-terminal-header span{background:#737c7f;border-radius:50%;width:11px;height:11px}.gpu-terminal-content{min-height:285px;padding:30px;font-family:monospace}.gpu-terminal-content p{color:#d0d7d8;margin-bottom:16px;font-size:.96rem}.gpu-terminal-content span{color:#59c9ba}.gpu-terminal-content .gpu-terminal-ready{color:#59c9ba;margin-top:35px}.gpu-managed{background:#f4f6f6}.gpu-managed-box{background:#fff;border-radius:18px;padding:55px;box-shadow:0 20px 55px #00000012}.gpu-managed-icon{color:#2d8b7e;background:#e5f2f0;border-radius:50%;justify-content:center;align-items:center;width:130px;height:130px;margin-left:auto;font-size:3.2rem;display:flex}.gpu-cta{text-align:center}.gpu-cta-content{max-width:820px;margin:auto}.gpu-cta .btn svg{margin-left:11px}@media (max-width:991px){.gpu-hero{padding:80px 0}.gpu-visual{min-height:390px;margin-top:55px}.gpu-terminal{margin:50px auto 0}.gpu-managed-icon{margin:35px auto 0}}@media (max-width:575px){.gpu-hero,.gpu-introduction,.gpu-applications,.gpu-features,.gpu-stack,.gpu-managed,.gpu-cta{padding:65px 0}.gpu-hero-actions{flex-direction:column}.gpu-hero-actions .btn{width:100%}.gpu-visual{min-height:330px}.gpu-server-card{transform:none}.gpu-floating-label{display:none}.gpu-managed-box{padding:35px 25px}}.custom-development-page{--cd-dark:#111817;--cd-text:#1d2625;--cd-muted:#697372;--cd-primary:#287f74;--cd-primary-dark:#19695f;--cd-primary-soft:#e7f3f1;--cd-border:#dfe7e5;--cd-background:#f5f8f7;color:var(--cd-text);background:#fff;overflow:hidden}.custom-development-page .section-padding{padding:110px 0}.custom-development-page h1,.custom-development-page h2,.custom-development-page h3,.custom-development-page p{text-wrap:balance}.custom-development-page h2{color:var(--cd-text);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:400;line-height:1.08}.custom-development-section-eyebrow,.custom-development-eyebrow,.custom-development-dark-eyebrow{color:var(--cd-primary);letter-spacing:.15em;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-block}.custom-development-section-description{color:var(--cd-muted);font-size:1.08rem;line-height:1.75}.custom-development-hero{background:linear-gradient(135deg,#f4f9f8f5,#fffffffa);align-items:center;min-height:790px;padding:120px 0 100px;display:flex;position:relative}.custom-development-hero-glow{filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.custom-development-hero-glow-one{background:radial-gradient(circle,#2c8b7d2b,#0000 68%);width:700px;height:700px;top:-280px;right:-150px}.custom-development-hero-glow-two{background:radial-gradient(circle,#4f879f1c,#0000 68%);width:650px;height:650px;bottom:-300px;left:-250px}.custom-development-hero h1{max-width:760px;color:var(--cd-text);letter-spacing:-.065em;margin-bottom:28px;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:400;line-height:.98}.custom-development-hero h1 span{color:var(--cd-primary)}.custom-development-hero-description{max-width:660px;color:var(--cd-muted);margin-bottom:34px;font-size:1.18rem;line-height:1.75}.custom-development-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.custom-development-hero-actions .btn,.custom-development-cta .btn{border-radius:10px;align-items:center;gap:11px;min-height:54px;padding-left:24px;padding-right:24px;font-size:.95rem;font-weight:600;display:inline-flex}.custom-development-hero-actions .btn-dark{border-color:var(--cd-dark);background:var(--cd-dark)}.custom-development-hero-proof{flex-wrap:wrap;gap:18px 24px;margin-top:35px;display:flex}.custom-development-hero-proof div{color:#596361;align-items:center;gap:8px;font-size:.82rem;display:flex}.custom-development-hero-proof svg{color:var(--cd-primary);font-size:.72rem}.custom-development-hero-visual{min-height:530px;position:relative}.custom-development-hero-grid{opacity:.42;background-image:linear-gradient(#287f7417 1px,#0000 1px),linear-gradient(90deg,#287f7417 1px,#0000 1px);background-size:32px 32px;border-radius:30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 34%,#0000 77%);mask-image:radial-gradient(circle,#000 34%,#0000 77%)}.custom-development-hero-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd9;border:1px solid #d2e0dde6;align-items:center;display:flex;position:absolute;box-shadow:0 24px 65px #1a302d1f}.custom-development-hero-card-main{border-radius:24px;flex-direction:column;justify-content:center;width:260px;min-height:210px;padding:30px;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-development-hero-card-main:before{z-index:-1;content:"";border:1px solid #287f7421;border-radius:30px;position:absolute;inset:-8px}.custom-development-hero-card-eyebrow{color:var(--cd-primary);letter-spacing:.15em;margin-bottom:12px;font-size:.67rem;font-weight:700}.custom-development-hero-card-main strong{color:var(--cd-text);letter-spacing:-.04em;font-size:1.85rem;font-weight:500}.custom-development-hero-card-stats{justify-content:center;align-items:end;gap:8px;width:100%;height:44px;margin-top:24px;display:flex}.custom-development-hero-card-stats span{background:var(--cd-primary);border-radius:4px 4px 2px 2px;width:18px}.custom-development-hero-card-stats span:first-child{opacity:.4;height:45%}.custom-development-hero-card-stats span:nth-child(2){opacity:.68;height:70%}.custom-development-hero-card-stats span:nth-child(3){height:100%}.custom-development-hero-card-clients,.custom-development-hero-card-operations,.custom-development-hero-card-reports,.custom-development-hero-card-integrations{color:var(--cd-text);border-radius:13px;gap:10px;padding:14px 17px;font-size:.84rem;font-weight:600}.custom-development-hero-card-clients svg,.custom-development-hero-card-operations svg,.custom-development-hero-card-reports svg,.custom-development-hero-card-integrations svg{color:var(--cd-primary)}.custom-development-hero-card-clients{top:40px;left:40px}.custom-development-hero-card-operations{top:65px;right:8px}.custom-development-hero-card-reports{bottom:50px;left:20px}.custom-development-hero-card-integrations{bottom:65px;right:10px}.custom-development-hero-line{z-index:1;transform-origin:50%;background:linear-gradient(90deg,#287f7414,#287f7480);width:125px;height:1px;display:block;position:absolute}.custom-development-hero-line-one{top:150px;left:133px;transform:rotate(34deg)}.custom-development-hero-line-two{top:160px;right:110px;transform:rotate(-35deg)}.custom-development-hero-line-three{bottom:145px;left:120px;transform:rotate(-35deg)}.custom-development-hero-line-four{bottom:150px;right:107px;transform:rotate(36deg)}.custom-development-intro{text-align:center}.custom-development-intro h2{max-width:980px;margin-left:auto;margin-right:auto}.custom-development-intro p{max-width:840px;color:var(--cd-muted);margin:0 auto 14px;font-size:1.22rem;line-height:1.8}.custom-development-challenges{background:var(--cd-background)}.custom-development-challenge-card{border:1px solid var(--cd-border);background:#ffffffdb;border-radius:19px;height:100%;padding:32px 28px;transition:transform .25s,box-shadow .25s}.custom-development-challenge-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #1b343017}.custom-development-card-icon{width:50px;height:50px;color:var(--cd-primary);background:var(--cd-primary-soft);border-radius:13px;justify-content:center;align-items:center;margin-bottom:27px;display:flex}.custom-development-challenge-card h3{margin-bottom:13px;font-size:1.12rem;font-weight:600}.custom-development-challenge-card p{color:var(--cd-muted);margin:0;font-size:.92rem;line-height:1.7}.custom-development-solutions-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.custom-development-solution-card{border:1px solid var(--cd-border);background:radial-gradient(circle at 100% 0,#287f741a,#0000 45%),#fff;border-radius:17px;min-height:155px;padding:26px;transition:border-color .2s,transform .2s}.custom-development-solution-card:hover{border-color:#287f7459;transform:translateY(-3px)}.custom-development-solution-card svg{color:var(--cd-primary);margin-bottom:30px;font-size:1.1rem}.custom-development-solution-card h3{margin:0;font-size:1rem;font-weight:600}.custom-development-difference{background:radial-gradient(circle at 0 0,#287f7414,#0000 34%),#f7f9f9}.custom-development-difference-intro{border-left:3px solid var(--cd-primary);max-width:900px;margin-bottom:50px;padding-left:25px}.custom-development-difference-intro p{color:#4f5b59;margin:0;font-size:1.18rem;line-height:1.8}.custom-development-difference-card{border-top:1px solid #cfdad8;height:100%;padding:35px}.custom-development-difference-card>span{color:var(--cd-primary);letter-spacing:.12em;margin-bottom:45px;font-size:.74rem;font-weight:700;display:block}.custom-development-difference-card h3{margin-bottom:14px;font-size:1.38rem;font-weight:500}.custom-development-difference-card p{color:var(--cd-muted);margin:0;line-height:1.75}.custom-development-architecture{color:#fff;background:var(--cd-dark);position:relative;overflow:hidden}.custom-development-architecture-glow{background:radial-gradient(circle,#329d8e33,#0000 68%);border-radius:50%;width:750px;height:750px;position:absolute;top:-250px;right:-250px}.custom-development-dark-eyebrow{color:#68c6b8}.custom-development-architecture h2{color:#fff}.custom-development-architecture p{color:#aebbb8;font-size:1.05rem;line-height:1.75}.custom-development-architecture-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.custom-development-architecture-list li{color:#d8e0de;align-items:center;gap:12px;display:flex}.custom-development-architecture-list svg{color:#68c6b8;width:18px}.custom-development-architecture-diagram{background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1c;border-radius:25px;padding:42px;position:relative;box-shadow:0 30px 90px #00000040}.custom-development-architecture-sources{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.custom-development-architecture-sources>div{color:#d9e3e1;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:14px;font-size:.79rem;display:flex}.custom-development-architecture-sources svg{color:#68c6b8}.custom-development-architecture-connector{justify-content:space-around;height:40px;display:flex}.custom-development-architecture-connector span{background:linear-gradient(#68c6b840,#68c6b8e6);width:1px;height:100%}.custom-development-architecture-core{background:radial-gradient(circle at 50% 0,#68c6b826,#0000 65%),#172421;border:1px solid #68c6b866;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:170px;padding:28px;display:flex}.custom-development-architecture-core>span{color:#68c6b8;letter-spacing:.16em;margin-bottom:7px;font-size:.65rem;font-weight:700}.custom-development-architecture-core strong{font-size:1.5rem;font-weight:500}.custom-development-architecture-core>div{color:#aebbb8;align-items:center;gap:8px;margin-top:18px;font-size:.8rem;display:flex}.custom-development-architecture-output-line{background:#68c6b8;width:1px;height:38px;margin:auto}.custom-development-architecture-outputs{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.custom-development-architecture-outputs div{color:#b9c6c3;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;padding:11px 8px;font-size:.7rem}.custom-development-process-grid{border-top:1px solid var(--cd-border);grid-template-columns:repeat(4,1fr);display:grid}.custom-development-process-step{border-right:1px solid var(--cd-border);min-height:250px;padding:35px 32px;position:relative}.custom-development-process-step:last-child{border-right:0}.custom-development-process-number{color:var(--cd-primary);letter-spacing:.14em;margin-bottom:50px;font-size:.76rem;font-weight:700}.custom-development-process-step h3{margin-bottom:13px;font-size:1.17rem;font-weight:600}.custom-development-process-step p{color:var(--cd-muted);margin:0;font-size:.91rem;line-height:1.7}.custom-development-process-arrow{z-index:2;color:var(--cd-primary);background:#fff;padding:6px;font-size:.65rem;position:absolute;top:-7px;right:-7px}.custom-development-technology{background:var(--cd-background)}.custom-development-technology-visual{min-height:430px;position:relative}.custom-development-tech-window{border:1px solid var(--cd-border);background:#fff;border-radius:23px;position:absolute;inset:20px 35px 20px 0;overflow:hidden;box-shadow:0 28px 70px #23413c1c}.custom-development-tech-window-header{border-bottom:1px solid var(--cd-border);background:#f6f8f8;gap:7px;padding:17px 20px;display:flex}.custom-development-tech-window-header span{background:#c4cfcd;border-radius:50%;width:8px;height:8px}.custom-development-tech-window-content{padding:45px 40px}.custom-development-tech-line{background:#e8efed;border-radius:10px;height:9px;margin-bottom:10px}.custom-development-tech-line.large{width:72%}.custom-development-tech-line.medium{width:52%}.custom-development-tech-line.small{width:35%}.custom-development-tech-modules{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:48px;display:grid}.custom-development-tech-modules>div{border:1px solid var(--cd-border);color:#495552;border-radius:12px;align-items:center;gap:12px;min-height:75px;padding:18px;font-size:.84rem;font-weight:600;display:flex}.custom-development-tech-modules svg{color:var(--cd-primary)}.custom-development-tech-badge{border:1px solid var(--cd-border);color:#3d4947;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:12px;align-items:center;gap:9px;padding:13px 17px;font-size:.78rem;font-weight:600;display:flex;position:absolute;box-shadow:0 15px 35px #23413c1f}.custom-development-tech-badge svg{color:var(--cd-primary)}.custom-development-tech-badge-one{top:0;right:0}.custom-development-tech-badge-two{bottom:0;right:5px}.custom-development-tech-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.custom-development-tech-tags span{color:#53605e;background:#fff;border:1px solid #d8e2e0;border-radius:100px;padding:8px 13px;font-size:.78rem}.custom-development-products{background:#fff}.custom-development-product-card{border:1px solid var(--cd-border);min-height:330px;color:var(--cd-text);border-radius:20px;flex-direction:column;padding:35px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.custom-development-product-card:before{content:"";opacity:.13;filter:blur(4px);border-radius:50%;width:190px;height:190px;position:absolute;top:0;right:0;transform:translate(35%,-35%)}.custom-development-product-card:hover{color:var(--cd-text);transform:translateY(-6px);box-shadow:0 24px 55px #1b34301a}.custom-development-product-vstore:before{background:#287f74}.custom-development-product-photomarket:before{background:#557ec1}.custom-development-product-raffly:before{background:#9a60bb}.custom-development-product-category{color:var(--cd-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:55px;font-size:.7rem;font-weight:700;position:relative}.custom-development-product-card h3{letter-spacing:-.04em;margin-bottom:15px;font-size:2rem;font-weight:500;position:relative}.custom-development-product-card p{color:var(--cd-muted);margin-bottom:30px;line-height:1.7;position:relative}.custom-development-product-link{color:var(--cd-primary);align-items:center;gap:9px;margin-top:auto;font-size:.84rem;font-weight:600;display:flex;position:relative}.custom-development-product-link svg,.custom-development-inline-link svg{transition:transform .2s}.custom-development-product-card:hover .custom-development-product-link svg,.custom-development-inline-link:hover svg{transform:translate(4px)}.custom-development-inline-link{color:var(--cd-primary);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.custom-development-faq{background:var(--cd-background)}.custom-development-faq-heading{position:sticky;top:120px}.custom-development-faq-heading p{color:var(--cd-muted);line-height:1.75}.custom-development-accordion .accordion-item{background:0 0;border:0;border-bottom:1px solid #d8e1df}.custom-development-accordion .accordion-button{color:var(--cd-text);box-shadow:none;background:0 0;padding:25px 0;font-size:1.05rem;font-weight:600}.custom-development-accordion .accordion-button:not(.collapsed){color:var(--cd-primary)}.custom-development-accordion .accordion-body{color:var(--cd-muted);padding:0 45px 27px 0;line-height:1.75}.custom-development-cta{background:var(--cd-background);padding:35px 0 100px}.custom-development-cta-box{color:#fff;background:var(--cd-dark);text-align:center;border-radius:28px;padding:85px 45px;position:relative;overflow:hidden}.custom-development-cta-glow{background:radial-gradient(circle,#39ab9b4a,#0000 68%);border-radius:50%;width:800px;height:600px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.custom-development-cta-box span{color:#70cbbc;letter-spacing:.15em;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.custom-development-cta-box h2{color:#fff;max-width:800px;margin:0 auto 19px}.custom-development-cta-box p{color:#b4c0bd;max-width:650px;margin:0 auto 30px;font-size:1.06rem;line-height:1.7}@media (max-width:1199px){.custom-development-solutions-grid,.custom-development-process-grid{grid-template-columns:repeat(2,1fr)}.custom-development-process-step:nth-child(2){border-right:0}.custom-development-process-step:nth-child(-n+2){border-bottom:1px solid var(--cd-border)}.custom-development-process-step:nth-child(2) .custom-development-process-arrow{display:none}}@media (max-width:991px){.custom-development-page .section-padding{padding:85px 0}.custom-development-hero{min-height:auto;padding:100px 0 80px}.custom-development-hero-visual{min-height:500px;margin-top:20px}.custom-development-faq-heading{position:static}}@media (max-width:767px){.custom-development-page .section-padding{padding:70px 0}.custom-development-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.custom-development-hero-actions{flex-direction:column}.custom-development-hero-actions .btn{justify-content:center;width:100%}.custom-development-hero-proof{flex-direction:column;gap:11px}.custom-development-hero-visual{min-height:410px}.custom-development-hero-card-main{width:205px;min-height:175px}.custom-development-hero-card-clients,.custom-development-hero-card-operations,.custom-development-hero-card-reports,.custom-development-hero-card-integrations{padding:10px 12px;font-size:.7rem}.custom-development-hero-card-clients{top:20px;left:0}.custom-development-hero-card-operations{top:40px;right:0}.custom-development-hero-card-reports{bottom:30px;left:0}.custom-development-hero-card-integrations{bottom:45px;right:0}.custom-development-hero-line{display:none}.custom-development-solutions-grid,.custom-development-process-grid{grid-template-columns:1fr}.custom-development-solution-card{min-height:125px}.custom-development-process-step,.custom-development-process-step:nth-child(2){border-right:0;border-bottom:1px solid var(--cd-border)}.custom-development-process-step:last-child{border-bottom:0}.custom-development-process-arrow{display:none}.custom-development-architecture-diagram{padding:24px 18px}.custom-development-architecture-sources{grid-template-columns:1fr}.custom-development-architecture-connector{display:none}.custom-development-architecture-core{margin-top:14px}.custom-development-architecture-outputs{grid-template-columns:repeat(2,1fr)}.custom-development-technology-visual{min-height:380px}.custom-development-tech-window{inset:15px 0}.custom-development-tech-window-content{padding:35px 22px}.custom-development-tech-modules{gap:8px}.custom-development-tech-modules>div{min-height:65px;padding:12px;font-size:.72rem}.custom-development-tech-badge{display:none}.custom-development-cta{padding-bottom:65px}.custom-development-cta-box{border-radius:20px;padding:65px 24px}}.consulting-page{--consulting-dark:#111817;--consulting-text:#1d2625;--consulting-muted:#697372;--consulting-primary:#287f74;--consulting-primary-dark:#19695f;--consulting-primary-soft:#e7f3f1;--consulting-border:#dfe7e5;--consulting-background:#f5f8f7;color:var(--consulting-text);background:#fff;overflow:hidden}.consulting-section-padding{padding:110px 0}.consulting-page h1,.consulting-page h2,.consulting-page h3,.consulting-page p{text-wrap:balance}.consulting-page h2{color:var(--consulting-text);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:400;line-height:1.08}.consulting-eyebrow,.consulting-section-eyebrow,.consulting-dark-eyebrow{color:var(--consulting-primary);letter-spacing:.15em;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-block}.consulting-section-description{color:var(--consulting-muted);font-size:1.08rem;line-height:1.75}.consulting-hero{background:linear-gradient(135deg,#f4f9f8f5,#fffffffa);align-items:center;min-height:790px;padding:120px 0 100px;display:flex;position:relative}.consulting-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.consulting-hero-glow-one{background:radial-gradient(circle,#287f742e,#0000 68%);width:720px;height:720px;top:-280px;right:-180px}.consulting-hero-glow-two{background:radial-gradient(circle,#4d829b1a,#0000 68%);width:680px;height:680px;bottom:-320px;left:-240px}.consulting-hero h1{letter-spacing:-.065em;max-width:760px;margin-bottom:28px;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:400;line-height:.98}.consulting-hero h1 span{color:var(--consulting-primary)}.consulting-hero-description{max-width:660px;color:var(--consulting-muted);margin-bottom:34px;font-size:1.18rem;line-height:1.75}.consulting-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.consulting-hero-actions .btn,.consulting-cta .btn{border-radius:10px;align-items:center;gap:11px;min-height:54px;padding-left:24px;padding-right:24px;font-size:.95rem;font-weight:600;display:inline-flex}.consulting-hero-actions .btn-dark{border-color:var(--consulting-dark);background:var(--consulting-dark)}.consulting-hero-proof{flex-wrap:wrap;gap:18px 24px;margin-top:35px;display:flex}.consulting-hero-proof div{color:#596361;align-items:center;gap:8px;font-size:.82rem;display:flex}.consulting-hero-proof svg{color:var(--consulting-primary);font-size:.72rem}.consulting-hero-visual{min-height:530px;position:relative}.consulting-hero-grid{opacity:.4;background-image:linear-gradient(#287f7417 1px,#0000 1px),linear-gradient(90deg,#287f7417 1px,#0000 1px);background-size:32px 32px;border-radius:30px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 77%);mask-image:radial-gradient(circle,#000 35%,#0000 77%)}.consulting-hero-card{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #d2e0dde6;position:absolute;box-shadow:0 24px 65px #1a302d21}.consulting-hero-card-main{border-radius:25px;width:310px;min-height:230px;padding:36px;top:50%;left:50%;transform:translate(-50%,-50%)}.consulting-hero-card-main>span{color:var(--consulting-primary);letter-spacing:.15em;margin-bottom:10px;font-size:.67rem;font-weight:700;display:block}.consulting-hero-card-main>strong{letter-spacing:-.04em;margin-bottom:32px;font-size:1.7rem;font-weight:500;display:block}.consulting-hero-progress{gap:11px;display:grid}.consulting-hero-progress>div{background:#e6eeec;border-radius:10px;height:7px;overflow:hidden}.consulting-hero-progress span{border-radius:inherit;background:var(--consulting-primary);height:100%;display:block}.consulting-floating-card{z-index:3;border:1px solid var(--consulting-border);color:var(--consulting-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:13px;align-items:center;gap:10px;padding:14px 17px;font-size:.83rem;font-weight:600;display:flex;position:absolute;box-shadow:0 16px 35px #1a302d1a}.consulting-floating-card svg{color:var(--consulting-primary)}.consulting-floating-card-one{top:55px;left:35px}.consulting-floating-card-two{top:75px;right:10px}.consulting-floating-card-three{bottom:60px;left:20px}.consulting-floating-card-four{bottom:75px;right:15px}.consulting-intro{text-align:center}.consulting-intro h2{max-width:900px;margin-left:auto;margin-right:auto}.consulting-intro p{max-width:850px;color:var(--consulting-muted);margin:0 auto 14px;font-size:1.22rem;line-height:1.8}.consulting-situations{background:var(--consulting-background)}.consulting-situation-card{border:1px solid var(--consulting-border);background:#ffffffe0;border-radius:19px;height:100%;padding:32px 28px;transition:transform .25s,box-shadow .25s}.consulting-situation-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #1b343017}.consulting-card-icon{width:50px;height:50px;color:var(--consulting-primary);background:var(--consulting-primary-soft);border-radius:13px;justify-content:center;align-items:center;margin-bottom:27px;display:flex}.consulting-situation-card h3{margin-bottom:13px;font-size:1.12rem;font-weight:600}.consulting-situation-card p{color:var(--consulting-muted);margin:0;font-size:.92rem;line-height:1.7}.consulting-services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.consulting-service-card{border:1px solid var(--consulting-border);background:radial-gradient(circle at 100% 0,#287f7417,#0000 45%),#fff;border-radius:17px;align-items:flex-start;gap:22px;min-height:165px;padding:28px;transition:border-color .2s,transform .2s;display:flex}.consulting-service-card:hover{border-color:#287f7459;transform:translateY(-3px)}.consulting-service-icon{width:48px;height:48px;color:var(--consulting-primary);background:var(--consulting-primary-soft);border-radius:12px;flex:0 0 48px;justify-content:center;align-items:center;display:flex}.consulting-service-card h3{margin-bottom:10px;font-size:1.08rem;font-weight:600}.consulting-service-card p{color:var(--consulting-muted);margin:0;font-size:.91rem;line-height:1.7}.consulting-analysis{color:#fff;background:var(--consulting-dark);position:relative;overflow:hidden}.consulting-analysis-glow{background:radial-gradient(circle,#329d8e33,#0000 68%);border-radius:50%;width:750px;height:750px;position:absolute;top:-250px;right:-250px}.consulting-dark-eyebrow{color:#68c6b8}.consulting-analysis h2{color:#fff}.consulting-analysis p{color:#aebbb8;font-size:1.05rem;line-height:1.75}.consulting-analysis-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.consulting-analysis-list li{color:#d8e0de;align-items:center;gap:12px;display:flex}.consulting-analysis-list svg{color:#68c6b8}.consulting-analysis-diagram{background:radial-gradient(circle,#36968829,#0000 57%),#ffffff06;border:1px solid #ffffff1a;border-radius:26px;min-height:520px;position:relative}.consulting-analysis-ring{border:1px solid #68c6b826;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consulting-analysis-ring-one{width:300px;height:300px}.consulting-analysis-ring-two{width:440px;height:440px}.consulting-analysis-core{background:#182723;border:1px solid #68c6b873;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.consulting-analysis-core span{color:#68c6b8;letter-spacing:.16em;margin-bottom:8px;font-size:.65rem;font-weight:700}.consulting-analysis-core strong{font-size:1.35rem;font-weight:500}.consulting-analysis-node{color:#c6d2cf;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:100px;padding:11px 16px;font-size:.76rem;position:absolute}.consulting-analysis-node-one{top:55px;left:50%;transform:translate(-50%)}.consulting-analysis-node-two{top:180px;right:30px}.consulting-analysis-node-three{bottom:70px;right:70px}.consulting-analysis-node-four{bottom:70px;left:70px}.consulting-analysis-node-five{top:180px;left:30px}.consulting-deliverables{background:var(--consulting-background)}.consulting-deliverable-card{border-top:1px solid #ccd8d6;height:100%;padding:34px 30px}.consulting-deliverable-card>span{color:var(--consulting-primary);letter-spacing:.13em;margin-bottom:42px;font-size:.74rem;font-weight:700;display:block}.consulting-deliverable-card h3{margin-bottom:14px;font-size:1.3rem;font-weight:500}.consulting-deliverable-card p{color:var(--consulting-muted);margin:0;line-height:1.75}.consulting-process-heading{position:sticky;top:120px}.consulting-process-heading p{color:var(--consulting-muted);font-size:1.03rem;line-height:1.75}.consulting-process-list{border-top:1px solid var(--consulting-border)}.consulting-process-step{border-bottom:1px solid var(--consulting-border);grid-template-columns:55px 54px 1fr;gap:24px;padding:35px 0;display:grid}.consulting-process-number{color:var(--consulting-primary);letter-spacing:.12em;padding-top:15px;font-size:.72rem;font-weight:700}.consulting-process-icon{width:54px;height:54px;color:var(--consulting-primary);background:var(--consulting-primary-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.consulting-process-content h3{margin-bottom:10px;font-size:1.24rem;font-weight:600}.consulting-process-content p{max-width:610px;color:var(--consulting-muted);margin:0;line-height:1.7}.consulting-principles{background:var(--consulting-background)}.consulting-principles-card{border:1px solid var(--consulting-border);background:#fff;border-radius:21px;overflow:hidden;box-shadow:0 24px 60px #1e373314}.consulting-principle{border-bottom:1px solid var(--consulting-border);grid-template-columns:55px 1fr;align-items:center;gap:18px;padding:23px 27px;display:grid}.consulting-principle:last-child{border-bottom:0}.consulting-principle span{color:var(--consulting-primary);letter-spacing:.12em;font-size:.7rem;font-weight:700}.consulting-principle p{color:#43504e;margin:0;font-weight:500}.consulting-next-step-visual{align-items:center;gap:13px;display:flex}.consulting-next-step-box{border:1px solid var(--consulting-border);background:#fff;border-radius:15px;flex-direction:column;flex:1;justify-content:center;min-height:135px;padding:22px;display:flex}.consulting-next-step-box span{color:var(--consulting-muted);letter-spacing:.12em;margin-bottom:10px;font-size:.62rem;font-weight:700}.consulting-next-step-box strong{font-size:.95rem;font-weight:600}.consulting-next-step-box-active{background:var(--consulting-primary-soft);border-color:#287f7466}.consulting-next-step-box-active span{color:var(--consulting-primary)}.consulting-next-step-arrow{color:var(--consulting-primary);font-size:.8rem}.consulting-inline-link{color:var(--consulting-primary);align-items:center;gap:10px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.consulting-inline-link svg{transition:transform .2s}.consulting-inline-link:hover svg{transform:translate(4px)}.consulting-faq{background:var(--consulting-background)}.consulting-faq-heading{position:sticky;top:120px}.consulting-faq-heading p{color:var(--consulting-muted);line-height:1.75}.consulting-accordion .accordion-item{background:0 0;border:0;border-bottom:1px solid #d8e1df}.consulting-accordion .accordion-button{color:var(--consulting-text);box-shadow:none;background:0 0;padding:25px 0;font-size:1.05rem;font-weight:600}.consulting-accordion .accordion-button:not(.collapsed){color:var(--consulting-primary);box-shadow:none;background:0 0}.consulting-accordion .accordion-button:focus{box-shadow:none;border-color:#0000}.consulting-accordion .accordion-body{color:var(--consulting-muted);padding:0 45px 27px 0;line-height:1.75}.consulting-cta{background:var(--consulting-background);padding:35px 0 100px}.consulting-cta-box{color:#fff;background:var(--consulting-dark);text-align:center;border-radius:28px;padding:85px 45px;position:relative;overflow:hidden}.consulting-cta-glow{background:radial-gradient(circle,#39ab9b4a,#0000 68%);border-radius:50%;width:800px;height:600px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.consulting-cta-box span{color:#70cbbc;letter-spacing:.15em;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.consulting-cta-box h2{color:#fff;max-width:850px;margin:0 auto 19px}.consulting-cta-box p{color:#b4c0bd;max-width:650px;margin:0 auto 30px;font-size:1.06rem;line-height:1.7}@media (max-width:991px){.consulting-section-padding{padding:85px 0}.consulting-hero{min-height:auto;padding:100px 0 80px}.consulting-hero-visual{min-height:500px}.consulting-process-heading,.consulting-faq-heading{position:static}}@media (max-width:767px){.consulting-section-padding{padding:70px 0}.consulting-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.consulting-hero-actions{flex-direction:column}.consulting-hero-actions .btn{justify-content:center;width:100%}.consulting-hero-proof{flex-direction:column;gap:11px}.consulting-hero-visual{min-height:410px}.consulting-hero-card-main{width:225px;min-height:195px;padding:28px}.consulting-floating-card{padding:10px 12px;font-size:.7rem}.consulting-floating-card-one{top:15px;left:0}.consulting-floating-card-two{top:45px;right:0}.consulting-floating-card-three{bottom:25px;left:0}.consulting-floating-card-four{bottom:50px;right:0}.consulting-services-grid{grid-template-columns:1fr}.consulting-service-card{min-height:auto}.consulting-analysis-diagram{min-height:440px}.consulting-analysis-ring-one{width:245px;height:245px}.consulting-analysis-ring-two{width:350px;height:350px}.consulting-analysis-core{width:145px;height:145px}.consulting-analysis-node-two{top:145px;right:8px}.consulting-analysis-node-three{bottom:55px;right:30px}.consulting-analysis-node-four{bottom:55px;left:30px}.consulting-analysis-node-five{top:145px;left:8px}.consulting-process-step{grid-template-columns:40px 48px 1fr;gap:14px}.consulting-process-icon{width:48px;height:48px}.consulting-next-step-visual{flex-direction:column;align-items:stretch}.consulting-next-step-arrow{text-align:center;transform:rotate(90deg)}.consulting-next-step-box{min-height:110px}.consulting-cta{padding-bottom:65px}.consulting-cta-box{border-radius:20px;padding:65px 24px}}.integrations-page{--integrations-dark:#111817;--integrations-text:#1d2625;--integrations-muted:#697372;--integrations-primary:#287f74;--integrations-primary-dark:#19695f;--integrations-primary-soft:#e7f3f1;--integrations-border:#dfe7e5;--integrations-background:#f5f8f7;color:var(--integrations-text);background:#fff;overflow:hidden}.integrations-section-padding{padding:110px 0}.integrations-page h1,.integrations-page h2,.integrations-page h3,.integrations-page p{text-wrap:balance}.integrations-page h2{color:var(--integrations-text);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.15rem,4vw,3.75rem);font-weight:400;line-height:1.08}.integrations-eyebrow,.integrations-section-eyebrow,.integrations-dark-eyebrow{color:var(--integrations-primary);letter-spacing:.15em;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-block}.integrations-section-description{color:var(--integrations-muted);font-size:1.08rem;line-height:1.75}.integrations-hero{background:linear-gradient(135deg,#f4f9f8f5,#fffffffa);align-items:center;min-height:790px;padding:120px 0 100px;display:flex;position:relative}.integrations-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.integrations-hero-glow-one{background:radial-gradient(circle,#287f742e,#0000 68%);width:720px;height:720px;top:-280px;right:-180px}.integrations-hero-glow-two{background:radial-gradient(circle,#4b819a1a,#0000 68%);width:680px;height:680px;bottom:-320px;left:-240px}.integrations-hero h1{letter-spacing:-.065em;max-width:780px;margin-bottom:28px;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:400;line-height:.98}.integrations-hero h1 span{color:var(--integrations-primary)}.integrations-hero-description{max-width:660px;color:var(--integrations-muted);margin-bottom:34px;font-size:1.18rem;line-height:1.75}.integrations-hero-actions{flex-wrap:wrap;gap:13px;display:flex}.integrations-hero-actions .btn,.integrations-cta .btn{border-radius:10px;align-items:center;gap:11px;min-height:54px;padding-left:24px;padding-right:24px;font-size:.95rem;font-weight:600;display:inline-flex}.integrations-hero-actions .btn-dark{border-color:var(--integrations-dark);background:var(--integrations-dark)}.integrations-hero-proof{flex-wrap:wrap;gap:18px 24px;margin-top:35px;display:flex}.integrations-hero-proof div{color:#596361;align-items:center;gap:8px;font-size:.82rem;display:flex}.integrations-hero-proof svg{color:var(--integrations-primary);font-size:.72rem}.integrations-hero-visual{min-height:530px;position:relative}.integrations-hero-grid{opacity:.42;background-image:linear-gradient(#287f7417 1px,#0000 1px),linear-gradient(90deg,#287f7417 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 35%,#0000 77%);mask-image:radial-gradient(circle,#000 35%,#0000 77%)}.integrations-hero-core{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;border:1px solid #287f7447;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:255px;height:255px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 70px #1b343024}.integrations-hero-core>svg{color:var(--integrations-primary);margin-bottom:20px;font-size:1.5rem}.integrations-hero-core>span{color:var(--integrations-primary);letter-spacing:.15em;margin-bottom:8px;font-size:.65rem;font-weight:700}.integrations-hero-core>strong{letter-spacing:-.03em;font-size:1.35rem;font-weight:500}.integrations-hero-status{color:var(--integrations-muted);align-items:center;gap:8px;margin-top:21px;font-size:.72rem;display:flex}.integrations-hero-status i{background:#47a996;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #47a99621}.integrations-hero-node{z-index:3;border:1px solid var(--integrations-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe8;border-radius:14px;align-items:center;gap:10px;min-width:135px;padding:15px 17px;font-size:.82rem;font-weight:600;display:flex;position:absolute;box-shadow:0 17px 38px #1b34301a}.integrations-hero-node svg{color:var(--integrations-primary)}.integrations-hero-node-store{top:48px;left:30px}.integrations-hero-node-erp{top:70px;right:5px}.integrations-hero-node-crm{bottom:55px;left:15px}.integrations-hero-node-data{bottom:75px;right:10px}.integrations-hero-connector{z-index:1;background:linear-gradient(90deg,#287f741f,#287f74a6);width:155px;height:1px;position:absolute}.integrations-hero-connector:after{background:var(--integrations-primary);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:0}.integrations-hero-connector-one{top:165px;left:135px;transform:rotate(32deg)}.integrations-hero-connector-two{top:170px;right:105px;transform:rotate(-34deg)}.integrations-hero-connector-three{bottom:160px;left:120px;transform:rotate(-34deg)}.integrations-hero-connector-four{bottom:168px;right:105px;transform:rotate(34deg)}.integrations-intro{text-align:center}.integrations-intro h2{max-width:920px;margin-left:auto;margin-right:auto}.integrations-intro p{max-width:850px;color:var(--integrations-muted);margin:0 auto 14px;font-size:1.22rem;line-height:1.8}.integrations-problems{background:var(--integrations-background)}.integrations-problem-card{border:1px solid var(--integrations-border);background:#ffffffe0;border-radius:19px;height:100%;padding:32px 28px;transition:transform .25s,box-shadow .25s}.integrations-problem-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #1b343017}.integrations-card-icon{width:50px;height:50px;color:var(--integrations-primary);background:var(--integrations-primary-soft);border-radius:13px;justify-content:center;align-items:center;margin-bottom:27px;display:flex}.integrations-problem-card h3{margin-bottom:13px;font-size:1.12rem;font-weight:600}.integrations-problem-card p{color:var(--integrations-muted);margin:0;font-size:.92rem;line-height:1.7}.integrations-types-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.integrations-type-card{border:1px solid var(--integrations-border);background:radial-gradient(circle at 100% 0,#287f741a,#0000 45%),#fff;border-radius:17px;min-height:225px;padding:28px;transition:border-color .2s,transform .2s}.integrations-type-card:hover{border-color:#287f7459;transform:translateY(-3px)}.integrations-type-icon{width:46px;height:46px;color:var(--integrations-primary);background:var(--integrations-primary-soft);border-radius:12px;justify-content:center;align-items:center;margin-bottom:28px;display:flex}.integrations-type-card h3{margin-bottom:10px;font-size:1.02rem;font-weight:600}.integrations-type-card p{color:var(--integrations-muted);margin:0;font-size:.87rem;line-height:1.65}.integrations-flow{color:#fff;background:var(--integrations-dark);position:relative;overflow:hidden}.integrations-flow-glow{background:radial-gradient(circle,#329d8e33,#0000 68%);border-radius:50%;width:750px;height:750px;position:absolute;top:-250px;right:-250px}.integrations-dark-eyebrow{color:#68c6b8}.integrations-flow h2{color:#fff}.integrations-flow p{color:#aebbb8;font-size:1.05rem;line-height:1.75}.integrations-flow-list{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.integrations-flow-list li{color:#d8e0de;align-items:center;gap:12px;display:flex}.integrations-flow-list svg{color:#68c6b8}.integrations-flow-diagram{background:linear-gradient(135deg,#fff1,#ffffff05);border:1px solid #ffffff1a;border-radius:25px;justify-content:center;align-items:center;min-height:430px;padding:35px 25px;display:flex}.integrations-flow-source{text-align:center;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;width:145px;min-height:155px;padding:18px;display:flex}.integrations-flow-source-icon{color:#68c6b8;background:#68c6b81a;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:15px;display:flex}.integrations-flow-source>span{color:#879693;letter-spacing:.12em;margin-bottom:8px;font-size:.58rem;font-weight:700}.integrations-flow-source strong{color:#e4ebe9;font-size:.83rem;font-weight:600}.integrations-flow-path{justify-content:center;align-items:center;width:68px;display:flex}.integrations-flow-path>div{color:#68c6b8;font-size:.72rem}.integrations-flow-dot{background:#68c6b8;border-radius:50%;width:4px;height:4px;margin:0 5px}.integrations-flow-engine{background:#182723;border:1px solid #68c6b861;border-radius:17px;gap:9px;width:180px;padding:22px;display:grid}.integrations-flow-engine>span{color:#68c6b8;letter-spacing:.13em;text-align:center;margin-bottom:4px;font-size:.59rem;font-weight:700}.integrations-flow-engine>div{color:#c3cfcc;background:#ffffff0b;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:.7rem;display:flex}.integrations-flow-engine svg{color:#68c6b8;width:14px}.integrations-benefits{background:var(--integrations-background)}.integrations-benefit-card{border-top:1px solid #ccd8d6;height:100%;padding:34px 30px}.integrations-benefit-card>span{color:var(--integrations-primary);letter-spacing:.13em;margin-bottom:42px;font-size:.74rem;font-weight:700;display:block}.integrations-benefit-card h3{margin-bottom:14px;font-size:1.3rem;font-weight:500}.integrations-benefit-card p{color:var(--integrations-muted);margin:0;line-height:1.75}.integrations-scenarios-heading{position:sticky;top:120px}.integrations-scenarios-heading p{color:var(--integrations-muted);font-size:1.03rem;line-height:1.75}.integrations-scenarios-list{border-top:1px solid var(--integrations-border)}.integrations-scenario{border-bottom:1px solid var(--integrations-border);grid-template-columns:35px 1fr 145px 1fr;align-items:center;gap:20px;padding:30px 0;display:grid}.integrations-scenario-number{color:var(--integrations-primary);letter-spacing:.12em;font-size:.7rem;font-weight:700}.integrations-scenario-system{border:1px solid var(--integrations-border);background:var(--integrations-background);border-radius:12px;flex-direction:column;justify-content:center;min-height:75px;padding:15px 17px;display:flex}.integrations-scenario-system small{color:var(--integrations-primary);letter-spacing:.12em;margin-bottom:5px;font-size:.57rem;font-weight:700}.integrations-scenario-system strong{font-size:.86rem;font-weight:600}.integrations-scenario-action{color:var(--integrations-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.7rem;display:flex}.integrations-scenario-action svg{color:var(--integrations-primary)}.integrations-scenario>p{color:var(--integrations-muted);grid-column:2/-1;margin:-7px 0 0;font-size:.83rem}.integrations-architecture{background:var(--integrations-background)}.integrations-architecture-visual{min-height:455px;position:relative}.integrations-architecture-window{border:1px solid var(--integrations-border);background:#fff;border-radius:22px;position:absolute;inset:25px 40px 25px 0;overflow:hidden;box-shadow:0 28px 70px #23413c1c}.integrations-architecture-window-header{border-bottom:1px solid var(--integrations-border);background:#f6f8f8;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.integrations-architecture-window-header>div{gap:7px;display:flex}.integrations-architecture-window-header span{background:#c4cfcd;border-radius:50%;width:8px;height:8px}.integrations-architecture-window-header small{color:#899390;font-size:.65rem}.integrations-architecture-window-body{padding:26px}.integrations-monitor-row{border-bottom:1px solid var(--integrations-border);justify-content:space-between;align-items:center;padding:19px 0;display:flex}.integrations-monitor-row:last-child{border-bottom:0}.integrations-monitor-row>div{align-items:center;gap:11px;display:flex}.integrations-monitor-status{background:#47a996;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #47a9961f}.integrations-monitor-row strong{font-size:.87rem;font-weight:600}.integrations-monitor-row small{color:#5f9c8f;font-size:.69rem}.integrations-architecture-badge{border:1px solid var(--integrations-border);color:#3d4947;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;align-items:center;gap:9px;padding:13px 17px;font-size:.78rem;font-weight:600;display:flex;position:absolute;box-shadow:0 15px 35px #23413c1f}.integrations-architecture-badge svg{color:var(--integrations-primary)}.integrations-architecture-badge-one{top:0;right:0}.integrations-architecture-badge-two{bottom:0;right:5px}.integrations-architecture-features{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:32px;display:grid}.integrations-architecture-features article{background:#fff;border:1px solid #dbe4e2;border-radius:12px;gap:13px;padding:17px;display:flex}.integrations-architecture-features article>div{width:36px;height:36px;color:var(--integrations-primary);background:var(--integrations-primary-soft);border-radius:9px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.integrations-architecture-features h3{margin-bottom:5px;font-size:.84rem;font-weight:600}.integrations-architecture-features p{color:var(--integrations-muted);margin:0;font-size:.72rem;line-height:1.5}.integrations-process-grid{border-top:1px solid var(--integrations-border);grid-template-columns:repeat(4,1fr);display:grid}.integrations-process-step{border-right:1px solid var(--integrations-border);min-height:250px;padding:35px 32px;position:relative}.integrations-process-step:last-child{border-right:0}.integrations-process-number{color:var(--integrations-primary);letter-spacing:.14em;margin-bottom:50px;font-size:.76rem;font-weight:700;display:block}.integrations-process-step h3{margin-bottom:13px;font-size:1.17rem;font-weight:600}.integrations-process-step p{color:var(--integrations-muted);margin:0;font-size:.91rem;line-height:1.7}.integrations-process-arrow{z-index:2;color:var(--integrations-primary);background:#fff;padding:6px;font-size:.65rem;position:absolute;top:-7px;right:-7px}.integrations-custom{background:var(--integrations-background)}.integrations-inline-link{color:var(--integrations-primary);align-items:center;gap:10px;margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.integrations-inline-link svg{transition:transform .2s}.integrations-inline-link:hover svg{transform:translate(4px)}.integrations-custom-visual{border:1px solid var(--integrations-border);background:radial-gradient(circle,#287f741c,#0000 55%),#fff;border-radius:23px;justify-content:center;align-items:center;min-height:395px;padding:40px;display:flex;box-shadow:0 25px 60px #1e373314}.integrations-custom-system{border:1px solid var(--integrations-border);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:125px;min-height:115px;padding:15px;font-size:.72rem;font-weight:600;display:flex}.integrations-custom-system svg{color:var(--integrations-primary);font-size:1.2rem}.integrations-custom-line{background:var(--integrations-primary);width:45px;height:1px}.integrations-custom-api{background:var(--integrations-primary-soft);border:1px solid #287f7466;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex}.integrations-custom-api svg{color:var(--integrations-primary);margin-bottom:12px;font-size:1.25rem}.integrations-custom-api small{color:var(--integrations-primary);letter-spacing:.13em;margin-bottom:4px;font-size:.57rem;font-weight:700}.integrations-custom-api strong{font-size:.93rem;font-weight:600}.integrations-custom-destinations{gap:9px;display:grid}.integrations-custom-destinations>div{border:1px solid var(--integrations-border);background:#fff;border-radius:10px;align-items:center;gap:9px;min-width:115px;padding:12px 14px;font-size:.7rem;font-weight:600;display:flex}.integrations-custom-destinations svg{color:var(--integrations-primary)}.integrations-faq{background:var(--integrations-background)}.integrations-faq-heading{position:sticky;top:120px}.integrations-faq-heading p{color:var(--integrations-muted);line-height:1.75}.integrations-accordion .accordion-item{background:0 0;border:0;border-bottom:1px solid #d8e1df}.integrations-accordion .accordion-button{color:var(--integrations-text);box-shadow:none;background:0 0;padding:25px 0;font-size:1.05rem;font-weight:600}.integrations-accordion .accordion-button:not(.collapsed){color:var(--integrations-primary);box-shadow:none;background:0 0}.integrations-accordion .accordion-button:focus{box-shadow:none;border-color:#0000}.integrations-accordion .accordion-body{color:var(--integrations-muted);padding:0 45px 27px 0;line-height:1.75}.integrations-cta{background:var(--integrations-background);padding:35px 0 100px}.integrations-cta-box{color:#fff;background:var(--integrations-dark);text-align:center;border-radius:28px;padding:85px 45px;position:relative;overflow:hidden}.integrations-cta-glow{background:radial-gradient(circle,#39ab9b4a,#0000 68%);border-radius:50%;width:800px;height:600px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.integrations-cta-box span{color:#70cbbc;letter-spacing:.15em;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.integrations-cta-box h2{color:#fff;max-width:850px;margin:0 auto 19px}.integrations-cta-box p{color:#b4c0bd;max-width:650px;margin:0 auto 30px;font-size:1.06rem;line-height:1.7}@media (max-width:1199px){.integrations-types-grid,.integrations-process-grid{grid-template-columns:repeat(2,1fr)}.integrations-process-step:nth-child(2){border-right:0}.integrations-process-step:nth-child(-n+2){border-bottom:1px solid var(--integrations-border)}.integrations-process-step:nth-child(2) .integrations-process-arrow{display:none}.integrations-scenario{grid-template-columns:35px 1fr 120px 1fr;gap:14px}}@media (max-width:991px){.integrations-section-padding{padding:85px 0}.integrations-hero{min-height:auto;padding:100px 0 80px}.integrations-hero-visual{min-height:500px}.integrations-scenarios-heading,.integrations-faq-heading{position:static}.integrations-flow-diagram{margin-top:20px}}@media (max-width:767px){.integrations-section-padding{padding:70px 0}.integrations-hero h1{font-size:clamp(3rem,15vw,4.4rem)}.integrations-hero-actions{flex-direction:column}.integrations-hero-actions .btn{justify-content:center;width:100%}.integrations-hero-proof{flex-direction:column;gap:11px}.integrations-hero-visual{min-height:410px}.integrations-hero-core{width:205px;height:205px}.integrations-hero-node{min-width:auto;padding:10px 12px;font-size:.7rem}.integrations-hero-node-store{top:15px;left:0}.integrations-hero-node-erp{top:40px;right:0}.integrations-hero-node-crm{bottom:25px;left:0}.integrations-hero-node-data{bottom:50px;right:0}.integrations-hero-connector{display:none}.integrations-types-grid,.integrations-process-grid{grid-template-columns:1fr}.integrations-type-card{min-height:auto}.integrations-flow-diagram{flex-direction:column;gap:15px}.integrations-flow-source,.integrations-flow-engine{width:100%}.integrations-flow-path{width:auto;height:35px;transform:rotate(90deg)}.integrations-scenario{grid-template-columns:32px 1fr}.integrations-scenario-action{grid-column:2;padding:4px 0}.integrations-scenario>p{grid-column:2;margin-top:0}.integrations-architecture-visual{min-height:405px}.integrations-architecture-window{inset:15px 0}.integrations-architecture-badge{display:none}.integrations-architecture-features{grid-template-columns:1fr}.integrations-process-step,.integrations-process-step:nth-child(2){border-right:0;border-bottom:1px solid var(--integrations-border)}.integrations-process-step:last-child{border-bottom:0}.integrations-process-arrow{display:none}.integrations-custom-visual{flex-direction:column;min-height:auto;padding:35px 20px}.integrations-custom-line{width:1px;height:35px}.integrations-custom-destinations{width:100%}.integrations-custom-destinations>div{justify-content:center}.integrations-cta{padding-bottom:65px}.integrations-cta-box{border-radius:20px;padding:65px 24px}}.about-page{--about-dark:#101716;--about-text:#1d2625;--about-muted:#687271;--about-primary:#287f74;--about-primary-dark:#1c685f;--about-primary-soft:#e7f3f1;--about-border:#dfe7e5;--about-background:#f4f7f6;color:var(--about-text);background:#fff;overflow:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page p{text-wrap:balance;margin-top:0}.about-page h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.25rem,4.6vw,4.25rem);font-weight:300;line-height:1.05}.about-eyebrow,.about-section-label,.about-dark-label{color:var(--about-primary);letter-spacing:.16em;margin-bottom:20px;font-size:.72rem;font-weight:700;display:inline-block}.about-section-description{color:var(--about-muted);margin-bottom:0;font-size:1.05rem;line-height:1.8}.about-hero{background:linear-gradient(135deg,#f5f9f8fa,#fffffffc);padding:150px 0 70px;position:relative;overflow:hidden}.about-hero-grid{opacity:.4;background-image:linear-gradient(#287f7412 1px,#0000 1px),linear-gradient(90deg,#287f7412 1px,#0000 1px);background-size:76px 76px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000a6,#0000 92%);mask-image:linear-gradient(#000000a6,#0000 92%)}.about-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.about-hero-glow-one{background:radial-gradient(circle,#287f7433,#0000 68%);width:850px;height:850px;top:-370px;right:-220px}.about-hero-glow-two{background:radial-gradient(circle,#49779a1a,#0000 68%);width:760px;height:760px;bottom:-430px;left:-300px}.about-hero h1{letter-spacing:-.075em;max-width:1000px;margin:0;font-size:clamp(3.7rem,7.2vw,7.3rem);font-weight:300;line-height:.95}.about-hero h1 span{color:var(--about-primary)}.about-hero-copy{max-width:420px;margin:0 0 7px auto}.about-hero-copy p{color:var(--about-muted);margin-bottom:27px;font-size:1.1rem;line-height:1.8}.about-text-link{color:var(--about-text);align-items:center;gap:11px;font-size:.87rem;font-weight:600;text-decoration:none;display:inline-flex}.about-text-link svg{font-size:.78rem;transition:transform .2s}.about-text-link:hover{color:var(--about-primary)}.about-text-link:hover svg{transform:translate(4px)}.about-hero-stats{border-top:1px solid var(--about-border);border-bottom:1px solid var(--about-border);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.about-hero-stats article{border-right:1px solid var(--about-border);flex-direction:column;justify-content:center;min-height:140px;padding:25px 30px;display:flex}.about-hero-stats article:first-child{padding-left:0}.about-hero-stats article:last-child{border-right:0}.about-hero-stats strong{color:var(--about-primary);letter-spacing:-.055em;margin-bottom:7px;font-size:2.6rem;font-weight:300}.about-hero-stats span{color:var(--about-muted);font-size:.82rem}.about-hero-stats svg{color:var(--about-primary);margin-bottom:13px;font-size:1.8rem}.about-introduction{padding:125px 0}.about-editorial-copy{padding-top:43px}.about-editorial-copy p{color:var(--about-muted);font-size:1.04rem;line-height:1.9}.about-editorial-copy .about-editorial-lead{color:var(--about-text);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:300;line-height:1.35}.about-history{background:var(--about-background);padding:115px 0}.about-section-heading{text-align:center;max-width:880px;margin:0 auto 65px}.about-section-heading>p{max-width:760px;color:var(--about-muted);margin:0 auto;font-size:1.04rem;line-height:1.8}.about-timeline{max-width:980px;margin:auto}.about-timeline-item{grid-template-columns:65px 65px 1fr;min-height:190px;display:grid}.about-timeline-number{color:#9ba5a3;letter-spacing:.13em;padding-top:8px;font-size:.67rem;font-weight:700}.about-timeline-marker{justify-content:center;display:flex;position:relative}.about-timeline-marker:after{content:"";background:var(--about-border);width:1px;position:absolute;top:22px;bottom:0}.about-timeline-item:last-child .about-timeline-marker:after{display:none}.about-timeline-marker span{z-index:2;border:4px solid var(--about-primary-soft);background:var(--about-primary);border-radius:50%;width:17px;height:17px;margin-top:3px;position:relative}.about-timeline-content{border-bottom:1px solid var(--about-border);padding:0 0 54px 20px}.about-timeline-item:last-child .about-timeline-content{border-bottom:0;padding-bottom:0}.about-timeline-content>span{color:var(--about-primary);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9px;font-size:.69rem;font-weight:700;display:block}.about-timeline-content h3{letter-spacing:-.025em;margin-bottom:13px;font-size:1.65rem;font-weight:400}.about-timeline-content p{max-width:680px;color:var(--about-muted);margin:0;line-height:1.8}.about-philosophy{background:var(--about-background);padding:35px 0 120px}.about-philosophy-box{color:#fff;background:var(--about-dark);border-radius:29px;padding:88px 75px;position:relative;overflow:hidden}.about-philosophy-glow{background:radial-gradient(circle,#3eb2a145,#0000 68%);border-radius:50%;width:900px;height:900px;position:absolute;top:-420px;right:-280px}.about-dark-label{color:#70cbbb}.about-philosophy h2{color:#fff}.about-philosophy-box .col-lg-5>p{color:#bdc9c7;margin:0;font-size:1rem;line-height:1.85}.about-quote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;margin:0;padding:47px;position:relative}.about-quote>svg{color:#70cbbb;margin-bottom:28px;font-size:2.2rem}.about-quote>p{color:#fff;letter-spacing:-.025em;margin-bottom:31px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:300;line-height:1.48}.about-quote footer{border-top:1px solid #ffffff1f;flex-direction:column;padding-top:22px;display:flex}.about-quote footer strong{margin-bottom:4px;font-size:.9rem;font-weight:600}.about-quote footer span{color:#9faeab;font-size:.77rem}.about-principles{padding:120px 0}.about-principle-card{border:1px solid var(--about-border);background:radial-gradient(circle at 100% 0,#287f741a,#0000 45%),#fff;border-radius:20px;height:100%;min-height:310px;padding:31px 27px;transition:transform .25s,border-color .25s,box-shadow .25s}.about-principle-card:hover{border-color:#287f7459;transform:translateY(-5px);box-shadow:0 24px 55px #1f393514}.about-principle-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:65px;display:flex}.about-principle-icon{width:50px;height:50px;color:var(--about-primary);background:var(--about-primary-soft);border-radius:14px;justify-content:center;align-items:center;display:flex}.about-principle-card-top>span{color:#9ba5a3;letter-spacing:.11em;font-size:.65rem;font-weight:700}.about-principle-card h3{margin-bottom:13px;font-size:1.15rem;font-weight:600}.about-principle-card p{color:var(--about-muted);margin:0;font-size:.88rem;line-height:1.75}.about-technology{color:#fff;background:var(--about-dark);padding:115px 0;overflow:hidden}.about-technology h2{color:#fff}.about-technology .col-lg-6>p{color:#b9c5c3;font-size:1rem;line-height:1.85}.about-technology-diagram{justify-content:center;align-items:center;min-height:470px;display:flex;position:relative}.about-technology-diagram:before,.about-technology-diagram:after{content:"";border:1px solid #70cbbb24;border-radius:50%;width:380px;height:380px;position:absolute}.about-technology-diagram:after{width:290px;height:290px}.about-technology-core{z-index:3;background:#27302e;border:1px solid #70cbbb59;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:185px;height:185px;display:flex;position:relative;box-shadow:0 30px 65px #0000004d}.about-technology-core svg{color:#70cbbb;margin-bottom:15px;font-size:2.2rem}.about-technology-core strong{font-size:1.18rem}.about-technology-core span{color:#9daaa7;margin-top:5px;font-size:.78rem}.about-technology-item{z-index:4;background:#293230;border:1px solid #414c49;border-radius:30px;align-items:center;gap:9px;padding:13px 17px;font-size:.84rem;display:flex;position:absolute;box-shadow:0 18px 40px #00000047}.about-technology-item svg{color:#70cbbb}.about-technology-code{top:50px;left:10%}.about-technology-server{top:85px;right:6%}.about-technology-product{bottom:68px;left:8%}.about-technology-business{bottom:42px;right:9%}.about-products{background:var(--about-background);padding:120px 0}.about-product-card{border:1px solid var(--about-border);background:#fff;border-radius:21px;height:100%;min-height:390px;padding:38px 34px;transition:transform .25s,box-shadow .25s,border-color .25s}.about-product-card:hover{border-color:#287f7459;transform:translateY(-5px);box-shadow:0 25px 60px #1f393517}.about-product-icon{width:57px;height:57px;color:var(--about-primary);background:var(--about-primary-soft);border-radius:16px;justify-content:center;align-items:center;margin-bottom:49px;font-size:1.2rem;display:flex}.about-product-card>span{color:var(--about-primary);letter-spacing:.14em;margin-bottom:10px;font-size:.66rem;font-weight:700;display:block}.about-product-card h3{letter-spacing:-.045em;margin-bottom:15px;font-size:2rem;font-weight:300}.about-product-card p{color:var(--about-muted);margin-bottom:28px;line-height:1.75}.about-product-card a{color:var(--about-text);align-items:center;gap:10px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.about-product-card a:hover{color:var(--about-primary)}.about-product-card a svg{font-size:.78rem;transition:transform .2s}.about-product-card a:hover svg{transform:translate(4px)}.about-products-footer{justify-content:center;margin-top:45px;display:flex}.about-clients{padding:120px 0}.about-clients .col-lg-5>p{color:var(--about-muted);font-size:1.04rem;line-height:1.8}.about-clients-grid{border-top:1px solid var(--about-border);border-left:1px solid var(--about-border);grid-template-columns:repeat(3,1fr);display:grid}.about-client-logo{border-right:1px solid var(--about-border);border-bottom:1px solid var(--about-border);justify-content:center;align-items:center;min-height:150px;padding:27px;display:flex}.about-client-logo img{opacity:.53;filter:grayscale();object-fit:contain;max-width:125px;max-height:55px;transition:opacity .2s,filter .2s,transform .2s}.about-client-logo:hover img{opacity:.9;filter:grayscale(0);transform:scale(1.04)}.about-global{padding:20px 0 120px}.about-global-box{color:#fff;background:radial-gradient(circle at 95% 0, #43af9f42, transparent 42%),var(--about-dark);border-radius:28px;grid-template-columns:1.35fr .65fr;align-items:center;gap:70px;padding:75px 70px;display:grid}.about-global h2{color:#fff}.about-global p{color:#bdc9c7;max-width:690px;margin:0;line-height:1.8}.about-global-items{gap:12px;display:grid}.about-global-items article{background:#ffffff0b;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:12px;padding:17px 19px;display:flex}.about-global-items svg{color:#70cbbb;font-size:.82rem}.about-global-items span{font-size:.88rem}.about-cta{text-align:center;padding:110px 0}.about-cta-content{max-width:930px;margin:auto}.about-cta-content>p{max-width:690px;color:var(--about-muted);margin:0 auto 33px;font-size:1.05rem;line-height:1.8}.about-cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.about-primary-button,.about-outline-button{border-radius:10px;justify-content:center;align-items:center;gap:11px;min-height:55px;padding:13px 23px;font-size:.87rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s,border-color .2s;display:inline-flex}.about-primary-button{border:1px solid var(--about-primary);color:#fff;background:var(--about-primary)}.about-primary-button:hover{border-color:var(--about-primary-dark);color:#fff;background:var(--about-primary-dark);transform:translateY(-2px)}.about-outline-button{border:1px solid var(--about-text);color:var(--about-text);background:0 0}.about-outline-button:hover{border-color:var(--about-primary);color:var(--about-primary);transform:translateY(-2px)}.about-primary-button svg,.about-outline-button svg{font-size:.78rem}@media (max-width:991px){.about-hero{padding:120px 0 65px}.about-hero-copy{max-width:650px;margin:0}.about-hero-stats{grid-template-columns:repeat(2,1fr);margin-top:65px}.about-hero-stats article:nth-child(2){border-right:0}.about-hero-stats article:nth-child(-n+2){border-bottom:1px solid var(--about-border)}.about-hero-stats article:nth-child(3){padding-left:0}.about-introduction,.about-history,.about-principles,.about-technology,.about-products,.about-clients{padding:90px 0}.about-editorial-copy{padding-top:0}.about-philosophy{padding-bottom:90px}.about-philosophy-box{padding:65px 45px}.about-quote{padding:38px}.about-technology-diagram{margin-top:35px}.about-global{padding-bottom:90px}.about-global-box{grid-template-columns:1fr;gap:40px;padding:60px 45px}.about-cta{padding:90px 0}}@media (max-width:767px){.about-hero{padding:105px 0 55px}.about-hero h1{font-size:clamp(3.15rem,15vw,5rem)}.about-hero-stats article{min-height:115px;padding:20px}.about-hero-stats article:first-child,.about-hero-stats article:nth-child(3){padding-left:20px}.about-hero-stats strong{font-size:2.1rem}.about-introduction,.about-history,.about-principles,.about-technology,.about-products,.about-clients{padding:72px 0}.about-section-heading{text-align:left;margin-bottom:45px}.about-timeline-item{grid-template-columns:38px 30px 1fr}.about-timeline-content{padding-left:10px}.about-philosophy{padding-bottom:72px}.about-philosophy-box{border-radius:22px;padding:53px 24px}.about-quote{padding:29px 23px}.about-quote>p{font-size:1.35rem}.about-principle-card{min-height:auto}.about-principle-card-top{margin-bottom:38px}.about-technology-diagram{min-height:390px;transform:scale(.88)}.about-product-card{min-height:auto}.about-clients-grid{grid-template-columns:repeat(2,1fr)}.about-client-logo{min-height:125px}.about-global{padding-bottom:72px}.about-global-box{border-radius:22px;padding:52px 24px}.about-cta{padding:72px 0}.about-cta-actions{flex-direction:column}.about-primary-button,.about-outline-button{width:100%}}@media (max-width:480px){.about-hero-stats{grid-template-columns:1fr}.about-hero-stats article{border-right:0;border-bottom:1px solid var(--about-border);padding-left:0!important}.about-hero-stats article:last-child{border-bottom:0}.about-clients-grid{grid-template-columns:1fr}}.contact-page{--contact-dark:#111817;--contact-text:#1d2625;--contact-muted:#697372;--contact-primary:#287f74;--contact-primary-dark:#19695f;--contact-primary-soft:#e7f3f1;--contact-border:#dfe7e5;--contact-background:#f5f8f7;color:var(--contact-text);background:#fff;overflow:hidden}.contact-page h1,.contact-page h2,.contact-page h3,.contact-page p{text-wrap:balance}.contact-page h2{color:var(--contact-text);letter-spacing:-.045em;margin-bottom:20px;font-size:clamp(2.1rem,4vw,3.65rem);font-weight:400;line-height:1.08}.contact-eyebrow,.contact-section-eyebrow,.contact-dark-eyebrow{color:var(--contact-primary);letter-spacing:.15em;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-block}.contact-section-description{color:var(--contact-muted);font-size:1.08rem;line-height:1.75}.contact-hero{background:linear-gradient(135deg,#f4f9f8f7,#fffffffa);padding:150px 0 105px;position:relative}.contact-hero-glow{pointer-events:none;border-radius:50%;position:absolute}.contact-hero-glow-one{background:radial-gradient(circle,#287f742e,#0000 68%);width:720px;height:720px;top:-290px;right:-170px}.contact-hero-glow-two{background:radial-gradient(circle,#4b819a1a,#0000 68%);width:700px;height:700px;bottom:-390px;left:-280px}.contact-hero h1{letter-spacing:-.07em;max-width:950px;margin:0;font-size:clamp(3.6rem,7vw,7rem);font-weight:400;line-height:.96}.contact-hero h1 span{color:var(--contact-primary)}.contact-hero-description{max-width:440px;color:var(--contact-muted);margin:0 0 8px auto;font-size:1.14rem;line-height:1.75}.contact-main{padding:115px 0}.contact-information{position:sticky;top:120px}.contact-information>h2{font-size:clamp(2.1rem,3.5vw,3.2rem)}.contact-information>p{color:var(--contact-muted);margin-bottom:38px;font-size:1.02rem;line-height:1.8}.contact-information-items{gap:24px;display:grid}.contact-information-items article{gap:16px;display:flex}.contact-information-items article>div{width:43px;height:43px;color:var(--contact-primary);background:var(--contact-primary-soft);border-radius:11px;flex:0 0 43px;justify-content:center;align-items:center;display:flex}.contact-information-items h3{margin:1px 0 5px;font-size:.95rem;font-weight:600}.contact-information-items p{color:var(--contact-muted);margin:0;font-size:.84rem;line-height:1.6}.contact-information-note{border:1px solid var(--contact-border);background:var(--contact-background);border-radius:14px;margin-top:40px;padding:22px}.contact-information-note span{margin-bottom:8px;font-size:.83rem;font-weight:700;display:block}.contact-information-note p{color:var(--contact-muted);margin:0;font-size:.8rem;line-height:1.65}.contact-form-wrapper{border:1px solid var(--contact-border);background:#fff;border-radius:25px;padding:50px;box-shadow:0 28px 75px #1f39351a}.contact-form-heading{margin-bottom:42px}.contact-form-heading>span{color:var(--contact-primary);letter-spacing:.14em;margin-bottom:15px;font-size:.68rem;font-weight:700;display:inline-block}.contact-form-heading h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}.contact-form-heading p{color:var(--contact-muted);margin:0;line-height:1.7}.contact-form .form-label{color:#35403e;margin-bottom:9px;font-size:.79rem;font-weight:600}.contact-form .form-label span{color:var(--contact-primary);margin-left:4px}.contact-form .form-control,.contact-form .form-select{min-height:54px;color:var(--contact-text);box-shadow:none;background-color:#fbfcfc;border:1px solid #d8e1df;border-radius:10px;padding:13px 15px;font-size:.92rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.contact-form textarea.form-control{resize:vertical;min-height:180px}.contact-form .form-control::placeholder{color:#9aa4a2}.contact-form .form-control:focus,.contact-form .form-select:focus{background-color:#fff;border-color:#287f74a6;box-shadow:0 0 0 4px #287f7417}.contact-privacy{margin-top:4px}.contact-privacy .form-check-input{box-shadow:none;border-color:#bec9c7;margin-top:.23em}.contact-privacy .form-check-input:checked{border-color:var(--contact-primary);background-color:var(--contact-primary)}.contact-privacy .form-check-input:focus{border-color:var(--contact-primary);box-shadow:0 0 0 4px #287f7417}.contact-privacy .form-check-label{color:var(--contact-muted);padding-left:4px;font-size:.78rem;line-height:1.55}.contact-form-footer{border-top:1px solid var(--contact-border);justify-content:space-between;align-items:center;gap:25px;margin-top:12px;padding-top:26px;display:flex}.contact-form-footer p{color:#899390;margin:0;font-size:.73rem}.contact-form-footer p span{color:var(--contact-primary)}.contact-submit-button{border:1px solid var(--contact-dark);color:#fff;background:var(--contact-dark);border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:13px 24px;font-size:.91rem;font-weight:600;transition:background-color .2s,transform .2s;display:inline-flex}.contact-submit-button:hover{background:var(--contact-primary-dark);border-color:var(--contact-primary-dark);transform:translateY(-2px)}.contact-submit-button svg{font-size:.82rem}.contact-areas{background:var(--contact-background);padding:110px 0}.contact-area-card{border:1px solid var(--contact-border);background:radial-gradient(circle at 100% 0,#287f741a,#0000 45%),#fff;border-radius:18px;height:100%;min-height:260px;padding:31px 28px;transition:border-color .25s,box-shadow .25s,transform .25s}.contact-area-card:hover{border-color:#287f7459;transform:translateY(-5px);box-shadow:0 22px 50px #1f393514}.contact-area-icon{width:49px;height:49px;color:var(--contact-primary);background:var(--contact-primary-soft);border-radius:13px;justify-content:center;align-items:center;margin-bottom:43px;display:flex}.contact-area-card h3{margin-bottom:12px;font-size:1.18rem;font-weight:600}.contact-area-card p{color:var(--contact-muted);margin:0;font-size:.9rem;line-height:1.7}.contact-process{background:var(--contact-background);padding:35px 0 105px}.contact-process-box{color:#fff;background:var(--contact-dark);border-radius:28px;padding:80px 70px;position:relative;overflow:hidden}.contact-process-glow{background:radial-gradient(circle,#39ab9b42,#0000 68%);border-radius:50%;width:750px;height:750px;position:absolute;top:-350px;right:-200px}.contact-dark-eyebrow{color:#70cbbc}.contact-process h2{color:#fff;margin:0}.contact-expectations{border-top:1px solid #ffffff1f}.contact-expectations article{border-bottom:1px solid #ffffff1f;grid-template-columns:50px 1fr;gap:20px;padding:24px 0;display:grid}.contact-expectations article>span{color:#70cbbc;letter-spacing:.13em;font-size:.67rem;font-weight:700}.contact-expectations article>div{align-items:flex-start;gap:13px;display:flex}.contact-expectations svg{color:#70cbbc;margin-top:4px;font-size:.8rem}.contact-expectations p{color:#d0d9d7;margin:0;line-height:1.65}@media (max-width:991px){.contact-hero{padding:115px 0 85px}.contact-hero-description{max-width:620px;margin:0}.contact-main,.contact-areas{padding:85px 0}.contact-information{position:static}.contact-form-wrapper{padding:40px}.contact-process-box{padding:65px 45px}}@media (max-width:767px){.contact-hero{padding:100px 0 70px}.contact-hero h1{font-size:clamp(3.2rem,15vw,4.8rem)}.contact-main,.contact-areas{padding:70px 0}.contact-form-wrapper{border-radius:19px;padding:30px 22px}.contact-form-footer{flex-direction:column;align-items:stretch}.contact-submit-button{width:100%}.contact-area-card{min-height:auto}.contact-area-icon{margin-bottom:30px}.contact-process{padding-bottom:70px}.contact-process-box{border-radius:21px;padding:55px 25px}.contact-expectations article{grid-template-columns:35px 1fr;gap:12px}}.checkout-page{--checkout-dark:#111817;--checkout-text:#1d2625;--checkout-muted:#697372;--checkout-primary:#287f74;--checkout-primary-dark:#19695f;--checkout-primary-soft:#e7f3f1;--checkout-border:#dfe7e5;--checkout-background:#f5f8f7;--checkout-danger:#b3261e;--checkout-danger-soft:#fbe9e8;--checkout-warning:#8a5a00;--checkout-warning-soft:#fdf1dd;color:var(--checkout-text);background:#fff;overflow:hidden}.checkout-hero{text-align:center;background:linear-gradient(135deg,#f4f9f8f7,#fffffffa);padding:150px 0 60px}.checkout-eyebrow{color:var(--checkout-primary);letter-spacing:.15em;margin-bottom:22px;font-size:.73rem;font-weight:700;display:inline-block}.checkout-hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:720px;margin:0 auto;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1.08}.checkout-hero-description{max-width:560px;color:var(--checkout-muted);margin:18px auto 0;font-size:1.05rem;line-height:1.75}.checkout-main{padding:70px 0 120px}.checkout-form-wrapper{border:1px solid var(--checkout-border);background:#fff;border-radius:25px;padding:50px;box-shadow:0 28px 75px #1f39351a}.checkout-result{padding:170px 0 140px}.checkout-result h1{margin:0 0 12px;font-size:clamp(1.9rem,4vw,2.6rem)}.checkout-result p{max-width:480px;color:var(--checkout-muted);margin:0 auto 32px;font-size:1.02rem;line-height:1.7}.checkout-result-icon{width:74px;height:74px;color:var(--checkout-primary-dark);background:var(--checkout-primary-soft);border-radius:50%;justify-content:center;align-items:center;margin-bottom:26px;font-size:1.9rem;display:inline-flex}.checkout-result-icon.checkout-status-failure{color:var(--checkout-danger);background:var(--checkout-danger-soft)}.checkout-result-icon.checkout-status-pending{color:var(--checkout-warning);background:var(--checkout-warning-soft)}.checkout-price{border-bottom:1px solid var(--checkout-border);justify-content:space-between;align-items:baseline;margin-bottom:32px;padding-bottom:24px;display:flex}.checkout-price span{color:var(--checkout-muted);font-size:.85rem}.checkout-price strong{color:var(--checkout-text);font-size:1.6rem}.checkout-secure-note{color:var(--checkout-muted);justify-content:center;align-items:center;gap:8px;margin:14px 0 0;font-size:.78rem;display:flex}@media (max-width:767px){.checkout-hero{padding:115px 0 50px}.checkout-form-wrapper{border-radius:19px;padding:30px 22px}}footer h1{color:#fff;word-spacing:-7px;font-size:32px;font-weight:700}footer h1 span{color:#fdad19}footer a{color:#fff}footer aside h3{color:#fff;font-size:1.1em;font-weight:700}
