:root{--u-gap:32px;--u-side:56px;--u-width:1328px;--u-ink:#17263b;--u-muted:#536175;--u-paper:#fff;--u-rule:#dce2e8;--u-band:#edf4f8;--u-link:#244f76;--u-display:Arial,Helvetica,sans-serif;--u-body:Arial,Helvetica,sans-serif;--u-footer:#fff;--u-footer-ink:#17263b}
body[data-brand=somavanta]{--u-ink:#25262a;--u-muted:#65636b;--u-paper:#fff;--u-rule:#dad9db;--u-band:#f3f3f1;--u-link:#72506a;--u-display:'Cormorant Garamond',Georgia,serif;--u-body:'Source Sans 3',Arial,sans-serif;--u-footer:#25272d;--u-footer-ink:#efedf0}
body[data-brand=melunify]{--u-ink:#222127;--u-muted:#756158;--u-paper:#fffaf5;--u-rule:#e0d5ce;--u-band:#f0eae4;--u-link:#734d3b;--u-display:Georgia,'Times New Roman',serif;--u-body:Arial,sans-serif;--u-footer:#222127;--u-footer-ink:#f8f1e7}
html{scroll-behavior:auto;scroll-padding-top:24px}body{margin:0!important;min-width:0!important;color:var(--u-ink)!important;background:var(--u-paper)!important;font:400 16px/1.6 var(--u-body)!important}*{box-sizing:border-box}.u-wrap{max-width:calc(var(--u-width) + 2*var(--u-side));padding-inline:var(--u-side);margin-inline:auto}.u-page :is(p,h1,h2,h3,figure,dl,dd,ul){margin:0}.u-page a{color:inherit;text-decoration:none}.u-page a:hover{text-decoration:underline;text-underline-offset:5px}.u-page button,.u-page input,.u-page summary{font:inherit;color:inherit}.u-page button{cursor:pointer}.u-page :is(a,button,input,summary):focus-visible{outline:2px solid var(--u-link);outline-offset:5px}.u-page img{display:block;width:100%;height:100%;object-fit:cover}.u-page [hidden]{display:none!important}.u-icon{display:inline-block;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.45;width:19px;height:19px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.u-arrow{width:21px;height:17px}.u-utility{background:#f5f6f7;border-bottom:1px solid var(--u-rule);font-size:12px;color:var(--u-muted)}body[data-brand=somavanta] .u-utility{background:#f0f0f1}body[data-brand=melunify] .u-utility{background:#734d3b;color:#fff}.u-utility-inner{height:35px;display:flex;align-items:center;justify-content:space-between;gap:24px}.u-utility-links,.u-tools{display:flex;align-items:center;gap:22px;white-space:nowrap}.u-tools a{display:inline-flex;gap:7px;align-items:center}.u-utility-links a+a{padding-left:20px;border-left:1px solid currentColor}.u-language{font-size:12px}.u-header{border-bottom:1px solid var(--u-rule);position:relative;z-index:20;background:var(--u-paper)}.u-header-row{height:91px;display:flex;gap:42px;align-items:center;justify-content:space-between}.u-brand{font-family:var(--u-display);font-size:30px;line-height:1;color:var(--u-ink)!important;letter-spacing:-.025em;white-space:nowrap}.u-brand:hover{text-decoration:none!important}body[data-brand=somavanta] .u-brand{font-size:49px;font-variant:small-caps;letter-spacing:-.012em}body[data-brand=melunify] .u-brand{font-size:37px}.u-main-nav{display:flex;align-items:center;gap:26px;font-size:14px;white-space:nowrap}.u-nav-item{position:relative;border:0!important;padding:0!important;margin:0!important}.u-nav-item summary{cursor:pointer;list-style:none;font-size:14px!important;font-weight:400!important;padding:15px 0!important;border:0!important;line-height:1.4!important;display:block!important;white-space:nowrap}.u-nav-item summary::after{content:none!important}.u-nav-item summary::-webkit-details-marker{display:none}.u-submenu{position:absolute;top:100%;left:-20px;min-width:260px;background:var(--u-paper);border:1px solid var(--u-rule);padding:15px 20px;box-shadow:0 12px 24px #17263b0c;white-space:normal}.u-submenu a{display:block;font-size:14px;line-height:1.5;padding:8px 0}.u-submenu .u-subtitle{font-size:12px;color:var(--u-muted);border-top:1px solid var(--u-rule);margin-top:8px;padding-top:14px}.u-menu-toggle{display:none;align-items:center;gap:9px;padding:10px 0;border:0;background:none}.u-mobile-menu{border-top:1px solid var(--u-rule);padding-block:14px 25px}.u-mobile-menu .u-nav-item{border-bottom:1px solid var(--u-rule)!important}.u-mobile-menu .u-nav-item summary{font-size:17px!important;padding:14px 0!important}.u-mobile-menu .u-submenu{position:static;min-width:0;box-shadow:none;border:0;border-left:1px solid var(--u-rule);background:none;margin:0 0 18px;padding:0 0 0 18px}.u-mobile-menu>a{display:block;padding:14px 0}.u-hero{display:grid;grid-template-columns:60% 40%;min-height:640px;background:var(--u-band)}.u-hero-photo{min-width:0;height:640px;overflow:hidden}.u-hero-photo img{object-position:center}.u-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:38px 52px;min-width:0;background:linear-gradient(110deg,var(--u-paper),var(--u-band))}.u-hero h1{font:400 49px/1.08 var(--u-display)!important;letter-spacing:-.025em!important;margin:0 0 22px!important;color:var(--u-ink)!important}.u-hero h1 span{display:block}.u-hero-copy>p{font-size:16px;line-height:1.6;max-width:380px;color:var(--u-muted);margin-bottom:22px}.u-hero-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.u-hero-links a{display:inline-flex;align-items:center;gap:20px;font:400 22px/1.4 var(--u-display);color:var(--u-link)}.u-hero-copy .u-hero-note{border-top:1px solid var(--u-rule);font-size:13px;margin:22px 0 0;padding-top:17px;line-height:1.5}body[data-brand=somavanta] .u-hero h1{font-size:66px!important}body[data-brand=somavanta] .u-hero-links a{font-size:26px}body[data-brand=melunify] .u-hero h1{font-size:49px!important}body[data-brand=melunify] .u-hero-copy{background:#f2ebe7}.u-section{padding-block:56px}.u-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:35px;margin-bottom:27px}.u-section h2,.u-business h2,.u-projects h2,.u-company h2{font:400 32px/1.15 var(--u-display)!important;letter-spacing:-.02em!important;color:inherit;margin:0!important}.u-section-heading p{font-size:14px;color:var(--u-muted);max-width:550px;line-height:1.5}.u-link{display:inline-flex;align-items:center;gap:18px;color:var(--u-link)!important;text-decoration:underline!important;text-underline-offset:5px;font-size:15px;line-height:1.5}.u-link:hover{text-decoration:none!important}.u-reference-list{border-top:1px solid var(--u-rule)}.u-reference{display:grid;grid-template-columns:360px minmax(0,1fr) 110px;gap:36px;align-items:center;padding:22px 0;border-bottom:1px solid var(--u-rule);min-height:224px}.u-reference-photo{height:192px;overflow:hidden;background:#f5f4f1}.u-reference-photo img{object-fit:contain}.u-reference h3{font:500 21px/1.3 var(--u-body)!important;color:var(--u-ink);margin:0 0 9px!important}.u-reference p{font-size:15px;color:var(--u-muted);max-width:590px;line-height:1.5}.u-reference>.u-link{justify-self:end}.u-categories{padding-top:0}.u-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 26px}.u-category-photo{height:200px;overflow:hidden;background:var(--u-band)}.u-category-photo img{object-fit:cover}.u-category-label{display:flex;justify-content:space-between;gap:15px;align-items:baseline;font-size:16px;padding-top:11px}.u-category-label small{font-size:12px;color:var(--u-muted);white-space:nowrap}.u-category a:hover{text-decoration:none}.u-category a:hover .u-category-label>span{text-decoration:underline;text-underline-offset:4px}.u-information{background:var(--u-paper)}.u-information-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.u-information-photo{height:390px;overflow:hidden;background:var(--u-band)}.u-information-copy h2{margin-bottom:24px!important}.u-accordion details{border:0;border-bottom:1px solid var(--u-rule);padding:0;margin:0;background:none}.u-accordion summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;padding:19px 0;font-size:16px;font-weight:400!important;color:var(--u-ink)}.u-accordion summary::-webkit-details-marker{display:none}.u-accordion summary::after{content:'+'!important;font-size:20px;font-weight:400}.u-accordion details[open] summary::after{content:'−'!important}.u-accordion details p{color:var(--u-muted);font-size:14px;line-height:1.6;padding:0 0 17px}.u-information-note{color:var(--u-muted);font-size:13px;line-height:1.5;margin-top:18px!important}.u-information-copy>.u-link{margin-top:16px}.u-business{background:var(--u-band);position:relative;overflow:hidden}.u-business-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;padding-block:48px}.u-business-copy>p{font-size:16px;line-height:1.6;color:var(--u-muted);margin:19px 0}.u-business-copy dl{display:grid;gap:12px;margin:19px 0 23px}.u-business-copy dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;align-items:baseline}.u-business dt{font-size:14px;font-weight:500}.u-business dd{font-size:14px;color:var(--u-muted);line-height:1.5}.u-business-photo{height:330px;overflow:hidden;background:var(--u-paper)}.u-business-photo img{object-fit:cover}.u-business-photo figcaption{font-size:11px;color:var(--u-muted);margin-top:7px}.u-projects{padding-block:0}.u-project-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}.u-project{padding:38px 42px;background:var(--u-band);min-height:210px;position:relative;overflow:hidden}.u-project:nth-child(2){background:var(--u-paper);border:1px solid var(--u-rule)}.u-project h2{font-size:29px!important}.u-project p{font-size:15px;line-height:1.6;color:var(--u-muted);max-width:440px;margin:17px 0 22px}.u-project .u-link{font-size:14px}.u-company{padding-block:49px}.u-company-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;border-top:1px solid var(--u-rule);padding-top:36px}.u-company p{font-size:16px;line-height:1.6;color:var(--u-muted);max-width:630px;margin:18px 0}.u-contact{border-left:1px solid var(--u-rule);padding-left:48px}.u-contact .u-link{margin-top:8px}.u-contact .u-email{font-size:17px;display:block;margin-top:17px;color:var(--u-link)}.u-service{border-block:1px solid var(--u-rule)}.u-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:30px}.u-service-item{padding:0 27px;border-left:1px solid var(--u-rule);min-width:0}.u-service-item:first-child{padding-left:0;border-left:0}.u-service h3{font:400 21px/1.2 var(--u-display)!important;margin:0 0 14px!important}.u-service p{font-size:14px;color:var(--u-muted);line-height:1.6;margin-bottom:17px}.u-service .u-link{font-size:14px;gap:10px}.u-footer{background:var(--u-footer);color:var(--u-footer-ink);position:relative;overflow:hidden}.u-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-block:42px 35px;position:relative}.u-footer .u-brand{color:var(--u-footer-ink)!important;display:inline-block;margin-bottom:22px}.u-footer p{font-size:13px;line-height:1.6;max-width:285px;margin:0 0 15px;opacity:.83;white-space:pre-line}.u-footer h3{font:500 14px/1.4 var(--u-body)!important;margin:0 0 17px!important;color:inherit}.u-footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px}.u-socials{display:flex;align-items:center;gap:17px;margin:20px 0}.u-socials .u-icon{width:18px;height:18px}.u-footer-bottom{position:relative;border-top:1px solid color-mix(in srgb,var(--u-footer-ink) 20%,transparent);padding-block:19px 24px;display:flex;gap:28px;justify-content:space-between;font-size:11px}.u-footer-legal{display:flex;gap:22px;flex-wrap:wrap}.u-footer-operator{font-size:11px!important;max-width:none!important;margin-top:22px!important}body[data-brand=somavanta] .u-footer:before{content:'';position:absolute;inset:0 0 0 auto;width:300px;background:var(--u-brand-background) right center/auto 120% no-repeat;opacity:.18;filter:grayscale(1)}body[data-brand=somavanta] .u-project:nth-child(2){background:#f4efea var(--u-packaging-background) right center/auto 100% no-repeat}body[data-brand=somavanta] .u-project:nth-child(2) p{max-width:285px}body[data-brand=melunify] .u-business{background:#613a30;color:#fff8f0}body[data-brand=melunify] .u-business :is(p,dd,figcaption){color:#eee0d3}body[data-brand=melunify] .u-business .u-link{color:#fff8f0!important}body[data-brand=melunify] .u-project{background:#f1e7dd}body[data-brand=melunify] .u-project:nth-child(2){background:#fffaf5}.u-planned-dialog{border:1px solid var(--u-rule);max-width:520px;padding:30px;background:var(--u-paper);color:var(--u-ink);font:16px/1.6 var(--u-body)}.u-planned-dialog::backdrop{background:#17263b66}.u-planned-dialog h2{font:400 28px/1.2 var(--u-display);margin:0 0 16px}.u-planned-dialog button{border:1px solid var(--u-rule);background:none;padding:8px 18px;margin-top:20px}
@media(max-width:1180px){:root{--u-side:36px}.u-header-row{gap:25px}.u-main-nav{gap:18px}.u-nav-item summary{font-size:13px!important}.u-hero-copy{padding:35px}.u-hero h1{font-size:43px!important}.u-hero h1,body[data-brand=melunify] .u-hero h1{font-size:43px!important}body[data-brand=somavanta] .u-hero h1{font-size:58px!important}.u-reference{grid-template-columns:300px 1fr 95px;gap:26px}.u-information-grid,.u-business-grid{gap:42px}.u-footer-grid{gap:28px}}
@media(max-width:1000px){.u-main-nav{display:none}.u-menu-toggle{display:flex}.u-header-row{height:82px}.u-category-photo{height:170px}.u-reference{grid-template-columns:250px 1fr 80px}.u-reference h3{font-size:19px!important}.u-hero{grid-template-columns:55% 45%}.u-company-grid{gap:35px}.u-contact{padding-left:30px}.u-footer-grid{grid-template-columns:1.1fr 1fr 1fr}.u-footer-brand{grid-column:1/-1}.u-tools{gap:16px}}
@media(max-width:700px){:root{--u-side:22px}.u-utility-inner{height:35px;gap:12px}.u-utility-links{gap:12px;font-size:11px}.u-utility-links a+a{padding-left:12px}.u-tools{gap:12px}.u-tools a span{display:none}.u-tools .u-icon{width:16px;height:16px}.u-language{display:none}.u-header-row{height:77px}.u-brand{font-size:27px}body[data-brand=somavanta] .u-brand{font-size:39px}body[data-brand=melunify] .u-brand{font-size:32px}.u-hero{display:flex;flex-direction:column;min-height:0}.u-hero-photo{height:280px;order:0}.u-hero-copy{padding:31px 24px;order:1}.u-hero h1,body[data-brand=melunify] .u-hero h1{font-size:38px!important;margin-bottom:16px!important}body[data-brand=somavanta] .u-hero h1{font-size:49px!important}.u-hero-copy>p{font-size:15px;margin-bottom:17px}.u-hero-links{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px;align-items:baseline}.u-hero-links a{font-size:17px;gap:9px}.u-hero-links .u-arrow{width:16px}body[data-brand=somavanta] .u-hero-links a{font-size:21px}.u-hero-copy .u-hero-note{font-size:12px;margin-top:19px;padding-top:14px}.u-section{padding-block:34px}.u-section-heading{display:block;margin-bottom:20px}.u-section h2,.u-business h2,.u-company h2{font-size:28px!important}.u-section-heading p{font-size:13px;margin-top:12px}.u-section-heading>.u-link{margin-top:13px;font-size:13px}.u-reference{grid-template-columns:112px minmax(0,1fr);gap:15px;padding:19px 0;min-height:178px}.u-reference-photo{height:138px;grid-row:1/3}.u-reference h3{font-size:17px!important;margin:0 0 8px!important}.u-reference p{font-size:13px;line-height:1.5}.u-reference>.u-link{grid-column:2;justify-self:start;font-size:13px;gap:13px}.u-categories{padding-top:0}.u-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.u-category-photo{height:143px}.u-category-label{display:block;font-size:14px;line-height:1.4;padding-top:9px}.u-category-label small{display:block;margin-top:5px;font-size:11px}.u-information-grid{display:flex;flex-direction:column;gap:27px;align-items:stretch}.u-information-photo{height:260px}.u-information-copy h2{margin-bottom:17px!important}.u-accordion summary{font-size:15px;padding:17px 0}.u-accordion details p{font-size:13px}.u-information-note{font-size:12px}.u-information-copy>.u-link{font-size:13px}.u-business-grid{display:flex;flex-direction:column;gap:25px;align-items:stretch;padding-block:32px}.u-business-copy>p{font-size:15px;margin-block:16px}.u-business-copy dl>div{grid-template-columns:100px 1fr;gap:15px}.u-business dt,.u-business dd{font-size:13px}.u-business-copy .u-link{font-size:14px}.u-business-photo{height:230px}.u-project-grid{grid-template-columns:1fr}.u-project{padding:27px 24px;min-height:0}.u-project h2{font-size:26px!important}.u-project p{font-size:14px;margin:15px 0 18px}.u-project .u-link{font-size:13px}.u-company{padding-block:33px}.u-company-grid{display:block;padding-top:28px}.u-company p{font-size:15px;margin:17px 0}.u-company .u-link{font-size:13px}.u-contact{border-left:0;border-top:1px solid var(--u-rule);padding:26px 0 0;margin-top:28px}.u-contact .u-email{font-size:16px}.u-service-grid{grid-template-columns:1fr 1fr;gap:26px 0;padding-block:27px}.u-service-item{padding:0 18px}.u-service-item:nth-child(3){border-left:0;padding-left:0}.u-service h3{font-size:20px!important;margin-bottom:12px!important}.u-service p{font-size:13px;margin-bottom:15px}.u-service .u-link{font-size:12px;gap:7px}.u-footer-grid{grid-template-columns:1fr 1fr;gap:29px 24px;padding-block:31px}.u-footer-brand{grid-column:1/-1}.u-footer .u-brand{margin-bottom:17px}.u-footer-links{font-size:12px;gap:10px}.u-footer p{font-size:12px;max-width:none}.u-footer h3{font-size:13px!important}.u-footer-bottom{display:block;font-size:10px}.u-footer-legal{gap:15px;margin-top:10px}.u-footer-operator{font-size:10px!important}body[data-brand=somavanta] .u-footer:before{opacity:.09}.u-mobile-menu .u-submenu{font-size:14px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}


body[data-brand=deartail] .u-section h2,body[data-brand=deartail] .u-business h2,body[data-brand=deartail] .u-company h2{font-weight:600!important;letter-spacing:-.035em!important}
body[data-brand=deartail] .u-reference-photo{background:#f5f4f1}
body[data-brand=deartail] .u-category-photo{background:#f3f5f6}
body[data-brand=deartail] .u-footer-grid>div:not(:first-child){border-left:1px solid #dce2e8;padding-left:25px}
body[data-brand=deartail] .u-project:nth-child(1){background:#edf4f8}
body[data-brand=somavanta] .u-reference h3{font-family:var(--u-display)!important;font-weight:500!important;font-size:26px!important}
body[data-brand=somavanta] .u-category-label{font:400 22px/1.25 var(--u-display)}
body[data-brand=somavanta] .u-category-label small{font:400 12px/1.5 var(--u-body)}
body[data-brand=somavanta] .u-category-photo{padding:13px;background:#f5f3ef}
body[data-brand=somavanta] .u-category-photo img{object-fit:contain}
body[data-brand=somavanta] .u-information{background:#f3f3f1}
body[data-brand=somavanta] .u-business{background:#f8f7f5 var(--u-brand-background) center/cover no-repeat}
body[data-brand=somavanta] .u-business-photo{background:transparent}
body[data-brand=somavanta] .u-business-photo img{visibility:hidden}
body[data-brand=somavanta] .u-business-copy{position:relative;z-index:1}
body[data-brand=somavanta] .u-business:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f8f7f5f5,#f8f7f5b8 48%,transparent 77%)}
body[data-brand=somavanta] .u-project:first-child{background:linear-gradient(115deg,#fbfaf8,#e5ddd4)}
body[data-brand=melunify] .u-section h2,body[data-brand=melunify] .u-business h2{letter-spacing:-.04em!important}
body[data-brand=melunify] .u-reference{border-bottom-color:#ddd1c5}
body[data-brand=melunify] .u-category{position:relative;min-height:247px}
body[data-brand=melunify] .u-category-photo{height:247px;background:#f0eae4}
body[data-brand=melunify] .u-category-photo img{object-fit:contain}
body[data-brand=melunify] .u-category-label{position:absolute;bottom:15px;left:15px;right:15px;display:block;padding:13px 16px;background:#fffaf5;max-width:max-content;font:400 19px/1.3 var(--u-display)}
body[data-brand=melunify] .u-category-label small{display:block;margin-top:4px;font:400 11px/1.4 var(--u-body)}
body[data-brand=melunify] .u-information{background:#f2ebe7}
body[data-brand=melunify] .u-company{background:#fffaf5}
@media(max-width:700px){.u-hero-links{grid-template-columns:repeat(2,minmax(0,1fr))}.u-hero-links a{min-width:0;white-space:normal;overflow-wrap:anywhere}body[data-brand=somavanta] .u-hero-links a{font-size:20px}body[data-brand=somavanta] .u-reference h3{font-size:21px!important}body[data-brand=somavanta] .u-category-label{font-size:19px}body[data-brand=melunify] .u-category{min-height:196px}body[data-brand=melunify] .u-category-photo{height:196px}body[data-brand=melunify] .u-category-label{font-size:15px;bottom:9px;left:8px;right:8px;padding:9px 10px;max-width:none}body[data-brand=melunify] .u-category-label small{font-size:10px}body[data-brand=deartail] .u-footer-grid>div:not(:first-child){border:0;padding-left:0}}

body[data-brand=somavanta] .u-category:nth-child(4) .u-category-photo{overflow:hidden}body[data-brand=somavanta] .u-category:nth-child(4) .u-category-photo img{object-fit:cover;transform:scale(1.45);object-position:55% 30%}
