.nav{z-index:100;-webkit-backdrop-filter:saturate(180%)blur(14px);backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--ink-100);transition:box-shadow .3s var(--ease), background .3s var(--ease);background:#ffffffeb;position:sticky;top:0}.nav--scrolled{background:#fffffff7;box-shadow:0 2px 20px #0c1e2214}.nav__inner{height:var(--nav-h);justify-content:space-between;align-items:center;gap:22px;display:flex}.brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand__mark{border-radius:12px;box-shadow:0 4px 12px #0b6e7f38}.brand__text{flex-direction:column;line-height:1.1;display:flex}.brand__text strong{font-family:var(--font-display);color:var(--brand-800);letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.brand__text small{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400);font-size:.68rem;font-weight:600}.nav__links{align-items:center;gap:4px;display:flex}.nav__link{font-family:var(--font-display);color:var(--ink-700);transition:color .25s var(--ease), background .25s var(--ease);border-radius:999px;padding:9px 16px;font-size:.95rem;font-weight:600;position:relative}.nav__link:hover{color:var(--brand-700);background:var(--brand-50)}.nav__link.is-active{color:var(--brand-700)}.nav__link.is-active:after{content:"";background:var(--grad-brand);border-radius:2px;height:2.5px;position:absolute;bottom:4px;left:16px;right:16px}.nav__right{align-items:center;gap:14px;display:flex}.nav__cta-mobile{display:none!important}.burger{background:var(--brand-50);border:1px solid var(--ink-200);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;display:none}.burger span{background:var(--brand-800);width:100%;height:2.5px;transition:transform .3s var(--ease), opacity .2s var(--ease);border-radius:2px;display:block}.burger.is-open span:first-child{transform:translateY(7.5px)rotate(45deg)}.burger.is-open span:nth-child(2){opacity:0}.burger.is-open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.nav__overlay{inset:var(--nav-h) 0 0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90;background:#05323a59;position:fixed}@media (width<=1000px){.nav__cta{display:none!important}.burger{display:flex}.nav__links{top:var(--nav-h);background:var(--white);border-bottom:1px solid var(--ink-200);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .3s var(--ease);z-index:95;max-height:calc(100vh - var(--nav-h));flex-direction:column;align-items:stretch;gap:2px;padding:18px 24px 30px;position:fixed;left:0;right:0;overflow-y:auto;transform:translateY(-14px)}.nav__links.is-open{opacity:1;visibility:visible;transform:none}.nav__link{border-radius:10px;padding:14px 12px;font-size:1.02rem}.nav__link.is-active{background:var(--brand-50)}.nav__link.is-active:after{display:none}.nav__cta-mobile{margin-top:14px;display:inline-flex!important}.nav{position:sticky}.nav__overlay{top:0}}@media (width<=420px){.brand__text strong{font-size:1rem}}.footer{background:linear-gradient(180deg, var(--brand-900) 0%, #061f31 100%);color:#ffffffad}.footer__cta{background:linear-gradient(120deg, var(--brand-700) 0%, var(--brand-600) 55%, var(--brand-500) 100%);position:relative;overflow:hidden}.footer__cta:after{content:"";background:#ffffff12;border-radius:50%;width:420px;height:420px;position:absolute;top:-120px;right:-80px}.footer__cta-inner{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:54px 24px;display:flex;position:relative}.footer__cta h2{color:var(--white);margin-bottom:8px;font-size:clamp(1.6rem,3vw,2.25rem)}.footer__cta p{color:#ffffffdb;margin:0}.footer__cta-actions{flex-wrap:wrap;gap:14px;display:flex}.footer__main{grid-template-columns:1.7fr 1fr 1fr 1.3fr;gap:44px;padding-top:68px;padding-bottom:56px;display:grid}.footer__col h4{color:var(--white);margin-bottom:20px;padding-bottom:12px;font-size:1rem;position:relative}.footer__col h4:after{content:"";background:var(--brand-400);border-radius:2px;width:34px;height:2.5px;position:absolute;bottom:0;left:0}.footer__col ul{flex-direction:column;gap:11px;display:flex}.footer__col ul a{color:#ffffffad;transition:color .2s var(--ease), padding-left .2s var(--ease);font-size:.94rem}.footer__col ul a:hover{color:var(--brand-400);padding-left:5px}.footer__brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer__brand img{border-radius:12px}.footer__brand span{flex-direction:column;line-height:1.15;display:flex}.footer__brand strong{font-family:var(--font-display);color:var(--white);letter-spacing:-.02em;font-size:1.18rem;font-weight:800}.footer__brand small{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-400);font-size:.68rem;font-weight:600}.footer__col--brand p{max-width:380px;font-size:.94rem;line-height:1.75}.footer__contact li{align-items:flex-start;gap:12px;font-size:.94rem;display:flex}.footer__contact svg{color:var(--brand-400);flex-shrink:0;margin-top:3px}.footer__contact a{color:#ffffffc7;word-break:break-word}.footer__contact a:hover{color:var(--brand-400)}.footer__bottom{border-top:1px solid #ffffff1a}.footer__bottom-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-block:22px;display:flex}.footer__bottom p{color:#ffffff80;margin:0;font-size:.87rem}.footer__domain{font-weight:600;color:var(--brand-400)!important}@media (width<=1000px){.footer__main{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=620px){.footer__main{grid-template-columns:1fr;gap:34px}.footer__cta-inner{padding:42px 24px}.footer__bottom-inner{text-align:center;justify-content:center}}.fab{z-index:80;flex-direction:column;gap:12px;display:flex;position:fixed;bottom:22px;right:20px}.fab__btn{cursor:pointer;width:52px;height:52px;color:var(--white);transition:transform .25s var(--ease), box-shadow .25s var(--ease), opacity .3s var(--ease);border:none;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #0c1e2238}.fab__btn:hover{color:var(--white);transform:translateY(-3px)scale(1.05);box-shadow:0 10px 28px #0c1e2247}.fab__btn--wa{background:#25d366}.fab__btn--call{background:var(--brand-700)}.fab__btn--top{background:var(--ink-900);opacity:0;visibility:hidden;transform:translateY(10px)}.fab__btn--top.is-visible{opacity:1;visibility:visible;transform:none}.fab__btn--top.is-visible:hover{transform:translateY(-3px)scale(1.05)}.fab__up{transform:rotate(-90deg)}@media (width<=620px){.fab{gap:10px;bottom:14px;right:14px}.fab__btn{width:47px;height:47px}}.hero{background:radial-gradient(1200px 600px at 80% -10%, #0fb4c729, transparent 60%), radial-gradient(900px 500px at 5% 105%, #0b5e8f1a, transparent 58%), linear-gradient(180deg, var(--white) 0%, var(--ink-50) 100%);color:var(--ink-700);padding:clamp(60px,8vw,104px) 0 clamp(100px,11vw,148px);position:relative;overflow:hidden}.hero__bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__bg:before{content:"";background-image:linear-gradient(#0b5e8f0d 1px,#0000 1px),linear-gradient(90deg,#0b5e8f0d 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 60% 40%,#000 0%,#0000 78%);mask-image:radial-gradient(circle at 60% 40%,#000 0%,#0000 78%)}.hero__blob{filter:blur(14px);border-radius:50%;position:absolute}.hero__blob--1{background:radial-gradient(circle,#18c2d433 0%,#0000 66%);width:560px;height:560px;animation:16s ease-in-out infinite driftSlow;top:-230px;right:-170px}.hero__blob--2{background:radial-gradient(circle,#0b5e8f24 0%,#0000 68%);width:470px;height:470px;animation:20s ease-in-out infinite reverse driftSlow;bottom:-250px;left:-190px}.hero__inner{z-index:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid;position:relative}.hero__badge{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-700);background:#0fb4c714;border:1px solid #0fb4c73d;border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:9px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{color:var(--ink-900);letter-spacing:-.03em;margin-bottom:.5em}.hero__accent{background:var(--grad-brand);-webkit-text-fill-color:transparent;color:var(--brand-600);-webkit-background-clip:text;background-clip:text}.hero__lead{color:var(--ink-500);max-width:600px;margin-bottom:34px;font-size:1.06rem;line-height:1.78}.hero__actions{flex-wrap:wrap;gap:14px;margin-bottom:38px;display:flex}.hero__ticks{border-top:1px solid var(--ink-200);flex-wrap:wrap;gap:28px;padding-top:28px;display:flex}.hero__ticks li{font-size:.92rem;font-weight:600;font-family:var(--font-display);color:var(--ink-700);align-items:center;gap:9px;display:flex}.hero__ticks svg{color:var(--brand-500)}.hero__panel{position:relative}.hero__card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;gap:22px;padding:30px;animation:7s ease-in-out infinite floatySm;display:flex}.hero__card-photo{border-radius:var(--radius);margin-bottom:4px}.hero__card-head{align-items:flex-start;gap:16px;display:flex}.hero__card-head>svg{color:var(--white);background:var(--grad-brand);box-sizing:content-box;border-radius:14px;flex-shrink:0;width:46px;height:46px;padding:11px;box-shadow:0 8px 18px #0b6e8f38}.hero__card-head div{flex-direction:column;gap:3px;display:flex}.hero__card-head strong{font-family:var(--font-display);color:var(--ink-900);font-size:1rem}.hero__card-head span{color:var(--ink-500);font-size:.88rem;line-height:1.5}.hero__card-cta{border-radius:var(--radius);background:var(--grad-brand);color:var(--white);transition:transform .3s var(--ease), filter .3s var(--ease);align-items:center;gap:14px;margin-top:4px;padding:16px 20px;display:flex;box-shadow:0 14px 30px #0b6e8f3d}.hero__card-cta:hover{color:var(--white);filter:brightness(1.07);transform:translateY(-2px)}.hero__card-cta>svg{flex-shrink:0}.hero__card-cta span{flex-direction:column;line-height:1.25;display:flex}.hero__card-cta small{opacity:.82;font-size:.78rem;font-weight:600}.hero__card-cta strong{font-family:var(--font-display);font-size:1.05rem}.hero__float{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:2;background:#ffffffeb;align-items:center;gap:12px;padding:13px 18px;display:flex;position:absolute}.hero__float svg{color:var(--white);background:var(--grad-brand);box-sizing:content-box;border-radius:10px;flex-shrink:0;width:36px;height:36px;padding:8px}.hero__float div{flex-direction:column;line-height:1.2;display:flex}.hero__float strong{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;font-size:1.16rem;font-weight:800}.hero__float span{color:var(--ink-500);font-size:.78rem}.hero__float--tl{animation:6.5s ease-in-out infinite floaty;top:-34px;left:-26px}.hero__float--br{animation:8s ease-in-out infinite reverse floaty;bottom:-32px;right:-22px}.hero__panel{padding:42px 0 40px}@media (width<=1000px){.hero__inner{grid-template-columns:1fr;gap:56px}.hero__panel{max-width:520px;margin-inline:auto}}@media (width<=620px){.hero__float--tl{top:-26px;left:0}.hero__float--br{bottom:-24px;right:0}.hero__float{gap:9px;padding:10px 14px}.hero__float strong{font-size:1rem}.hero__float span{font-size:.7rem}}@media (width<=560px){.hero__ticks{gap:14px 20px}.hero__actions .btn{flex:100%}}.stats{--stats-overlap:72px;z-index:2;margin-top:calc(var(--stats-overlap) * -1);padding-bottom:var(--stats-overlap);background:linear-gradient(to bottom, transparent 0, transparent var(--stats-overlap), var(--white) var(--stats-overlap), var(--white) 100%);position:relative}.stats__grid{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.stats__item{text-align:center;border-right:1px solid var(--ink-100);padding:34px 24px}.stats__item:last-child{border-right:none}.stats__item strong{font-family:var(--font-display);background:var(--grad-brand);-webkit-text-fill-color:transparent;letter-spacing:-.03em;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:800;line-height:1.1;display:block}.stats__item span{color:var(--ink-500);font-size:.9rem;font-weight:500}@media (width<=820px){.stats{--stats-overlap:52px}.stats__grid{grid-template-columns:repeat(2,1fr)}.stats__item:nth-child(2){border-right:none}.stats__item:nth-child(-n+2){border-bottom:1px solid var(--ink-100)}}@media (width<=440px){.stats{--stats-overlap:36px}.stats__item{padding:26px 16px}}.stats+.section{padding-top:4px}.about-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:64px;display:grid}@media (width<=940px){.about-split{grid-template-columns:1fr;gap:46px}}.media-stack{padding:0 18px 40px 0;position:relative}.media-stack__main{position:relative}.media-stack__caption{z-index:2;text-align:center;background:linear-gradient(#0000 0%,#041a2a9e 55%,#041a2ae0 100%);padding:46px 30px 28px;position:absolute;bottom:0;left:0;right:0}.media-stack__caption h3{color:var(--white);text-shadow:0 2px 12px #0000004d;margin-bottom:.3em;font-size:1.35rem}.media-stack__caption p{color:#ffffffeb;text-shadow:0 1px 10px #0000004d;margin:0;font-size:.95rem}.media-stack__badge{z-index:3;background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--shadow-md);align-items:center;gap:14px;padding:16px 22px;animation:6s ease-in-out infinite floatySm;display:flex;position:absolute;bottom:0;right:0}.media-stack__badge svg{color:var(--brand-600)}.media-stack__badge div{flex-direction:column;line-height:1.2;display:flex}.media-stack__badge strong{font-family:var(--font-display);color:var(--brand-800);font-size:1.3rem}.media-stack__badge span{color:var(--ink-500);font-size:.82rem}.check-list{gap:13px;margin:26px 0 32px;display:grid}.check-list li{color:var(--ink-700);align-items:flex-start;gap:12px;font-size:.98rem;display:flex}.check-list svg{color:var(--brand-600);background:var(--brand-100);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:26px;height:26px;padding:4px}.product-card{height:100%}.product-card__icon{z-index:1;background:var(--grad-brand);width:56px;height:56px;color:var(--white);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;position:relative;box-shadow:0 10px 22px #0b6e8f38}.card:hover .product-card__icon{transform:translateY(-3px)scale(1.06);box-shadow:0 14px 30px #0b6e8f4d}.product-card h3{margin-bottom:.5em}.product-card p{color:var(--ink-500);margin:0;font-size:.95rem}.service-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);height:100%;transition:all .3s var(--ease);padding:34px 30px;position:relative;overflow:hidden}.service-card:before{content:"";background:var(--grad-brand);transform-origin:0;height:3px;transition:transform .4s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.service-card:after{content:"";opacity:0;width:150px;height:150px;transition:opacity .4s var(--ease);pointer-events:none;background:radial-gradient(circle,#0fb4c721 0%,#0000 70%);border-radius:50%;position:absolute;top:-40px;right:-40px}.service-card:hover{box-shadow:var(--shadow-md);border-color:#0fb4c766;transform:translateY(-6px)}.service-card:hover:before{transform:scaleX(1)}.service-card:hover:after{opacity:1}.service-card__icon{z-index:1;background:var(--grad-brand);width:60px;height:60px;color:var(--white);transition:transform .35s var(--ease);border-radius:18px;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:0 10px 24px #0b6e8f3d}.service-card:hover .service-card__icon{transform:translateY(-3px)scale(1.05)}.service-card h3,.service-card p,.service-card ul{z-index:1;position:relative}.service-card p{color:var(--ink-500);font-size:.95rem}.service-card ul{border-top:1px dashed var(--ink-200);gap:10px;margin-top:20px;padding-top:20px;display:grid}.service-card ul li{color:var(--ink-700);align-items:center;gap:10px;font-size:.9rem;font-weight:500;display:flex}.service-card ul svg{color:var(--brand-600);flex-shrink:0}.why-card{background:var(--white);border-radius:var(--radius);height:100%;transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);border:1px solid #0000;padding:28px 24px;box-shadow:0 6px 20px #041a2a2e}.why-card:hover{border-color:#0fb4c780;transform:translateY(-5px);box-shadow:0 20px 44px #041a2a42}.why-card__icon{background:var(--grad-brand);width:50px;height:50px;color:var(--white);transition:transform .35s var(--ease);border-radius:14px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 8px 18px #0b6e8f38}.why-card:hover .why-card__icon{transform:translateY(-2px)scale(1.06)}.section--brand .why-card h4{color:var(--ink-900)}.why-card h4{margin-bottom:.5em;font-size:1.02rem}.why-card p{color:var(--ink-500);margin:0;font-size:.89rem;line-height:1.6}.quality{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid}@media (width<=940px){.quality{grid-template-columns:1fr;gap:44px}}.quality__points{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:32px;display:grid}@media (width<=560px){.quality__points{grid-template-columns:1fr}}.quality__point{align-items:flex-start;gap:14px;display:flex}.quality__point svg{color:var(--brand-700);background:var(--brand-100);box-sizing:border-box;border-radius:12px;flex-shrink:0;width:42px;height:42px;padding:9px}.quality__point div{flex-direction:column;gap:2px;display:flex}.quality__point strong{font-family:var(--font-display);color:var(--ink-900);font-size:.98rem}.quality__point span{color:var(--ink-500);font-size:.87rem;line-height:1.5}.quality__quote{background:linear-gradient(150deg, var(--brand-800), var(--brand-600));border-radius:var(--radius-lg);color:var(--white);box-shadow:var(--shadow-lg);padding:44px 38px;position:relative;overflow:hidden}.quality__quote:after{content:"";background:#ffffff12;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;left:-70px}.quality__quote>svg{color:var(--accent-500);z-index:1;margin-bottom:20px;position:relative}.quality__quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;z-index:1;margin:0 0 22px;font-size:1.22rem;font-weight:600;line-height:1.55;position:relative}.quality__quote cite{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-500);z-index:1;font-size:.86rem;font-style:normal;font-weight:600;position:relative}.industry-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}@media (width<=900px){.industry-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=460px){.industry-grid{grid-template-columns:1fr}}.industry-chip{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);height:100%;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease);align-items:center;gap:15px;padding:22px 24px;display:flex}.industry-chip:hover{box-shadow:var(--shadow-md);border-color:#0fb4c773;transform:translateY(-4px)}.industry-chip svg{color:var(--brand-700);flex-shrink:0}.industry-chip span{font-family:var(--font-display);color:var(--ink-900);font-size:.98rem;font-weight:700}.phero{background:radial-gradient(1100px 560px at 82% -12%, #0fb4c729, transparent 60%), radial-gradient(800px 460px at 4% 108%, #0b5e8f1a, transparent 58%), linear-gradient(180deg, var(--white) 0%, var(--ink-50) 100%);color:var(--ink-700);padding:clamp(60px,8vw,92px) 0 clamp(56px,7vw,80px);position:relative;overflow:hidden}.phero:before{content:"";pointer-events:none;background-image:linear-gradient(#0b5e8f0d 1px,#0000 1px),linear-gradient(90deg,#0b5e8f0d 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 65% 35%,#000 0%,#0000 76%);mask-image:radial-gradient(circle at 65% 35%,#000 0%,#0000 76%)}.phero__glow{pointer-events:none;background:radial-gradient(circle,#18c2d433 0%,#0000 68%);border-radius:50%;width:540px;height:540px;animation:18s ease-in-out infinite driftSlow;position:absolute;top:-190px;right:-150px}.phero__inner{z-index:1;max-width:780px;position:relative}.phero h1{color:var(--ink-900);letter-spacing:-.03em;margin-bottom:.45em}.phero p{color:var(--ink-500);max-width:660px;font-size:1.08rem}.phero__crumb{align-items:center;gap:10px;margin-top:30px;font-size:.9rem;font-weight:500;display:flex}.phero__crumb a{color:var(--ink-500)}.phero__crumb a:hover{color:var(--brand-700)}.phero__crumb svg{color:var(--ink-400)}.phero__crumb span{color:var(--brand-700);font-weight:700}.about-intro{grid-template-columns:1.35fr .65fr;align-items:start;gap:58px;display:grid}@media (width<=940px){.about-intro{grid-template-columns:1fr;gap:44px}}.about-intro__body p{color:var(--ink-500)}.about-intro__body .btn{margin-top:12px}.fact-card{background:linear-gradient(155deg, var(--brand-800), var(--brand-700));border-radius:var(--radius-lg);color:var(--white);box-shadow:var(--shadow-lg);padding:34px 30px;position:sticky;top:100px}.fact-card h3{color:var(--white);margin-bottom:24px;font-size:1.2rem}.fact-card ul{gap:20px;display:grid}.fact-card ul li{border-bottom:1px solid #ffffff21;flex-direction:column;gap:3px;padding-bottom:20px;display:flex}.fact-card ul li:last-child{border-bottom:none;padding-bottom:0}.fact-card ul strong{font-family:var(--font-display);color:var(--accent-500);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.fact-card ul span{color:#ffffffb8;font-size:.88rem}.fact-card__foot{color:#ffffffc7;border-top:1px solid #ffffff21;align-items:center;gap:10px;margin-top:26px;padding-top:22px;font-size:.88rem;display:flex}.fact-card__foot svg{color:var(--accent-500);flex-shrink:0}@media (width<=940px){.fact-card{position:static}}.value-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);height:100%;transition:all .3s var(--ease);padding:34px 30px}.value-card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-500);transform:translateY(-5px)}.value-card__icon{z-index:1;background:var(--grad-brand);width:60px;height:60px;color:var(--white);transition:transform .35s var(--ease), box-shadow .35s var(--ease);border-radius:18px;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:0 10px 24px #0b6e8f38}.value-card:hover .value-card__icon{transform:translateY(-3px)scale(1.05);box-shadow:0 14px 30px #0b6e8f4d}.value-card p{color:var(--ink-500);margin:0;font-size:.96rem}.steps{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=940px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.steps{grid-template-columns:1fr}}.step{background:var(--ink-50);border:1px solid var(--ink-200);border-radius:var(--radius-lg);height:100%;transition:all .3s var(--ease);padding:32px 26px 28px;position:relative}.step:hover{background:var(--white);border-color:var(--brand-500);box-shadow:var(--shadow);transform:translateY(-4px)}.step__num{font-family:var(--font-display);color:var(--ink-200);letter-spacing:-.04em;transition:color .3s var(--ease);font-size:2.4rem;font-weight:800;line-height:1;position:absolute;top:20px;right:24px}.step:hover .step__num{color:var(--brand-100)}.step__icon{background:var(--brand-700);width:56px;height:56px;color:var(--white);border-radius:16px;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 8px 18px #0b6e7f3d}.step h4{margin-bottom:.5em}.step p{color:var(--ink-500);margin:0;font-size:.92rem}.product-card__link{font-family:var(--font-display);color:var(--brand-700);align-items:center;gap:7px;margin-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.product-card__link svg{transition:transform .25s var(--ease)}.product-card:hover .product-card__link svg{transform:translate(4px)}.packaging{grid-template-columns:1.2fr .8fr;align-items:start;gap:58px;display:grid}@media (width<=940px){.packaging{grid-template-columns:1fr;gap:44px}}.packaging__body>p{color:var(--ink-500)}.packaging__list{grid-template-columns:repeat(2,1fr);gap:22px;margin:30px 0 34px;display:grid}@media (width<=560px){.packaging__list{grid-template-columns:1fr}}.packaging__item{align-items:flex-start;gap:14px;display:flex}.packaging__item svg{color:var(--brand-700);background:var(--white);border:1px solid var(--ink-200);box-sizing:border-box;border-radius:12px;flex-shrink:0;width:44px;height:44px;padding:9px}.packaging__item div{flex-direction:column;gap:2px;display:flex}.packaging__item strong{font-family:var(--font-display);color:var(--ink-900);font-size:.97rem}.packaging__item span{color:var(--ink-500);font-size:.87rem;line-height:1.5}.who-card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:32px 30px}.who-card h3{margin-bottom:22px;font-size:1.15rem}.who-card ul{gap:4px;display:grid}.who-card ul li{font-family:var(--font-display);color:var(--ink-700);border-bottom:1px solid var(--ink-100);align-items:center;gap:13px;padding:12px 4px;font-size:.95rem;font-weight:600;display:flex}.who-card ul li:last-child{border-bottom:none}.who-card ul svg{color:var(--brand-600);flex-shrink:0}.svc-list{gap:34px;display:grid}.svc-row{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);transition:all .3s var(--ease);grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;padding:44px 46px;display:grid}.svc-row:hover{box-shadow:var(--shadow-lg);border-color:#0000}.svc-row--rev{grid-template-columns:.75fr 1.25fr}.svc-row--rev .svc-row__visual{order:-1}@media (width<=880px){.svc-row{grid-template-columns:1fr;gap:32px;padding:34px 28px}.svc-row--rev .svc-row__visual{order:0}}.svc-row__num{font-family:var(--font-display);letter-spacing:.14em;color:var(--brand-700);background:var(--brand-100);border-radius:100px;margin-bottom:18px;padding:6px 14px;font-size:.82rem;font-weight:800;display:inline-block}.svc-row__body h2{margin-bottom:.45em;font-size:clamp(1.5rem,2.6vw,2rem)}.svc-row__body>p{color:var(--ink-500);font-size:1.02rem}.svc-row__body ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:24px 0 28px;display:grid}@media (width<=520px){.svc-row__body ul{grid-template-columns:1fr}}.svc-row__body ul li{color:var(--ink-700);align-items:center;gap:10px;font-size:.94rem;font-weight:500;display:flex}.svc-row__body ul svg{color:var(--brand-600);background:var(--brand-100);box-sizing:border-box;border-radius:50%;flex-shrink:0;width:24px;height:24px;padding:3px}.svc-row__visual{border-radius:var(--radius);box-shadow:0 14px 34px #0b6e8f2e}.contact{grid-template-columns:.85fr 1.15fr;align-items:start;gap:60px;display:grid}@media (width<=940px){.contact{grid-template-columns:1fr;gap:48px}}.contact__info>p{color:var(--ink-500)}.contact__cards{gap:14px;margin:30px 0;display:grid}.contact__cards li{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius);transition:all .3s var(--ease);align-items:center;gap:16px;padding:18px 20px;display:flex}.contact__cards li:hover{border-color:var(--brand-500);box-shadow:var(--shadow);transform:translateY(-2px)}.contact__ic{background:var(--brand-100);width:48px;height:48px;color:var(--brand-700);border-radius:14px;flex-shrink:0;place-items:center;display:grid}.contact__cards li div{flex-direction:column;gap:2px;min-width:0;display:flex}.contact__cards small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400);font-size:.78rem;font-weight:600}.contact__cards a,.contact__plain{font-family:var(--font-display);color:var(--ink-900);word-break:break-word;font-size:.98rem;font-weight:700}.contact__cards a:hover{color:var(--brand-700)}.contact__note{background:var(--brand-50);border:1px solid var(--brand-100);border-left:4px solid var(--brand-600);border-radius:var(--radius-sm);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.contact__note svg{color:var(--brand-700);flex-shrink:0;margin-top:2px}.contact__note p{color:var(--ink-700);margin:0;font-size:.93rem}.cform{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:38px}@media (width<=520px){.cform{padding:26px 22px}}.cform h3{margin-bottom:.3em}.cform__sub{color:var(--ink-400);margin-bottom:26px;font-size:.9rem}.cform__row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=620px){.cform__row{grid-template-columns:1fr}}.cform__field{flex-direction:column;gap:7px;margin-bottom:18px;display:flex}.cform__field label{font-family:var(--font-display);color:var(--ink-900);font-size:.88rem;font-weight:700}.cform input,.cform select,.cform textarea{width:100%;font-family:var(--font-body);color:var(--ink-900);background:var(--ink-50);border:1.5px solid var(--ink-200);border-radius:var(--radius-sm);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);padding:13px 15px;font-size:.96rem}.cform textarea{resize:vertical;min-height:120px;line-height:1.6}.cform input::placeholder,.cform textarea::placeholder{color:var(--ink-400)}.cform input:focus,.cform select:focus,.cform textarea:focus{background:var(--white);border-color:var(--brand-600);outline:none;box-shadow:0 0 0 4px #14b0c421}.cform input[aria-invalid=true],.cform textarea[aria-invalid=true]{background:#fff6f5;border-color:#d8483f}.cform select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2358696e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:42px}.cform__err{color:#d8483f;font-size:.83rem;font-weight:500}.cform__success{background:var(--brand-50);border:1px solid var(--brand-100);border-left:4px solid var(--brand-600);border-radius:var(--radius-sm);color:var(--ink-700);align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;font-size:.92rem;display:flex}.cform__success svg{color:var(--brand-600);flex-shrink:0;margin-top:3px}.cform .btn--block{margin-top:8px}.nf{background:var(--ink-50);padding:clamp(80px,12vw,150px) 0}.nf__inner{text-align:center;max-width:620px;margin-inline:auto}.nf__code{font-family:var(--font-display);letter-spacing:-.05em;color:var(--brand-100);margin-bottom:8px;font-size:clamp(5rem,16vw,9rem);font-weight:800;line-height:1;display:block}.nf h1{margin-bottom:.4em}.nf p{color:var(--ink-500);margin-bottom:32px;font-size:1.05rem}.nf__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}:root{--brand-900:#07314c;--brand-800:#0a4a72;--brand-700:#0b5e8f;--brand-600:#0a96a8;--brand-500:#0fb4c7;--brand-400:#18c2d4;--brand-100:#e2ecf1;--brand-50:#eef6f9;--accent-600:#d18a12;--accent-500:#f5a623;--accent-100:#fdf1dc;--ink-900:#0c2233;--ink-700:#4a5b66;--ink-500:#5f7280;--ink-400:#64757f;--ink-200:#e2ecf1;--ink-100:#eef6f9;--ink-50:#f6fafc;--white:#fff;--grad-brand:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-700) 100%);--font-display:"Plus Jakarta Sans", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--container:1440px;--radius-sm:10px;--radius:16px;--radius-lg:22px;--shadow-sm:0 2px 8px #0c22330a;--shadow:0 4px 14px #0c22330f;--shadow-md:0 10px 30px #0c223314;--shadow-lg:0 18px 40px #0b6e8f29;--shadow-glow:0 18px 40px #0b6e8f47;--nav-h:76px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);color:var(--ink-700);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4,h5{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;margin:0 0 .6em;font-weight:800;line-height:1.18}h1{font-size:clamp(2.15rem,5vw,3.6rem)}h2{font-size:clamp(1.7rem,3.4vw,2.6rem)}h3{font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700}h4{font-size:1.08rem;font-weight:700}p{margin:0 0 1.1em}p:last-child{margin-bottom:0}a{color:var(--brand-700);transition:color .2s var(--ease);text-decoration:none}a:hover{color:var(--brand-600)}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--brand-500);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:clamp(20px,4vw,56px)}.section{padding:clamp(64px,9vw,110px) 0;position:relative}.section--tint{background:var(--ink-50)}.section--soft{background:var(--ink-50);position:relative;overflow:hidden}.section--soft:before{content:"";pointer-events:none;background:radial-gradient(900px 460px at 85% -10%,#0fb4c71a,#0000 62%),radial-gradient(760px 420px at 5% 108%,#0b5e8f14,#0000 60%);position:absolute;inset:0}.section--soft>*{z-index:1;position:relative}.section--brand{background:linear-gradient(150deg, var(--brand-900) 0%, var(--brand-800) 52%, var(--brand-700) 100%);color:#ffffffd6;position:relative;overflow:hidden}.section--brand:before{content:"";pointer-events:none;background:radial-gradient(800px 420px at 88% -12%,#18c2d438,#0000 62%),radial-gradient(700px 400px at 8% 112%,#0fb4c729,#0000 60%);position:absolute;inset:0}.section--brand>*{z-index:1;position:relative}.section--brand h2,.section--brand h3,.section--brand h4{color:var(--white)}.sec-head{max-width:720px;margin-bottom:54px}.sec-head--center{text-align:center;margin-inline:auto}.eyebrow{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-700);background:#0fb4c714;border:1px solid #0fb4c738;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:.78rem;font-weight:700;display:inline-flex}.section--brand .eyebrow{color:var(--brand-400);background:#18c2d41f;border-color:#18c2d44d}.hl{background:var(--grad-brand);-webkit-text-fill-color:transparent;color:var(--brand-600);-webkit-background-clip:text;background-clip:text}.section--brand .hl{background:linear-gradient(135deg, var(--brand-400) 0%, #7fe3ef 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.sec-head p{color:var(--ink-500);font-size:1.06rem}.section--brand .sec-head p{color:#ffffffbd}.btn{font-family:var(--font-display);cursor:pointer;transition:transform .3s var(--ease), box-shadow .3s var(--ease), filter .3s var(--ease), background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);white-space:nowrap;text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:15px 26px;font-size:.95rem;font-weight:700;display:inline-flex}.btn--primary{background:var(--grad-brand);color:var(--white);box-shadow:var(--shadow-glow)}.btn--primary:hover{color:var(--white);filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 22px 46px #0b6e8f57}.btn--accent{background:linear-gradient(135deg, var(--accent-500) 0%, var(--accent-600) 100%);color:var(--brand-900);box-shadow:0 18px 40px #f5a62347}.btn--accent:hover{color:var(--brand-900);filter:brightness(1.06);transform:translateY(-2px)}.btn--ghost{color:var(--white);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff57}.btn--ghost:hover{border-color:var(--white);color:var(--white);background:#ffffff29;transform:translateY(-2px)}.btn--outline{background:var(--white);color:var(--brand-800);border-color:var(--ink-200);box-shadow:var(--shadow-sm)}.btn--outline:hover{border-color:var(--brand-500);color:var(--brand-700);box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn--lg{padding:17px 34px;font-size:1rem}.btn--block{width:100%}.card{background:var(--white);border:1px solid var(--ink-200);border-radius:var(--radius-lg);transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);padding:30px;position:relative;overflow:hidden}.card:after{content:"";opacity:0;width:150px;height:150px;transition:opacity .4s var(--ease);pointer-events:none;background:radial-gradient(circle,#0fb4c721 0%,#0000 70%);border-radius:50%;position:absolute;top:-40px;right:-40px}.card:hover{box-shadow:var(--shadow-md);border-color:#0fb4c766;transform:translateY(-6px)}.card:hover:after{opacity:1}.grid{gap:26px;display:grid}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}@media (width<=980px){.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity,transform;transform:translateY(30px)}.reveal.is-visible{opacity:1;transition:opacity .7s var(--ease), transform .85s var(--ease);transform:none}.reveal--left{transform:translate(-40px)}.reveal--right{transform:translate(40px)}.reveal--zoom{transform:scale(.93)}.reveal--left.is-visible,.reveal--right.is-visible,.reveal--zoom.is-visible{transform:none}@media (width<=940px){.reveal--left,.reveal--right{transform:translateY(28px)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes floatySm{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pulseRing{0%{box-shadow:0 0 #0fb4c761}70%{box-shadow:0 0 0 16px #0fb4c700}to{box-shadow:0 0 #0fb4c700}}@keyframes shimmer{0%{background-position:-300% 0}to{background-position:300% 0}}@keyframes driftSlow{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.06)}}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.enter>*{opacity:0;animation:riseIn .8s var(--ease) forwards}.enter>:first-child{animation-delay:50ms}.enter>:nth-child(2){animation-delay:.15s}.enter>:nth-child(3){animation-delay:.25s}.enter>:nth-child(4){animation-delay:.35s}.enter>:nth-child(5){animation-delay:.45s}.enter>:nth-child(6){animation-delay:.55s}.anim-float{animation:6s ease-in-out infinite floaty}.anim-float-sm{animation:5s ease-in-out infinite floatySm}.anim-pulse{animation:2.6s ease-out infinite pulseRing}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}.reveal,.enter>*{opacity:1!important;transform:none!important}html{scroll-behavior:auto}}.media{border-radius:var(--radius-lg);background:var(--ink-100);margin:0;position:relative;overflow:hidden}.media img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease);display:block}.media:hover img{transform:scale(1.05)}.media--tint:after{content:"";pointer-events:none;background:linear-gradient(160deg,#0b5e8f38 0%,#0fb4c71f 100%);position:absolute;inset:0}.media--shadow{box-shadow:var(--shadow-lg)}.text-center{text-align:center}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
